Автономный агент разработки
Серьёзно вопросом разработки с помощью ИИ я заинтересовался в начале 2026 года. Пользоваться нейросетями для анализа кода или быстрых правок пробовал и раньше, но сейчас речь не об этом.
У меня появилась мысль: можно ли создать автономного агента для кодинга? Позволят ли текущие технологии написать программное обеспечение на любом языке, имея лишь базовое понимание архитектуры приложений, библиотек и зависимостей? И главное — реально ли при этом обеспечить достойный уровень безопасности как в выборе технологий, так и в синтаксисе кода?
Сразу уточню: «автономный агент» в моём понимании — это возможность работать над любым проектом на одном компьютере. Без облачных моделей, без мощных серверов под ИИ. Только локальная модель и ноутбук, с которым можно выполнять любую работу где угодно.
Я долго экспериментировал с моделями, подбирал среду разработки, перепробовал тысячу вариантов промптов. Примерно через полгода экспериментов получил то, что задумал. Сейчас запускаю модели в LM Studio. Самой большой проблемой было заставить её работать быстро. Стандартные настройки LM Studio довольно сильно режут производительность локальных моделей. Но, выяснив тонкости, удалось увеличить скорость генерации в 2,5 раза.
Перебрав все стандартные модели, которые мог запустить на своём оборудовании, я быстро понял: без кастомных моделей не обойтись. Всё, что способно запуститься с 32 ГБ оперативки, либо сильно тормозило, либо галлюцинировало, либо бесконечно зацикливалось. Качество кода тоже оставляло желать лучшего.
Долго подбирал идеальную формулу правил для агента — и основные правила среды разработки, и дополнительные правила под конкретный проект.
В итоге удалось добиться работы агента на уровне архитектора и разработчика уровня «сеньор». Агент полностью автономен: способен выполнять сложную аналитическую работу, делать рефакторинг, затрагивающий до 100% кодовой базы, самостоятельно проверять результат, исправлять найденные ошибки и контролировать соответствие финального результата задаче.
Но что это даёт с точки зрения практической пользы? Пожалуй, главное — скорость и независимость. Агент работает полностью локально, данные проекта не покидают контур компьютера, а результат по качеству сопоставим с работой очень сильного специалиста. Для небольших команд это означает возможность кратно ускорить разработку без расширения штата и без рисков, связанных с передачей кода внешним сервисам. Для бизнеса — сокращение цикла от идеи до работающего прототипа.
Чего добиться не удалось. Не получится сказать «хочу красивую программку, которая умеет то-то и то-то». Нельзя коротким сообщением добавить новую функцию или принципиально изменить поведение инструмента — тем более в одно сообщение. Но если общаться с агентом на простом языке, без специальных знаний и тонкостей программирования, и попросить его составить план разработки, то он способен понять основную задачу, продумать корректную архитектуру, полноценный план реализации и затем, опираясь на этот план, описание пользователя и данные об архитектуре, полученные из диалога, написать готовое решение.
Понятно, что скорость разработки сильно зависит от вычислительных способностей оборудования, на котором запускается локальная модель. Но сделать это можно на ноутбуке с процессором чуть выше среднего, видеокартой чуть выше среднего и 32 ГБ оперативной памяти.
Ставит ли это крест на разработчиках? Абсолютно нет. Даже при всех описанных возможностях инструмент пока недоступен простым пользователям и по-прежнему требует специфических навыков и понимания того, что ты делаешь. Если человек, который будет им пользоваться, сам владеет разработкой и понимает архитектуру приложений, он получит гораздо более высокий результат в гораздо более короткие сроки. Именно поэтому я вижу его не как замену людей, а как усилитель для сильной команды или специалиста.
Главный итог моих экспериментов: автономная разработка на локальной модели возможна. Она не про «сделай конфетку по одному предложению», а про вдумчивый диалог, план и архитектуру. Это инструмент, который уже сейчас способен ускорять