Цель написанного ниже
Это разъяснение для себя и коллег, которые называют «агентом» любую программу, которая обращается к LLM. Вроде не рокет сайенс, но не для всех очевидно. Чтобы не объяснять каждый раз, проще написать единожды и давать ссылку на краткое разъяснение.
Disclaimer: ИИ помогал написать и оформить эту статью, ответственность за написанное полностью на авторе.
Пример
Представим, что нам нужно каждый вечер собирать сводку новостей по определённой теме и присылать её в Telegram.
Детерминированный алгоритм
Программист пишет скрипт. Тот заходит на три конкретных сайта, берёт заголовки из определённых HTML-блоков, склеивает и отправляет. Если сайт поменял вёрстку — скрипт ломается. Если тема сместилась — скрипт этого не заметит. Он делает ровно то, что сказано, и ни шагу в сторону.
ИИ-агент
Мы говорим агенту: «следи за темой X, отбирай самое важное, присылай вечером». Агент сам решает, где искать, как фильтровать, что считать важным сегодня. Если сайт изменился — адаптируется. Если новостей нет — так и скажет, а не пришлёт пустой шаблон.
Первый вариант — инструмент. Второй — исполнитель.
Спектр агентности: от термостата до стратега
Агентность — не галочка «да/нет». Это спектр. Чтобы было понятнее, вот шкала от нуля до четырёх:
|
Уровень |
Тип |
Пример |
Что умеет |
|---|---|---|---|
|
0 |
Не агент |
Камень, документ |
Ничего не решает, ни на что не влияет |
|
1 |
Реактивный |
Термостат, станок с ЧПУ |
Действует по жёстким правилам. Стимул → реакция, без вариантов |
|
2 |
Предсказательный |
Круиз-контроль с прогнозом трафика, шахматный движок |
Планирует наперёд. Но модель мира фиксирована — не учится новому |
|
3 |
Адаптивный |
Самонастраивающийся датчик, ML-модель с дообучением |
Обновляет свои «представления о мире» по мере поступления данных |
|
4 |
Стратегический |
Команда разработки, персональный ИИ-ассистент с долгосрочной памятью |
Рефлексирует, пересматривает цели, учится на своих ошибках |
Большинство сегодняшних «ИИ-агентов» — это уровень 2–3. Они планируют и адаптируются, но по-настоящему стратегическое поведение пока редкость.
Что должно быть у агента — минимальный набор
Если отбросить детали, у агента есть пять ключевых свойств, каждое можно измерить:
-
Целостность. Способность сохранять себя при внешних воздействиях. Термостат продолжает работать при скачках напряжения; человек — при стрессе; хороший ИИ-агент не «сходит с ума» от неожиданного запроса.
-
Горизонт предвидения. Насколько далеко вперёд агент просчитывает последствия. Алгоритм живёт «здесь и сейчас» — один вход → один выход. Агент уровня 3–4 держит в голове цепочку: «если я сделаю A, потом случится B, и тогда откроется C».
-
Способность учиться. Скорость, с которой агент обновляет свою картину мира, когда реальность расходится с ожиданиями. Скрипт не учится никогда. Человек учится медленно, но глубоко. ИИ-агент — быстро, но в узкой области.
-
Надёжность исполнения. Вероятность, что агент сделает то, что решил. Можно иметь гениальный план и провалить исполнение — агентность учитывает и это.
-
Сложность целей. Одно дело — держать температуру 22°C. Другое — «сделай мой рабочий день продуктивнее». Чем сложнее цель, тем выше требуемый уровень агентности.
Неудовлетворённость как топливо
И вот что интересно. Любой агент — от человека до ИИ — начинает действовать не от хорошей жизни. Движущая сила — неудовлетворённость: разрыв между тем, что есть, и тем, чего хочется.
-
Человек недоволен текущим доходом → ищет новые возможности.
-
Термостат «недоволен» отклонением от заданной температуры → включает обогрев.
-
ИИ-агент «недоволен» неполнотой информации → идёт искать данные.
У детерминированного алгоритма нет неудовлетворённости. Ему не «хочется», чтобы задача была решена. Он просто выполняет инструкцию.
Практический водораздел
Простой тест: может ли эта штука выбрать КАК действовать?
-
Если путь жёстко задан — это инструмент (алгоритм, скрипт, станок).
-
Если способ действия выбирается исходя из обстановки и цели — это агент.
Второй тест: меняется ли поведение при изменении среды без вмешательства человека?
-
Нет → инструмент.
-
Да → агент.
Что из этого следует
Агентность — не магия и не модное слово. Это измеримая характеристика системы, показывающая, насколько самостоятельно она может действовать для достижения целей.
ИИ-агенты отличаются от традиционных программ не тем, что они «умнее», а тем, что они:
-
действуют исходя из намерения, а не инструкции (хотя инструкция из промта или скилла может помогать реализовать намерение);
-
сами решают, что делать, когда план расходится с реальностью;
-
могут пересматривать не только действия, но и цели.
Чем выше уровень агентности, тем больше мы делегируем не просто исполнение, а принятие решений. И тем выше требования к надёжности, прозрачности и нашей готовности доверять.
P.S. Написанное выше в равной степени применимо и к ИИ-агентам, и к людям — разные экземпляры и тех, и тех обладают агентностью в разной степени. Агенты для эффективного устранения неудовлетворённостей используют инструкции из промтов и скиллов, люди — советы друзей, учебники, инструкции к технике, видосы из интернетов.
ссылка на оригинал статьи https://habr.com/ru/articles/1054190/