Агентам ШІ потрібні circuit breakers

Люди говорять про міркування, планування та пам'ять ШІ.

Але рідко говорять про те, що стається, коли агент зазнає невдачі.

Я помітив це під час тестування автономних робочих процесів. Агент не «впав». Він не видавав помилок.

Він просто намагався ще сильніше.

Виклик інструменту завершився невдачею. Агент спробував ще раз. Це теж не спрацювало. Він склав новий план. Викликав ще більше інструментів. Він продовжував зациклюватися.

Зовні це виглядало продуктивно. Всередині він застряг у циклі.

У розподілених системах інженери використовують circuit breakers. Якщо сервіс виходить з ладу, ви припиняєте надсилати запити. Ви захищаєте решту системи.

Агентам ШІ це теж потрібно.

Автономний агент викликає API, розгортає код і витрачає токени. Без запобіжників (guardrails) маленька помилка стає дорогою.

Уявіть агента, який розгортає застосунок. Розгортання завершується невдачею. Агент пробує ще раз. Знову невдача. Він змінює налаштування і пробує знову. Кожна дія лише погіршує ситуацію.

Проблема не в моделі. Інтелект без меж є непередбачуваним.

Circuit breaker створює ці межі. Він може:

  • Зупиняти виконання після занадто великої кількості невдалих спроб.
  • Призупиняти робочий процес, коли витрати досягають ліміту.
  • Запитувати схвалення людини перед роботою з production.
  • Блокувати небезпечні дії, доки ви їх не підтвердите.

Circuit breakers не зменшують автономність. Вони будують довіру.

Ми витрачаємо час на те, щоб навчити агентів, як діяти. Ми повинні витрачати час на те, щоб навчити їх, коли зупинятися.

У production вміння вчасно зупинитися важливіше за вміння знати, що робити далі.

Source: https://dev.to/mukeshkuiry/the-day-i-realized-ai-agents-need-circuit-breakers-22hj

Optional learning community: https://t.me/GyaanSetuAi