На данном этапе - никак. Хотя не исключаю, что это в недалёком будущем станет возможным. Может быть, системы с искусственным интеллектом способны на такое уже сейчас...
Штука в том, что любая программа некоторым формализованным образом (формализм этого образа называется "язык программирования") описывает последовательность действий, которые должны привести к нужному вам результату. В принципе оную последовательность действий можно изложить и по-простому, "на естественном языке", будь то русский или английский или суахили. Собсно, именно на этом принципе в конечном итоге зиждется программирование "сверху вниз" - когда сначала пишется "код" самого общего видпа, и потом каждый оператор этого кода разбивается на всё более и более низкоуровневые подпрограммы и команды.
Чисто к примеру (вроде я такой уже приводил): задача "приготовить обед", заданная на естественном языке, вполне может трактоваться как программный код, который далее можно представить в виде "приготовить суп", "приготовить котлеты", приготовить компот", "подать это всё на стол". И каждая их этих задач второго уровня тоже может быть, в свою очередь, разбита на ещё более примитивные подзадачки. Ну типа "помыть мясо, нарезать на куски толщиной D, разогресть сковородку до температуры Т, налить G грамм масла, подождать Х минут, положить мясо на сковородку, жарить N минут на стороне 1 и М минут на стороне 2". Вауля, мы только что написали программу жарки мяса. Осталось её перекодировать в операции какого-либо подходящего языка.
Так вот, если в вашем распоряжении есть какой-то инструмент, который способен перевести последовательность действий с естественного языка на язык, понятный машине, - то задача решена. И что-то мне подсказывает, что всякие ИИ от этого уже не так уж и далеки...