Скидки до 55% и курс по ИИ в подарок 2 дня 09 :56 :09 Выбрать курс
Код
#статьи

Devin AI: что это и как пользоваться ИИ-агентом для программирования

Полноценная замена разработчику или всё-таки нет?

Иллюстрация: Polina Vari для Skillbox Media

ИИ-инструменты для программирования уже умеют дописывать код, находить ошибки и объяснять сложные фрагменты. Devin AI идёт дальше: это автономный ИИ-агент, который может самостоятельно изучить задачу, открыть проект, внести изменения, запустить тесты и подготовить пул-реквест.

Например, разработчик может передать Devin тикет с описанием ошибки в форме оплаты. Агент проанализирует репозиторий, найдёт нужный компонент, исправит обработку неверного промокода и проверит результат. При этом человеку не нужно пошагово подсказывать агенту, какие файлы открыть и какие команды выполнить.

В статье разберём, что такое Devin AI, как он устроен и какие задачи ему можно поручать. Покажем, как начать работу с агентом, рассмотрим тарифы, ограничения и выясним, способен ли он заменить разработчика.

Содержание


Что такое Devin AI

Devin AI — автономный ИИ-агент для программирования от американской компании Cognition. В отличие от обычных ИИ-ассистентов, он не только предлагает фрагменты кода, но и самостоятельно планирует последовательность действий: изучает репозиторий, ищет нужные файлы, редактирует код, запускает команды и проверяет результат.

Разработчик формулирует задачу и предоставляет агенту доступ к проекту. После этого Devin работает в собственной облачной среде, где ему доступны редактор кода, терминал и браузер. Пользователь может следить за процессом, уточнять требования и оставлять комментарии.

Devin не стоит воспринимать как полностью самостоятельного разработчика. Агент способен выполнить значительную часть работы без пошаговых инструкций, но может неправильно понять требования, выбрать неудачное решение или внести лишние изменения. Поэтому результат нужно проверять так же, как код другого участника команды.

Cognition — американская компания из Сан-Франциско, основанная в конце 2023 года. Её создали Скотт Ву, который занял должность генерального директора, технический директор Стивен Хао и директор по продукту Уолден Ян. Основатели компании участвовали в международных олимпиадах по программированию и становились их призёрами. Поэтому в первых публикациях о Cognition её нередко называли «стартапом золотых медалистов IOI (Международной олимпиады по информатике)».

Как работает Devin AI

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

После получения задачи агент составляет план, изучает репозиторий и определяет, какие файлы нужно изменить. Затем он пишет код в редакторе, запускает команды и тесты, анализирует ошибки и при необходимости корректирует решение. Если проверки проходят успешно, Devin готовит пул-реквест и описывает внесённые изменения.

Рабочая зона Devin AI. В левой части чат с ИИ-агентом для обсуждения задачи, в котором также показан прогресс по задаче. В правой — редактор кода
Скриншот: Devin AI / Skillbox Media

Браузер нужен агенту не только для поиска информации. С его помощью Devin может читать документацию, разбираться с ошибками и проверять результат в интерфейсе приложения. Например, после исправления формы он может открыть нужную страницу и убедиться, что сообщение об ошибке действительно появилось.

Работа в Devin AI строится циклично: ИИ-агент выполняет действие, проверяет результат и на основе полученных данных выбирает следующий шаг. Поэтому агент лучше справляется с задачами, в которых можно сформулировать понятную цель и проверить результат с помощью тестов, команд или интерфейса.

Сессии Devin выполняются в фоновом режиме. Пользователь может запускать несколько задач параллельно, переключаться между ними и следить за их статусом. В десктопной версии Devin для этого предусмотрена канбан-доска, на которой отображаются активные задачи и этапы их выполнения.

Схема работы Devin AI
Изображение: Skillbox Media

Devin Fusion: две модели вместо одной

Летом 2026 года Cognition представила Devin Fusion — систему, которая распределяет задачи между двумя ИИ-моделями. Такой подход помогает снизить стоимость работы агента без заметного ухудшения результата.

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

В Devin Fusion главный агент отвечает за планирование и сложные решения. Он работает на более производительной модели. Второй агент, которого в Cognition называют sidekick, выполняет рутинные подзадачи: ищет информацию в репозитории, читает файлы и вносит несложные изменения.

