Подходы и практики: от ассистента до ИИ-агента
Прежде чем решать, что именно внедрять и как считать эффект, нужна карта местности: какие вообще бывают способы работать с ИИ в разработке, что проверено, а что пока эксперимент, от чего вы становитесь зависимы, когда встраиваете модель в процесс. Блок обзорный: конкретные направления – в блоках 06–10, экономика – в блоке 04.
Вы – технический директор, пилот идёт, а генеральный хочет большего: отдать работу агентам. В блоке – 5 уровней автономии, что из них проверено практикой и от чего вы становитесь зависимы, когда встраиваете модель в процесс.
Генеральный посмотрел на агентов
Видел демо: агент сам взял задачу, сам написал код, сам прогнал тесты. Почему у нас люди до сих пор пишут руками? Давай отдадим агентам бэклог, а инженеры пусть проверяют. Что для этого нужно?
Сколько автономии вы дадите ИИ в следующем квартале?
Здесь верный ответ зависит от типа компании (пометки – в блоке 01), исходы показаны для обоих.
Панель через квартал
было → сталоЦифры условные, показывают направление без точной величины. Что измерять на самом деле и как снять baseline – в блоке 11.
Что происходит через квартал: все варианты
Цифры условные, показывают направление без точной величины. Что измерять на самом деле и как снять baseline – в блоке 11.
Вариант A. Агенты сразу на изолированных задачах: Агенты сразу – исход зависит от компании
Корпорация. Агенты начали с миграций и тестов на 5 сервисах с хорошими тестами. Через 3 недели ИБ спросила, куда уходит код и кто отвечает за изменения агента. Модель зарубежная, журнала нет, поэтому агентов остановили до согласования. До остановки агент на одном сервисе поменял контракт, которым пользовались 3 соседних сервиса: тесты сервиса этого не ловили, нашли на проде. К концу квартала агенты работают на 2 сервисах, остальные команды ничего нового не получили.
| Метрика | Было | Стало |
|---|---|---|
| Задачи, закрытые агентами (миграции, тесты, типовые правки) | 0% | 4% |
| Сервисов, где работают агенты (медиана по пул-реквесту) | 0 | 2 |
| Время на ревью (медиана по пул-реквесту) | нет данных | +20% |
| Доля сбойных изменений (метрика DORA) | 4,0% | 5,0% |
| Время от коммита до прода (метрика DORA) | 6 дн | 6 дн |
Вердикт: В корпорации агенты упёрлись в ИБ и в проверки между сервисами, квартал ушёл на согласование. В небольшой компании тот же выбор дал самый быстрый результат из 3 вариантов: согласований нет, а агенты работали только там, где ошибку ловят тесты.
Что говорят коллеги после варианта A
Даниил: У нас бы до этого не дошло: в банке агент, который сам меняет контракт между сервисами, сразу становится вопросом аудита, а отвечать – мне. Но тягу понимаю: генеральный видел демо, а я показываю ему автодополнение. Я бы ответил так: агенты нужны, но только там, где ошибку ловит машина вместо человека на ревью. У нас таких мест пока мало – так я прямо и скажу генеральному.
Мария: Мы прошли ровно это в первый год. Агенты писали быстрее, чем мы успевали читать, поэтому ревью стало главным узким местом. Ограничивать агентов мы не стали, помогло другое: вложились в тесты и правила для агента – только после этого самостоятельная работа начала окупаться. Сейчас агенты берут задачи целиком, но только на сервисах, где автоматическая проверка ловит больше, чем человек.
- Даниил: Мария, ты правда даёшь агентам задачи целиком? У нас регулятор спросит, кто принял решение.
- Мария: Тот, кто утвердил спецификацию. Человек отвечает за намерение и проверку, за каждую строку он отвечать не обязан.
- Даниил: В банке это пока не работает. Проверяющий хочет видеть человека у каждого изменения.
Итог: Для небольшой компании это правильный ответ: агенты на сервисах с тестами дали самый быстрый результат. В корпорации квартал ушёл на согласование, а проверки между сервисами не поймали сломанный контракт. Главное из блока: уровень автономии зависит от цены ошибки, от того, как вы её ловите, и от того, сколько согласований стоит между вами и агентом. Соберите документ по промпту и переходите дальше.
Вариант B. Сначала окружение, агенты понемногу: Меньше, чем в демо, зато предсказуемо
Генеральный ждал прорыва, поэтому план его разочаровал. Ассистент с контекстом проекта получили все команды, агентам отдали мелкие дефекты и типовые правки на сервисах, где есть тесты. За квартал написали файлы контекста для главных репозиториев, положили промпты в репозиторий и собрали набор эталонных задач. Когда поставщик обновил модель, набор показал просадку в первый же день – правила поправили за неделю вместо месяца.
| Метрика | Было | Стало |
|---|---|---|
| Время от коммита до прода (метрика DORA) | 6 дн | 5,4 дн |
| Доля сбойных изменений (метрика DORA) | 4,0% | 4,1% |
| Задачи, закрытые агентами (мелкие дефекты и типовые правки) | 0% | 14% |
| Время на ревью (медиана по пул-реквесту) | нет данных | +8% |
| Дней до обнаружения просадки (после обновления модели, по эталонным задачам) | нет данных | 1 |
Вердикт: Цифры скромные, но вы знаете, откуда взялась каждая. Следующий шаг к агентам – на данных, а не на впечатлениях от демо. В небольшой компании этот план тоже работает, но агентов на сервисах с тестами можно было пустить раньше: согласовывать их не с кем.
Что говорят коллеги после варианта B
Даниил: Это ближе всего к тому, что я могу себе позволить. Но учтите: у нас даже ассистент с контекстом проекта уже вопрос к ИБ – модель видит весь монолит. Я бы начал с автодополнения и чата, а контекст проекта открыл после согласования. Так медленнее, зато пилот не остановят посреди квартала. Набор эталонных задач покажу ИБ первым: это хоть какая-то гарантия, что после обновления модели ничего не сломалось.
Мария: Правильно, но вы недооцениваете окружение. У нас файлы контекста и навигация по коду дали больше, чем переход на более сильную модель. Ещё – храните промпты в репозитории с первого дня: первый год каждый держал их у себя на ноутбуке, а когда 2 человека ушли, половина настроек ушла с ними. Агентов на мелких дефектах можно расширять быстрее, чем кажется, если тесты действительно ловят ошибки.
- Мария: Даниил, ты слишком осторожен: автодополнение без контекста проекта на монолите мало что даст.
- Даниил: Зато его согласуют за неделю. Контекст проекта – весь код банка в чужой модели.
- Мария: Тогда уровень автономии тут ни при чём: дело в том, где стоит модель, а это решается отдельно.
Итог: Вы выбрали дозировать автономию – для корпорации это правильный ответ, хотя Мария права, что окружение даёт больше, чем кажется. В небольшой компании вариант рабочий, но медленнее A. Главное из блока: уровень автономии вы выбираете сами, а выигрыш даёт система вокруг модели, одна модель сама по себе его не обеспечит. Соберите документ по промпту и переходите дальше.
Вариант C. Самую сильную модель всем: Одна модель, 2 результата
Самую сильную модель купили всем, первый месяц всё шло хорошо. Потом картина разошлась: в командах с тестами и порядком в коде работа ускорилась, а в 2 командах без них хаоса стало больше – модель уверенно правила то, чего не понимала. В середине квартала поставщик обновил модель, промпты, которые каждый держал у себя, перестали работать, а откатиться было не к чему. Следом поставщик поменял тарифы, и счёт вырос без всякого вашего решения.
| Метрика | Было | Стало |
|---|---|---|
| Расходы на ИИ (подписки и токены сверх лимита, план = 100) | 100 | 125 |
| Время от коммита до прода (команды с тестами) | 6 дн | 5 дн |
| Время от коммита до прода (команды без тестов) | 6 дн | 7 дн |
| Доля сбойных изменений (метрика DORA) | 4,0% | 5,2% |
| Время на ревью (медиана по пул-реквесту) | нет данных | +25% |
Вердикт: Вы вложились в модель. Результат зависел от окружения вокруг неё – а его у вас не было.
Что говорят коллеги после варианта C
Даниил: Сильную модель наши инженеры просят первой, тут я их понимаю. Но для банка это ещё и вопрос, куда уходит код и что будет, если доступ пропадёт завтра. Зависеть от одного зарубежного поставщика нам нельзя: санкции, оплата, смена тарифов. Я бы с самого начала закладывал слой, через который можно переключить модель, даже если сейчас переключать не на что.
Мария: Мы тоже начинали с «купим лучшее». Через полгода поставщик обновил модель, а настройки, которые каждый хранил у себя, перестали работать. Сейчас у нас есть набор эталонных задач, поэтому смену модели проверяем за день. Но главный урок другой: в командах с хаосом сильная модель усиливает хаос. Деньги, потраченные на окружение, дали нам больше, чем разница между моделями.
- Даниил: Мария, слой для переключения поставщика тоже стоит денег. В первый год мне их никто не даст.
- Мария: Дадут после первого обновления модели, которое сломает работу. Лучше попросить раньше.
- Даниил: Или после такого обновления ИБ просто запретит всё разом. В банке так обычно и бывает.
Итог: Квартал прошёл не так, как хотелось: модель оказалась не главным. Главное из блока: одна и та же модель в хорошем и плохом окружении даёт очень разный результат, а зависимость от поставщика нужно снижать заранее. Если захотите, пройдите развилку заново: реплики Даниила и Марии будут другими.
Пять уровней автономии и от чего вы зависите
Вы дали агентам только те задачи, где ошибка стоит недорого и её ловят тесты. Ниже – какие уровни автономии уже проверены практикой, какие пока эксперимент, и почему то, что вокруг модели (тесты, файлы контекста, хранение промптов), значит не меньше самой модели.
Способы работы с ИИ удобно выстроить в один ряд – по тому, сколько работы человек отдаёт машине и сколько контроля оставляет себе. 5 ступеней: от той, где почти всё делает человек, до той, где почти всё делает машина.
- Ступень 1. Автодополнение: модель подсказывает следующую строку или блок кода прямо в редакторе. Человек пишет, ИИ предугадывает продолжение. Так работает GitHub Copilot в своём первоначальном виде.
- Ступень 2. Чат-ассистент: отдельное окно, где можно спросить про код, попросить объяснить ошибку или сгенерировать функцию. Человек ставит задачу, ИИ отвечает, потом человек сам переносит результат.
- Ступень 3. Ассистент в редакторе с контекстом проекта: то же, но модель видит вашу кодовую базу и отвечает с её учётом. Сюда относятся Cursor и подобные среды.
- Ступень 4. Агент: модель сама выполняет шаги, одним ответом дело не ограничивается: читает файлы, пишет код, запускает тесты, исправляет ошибки. Человек ставит задачу и проверяет результат. Так работают Claude Code, Cursor в агентном режиме, Amazon Kiro.
- Ступень 5. Автономный агент: агент работает над задачей долго и без вмешательства, сам разбивает её на части и сам проверяет себя. Человек только задаёт цель и принимает итог.
Чем выше ступень, тем больше работы делает машина. Вместе с этим растут скорость и риск: человек всё меньше понимает, что именно она сделала. На какой ступени остановиться – решаете вы. Как – в разделе про уровни автономии дальше.
Spec-driven development – подход, при котором источником истины вместо кода становится спецификация: подробное описание того, что нужно построить. Человек пишет и утверждает спецификацию, а код из неё генерируется как производное. Если результат неверный – исправляют спецификацию, а не код.
Идея давно известна, но с агентами она обрела практический смысл. Агент выполняет ровно то, что написано в спецификации: из точной получается предсказуемый код, из размытой – размытый. Качество спецификации напрямую определяет качество результата, а работа руководителя смещается с проверки кода на проверку постановки задачи.
Вокруг подхода уже сложились инструменты: GitHub Spec Kit (открытый набор от GitHub), Amazon Kiro (вышел в июле 2025), Tessl, OpenSpec (открытый набор от Fission-AI, лицензия MIT). Общий принцип один: сначала требования и план, потом генерация. Набор артефактов похож: требования, проектирование, задачи. Spec Kit и Kiro проще всего попробовать на новом проекте. При этом GitHub считает, что сильнее всего подход работает при доработке существующих систем, и даёт руководство для существующих проектов. Tessl сейчас развивается как платформа контекста и навыков для агентов в существующих репозиториях. OpenSpec сделан легче Spec Kit, рассчитан на существующий код и оформляет каждое изменение отдельной папкой: предложение, задачи, изменения спецификаций и, если нужно, проектирование.
У корпорации есть своя задача, с которой я столкнулся сам: код уже есть, и его много. Там 60 сервисов, потребители, которых писали другие люди, а ещё изменение, которое должно выйти и ничего не сломать. Для этого случая я написал Brownspec – открытый плагин для Claude Code. В нём те же 3 артефакта, но вокруг них всё устроено иначе. Договорённости проекта (как здесь обрабатывают ошибки, как логируют, где лежат слои, включая места, где код противоречит сам себе) выводятся из существующего кода, с нуля их никто не задаёт. Проектирование включает радиус поражения изменения: кто вызывает, кто импортирует, кто потребляет контракт. Правила организации лежат в отдельном файле, который инструменту запрещено перезаписывать. Есть необязательный профиль по 152-ФЗ: 7 правил про персональные данные в формате «триггер, требование, что должно быть в спецификации». Инструмент только маршрутизирует и вердиктов не выносит: на выходе «это изменение затрагивает такое-то правило, покажите ИБ», но никогда «соответствует закону».
Упоминаю инструмент в качестве иллюстрации того, чего не хватает готовым инструментам для корпоративного кода. Если начинаете новый проект – берите Spec Kit или Kiro, если внедряете спецификации в уже живущий код – OpenSpec. Область молодая, устоявшихся практик мало, но направление важное, поэтому мы вернёмся к нему в блоках про требования и тестирование.
Главный вопрос – не «использовать ИИ или нет», а «сколько автономии дать». Ответ зависит от того, насколько дорого стоит ошибка и насколько хорошо вы умеете её ловить.
Что уже проверено практикой – массово используется, есть данные о результатах и понятный способ внедрения:
- Автодополнение и чат-ассистенты: самый зрелый уровень. По опросу Stack Overflow 2025, их используют или планируют использовать 84% разработчиков. Риск низкий – человек видит каждую строку.
- Ассистент с контекстом проекта: тоже норма, особенно для понимания чужого кода и генерации типовых кусков.
Что пока на стадии эксперимента – хорошо выглядит в демонстрациях, но данных о результатах на реальных проектах мало:
- Агенты, работающие долго и без вмешательства: данных о них мало. Даже агентов вообще, по опросу Stack Overflow 2025, используют только 31% разработчиков, из них 69% отмечают рост продуктивности. Перспективный инструмент, но массовым пока не стал.
- Несколько агентов, работающих вместе: пока в основном демонстрации и пилоты.
Вывод: начинать безопаснее с проверенных уровней, а агентов пробовать на задачах с низкой ценой ошибки, где результат легко проверить автоматически. Поэтому в блоке 07 разбирается, где отдача высокая и предсказуемая, а где опасно.
На рынке появляются методологии, которые пытаются описать разработку с ИИ целиком. Знать их полезно как ориентиры, но строить курс на них я не буду – они молодые и созданы поставщиками технологий.
AI-DLC (AI-Driven Development Life Cycle) представила в 2025 году AWS. Суть: ИИ выполняет основную работу на всех этапах, от замысла до эксплуатации, а люди задают направление, утверждают решения и отвечают за результат. Процесс делится на 3 фазы: замысел, создание, эксплуатация. На первых 2 решения утверждает человек, на эксплуатации команда ведёт надзор. Отдельный акцент – на документировании: планы, требования и проектные решения записываются по ходу работы, и по ним видно, откуда взялось изменение. По-моему, это удобно для регулируемых отраслей.
AI-Disrupt PDLC Сбер представил в мае 2026 года на ЦИПР (конференция «Цифровая индустрия промышленной России») и обновил в июле 2026 года. PDLC – Product Development Life Cycle, жизненный цикл разработки продукта. Он шире SDLC (Software Development Life Cycle, жизненный цикл разработки ПО), потому что включает этап исследования до разработки и эксплуатацию после. 3 центральных сдвига: первый – ИИ-агент становится исполнителем, а человек отвечает за намерение. Второй – качество результата определяет среда работы вокруг модели, от самой модели оно зависит меньше. Третий – контур управления (правила, аудит, ограничения) встраивается в каждый шаг, а не накладывается в конце. Центральный инструмент – разработка от спецификации, о которой шла речь выше. Для российского читателя важно, что в документе есть часть про регуляторный контекст, ландшафт поставщиков и локализацию.
Авторы сравнивают свою методологию с AWS AI-DLC и отмечают, что делают обязательным то, что у AWS опционально: отдельный этап исследования перед спецификацией и сквозной контур проверки результата. По состоянию на публикацию Сбер оценивает собственный уровень как «контролируемую автоматизацию»: агентам отдана работа с небольшими дефектами и часть ревью. Независимых измерений эффекта в самом Сбере в документе нет – на это обращают внимание и внешние разборы.
Обе методологии полезны как структура для размышления. Они формулируют те же принципы, что и этот курс: среда важнее модели, спецификация – источник истины, человек отвечает за намерение и проверку. Но обе молодые, обе созданы поставщиками и обе без подтверждения независимыми данными. Берите из них структуру, а эффект измеряйте у себя.
Термином AI-PDLC я пользуюсь как общим названием этого класса подходов без привязки к конкретному поставщику. Под этим названием у меня есть бесплатный курс «AI-PDLC: как меняется процесс создания продукта с использованием ИИ»: 9 коротких модулей о том, чем процесс отличается от привычного, что меняется в деньгах, людях и контроле. Он написан для всей производственной команды и для руководителей без технического опыта – его можно дать коллегам, которым нужно понять суть без глубины этого курса.
Многие думают, что результат определяется тем, какую модель вы выбрали. На практике одна и та же модель в хорошем и в плохом окружении даёт очень разный результат.
Под окружением я понимаю всё, что вокруг модели: какие инструменты доступны агенту (может ли запускать тесты, читать документацию, ходить в систему задач), какой у него доступ к коду и насколько удобно по нему искать, какие заданы правила и файлы контекста, есть ли проверка того, что результат не стал хуже после смены модели.
Данные подтверждают: главный вывод DORA 2025 – ИИ усиливает то, что уже есть. У команд с хорошими процессами он ускоряет работу, у команд с хаосом усиливает хаос. Выигрыш даёт система вокруг модели, одна модель сама по себе его не обеспечит. Поэтому бюджет и внимание стоит вкладывать в окружение наравне с подпиской: в навигацию по коду, файлы контекста, автоматические проверки. Как это устроено – в блоках 06 и 07. И не забываем про перестройку процессов разработки.
Окружение можно собирать самим из отдельных инструментов, а можно взять готовую платформу, где оно уже связано. Пример – CodeGraph: российская платформа связывает требования, код, тесты и проверки в одну цепочку. Такой класс систем показывает, какие функции, сервисы и данные затронет изменение, а агенты работают в заданных границах: следующий шаг не запускается без нужных прав и критериев приёмки. Платформы разворачиваются в инфраструктуре заказчика и работают с различными сервисами и моделями. Перед выбором проверьте, поддерживает ли такая платформа анализ кода вашего языка программирования.
LLM (large language model, большая языковая модель) – сама модель вроде Claude или GPT, на которой работает ассистент. Когда вы встраиваете её в процесс разработки, вы становитесь от неё зависимы, и у этой зависимости несколько сторон.
- Смена поведения: поставщик обновляет модель, и то, что работало вчера, сегодня работает иначе. Промпты и файлы контекста, настроенные под старую версию, могут перестать давать прежний результат. Из гипотезы это уже превратилось в регулярную операционную проблему.
- Цена и условия: поставщик меняет тарифы или правила использования – меняется экономика вашего внедрения.
- Доступность: для российских компаний это особенно остро: доступ к зарубежным моделям может пропасть из-за санкций или блокировок, а оплата может оказаться невозможной.
- Утечка данных: отправляя код во внешнюю модель, вы доверяете его поставщику. Это тема блока 05.
Как снижать риски: первое – не завязывать весь процесс на одну модель и там, где возможно, использовать слой, который позволяет переключать поставщика. Второе – держать у себя набор эталонных задач с известными правильными ответами (golden set), чтобы при смене модели быстро проверить, не стало ли хуже. Третье – хранить промпты и файлы контекста как версионируемые артефакты, иначе они остаются в личных файлах у отдельных людей. Четвёртое – для критичных процессов рассматривать модель на своём железе.
2 принципиально разных пути, и выбор касается сразу технологии, безопасности и экономики.
Модель от поставщика по API (API – программный интерфейс, через который ваши инструменты отправляют запросы модели поставщика) даёт доступ к самым сильным моделям, обслуживать ничего не нужно, платите за фактическое использование. Минусы: код уходит наружу, вы зависите от цен, условий и доступности поставщика. Для российских компаний добавляется риск потери доступа: крупные зарубежные поставщики официально в России не работают (блок 05).
Зарубежная модель через российский прокси – разновидность первого пути. Прокси-сервис (например, GPTunneL – на мой взгляд, самый известный и надёжный из российских: сервис включён в реестр российского ПО и работает с юрлицами по договору) заключает договор с вашей компанией в России, а запросы передаёт зарубежному поставщику. Для разработки важно, что такие сервисы повторяют формат API поставщика. Claude Code, Cursor и другие инструменты начинают работать после замены адреса и ключа, код менять не нужно.
Плюсы: договор и оплата в России, у многих прокси-сервисов уже есть лимиты, журнал и роли (блок 05). Минусы: при таком подходе вам необходимо уточнить юридические моменты с поставщиком. Между вами и поставщиком появляется ещё одна сторона, через которую проходят все запросы. Перед пилотом проверьте на своих задачах, что нужные функции инструмента работают.
Модель на своём железе (открытая модель в вашем контуре, например DeepSeek V4, GLM, Qwen или Kimi K3) оставляет код внутри периметра, снимает зависимость от чужих тарифов и санкций, даёт предсказуемость службе безопасности. Минусы: нужны вложения в оборудование и в людей, которые его обслуживают, а открытые модели обычно слабее лучших коммерческих.
Структура затрат тоже разная. У API – переменные расходы: платите за каждый запрос, начать легко, но при росте счёт растёт. У своего железа – крупные фиксированные вложения вперёд, которые окупаются только при большом и постоянном объёме. Как считать – в блоке 04.
Что это значит на практике: железо, модели, качество, настройка
Какое железо нужно. Память видеокарт складывается из 2 частей. Первая – веса модели: 1 байт на параметр при хранении в FP8 (8-битный формат чисел, в 2 раза компактнее обычного 16-битного). Вторая – KV-кэш, память под контекст каждой активной сессии. Он растёт с длиной контекста и с числом одновременных сессий: у агентов с длинным контекстом на команду он может занять столько же, сколько сами веса. Для 1–2 сессий закладывайте 30–50% сверху, для команды проверяйте объём нагрузочным тестом. MoE (mixture of experts, «смесь экспертов») – модель, у которой на каждый токен работает только часть параметров: она быстрее, но в памяти лежит целиком. Отсюда 3 типовые конфигурации:
| Что запускаем | Примеры моделей | Железо | Цена (оценка, без поставки в РФ) | Кому хватит (ориентир) |
|---|---|---|---|---|
| Малая модель, 20–35 млрд параметров | Qwen 3.8 27B, gpt-oss-20b, Devstral | 1 карта на 80 ГБ (H100) или рабочая станция с RTX PRO 6000 на 96 ГБ | 25–40 тыс. $ за карту H100; сервер на 4 карты 140–175 тыс. $ | до 50 инженеров: автодополнение и чат |
| Средняя модель, 80–120 млрд параметров (MoE, активны 3–5 млрд) | Qwen3-Coder-Next 80B, gpt-oss-120b | 1–2 карты H200 на 141 ГБ | 30–40 тыс. $ за карту | 50–150 инженеров: агент на типовых задачах |
| Большая модель, 600–750 млрд параметров (MoE) | GLM 5.x и другие модели этого размера | сервер 8×H200 в FP8 (1 128 ГБ) | 280–350 тыс. $ за сервер | 150+ инженеров: агенты на сложных задачах |
Число инженеров в последней колонке – грубый ориентир. Ёмкость сервера задают число одновременных сессий и длина их контекста: агенты с длинным контекстом нагружают карту сильнее, чем то же число людей с автодополнением. Перед покупкой проверьте нагрузочным тестом.
Самые большие открытые модели в эту таблицу не входят: DeepSeek V4 Pro (1,6 трлн параметров) и Kimi K3 (2,8 трлн) не помещаются на 1 сервер 8×H200 даже в FP8, им нужно 2 сервера и больше.
За 3 года сервер 8×H200 обходится в 700–800 тыс. $ с учётом электричества, площадки и людей, которые его обслуживают (оценка iternal.ai), то есть около 20 тыс. $ в месяц. Отсюда ориентир: своё железо окупается, когда расход на API устойчиво выше этой суммы. Это тот же порог, что и в блоке 04. Считайте по своей модели расходов. Аренда такого же сервера в зарубежном облаке стоит 30–50 $ в час, то есть 21–36 тыс. $ в месяц при круглосуточной работе; в РФ считайте по тарифам местных облаков с видеокартами (GPU). Правило простое: сначала арендуйте и измерьте реальную нагрузку, покупайте только под подтверждённый расход.
Какие модели обычно берут. Открытые модели с лицензией, разрешающей коммерческое использование: DeepSeek V4 (MIT), GLM 5.x (MIT), Qwen 3.x и Qwen3-Coder (Apache 2.0), gpt-oss от OpenAI (Apache 2.0). У Kimi K3 своя лицензия, читайте её. Для кода чаще всего берут Qwen3-Coder и DeepSeek: у них больше всего готовых сборок под vLLM и SGLang (серверы для запуска моделей). Из российских: T-Pro от Т-Технологий с открытыми весами; GigaChat и YandexGPT поставляются в контур по договору с вендором. Публичных замеров по коду для российских моделей мало, поэтому проверяйте их на своём наборе эталонных задач.
Насколько они хуже топовых подписок. SWE-bench Verified (задачи из реальных репозиториев GitHub) почти насыщен. По независимому замеру Vals AI на 1 сентября 2026 года лучшая открытая модель DeepSeek V4 Pro решает 96,4% задач, лучшая закрытая Claude Opus 5 – 97% (более новую Opus 5.5 на этом тесте уже не прогоняли), открытая модель на 27 млрд параметров (Qwen 3.8 27B) – 86%. Тест перенесён в архив, и новые модели на нём больше не прогоняют. На более сложном SWE-bench Pro разрыв виден: DeepSeek V4-Pro-Max – 55,4% и V4-Flash-Max – 52,6% по данным вендора, GLM – 62,1% по замеру третьей стороны, Claude Opus 5.5 – 89,9% по данным вендора. Цифры вендоров и независимые замеры напрямую не сравнивают. Практический вывод: на типовых задачах (тесты, миграции, документация, код по образцу) большая открытая модель в контуре почти не уступает подписке. На длинных многошаговых задачах в незнакомом коде отставание есть, и чем меньше модель, тем оно заметнее. Единственный надёжный способ узнать разрыв для себя – набор эталонных задач из вашего кода, о котором сказано выше.
Как настроить модель под компанию. 4 способа, от дешёвого к дорогому:
- Файлы контекста и правила (блок 15). Бесплатно, даёт больше всего.
- Поиск по коду и документации (RAG): модель получает в запросе нужные куски вашего репозитория и вики. Неделя работы платформенной команды.
- Дообучение адаптерами (LoRA, QLoRA) на вашем коде и комментариях из ревью. Учит стилю, внутренним библиотекам, терминам. Нужны тысячи примеров, 1–2 карты на несколько часов и проверка на эталонных задачах, что общие способности не просели.
- Полное дообучение или дистилляция в меньшую модель. Для компаний с командой машинного обучения (ML), большинству не нужно.
Ни один способ не меняет базовые способности модели рассуждать и знать мир: они заданы базой. Поэтому сначала выбирайте сильную базовую модель, потом настраивайте.
для пилота арендуйте или возьмите 1 сервер со средней моделью, а большую покупайте после того, как измерен расход и согласовано с ИБ. Люди важнее железа: нужны 1–2 инженера эксплуатации моделей.
своё железо не окупится. Если контур обязателен, хватит 1 карты с малой моделью для автодополнения, остальное через API по договору с запретом обучения на ваших данных.
Для банка или компании с жёсткими требованиями регулятора своё железо часто становится обязательным условием. Для небольшой компании – почти всегда избыточно: контур окупается от 80–130 инженеров, которые активно работают с агентами (блок 04). Проще начать с API и разрешённого набора инструментов.
Что такое ИИ-агент в разработке?
ИИ-агент – модель, которая сама выполняет шаги задачи: читает файлы, пишет код, запускает тесты и исправляет ошибки, пока не получит результат. Ассистент подсказывает строку, а агент берёт задачу целиком, поэтому ему нужны правила, лимиты расходов и ревью человека.
Что такое MCP-сервер?
MCP (Model Context Protocol) – открытый стандарт, по которому ИИ-ассистент подключается к инструментам и данным: репозиторию, трекеру задач, базе знаний. MCP-сервер – программа, которая даёт модели доступ к одному такому источнику.
Что такое spec-driven development?
Разработка от спецификации (spec-driven development, SDD) – подход, при котором сначала пишут спецификацию: что сделать, ограничения, критерии приёмки, – и только потом ИИ генерирует код. Агент выполняет ровно то, что написано, поэтому качество спецификации определяет качество кода.
Что говорят коллеги
Это ближе всего к тому, что я могу себе позволить. Но учтите: у нас даже ассистент с контекстом проекта уже вопрос к ИБ – модель видит весь монолит. Я бы начал с автодополнения и чата, а контекст проекта открыл после согласования. Так медленнее, зато пилот не остановят посреди квартала. Набор эталонных задач покажу ИБ первым: это хоть какая-то гарантия, что после обновления модели ничего не сломалось.
Правильно, но вы недооцениваете окружение. У нас файлы контекста и навигация по коду дали больше, чем переход на более сильную модель. Ещё – храните промпты в репозитории с первого дня: первый год каждый держал их у себя на ноутбуке, а когда 2 человека ушли, половина настроек ушла с ними. Агентов на мелких дефектах можно расширять быстрее, чем кажется, если тесты действительно ловят ошибки.
Обсуждение:
Выбранный уровень автономии и почему
Второй документ курса: какой уровень автономии вы даёте ИИ, на каких задачах и чем ловите ошибку. Готового ответа нет, это ваше решение, поэтому запишите и причину. Скопируйте промпт в модель, которую разрешила ваша служба ИБ (ChatGPT, Claude, GigaChat, YandexGPT или другую). Модель задаст вопросы по одному и по ответам соберёт документ. Не вставляйте в ответы секреты, персональные данные и код из закрытых систем.
Промпт для документа
скопируйте в свою модельТы – опытный технический директор. Помоги мне выбрать уровень автономии ИИ в разработке и записать решение в документ «Уровень автономии и почему». Уровни автономии: 1. Автодополнение – модель подсказывает следующую строку в редакторе. 2. Чат-ассистент – отвечает на вопросы в отдельном окне, код человек переносит сам. 3. Ассистент в редакторе с контекстом проекта – видит кодовую базу и отвечает с её учётом. 4. Агент – сам читает файлы, пишет код и запускает тесты; человек ставит задачу и проверяет результат. 5. Автономный агент – долго работает без вмешательства, сам разбивает задачу и проверяет себя. Набор эталонных задач – задачи из нашего кода с известным правильным результатом. На нём проверяем, не стало ли хуже после смены модели или правил. Что нужно выяснить: - На каких задачах будем использовать ИИ и на каких точно не будем. - Цена ошибки на этих задачах: низкая, средняя или высокая. Попроси пример ошибки и её последствий. - Как ловим ошибку: автоматически (тесты и проверки), ревью человеком или пока никак. - Что уже есть в окружении: файлы контекста и правила для модели; навигация и поиск по коду; агент может запускать тесты; набор эталонных задач; промпты и файлы контекста под версионным контролем; слой для переключения поставщика модели. Задай это одним вопросом: покажи список и попроси отметить, что есть. - Какие данные или опыт есть у нас: опросы, статистика пилотов, внутренние замеры. - Если уровень должен различаться по модулям, выясни, где какой. - Когда пересмотрим решение: дата или событие. Предложи уровень на основе ответов и объясни выбор. Не поднимай уровень выше, чем позволяют окружение и способ ловить ошибку. Опирайся на критерии: - Агент (уровень 4) – только после того, как есть файлы контекста, набор эталонных задач и модель, согласованная с ИБ. - В небольшой компании без отдельной ИБ агент возможен с первого дня на изолированных задачах, если есть тесты, которые агент запускает сам. Правила работы: - Задавай по 1 вопросу за раз и жди моего ответа. - Начни с 4 вопросов о компании, по одному: сколько в ней инженеров; чем она занимается; есть ли жёсткие требования ИБ или регулятора; используете ли вы ИИ в разработке уже сейчас и как. Учитывай ответы дальше. - Если ответ размытый, попроси цифру или конкретный пример. - Если я не знаю ответа, предложи 2–3 варианта и коротко объясни разницу. Не придумывай данные за меня. - Если ответа нет и после вариантов, оставь поле пустым и иди дальше. На слово «собирай» собери документ из того, что есть. - Если новый ответ противоречит прежнему, скажи об этом и спроси, какой ответ верный. Если я не могу выбрать, запиши оба значения в список того, что осталось пустым или слабым. - Когда все вопросы закрыты, собери документ в формате ниже. После документа отдельным списком перечисли, что осталось пустым или слабым и как это закрыть. Формат документа: таблица «Поле | Ответ» со строками: Уровень автономии; На каких задачах; Где не используем; Цена ошибки; Как ловим ошибку; Что есть в окружении; Чего не хватает; Какие данные есть; Почему этот уровень (1 фраза); Когда пересмотрим. Если уровень различается по модулям, добавь в конце по строке на модуль: «Модуль – уровень – почему».
ПримерКакие документы получились у Даниила и Марии
Один и тот же шаблон у 2 технических директоров даёт разные ответы – и оба правильные для своих условий. Сравните и найдите, где вы.
| Поле | Даниил (банк, первый год) | Мария (продуктовая компания, второй год) |
|---|---|---|
| Уровень автономии | Ассистент в редакторе с контекстом проекта | Агент; на платёжном ядре – ассистент с контекстом проекта |
| На каких задачах | Документация к существующему коду, юнит-тесты, объяснение незнакомых модулей | Миграции, тесты, рутинные доработки API, разбор инцидентов |
| Где не используем | Расчёт процентов по кредитам, регуляторная отчётность | Агента – на платёжном ядре (там только ассистент с контекстом проекта) и в изменениях схемы базы данных |
| Цена ошибки | Низкая | Средняя |
| Как ловим ошибку | Ревью человеком | Автоматически: тесты и проверки, плюс ревью на платёжных модулях |
| Что есть в окружении | Навигация и поиск по коду. Файлы контекста только в 2 командах | Файлы контекста и правила, агент запускает тесты, набор из 40 эталонных задач, промпты под версионным контролем |
| Чего не хватает | Набора эталонных задач, файлов контекста в остальных командах, модели, согласованной с ИБ | Слоя для переключения поставщика модели |
| Какие данные есть | Нет: пилота ещё не было, внутренних замеров нет | За год агент закрыл без правок 70% задач по миграциям и тестам, доля сбойных изменений не выросла |
| Почему этот уровень (1 фраза) | Без эталонных задач и файлов контекста агент в банке будет работать вслепую – сначала строим окружение | Окружение готово, цена ошибки на выбранных задачах ограничена тестами – агент окупается |
| Когда пересмотрим | В следующем квартале, когда появятся эталонные задачи | После подключения второго поставщика модели |
| Модуль – уровень – почему | Один уровень для всех модулей пилотного сервиса | Платёжное ядро – ассистент в редакторе с контекстом проекта – цена ошибки высокая, каждое изменение проходит ревью человеком |
Обратите внимание на строку «Уровень автономии» у Марии: уровень не одинаков для всей компании. Обычно он разный для разных модулей и зависит от того, что уже есть в окружении, а не от того, что умеет инструмент.
стартовый уровень – ассистент в редакторе с контекстом проекта. Агент включается после того, как появились файлы контекста, набор эталонных задач и модель, согласованная с ИБ; обычно это второй квартал.
агент с первого дня на изолированных задачах (миграции, тесты, новые сервисы по образцу) – цена ошибки ниже, согласований нет, а выигрыш от агента заметнее, чем от автодополнения. Единственное условие – тесты, которые агент может запускать сам.
Вы выбрали дозировать автономию – для корпорации это правильный ответ, хотя Мария права, что окружение даёт больше, чем кажется. В небольшой компании вариант рабочий, но медленнее A. Главное из блока: уровень автономии вы выбираете сами, а выигрыш даёт система вокруг модели, одна модель сама по себе его не обеспечит. Соберите документ по промпту и переходите дальше.
Дальше блок 04 «Экономика ИИ-разработки»: Блок намеренно стоит раньше практики, потому что решение о бюджете принимается до внедрения.
Источники блока
- DORA 2025, анонс Google Cloud
- Stack Overflow Developer Survey 2025, раздел про ИИ
- AWS, AI-Driven Development Life Cycle (первоисточник методологии)
- Сбер, AI-Disrupt PDLC: whitepaper, страница загрузки
- РИА Новости, Сбер представил обновлённую редакцию AI-Disrupt PDLC, 7 июля 2026
- Хабр, независимый разбор whitepaper Сбера
- GitHub, spec-driven development и open source toolkit Spec Kit
- GitHub Spec Kit, руководство для существующих проектов
- Birgitta Böckeler на сайте Мартина Фаулера, обзор Kiro, Spec Kit и Tessl, октябрь 2025
- AI-PDLC, бесплатный курс автора на 52 минуты
- Brownspec, плагин автора для разработки от спецификации в существующем коде
- Vals AI, SWE-bench Verified leaderboard – независимый замер, последнее обновление 1 сентября 2026, тест в архиве
- SWE-bench Pro, сводка по моделям – агрегатор данных вендоров и стенда Scale, сентябрь 2026
- Iternal.ai, GPU Sizing for LLMs – расчёт памяти, цены GPU и серверов, TCO на 3 года
- Разбор самостоятельного размещения GLM 5.2 – конфигурации 8×H200, аренда и точка окупаемости
- GPTunneL – российский прокси к зарубежным моделям, документация API: docs.gptunnel.ru
- CodeGraph – российская платформа управления разработкой с ИИ, описание графа кода