Из названия статьи вы могли подумать, что речь снова пойдет о нашумевшем проекте Devin, но нет ? Сегодня мы поговорим о его открытом собрате...
Для справки
Devin - это нейросеть, способная самостоятельно осуществлять полный цикл разработки программ. Создатели проекта [1] отмечают, что их AI software engineer может:
использовать незнакомые инструменты после чтения документации;
разрабатывать веб-приложения;
выявлять и исправлять ошибки в коде;
проводить обучение и fine tuning моделей.
Данный проект уже и разоблачали и хвалили на Хабре. Тем не менее, многие согласны с тем, что он очень перспективный.
В настоящее время можно выделить пару работ (OpenDevin и Devika), с открытым исходным кодом, целью которых является "копирование" Devin. Оба проекта находятся на ранней стадии разработки, поэтому на данный момент существует множество нереализованных и неработающих функций.
Мы протестировали оба и по нашему скромному мнению OpenDevin лидирует на данный момент. С "крупными" проектами OpenDevin справляется еще плохо, но для небольших задач и обучения он может стать незаменимым помощником. Так, всего за минуту можно создавать на нем игры:

со следующим результатом:

Начинающим разработчиком будет полезно то, что OpenDevin комментирует каждый этап своей работы, описывает ошибки и показывает как их исправляет.
OpenDevin поддерживает три вида агента:
Monologue Agent
Planner Agent
Code Act Agent
В скором времени добавится SWE-agent.

К OpenDevin можно подключить различные модели, однако лучше всего использовать GPT-4 и Claude 3. Локальные модели и модели с открытым исходным кодом не очень эффективны.
Кстати, вы можете бесплатно протестировать OpenDevin на нашей платформе с OpenAI моделями. Для этого достаточно написать задачу и нажать Enter ??
Не забываем делиться своим опытом в комментариях ?
vode_an
И тебя заменят, и меня заменят. Всех заменят, всё человечество. Следующая ветвь эволюции человека на подходе, будем размножаться по 6G сетям с применением протокола UDP.