Из названия статьи вы могли подумать, что речь снова пойдет о нашумевшем проекте Devin, но нет ? Сегодня мы поговорим о его открытом собрате...

Для справки

Devin - это нейросеть, способная самостоятельно осуществлять полный цикл разработки программ. Создатели проекта [1] отмечают, что их AI software engineer может:

  • использовать незнакомые инструменты после чтения документации;

  • разрабатывать веб-приложения;

  • выявлять и исправлять ошибки в коде;

  • проводить обучение и fine tuning моделей.

Данный проект уже и разоблачали и хвалили на Хабре. Тем не менее, многие согласны с тем, что он очень перспективный.

В настоящее время можно выделить пару работ (OpenDevin и Devika), с открытым исходным кодом, целью которых является "копирование" Devin. Оба проекта находятся на ранней стадии разработки, поэтому на данный момент существует множество нереализованных и неработающих функций.

Мы протестировали оба и по нашему скромному мнению OpenDevin лидирует на данный момент. С "крупными" проектами OpenDevin справляется еще плохо, но для небольших задач и обучения он может стать незаменимым помощником. Так, всего за минуту можно создавать на нем игры:

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

Начинающим разработчиком будет полезно то, что OpenDevin комментирует каждый этап своей работы, описывает ошибки и показывает как их исправляет.

OpenDevin поддерживает три вида агента:

  1. Monologue Agent

  2. Planner Agent

  3. Code Act Agent

В скором времени добавится SWE-agent.

К OpenDevin можно подключить различные модели, однако лучше всего использовать GPT-4 и Claude 3. Локальные модели и модели с открытым исходным кодом не очень эффективны.

Кстати, вы можете бесплатно протестировать OpenDevin на нашей платформе с OpenAI моделями. Для этого достаточно написать задачу и нажать Enter ?‍?

Не забываем делиться своим опытом в комментариях ?

Комментарии (1)


  1. vode_an
    24.04.2024 15:14

    И тебя заменят, и меня заменят. Всех заменят, всё человечество. Следующая ветвь эволюции человека на подходе, будем размножаться по 6G сетям с применением протокола UDP.