M Multica: проблемы агентского пайплайна диагноз до разговора о решениях
Агентская разработка сегодня

От личной магии
к инженерному процессу

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

25 отдельных проблем без решений без продуктового питча
Проблема 1

Нельзя нормально экспериментировать с пайплайнами

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

Plan → Act

Claude / FableCodex

Выглядит разумно, но доступно не всем.

Один сильный агент

Большой контекстРезультат

Может быть дешевле по времени человека.

Swarm

Планировщик10 агентов

Может быть быстрее, но проверить трудно.

Мы используем не лучший пайплайн, а тот, к которому у конкретного разработчика есть доступ.
Проблема 2

Нельзя сравнить инженерный процесс

Один тратит $20 на Cursor, другой — $200 на Claude. У одного пять этапов контроля, у другого один промпт по номеру Jira. Снаружи у обоих просто закрыта задача.

$20

Cursor

JiraАгентQA
$200

Claude

BrainstormPlanActReview
?

Свой harness

Номер JiraГотово

Или много скрытой ручной работы.

Мы сравниваем результат, но не видим способ производства результата.

Проблема 3

Skills не становятся активом команды

Сильный skill живёт в zip-архиве, локальной папке или одном репозитории. Через неделю автор улучшил его, но остальные продолжают использовать старую копию.

  • разные версии у разных разработчиков
  • несовместимость между Codex, Claude и разными harness
  • дублирование одного skill в нескольких проектах
  • нет понятного способа доказать, что изменение стало лучше
.zip

Передача инженерной практики
сведена к пересылке файла и устному совету.

Проблема 4

У каждого разработчика свой закрытый заводик

В Jira задача просто висит на программисте. Внутри локального компьютера агент планирует, ошибается, переделывает, проходит внутреннее ревью и QA — но организация этого не видит.

В Jira
РазработчикIn ProgressQA
В реальности
АгентПлохой планПравкиКодВозвратQA
Разработчик стал менеджером маленького отдела, но весь его менеджмент лежит вне трекера.
Проблема 5

Опыт передаётся как фольклор

«Попробуй этот промпт», «дай больше контекста», «запусти через Opus, потом через Codex». Реальную сессию, ошибки и вмешательства человека обычно никто не видит.

Совет

Короткая формула без контекста, почему она сработала.

Промпт

Быстро устаревает вместе с моделью, кодом и инструментами.

Сессия

Остаётся локальной и не превращается в учебный материал команды.

Так не появляется инженерная практика. Так появляется фольклор.

?

Какая версия модели?
Какой commit?
Какие skills?
Какой system prompt?

Проблема 6

Агентская работа невоспроизводима

Фраза «у меня этот промпт сработал» почти ничего не значит. Через неделю обновилась модель, изменился skill, проект уехал вперёд — и повторить успешный опыт невозможно.

Сессия выглядит как эксперимент, но у неё не сохранены условия эксперимента.
Проблема 7

Нельзя доказать, что пайплайн стал лучше

«Я улучшил skill в два раза» — это ощущение, пока нет общей выборки задач и понятного критерия сравнения старой и новой версии.

?время активного участия человека
?количество возвратов и повторных запусков
?качество результата после QA
?стоимость принятого результата
У агентских конфигураций нет регрессионного тестирования — только впечатления разработчиков.
Проблема 8

Человек становится узким местом

Пять агентов могут параллельно подготовить пять планов, три pull request и десятки вопросов. Но прочитать, понять и принять всё это должен один человек.

  • результаты копятся быстрее, чем проходят глубокое ревью
  • контроль становится поверхностным из-за объёма
  • возникает review debt — очередь якобы готовой работы

производство кода
принятие решений

Проблема 9

Нет ясных прав и ответственности

Агенту нужны shell, репозиторий, Jira, CI, секреты и иногда production-логи. Но границы полномочий чаще определяются случайным набором доступов на машине разработчика.

