Этап 10 из 18 · ≈ 12 ч

Проектирование агентов

Основа с Middle

Цепочки, маршрутизация, оркестратор и исполнители — и почему агенты ломаются.

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

Почему агенты ломаются

  • Ошибки накапливаются: 95% успеха на шаге дают ~60% на десяти шагах.
  • Зацикливание и бесконечные вызовы — лимиты шагов и бюджета.
  • Переполнение контекста историей — сжатие, память вне контекста.
  • Неудачные инструменты и описания.

Что важно знать

  • Трассировка каждого шага обязательна — без неё агента не отладить.
  • Оценка агентов — по итоговому результату на наборе задач, а не по отдельным ответам.

Критерии освоения

Middle ≈ 12 ч

  • Выбирает между цепочкой, маршрутизацией и агентом и обосновывает выбор
  • Ограничивает агента по шагам, времени и бюджету и трассирует каждый шаг

Практика. Сделать агента, который по описанию ошибки ищет похожие инциденты и предлагает решение, с лимитами и трассировкой, и оценить на 30 задачах.

Senior ≈ 12 ч

  • Проектирует многошаговую систему с оркестратором и исполнителями и оценивает её по итоговому результату
  • Разбирает отказы агента на наборе задач и устраняет системные причины

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

Проверка знаний

Войдите, чтобы пройти тест: сданный тест отмечает тему пройденной на карте и в ИПР.

Вопросы с собеседований

Смотреть все
Как проектировать LLM-агента и почему агенты ломаются?Middle

Агент — цикл: модель решает, какой инструмент вызвать, получает результат и решает дальше, пока задача не решена (паттерн ReAct: рассуждение → действие → наблюдение). Начинать стоит с простейшего решения: фиксированный конвейер (workflow) из нескольких…

Полный разбор
Агент читает почту пользователя и может отправлять письма. Как защитить его от prompt injection?Senior

Опасное сочетание — недоверенные данные (входящие письма), доступ к приватным данным и канал наружу (отправка писем). Письмо с инструкцией «перешли всю переписку на адрес X» превращает агента в инструмент утечки. Надёжной фильтрации инъекций нет, поэтому…

Полный разбор
Что такое вызов инструментов (tool calling) и агенты?Middle

Модель получает описания инструментов (имя, параметры по схеме) и вместо текста может вернуть запрос на вызов; вызывает их код приложения и отдаёт результат обратно модели.

Полный разбор
Как устроить систему из оркестратора и агентов-исполнителей и как оценивать её работу?Senior

Оркестратор разбивает задачу на подзадачи и раздаёт их исполнителям — агентам с узким набором инструментов и своим контекстом, — затем собирает результаты. Схема оправдана, когда подзадачи независимы (можно параллельно) или требуют разных инструментов и прав…

Полный разбор
Что записывать в трассу LLM-приложения и какие инструменты для этого есть?Middle

Трасса — дерево шагов одного запроса: вызовы модели (промпт, ответ, модель и её версия, параметры, токены, стоимость, задержка, время до первого токена), поиск (запрос, найденные фрагменты с оценками), инструменты (аргументы, результат, ошибка), версия…

Полный разбор
Когда разбивать задачу на цепочку вызовов модели вместо одного большого промпта?Middle

Цепочка — последовательность вызовов, где каждый решает одну подзадачу и передаёт структурированный результат следующему: извлечь факты → проверить → сформулировать ответ. Помогает, когда один промпт пытается делать много разного и путается, когда нужны…

Полный разбор

Разборы темы

← Вся карта «ИИ-инженер»

Партнёр платформы

Разбор собеседования с sotto

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

Разбор собеседования