Перейти к содержанию

Шаг 3 из 4 · Практика · 20 минут

Разложи agent loop на проверяемые шаги

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

Главное из видео

  1. Цикл агента связывает решение модели с выполнением инструментов.
  2. Входные параметры инструмента нужно проверять до выполнения.
  3. Лимит шагов не даёт циклу продолжаться бесконечно.
  4. Проверка результата отделена от решения модели закончить ответ.

Обновлено 28 сентября 2026 г.

Материалы к шагу

Проследи один проход цикла

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

Упрощённая схема, не готовый SDK

for (let step = 0; step < maxSteps; step++) {
  const decision = await model.decide(context);
  if (decision.done) return verify(decision.result);

  const input = validate(decision.tool, decision.input);
  const result = await tools.run(decision.tool, input);
  context.push({ decision, result });
}
throw new Error("Превышен лимит шагов");

Точки контроля

  • Известен набор доступных инструментов.
  • Вход инструмента проверяется до вызова.
  • Есть лимит шагов и обработка ошибок.
  • Опасные действия требуют подтверждения.
  • Результат проверяется отдельно.

Попробуй на своей задаче

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

Как понять, что готово

Можно проследить один полный проход: решение → инструмент → результат → проверка или следующий шаг.

Отметь шаг после собственной проверки.

Следующий шагЗапусти цикл AutoResearch для измеримой метрики

Что дальше

Посмотри, как устроен агент на TypeScript

Продолжи с бесплатным уроком «От AI-кодинга к AI-инженерии». На странице урока можно получить доступ через существующую форму регистрации.

Или выбрать другой бесплатный маршрут →