чтобы написать программу, нужно понимать человеческий язык. Не information extraction, а именно понимание, как у человека
Не соглашусь. Если посадить миллиард мартышек за печатные машинки, они напишут "Войну и мир" через энное количество времени. И при этом им необязательно знать великий и могучий. Так и ИИ может от балды генерировать с огромной скоростью код, проверяя на его работоспособность для решения нужной задачи, так как время для него не имеет значения и имеет значение лишь производительность, он может писать вполне рабочие программы.