
Рентген для нейросетей, или как я перестал понимать собственный ИИ и написал свой APM
Бывало у вас такое: месяцами пилишь архитектуру, фичи летят одна за другой, тесты зелёные. Всё работает. А потом в какой-то момент ловишь себя на мысли: «Черт, я вообще перестал понимать, как эта штука работает». Именно это произошло со мной во время разработки PAD+ AI. После очередного раунда из миллионов тестов я осознал, что полностью потерял контроль над системой. Когда система ошибалась, было невозможно понять почему. Я видел только вход и выход, а между ними — абсолютное чёрное пространство. В этой статье я рассказываю, как родился проект X-Ray — production-ready модуль наблюдаемости, который превращает «чёрный ящик» нейросети в прозрачную структуру. Вы узнаете, чем трассировка отличается от логирования, как работает модель Trace/Span и почему X-Ray стал самостоятельной библиотекой. Внутри: реальные примеры интеграции с FastAPI, архитектура persistence, аудит целостности данных и ссылка на живое демо, где можно увидеть работу системы в реальном времени. Это история о том, как вернуть контроль над сложной системой, перестав гадать и начав видеть. Читать далее