Самый тихий баг в AI-агентах
Представьте: вы дали помощнику набор инструментов. Потом что-то поменяли - убрали один, добавили другой, переименовали третий. А помощник об этом не узнал. Он продолжает обращаться к инструменту, которого больше нет, и не замечает нового, лежащего рядом. Именно так ведут себя AI-агенты, когда набор их инструментов (tools) на стороне mcp меняется, а сам агент об этом не уведомлён. Он один раз «выучил» список при подключении - и держит его в голове, пока не переподключится. Вы выкатываете обновление, а агент живёт с устаревшими инструментами и знаниями. Самое коварное - это происходит тихо. Никакой ошибки, никакого падения. Просто агент начинает «странно себя вести»: зовёт не то, игнорирует новое, ошибается в деталях. И вы часами ищете баг там, где его нет, - потому что проблема не в логике, а в устаревшей картине мира. Вывод прост: если инструменты (tools) mcp меняются - он обязан узнавать об этом сразу. Иначе вы доверяете решения тому, кто смотрит на позавчерашнюю схему и уверен, что она актуальна. В стандарте MCP такой механизм уже заложен: сервер умеет сказать клиенту «мой список инструментов изменился» или «этот источник обновился» - и агент подтягивает свежую версию сам. Всё, что требуется от вас как от разработчика, - включить это и слать сигнал когда это нужно. #AI #mcp #агенты #продукт