Как устроен ИИ-агент изнутри
Цикл работы
- Восприятие цели. Агент получает задачу и контекст: что сделать, где, с какими ограничениями.
- Планирование. Модель раскладывает цель на шаги и решает, какой инструмент нужен первым.
- Действие. Вызывается инструмент: команда в терминале, HTTP-запрос, правка файла.
- Наблюдение. Результат действия (вывод команды, ответ API) возвращается в контекст модели.
- Коррекция. Агент оценивает: цель достигнута? Если нет — меняет план и идёт на новый виток цикла.
Роль контекста
Всё, что агент видит, живёт в контекстном окне модели. Хорошие агентские системы управляют им: сжимают историю, выносят знания в постоянную память, держат в поле зрения только нужные файлы. Контекст — это «рабочий стол» агента, и его надо убирать.
Открытый цикл vs. одношаговый вызов
Разница между «спросить у модели» и «поручить агенту» в количестве витков цикла. Один вызов — один ответ. Агент делает столько витков, сколько требует задача: проверяет результат, откатывается, пробует другой путь. Именно это превращает генератор текста в исполнителя.