Что ему можно?

Читать код, менять файлы, создавать PR, запускать деплой?

От чьего имени?

Личного аккаунта, сервисного пользователя или команды?

Что он видел?

Какие секреты и внутренние данные попали в контекст?

Кто отвечает?

За неверный код, удаление данных или опасное действие?

Не формализовано
Проблема 10

У проекта нет единого истинного контекста

В документации написано одно, в коде уже другое, в skill третье, а в голове у лида четвёртое. Каждый агент начинает работу со своей версией реальности.

Агент клиента

  • Addressables
  • старый API-контракт
  • локальный README

Агент сервера

  • YooAsset
  • новая модель данных
  • решение из чата лида
Проблема не в количестве контекста, а в том, что никто не отвечает за его истинность.
Проблема 11

Десять агентов не становятся командой автоматически

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

Дублирование

Два агента исследуют один и тот же участок.

Конфликты

Одновременно меняют общие файлы и контракты.

Разные допущения

Каждый строит решение на своей картине проекта.

Нет приёмки

Непонятно, кто принимает работу одного агента у другого.

Swarm без координации — это не команда, а несколько параллельных чатов.

Проблема 12

Полная стоимость задачи невидима

Цена модели — только одна строка. Реальная стоимость включает постановку, ожидание, ответы на вопросы, ревью, повторные итерации, CI, QA и будущую поддержку сгенерированного решения.

Стоимость результата = токены + время человека + переделки + проверки + последствия ошибок

$?
  • дешёвая модель может потребовать часы ручных правок
  • дорогая модель может быть принята с первой попытки
Проблема 13

Ошибки агентов не превращаются в знания

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

Задача 1Агент теряет зависимости после третьей итерации.
Сессия закрытаПричина и неудачный подход нигде не зафиксированы.
Через месяцДругой разработчик берёт похожую задачу.
ПовторТот же pipeline совершает ту же ошибку.
ЦенаКоманда снова платит временем человека.
v?

Какой агент актуален?
Кто его владелец?
Когда он проверялся?

Проблема 14

Агентские конфигурации превращаются в legacy

Копятся версии implementer-агентов, старые system prompts, экспериментальные skills и pipeline, которыми уже никто не пользуется, но никто не решается удалить.

  • нет статуса рекомендованной версии
  • нет владельца и области применения
  • неясна совместимость с новыми моделями
  • нет момента вывода из эксплуатации
Проблема 15

Экспертиза другой команды недоступна как инструмент

Клиентская задача зависит от сервера, но серверная команда приступит только через несколько дней. Агент мог бы сделать временную реализацию, но у клиентского разработчика нет серверного pipeline.

Есть

  • общий код и документация
  • личный клиентский агент
  • необходимость протестировать интеграцию сейчас

Нет

  • серверных skills и conventions
  • pipeline серверной команды
  • накопленного опыта её задач
Организационная очередь сохраняется даже там, где человеческая работа пока не нужна.
Проблема 16

Локальный компьютер ограничивает масштаб

Одна-две Unity-сессии ещё работают. На третьей или четвёртой задаче заканчиваются CPU, RAM и возможность нормально пользоваться машиной.

Человек способен ревьюить 5–10 задач, но ноутбук способен выполнять только 1–2.

2/10
  • отдельный checkout
  • Unity Editor
  • batch mode
  • сборки и тесты
Проблема 17

У проекта нет общей памяти работы агентов

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

Моя выборка

Только задачи, которые случайно попали лично мне.

Твоя выборка

Другие ошибки, другие решения и отдельный skill.

Память проекта

Не существует как единый накопленный опыт.

Каждый разработчик обучает личного агента. Компания почти ничего не запоминает.

Проблема 18

План не считается артефактом задачи

Код хранится в Git, тесты — в CI, комментарии — в Jira. План, определивший архитектуру и реализацию, остаётся временным текстом в локальном чате.

Код

