Стартап Cognition из США представил нейросеть Devin – полноценную замену программистов

Знакомьтесь, Devin
12 марта 2024 г. компания Cognition AI из Кремниевой Долины представила нейросеть Devin.

Devin – это не привычная нейросеть, пишущая код, а полноценный программист, способный понимать и выполнять задачи не хуже человека.
Devin умеет рассуждать, планировать и автономно управляет разработкой проектов, включая написание кода и исправление ошибок. По мере выполнения задач он принимает тысячи решений, обучается, исправляет допущенные ошибки и ориентируется в контексте.
Тест SWE-bench
Разработчики провели тест SWE-bench, в процессе которого ИИ-помощники решают задачи с реальными проектами на GitHub.
В рамках теста Devin продемонстрировал способность самостоятельно решать 13,86% задач. Для сравнения: у Claude 2, SWE-Llama-13b и GPT-4 — 4,80%, 3,97% и 1,74% соответственно.
При этом, Devin действовал полностью самостоятельно, а остальным моделям дали подсказки, какие именно файлы необходимо обработать.

Возможности Devin
Среди основных возможностей нейросети:
- адаптация к новым технологиям — Devin осваивает незнакомые инструменты, читая документацию;
- комплексная разработка приложений — ИИ создает и развертывает полнофункциональные веб-приложения, добавляя новые функции по мере поступления отзывов от пользователей;
- автономное обнаружение ошибок — Devin выявляет, исправляет и отлаживает проблемы в коде;
- обучение ИИ — нейросеть производит установку и настройку больших языковых моделей на основе инструкций из репозиториев.
Журналисты Bloomberg уже успели попробовать ИИ: на минималистичный запрос «Создайте веб-сайт, на котором отображены все итальянские рестораны Сиднея», Devin выдал шикарную страницу с ресторанами, правильными адресами и контактами.
На шаг ближе к сверхинтеллекту
Devin приближает нас к сверхинтеллекту со способностями человека, потому что способен самообучаться — в процессе тестов нейросеть читала блог и научилась пользоваться Stable Diffusion и ControlNet.
Такой инструмент, с одной стороны, поможет существенно разгрузить программистов, взяв на себя рутинные задачи. А человеку оставит более сложные и требующие творческого подхода. С другой стороны, его создание поднимает вопросы о будущем профессии и взаимодействии людей и ИИ в разработке ПО.
На текущий момент нейросети помогают автоматизировать задачи, но инновационные аспекты в разработке и контроль остаются за человеком.
Источник: https://www.cognition-labs.com/introducing-devin
Лист ожидания доступа: https://docs.google.com/forms/d/e/1FAIpQLSczyNTVSDyAUFtZZMZfwgzh9WihcsgNEFPfxlcaJlO-mWiazA/viewform