Пытаемся заглянуть в будущее, пост с элементами прикладной философии. Devin, Devika, Open Devin, Plandex, SWE-agent – проекты AI агенты разработчики кода растут как грибы поле дождя.
Devin широкой публике еще не показывали, Devika и Open Devin очень сырые проекты от команд из Индии и пока кажутся больше хайпом, чем серьезными игроками. Блокирующая проблема - в них не работает подход human in the loop, т.е. не очень понятно как исправить код приложения если вы хотите сделать это самостоятельно. Особенно если вы хотите поменять только часть кода, а другую часть, которая вас устраивает, наоборот, ни в коем случае не трогать. Скажем, выделить отдельный класс, отвечающий за конкретную функциональность и исправить только его.
На наш взгляд итерационность разработки ПО даже в будущем при наличии сверхмощных моделей не исчезнет, т.к. это одно из базовых свойств жизни и эволюции – постепенное усложнение. Еще точнее мы предполагаем, что в будущем разработка будет выглядеть скорее не как Agile, а как цепочка итераций внутри каждой из которой будет полноценный Waterfall при этом скорее всего Waterfall-процесс соответствующий достаточно серьезным стандартам, таким как ISO13485, DO178. Почему так?
С одной стороны следование стандартам существенно поможет LLM (так же как и людям) повысить точность и качество работы, повысит полноту передачу контекста из итерации в итерацию.
С другой стороны большую часть документации, кода и тестирования будут производить роботы, а значит сложные трудоемкие процессы, которые сейчас обычно из-за дороговизны применяют только в самых ответственных областях – медицина, авионика и т.д. не будет вести к такому стремительному росту затрат и их можно будет позволить себе при разработке самых обычных приложений. Как вам такие планы?
Post #51
611
