От «ответить на вопрос» к «достичь цели»
Обычный вызов LLM — это «вопрос → ответ». Агент — это следующий уровень: LLM, которой дают цель, и она сама решает, что делать, использует инструменты, проверяет результаты и повторяет шаги, пока не достигнет цели. Разница как между «дай факт» и «реши задачу, делая нужные шаги».
Ключевое отличие агента
- Цель, а не разовый ответ: «разберись с этим», а не «ответь на это».
- Действия через инструменты: агент вызывает функции, получает данные, выполняет шаги.
- Итеративность: думает → действует → смотрит результат → корректирует → повторяет.
- Автономность (частичная): сам решает последовательность шагов к цели.
Как это выглядит
Объясни разницу между обычным вызовом LLM и агентом на примере.
Пример: задача «узнай, какой из наших товаров продавался хуже всего в прошлом месяце, и подготовь черновик письма поставщику». Обычная LLM: вы задаёте вопрос — она отвечает текстом на основе того, что знает или что вы дали в промпте. Но данные о продажах она не знает, письмо не отправит, сама ничего не «сделает». Агент подходит иначе: 1) Получает ЦЕЛЬ, а не вопрос. 2) Думает: «Чтобы узнать худший товар, нужны данные продаж — вызову инструмент get_sales_data». 3) Действует: вызывает инструмент, получает данные. 4) Смотрит результат: анализирует, находит худший товар. 5) Думает дальше: «Теперь нужно подготовить письмо — составлю черновик». 6) Действует: генерирует черновик. 7) Проверяет: достигнута ли цель? Да — возвращает результат (или, для важного, отдаёт на подтверждение человеку). Ключевое: агент сам выстраивает ПОСЛЕДОВАТЕЛЬНОСТЬ шагов к цели, используя инструменты и корректируясь по ходу, а не просто выдаёт один ответ. Это цикл «подумал → сделал → проверил → повторил», пока цель не достигнута. Именно эта итеративная работа с инструментами превращает LLM из «собеседника» в «исполнителя задач». Но с этой силой приходит и ответственность (безопасность, контроль) — о чём отдельный модуль.
Цикл агента: думать — действовать — наблюдать
В основе агента — цикл: агент думает (что делать дальше для цели), действует (вызывает инструмент), наблюдает результат, и на его основе думает снова — до достижения цели. Этот цикл (часто называют «reasoning + acting») позволяет агенту решать многошаговые задачи, а не только отвечать одним махом. Понимание этого цикла — основа всего курса.
Правило курса: агент — это LLM, которая для достижения цели итеративно думает, действует инструментами и наблюдает результат. Это переход от «ответа» к «решению задачи шагами».
🧠 Чем агент отличается от обычного вызова LLM?