Почему каждый инструмент, который вызывает мой агент, проходит авторизацию, а их последовательность — нет?
Возможность
ИИ-агенты выполняют вызовы инструментов, каждый из которых отдельно проходит стандартную проверку прав доступа. Однако последовательность вызовов на уровне сеанса, каждый из которых разрешен по отдельности, может сформировать возможность, которую никто не одобрял: чтение файла настроек, поиск в нём шаблонов учетных данных, а затем отправка результата методом POST на внешний конечный пункт. Традиционная авторизация работает на уровне отдельного вызова и не учитывает, к чему может привести последовательность таких вызовов. Инцидент с Cline в феврале 2026 года наглядно продемонстрировал это: вредоносная задача на GitHub объединила отдельно допустимые операции чтения и записи в установку пакета, которая распространилась на 4 000 компьютеров разработчиков. Авторизация, управляемая намерениями на уровне последовательностей, на сегодняшний день не существует в качестве производственного примитива.
Почему это важно
Авторизация на уровне последовательностей представляет собой структурный разрыв между предоставлением прав доступа к инструментам и фактическим ограничением возможностей сеанса агента.
Как я оцениваю возможность
Оценка возможности отражает моё личное суждение, а не точное измерение: насколько проблема болезненна, как часто она встречается и насколько мало существует решений сегодня. Чем выше оценка, тем более достойной реализации я считаю эту задачу.
Насколько серьёзные проблемы это создаёт.
Как часто люди с этим сталкиваются.
Насколько мало хороших инструментов для этого существует сегодня.
Ещё задачи, достойные решения
Почему каждое приложение ИИ забывает меня, как только я закрываю вкладку?
AIПочему освоение новой области по-прежнему упирается в умение задавать правильные вопросы?
AIПочему неспециалист не может проверить то, что только что сказал ему ИИ?
AIПочему мы тестируем модели на бенчмарках, а выпускаем их на интуиции?
AIПочему у ИИ-агентов нет памяти о собственных ошибках?
AIПочему я не могу проверить, на каких данных на самом деле обучалась модель?