На гитхаб набирает обороты решение, которое использует схему генерации кода, описанную мной ещё в 2017 году.



Суть следующая:

1. Тесты выступают в роли дескриминатора, т.е. пока тесты не пройдут, сгенирированный код не будет принят;

2. ИИ генерирует код пока не будут пройдены тесты.



Таким образом ИИ можно поручить уже более осмысленные задачи. И пока идёт генерация, человек занимается чем-то полезным. Например, смотрит рилсы.



По идее следующий шаг - это dsl для тестов, который будет приближен к естественным языкам.