У каждого агента есть собственный сохранённый контекст. Благодаря этому системе не приходится каждый раз передавать всю историю работы от одной модели к другой. Это сокращает расходы на обработку данных.

Fusion также может менять модель уже во время выполнения задачи. По короткому описанию не всегда понятно, насколько сложной окажется работа. Исправление бага может занять несколько минут, а может потребовать изменений в архитектуре проекта. Поэтому система оценивает ход выполнения и передаёт задачу более мощной модели, когда это необходимо.

По данным Cognition, Devin Fusion снизила затраты примерно на 35% на бенчмарке FrontierCode, сохранив качество на уровне передовых моделей. Однако это результаты внутреннего тестирования компании, поэтому относиться к ним стоит с осторожностью.

Какие задачи решает Devin AI

Возможности Devin зависят от того, насколько чётко поставлена задача и можно ли проверить результат. Ниже — примеры задач, с которыми агент справляется по-разному.

Исправление багов. Агент может найти причину ошибки, изменить код и проверить исправление. Лучше всего подходят задачи с подробным описанием, понятным сценарием воспроизведения и тестом, который подтверждает результат.

Покрытие кода тестами. Devin умеет писать тесты для существующих функций и компонентов. В таких задачах поведение программы уже определено, поэтому агенту не приходится додумывать требования.

Обновление зависимостей. Агент может обновить библиотеки, заменить устаревшие методы и исправить ошибки, возникшие после перехода на новые версии. Результат легко проверить по сборке и автоматическим тестам.

Рефакторинг кода. Devin способен переработать большой объём кода, сохранив его прежнее поведение. Надёжнее всего он справляется с такими задачами в проектах с хорошим тестовым покрытием.

Миграция на новый фреймворк. Агент может поэтапно переносить отдельные модули или компоненты. Большую миграцию лучше разбивать на небольшие задачи, а каждую часть — внимательно проверять.

Ревью пул-реквестов. Агент находит очевидные ошибки, проблемы с тестами и нарушения принятых в проекте правил. При этом он не заменяет разработчика при оценке архитектуры и бизнес-логики.

Разработка новых фич. Devin хуже справляется с задачами, в которых требования сформулированы расплывчато. Агент может самостоятельно заполнить пробелы и реализовать фичу не так, как ожидала команда.

Проектирование архитектуры. Такие задачи часто требуют контекста, которого нет в репозитории: планов развития продукта, внутренних договорённостей, ограничений инфраструктуры и требований бизнеса. Поэтому ключевые решения должен принимать человек.

Ставить задачи Devin можно через веб-интерфейс, GitHub, GitLab, Bitbucket, Jira, Linear, Slack и Microsoft Teams. Например, пользователь может передать агенту тикет из трекера, а затем получить ссылку на пул-реквест в комментарии.

DeepWiki автоматически создаёт документацию по публичным репозиториям на GitHub. Сервис выделяет основные разделы проекта, объясняет ключевые механизмы и показывает связи между компонентами.

Как начать пользоваться Devin AI

Порядок работы с Devin почти не зависит от выбранного клиента. В веб-версии, десктопном приложении и терминале используются одни и те же основные шаги — меняется только интерфейс.

Шаг 1: создайте аккаунт. Зарегистрируйтесь на сайте. Если войти через GitHub, часть настроек репозитория подключится автоматически.

Шаг 2: выберите клиент. Devin Desktop доступен для macOS, Windows и Linux. Также можно установить плагин для IDE от JetBrains или использовать Devin CLI в терминале. Облачные агенты Devin Cloud доступны только на платных тарифах.

Шаг 3: подключите репозиторий. Devin работает с GitHub, GitLab и Bitbucket. При настройке доступа выбирайте только нужные репозитории, а не все доступные. Особенно актуально, если вы пока тестируете инструмент и не хотите давать ИИ-агенту полный доступ к кодовой базе.

Настройка доступа к репозиториям. Важно выбрать пункт Only select repositories для ограничения работы ИИ-агента
Скриншот: Devin AI / Skillbox Media

Шаг 4: настройте окружение. Агент должен иметь возможность устанавливать зависимости, собирать и запускать проект, подключаться к базе данных и выполнять тесты. Если окружение настроено неправильно, Devin не сможет полноценно работать с кодом.

