чтобы написать программу, нужно понимать человеческий язык. Не information extraction, а именно понимание, как у человека
А что Вы скажете о шахматах? Там тоже нужно знать человеческий язык? Почему нельзя просто нейросетью всосать спецификации по программированию и 100500 проектов на гитхаб и начать генерировать код, также как это происходит в шахматах?