А работает ли кто-нибудь в области умного рефакторинга, который смог бы из legacy-говнокода сделать конфетку? Было бы неплохо для начала, и вроде попроще чем просто по словестному описанию программу нагенерить.
Статические анализаторы да, но они ошибки ищут в основном, а нужен именно рефакторинг, с полным сохранением функциональности, логики работы. Попутно конечно можно и на потенциальные ошибки указать, исправлять конечно не надо без контроля кого-нибудь, обладающего General Intelligence.
чтобы проверить результат - да, причем, несколько раз - чтобы проверить результат при разных начальных данных.
А вот чтобы проверить соответствие его модификации описанию - не нужно. Если написано "ошибка в умножении на коэффициент", а там "С = А + В", то тьюринг не запрещает обнаружить, что "что-то пошло не так".