Идея насчет интерфейс для работы программиста с нейросетями. Интерфейс може выглядеть как описание алгоритма, но только на более высоком уровне. Высокоуровневое описание алгоритма генерации нужного кода.
Т.е. что то типа
- Напиши типичный бакенд с REST API для хранения объектов. [Нейросеть DeepCodeSeeker, seed: 12345]
- Diff - программист руками что то подправил в таком то файле
- Добавь объектны типа ноги, крылья и хвосты [Нейросеть DeepCodeSeeker, seed: 11111]
....
Основное требование к таким рецептам должно быть воспроизводимость. Т.е. рецепт при выполнении должен приводить к генерации того же самого кода.
Дальше видимо можно будет делать из этих «рецептов» библиотеки, которые потом можно будет «вызывать» в более высокоуровневых рецептах.
- Сделай мне красиво [ использовать рецепт «бакенд», RE[134] финальные правки к проекту техзадания.txt]
- Cделай мне красиво [использовать рецепт «фронтенд», RE[334] насчет кнопки.txt ]
- Cделай мне красиво[ использовать рецепт «деплой на Яоблоке»]
- Diff - ручные правки файлов
- Протестируй все
Скорее всего «универсальные» «хорошие» библиотеки которые можно будет использовать в качестве модулей будут содержать минимум захардкоженных диффов, и скорее будут содержать инструкции для нейросети к исправлению типичных ошибок которые нейросеть допускает в этом месте проекта при решении типичных задач.
Также видимо в хорошем рецепте может быть предусмотрена какая то параметризация. Например для какой мобильной платформы нужно писать проект.