Что такое агент?
Определение
Агент — это программа, которая способна воспринимать окружающую среду,принимать решения и выполнять действия для достижения поставленной цели. В отличие от обычной функции или скрипта, агент работает в цикле и адаптируется к изменениям.
Ключевые свойства агента
Автономность
Работает без прямого вмешательства человека
Реактивность
Воспринимает среду и реагирует на изменения
Проактивность
Может инициировать действия для достижения целей
Социальность
Взаимодействует с другими агентами или людьми
Базовый цикл: Perception → Decision → Action
Любой агент работает по циклу: получает данные из среды (Perception), обрабатывает их и принимает решение (Decision), выполняет действие (Action), затем снова наблюдает результат.
Агент vs обычная программа
| Характеристика | Обычная программа | Агент |
|---|---|---|
| Управление | Вызывается по команде | Работает автономно |
| Адаптация | Следует жёсткой логике | Адаптируется к среде |
| Состояние | Не хранит контекст | Хранит и обновляет состояние |
| Цель | Выполнить одну операцию | Достичь цели через серию действий |
Далее: во второй главе мы соберём первого работающего агента и запустим его цикл.