Шаг 5: поставьте первую задачу и попробуйте Devin в работе. Начните с небольшой и чётко описанной работы: исправить конкретный баг, написать тест или обновить одну зависимость. Так будет проще оценить, насколько хорошо агент справляется с задачами вашего проекта.

Шаг 6: проконтролируйте результат. Следите за ходом сессии и при необходимости уточняйте требования. Готовый пул-реквест нужно проверять как обычный код другого разработчика: изучить изменения, запустить тесты и только после этого принимать их.

Проверяем Devin AI в работе

На бесплатном тарифе облачные сессии недоступны, поэтому мы проверили Devin в локальном режиме. Для теста использовали небольшой проект с ошибкой в коде: из-за неё один из двух тестов не проходил.

Скриншот: Windows PowerShell / Skillbox Media

Код проекта скопировали в чат Devin AI и поставили ему задачу найти и исправить ошибку, которая приводит к провалу теста с API. Отдельно описали критерии готовности.

Скриншот: Devin AI / Skillbox Media

Агент самостоятельно изучил репозиторий, нашёл причину ошибки и изменил код. Перед запуском команд он запрашивал разрешение. Это позволило контролировать вносимые изменения.

Скриншот: Devin AI / Skillbox Media

Самостоятельно запустить тесты Devin не смог и указал это в итоговом отчёте. Там же он перечислил внесённые изменения и предложил проверить результат вручную.

Скриншот: Devin AI / Skillbox Media

После правок мы снова запустили тесты в PowerShell. На этот раз оба теста прошли успешно — агент исправил ошибку.

Скриншот: Windows PowerShell / Skillbox Media

Сколько стоит Devin AI

У Devin есть четыре основных тарифа: Free, Pro, Max и Teams. Бесплатный план предназначен для знакомства с сервисом. Платные тарифы стоят от 20 долларов в месяц и увеличивают квоты на работу с облачными агентами, Devin Desktop и Devin CLI. План Teams рассчитан на совместную работу и стоит от 80 долларов в месяц. Для крупных компаний доступен Enterprise с индивидуальными условиями.

Расходы зависят от выбранной модели, объёма контекста и сложности задачи, поэтому фиксированной стоимости одного запроса нет. В платные тарифы входит определённая квота, а после её исчерпания можно оплачивать дополнительное использование.

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

Перед оплатой проверьте актуальные цены и условия на странице тарифов: Cognition уже несколько раз меняла модель оплаты Devin.

Скриншот: Devin AI / Skillbox Media

Ограничения Devin AI

У Devin, как и у других ИИ-агентов, есть ограничения, которые важно учитывать при работе.

Размытые требования. Если в задаче не хватает деталей, Devin может не запросить уточнение, а самостоятельно заполнить пробелы. В результате решение окажется технически рабочим, но не будет соответствовать ожиданиям команды.

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

Непредсказуемые расходы. Похожие задачи могут заметно различаться по времени выполнения и расходу квоты. Заранее точно оценить стоимость отдельной сессии сложно.

Необходимость проверки. Код, созданный Devin, нельзя автоматически отправлять в продакшен. Разработчик должен проверить изменения, запустить тесты и убедиться, что решение соответствует требованиям проекта.

Стоит ли использовать Devin AI

Devin подойдёт командам, которым нужно передать ИИ-агенту часть рутинной разработки: исправление небольших багов, написание тестов, обновление зависимостей, рефакторинг и изучение незнакомой кодовой базы. Особенно полезен он в проектах с понятными требованиями, настроенным окружением и хорошим тестовым покрытием.

Агент может сократить время на типовые задачи и освободить разработчиков для работы над архитектурой и продуктовой логикой. При этом Devin требует технического контроля: его действия нужно отслеживать, а готовый код — проверять перед добавлением в проект.

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

Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!

Станьте разработчиком за 13 месяцев
Попробуйте 6 направлений в разработке, пройдите профориентацию и освойте специальность, которая подходит именно вам.
Узнать как
Мечтаете попасть в ИТ?
На курсе Skillbox вы с нуля освоите востребованную профессию разработчика и сможете устроиться на работу сразу после обучения.
Узнать о курсе

Изучайте IT на практике — бесплатно

Курсы за 2990 0 р.

Я не знаю, с чего начать
Курс с трудоустройством: «Профессия Разработчик + ИИ» Узнать о курсе
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована