Шаг 3 из 4 · Практика · 20 минут
Разложи agent loop на проверяемые шаги
Соедини модель, вызов инструмента и проверку завершения.
Главное из видео
- Цикл агента связывает решение модели с выполнением инструментов.
- Входные параметры инструмента нужно проверять до выполнения.
- Лимит шагов не даёт циклу продолжаться бесконечно.
- Проверка результата отделена от решения модели закончить ответ.
Обновлено 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-инженерии». На странице урока можно получить доступ через существующую форму регистрации.