Идеальная LLM всё равно не обеспечит предсказуемость агентных систем
Даже без галлюцинаций и ошибок LLM не гарантирует стабильную работу сложных агентных решений – статья раскрывает скрытые причины непредсказуемости.
В статье на Habr AI рассматривается гипотетический сценарий: LLM, которая никогда не галлюцинирует, не ошибается и выдаёт полностью детерминированный ответ на любой запрос. На первый взгляд кажется, что такой «идеальный» язык‑модельный компонент можно сравнить с обычным кодом – фиксированным, предсказуемым алгоритмом. Однако автор доказывает, что предсказуемость отдельного модуля не переносится на систему, построенную из нескольких агентов и внешних инструментов.\n\nКлючевые причины:\n- Сложные взаимодействия: агенты часто вызывают друг друга, формируют цепочки действий, где небольшие различия в порядке выполнения могут привести к разным результатам.\n- Внешняя среда: доступ к файловой системе, API, базе данных или пользовательским вводам вносит стохастичность, которой не контролирует сама LLM.\n- Планирование и выбор действий: алгоритмы планировщиков (например, ReAct, Reflexion) используют эвристики и случайные приоритеты, что делает конечный путь выполнения нелинейным.\n- Обновления и состояние: состояние агента (кеш, контекст, история) меняется со временем, и даже при детерминированных ответах LLM результат будет зависеть от текущего состояния.\n\nАвтор подчёркивает, что для достижения предсказуемости необходимо работать не только над качеством модели, но и над архитектурой системы: строгие контракты, формальная верификация, изоляция состояний и детерминированные планировщики. Без этих мер даже «идеальная» LLM не превратит агентные решения в надёжный код.
Для разработчиков агентных систем это значит, что нельзя полагаться лишь на улучшение LLM. Нужно инвестировать в архитектурные паттерны, тесты и формальные методы, чтобы гарантировать стабильность поведения в продакшене.