Версии, diff, автор, review.

Тесты

Результаты запуска и история.

Задача

Статусы и обсуждение.

План

Скопировать вручную — если разработчик вообще вспомнит.

Мы видим ошибку плана только после того, как она превратилась в код.
Проблема 19

Plan review скрыт, а code review происходит слишком поздно

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

ТребованияЕсть пространство для выбора подхода.
ПланПринимается разработчиком и агентом без внешнего review.
РеализацияАгент быстро и качественно пишет код по выбранному пути.
Code reviewЛид обнаруживает архитектурную проблему слишком поздно.
ИтогРефакторинг уходит в новую задачу или технический долг.

Самое дорогое решение принимается в одиночку. Коллективное ревью начинается после реализации.

Проблема 20

Мы не знаем, полезен ли сам Plan and Act

Одни разработчики всегда требуют отдельный план. Другие сразу дают задачу агенту и итеративно доводят результат. Оба лагеря опираются главным образом на личные ощущения.

Plan → Act

  • дополнительное чтение и утверждение
  • план может устареть во время исследования
  • возможность заранее увидеть ошибку
vs

Сразу Act

  • меньше церемоний
  • больше решений принимается внутри реализации
  • сложнее отделить ошибку замысла от ошибки кода
Пока подход не измерен, это не best practice, а популярная привычка.
Проблема 21

Настоящая работа программиста не отражается в Jira

Задача может решиться агентом с первого промпта. Работа человека была сделана раньше: выбор harness, создание skills, настройка pipeline, инструментов и проверок.

  • в Jira видно закрытие конкретной задачи
  • не видно работы, благодаря которой класс задач стал ваншотиться
  • улучшение производственной системы не имеет собственного результата в трекере
0

строк кода человека
100% ценности pipeline

То, что видно в Jira, всё чаще делает агент. То, что делает разработчик, в Jira не видно.

Проблема 22

Исправление ответа агента не улучшает систему

Агент поправил смещение иконки, но выбрал неправильный prefab. Разработчик пишет: «ты перепутал, исправь вот этот» — и задача закрывается.

Что произошло

СкриншотНе тот prefabПодсказка человекаDone

Что осталось неизвестным

  • почему агент выбрал именно этот экран
  • какого контекста или проверки ему не хватило
  • повторится ли ошибка на следующем UI-баге
Конкретная задача исправлена. Причина класса ошибок осталась на месте.
Проблема 23

Разработчик работает прокси между агентом и командой

QA или серверный программист задаёт вопрос. Разработчик копирует его агенту, ждёт ответ и копирует ответ обратно в мессенджер.

QAРазработчикАгент-исполнительРазработчикQA

Задержка

Нужно дождаться, пока человек увидит вопрос и откроет сессию.

Потеря контекста

Сессия может быть закрыта, а ветка уже изменилась.

Нулевая добавленная ценность

Человек только маршрутизирует сообщения.

Проблема 24

Агенты разных команд не могут работать друг с другом

Клиентский агент знает клиентский код и ограничения UI. Серверный агент знает модели данных и backend conventions. Между ними нет общего рабочего пространства.

Клиентский агент

  • экраны и состояния
  • сетевой слой
  • клиентские skills
×

Серверный агент

  • API и модели данных
  • авторизация
  • серверные skills
Два агента существуют рядом, но договариваться между ними снова должны люди.
Проблема 25

У межкомандной агентской работы нет общего владельца и бюджета

Клиенту и серверу полезно совместно исследовать задачу несколькими сильными агентами. Но непонятно, чьи лимиты тратить и чья конфигурация считается основной.

Чья подписка?

Клиента, сервера или конкретного разработчика?

Чей harness?

У каждой стороны лучше настроена только собственная область.

Чьи skills?

Общего набора межкомандной экспертизы нет.

Кто платит?

Личные лимиты создают стимул экономить не деньги компании, а свою квоту.

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