Фреймвор ИИ-разработки мобильного приложения
По ссылке - фреймворк, разработанный нами для архитектурного проектирования мобильных приложений. Он был сделан после ряда не очень успешных попыток (моих и Михаил Калинов ) кодить на ИИ. В итоге мы провели небольшое исследование, в результате которого родился этот каркас.
Он был задуман как инструмент технического проектирования, нацеленный на получение программного кода с минимальной технической отладкой после первичной ИИ-генерации. И нам это удалось. Использование фреймворка приводит к получению программного кода с околонулевой отладкой в части технических багов.
Фреймворк подразумевает участие человека в части валидации промежуточных результатов. Оно необходимо для минимизации накопления ошибок. Но даже при этом темп получения кода довольно приличный: на одну фичу уходит от 2 до 4 часов. Типовое е-ком приложение можно сгенерить одним человеком недели за две - три, что в целом не так уж и плохо.
Все это открывает другую интересную сторону: необходимость требований и роль аналитика в создании приложения трансформируются. Выходит так, что требования, предваряющие код, необходимы только в начале, для инициации первичного программного кода. Дальнейшая роль спецификаций - фиксация соглашений о поведении и правилах работы приложения по итогам их реализации, отладки и согласования. Доработать код выходит быстрее, чем писать спеки. А согласовывать рабочий вариант приложения проще, чем что-то объяснять по ТЗ.
Возможно, кто-то из вас захочет попробовать использовать этот фреймворк. Мы были бы рады этому и были бы рады получить обратную связь, мнения, идеи. Если тема покажется интересной, можно было бы развить ее в Open Source решение.
В принципе есть идеи, как это можно развивать дальше. Но пока не понятно, насколько это соответствует ситуации на рынке - информации о генерации реальных решений критически мало. Надеюсь, ваша обратная связь поможет как-то сориентироваться.
Всем добра!