Цель внедрения ИИ:- Снизить время простоя оборудования (MTTR) и first touch time.
- Повышение производительности труда.
- Уменьшить количество выездов инженеров «в поля».
- Фиксировать цифровой след (понять, почему инженер принял то или иное решение, чего не видно в обычных логах).
Решение: гибридная архитектура, а не просто чат-ботАлександр подчеркнул, что они не пытаются «забивать гвозди микроскопом», решение представляет собой сложную систему, где LLM — лишь один из компонентов.
Из чего состоит система:
- Классический ML: Используется для бинарных и простых задач (нужен выезд или нет, самоустранится ли авария, маршрутизация тикета). Это дешевле и надежнее для простых паттернов.
- RAG (Retrieval Augmented Generation):
- По историческим данным: Поиск похожих инцидентов в прошлом, чтобы понять, как их решали раньше.
- По документации: Поиск по сотням PDF-файлов с инструкциями от вендоров (Huawei, Ericsson, Nokia и др.).
- AI-агент (Ядро системы): Агрегирует данные от ML-моделей и RAG, формирует контекст и принимает решения.
Как работает AI-агент в «боевых» условияхАгент работает итеративно (до 25 шагов) и обладает недетерминированной логикой. Он не просто дает советы, он ходит на реальное оборудование:
- Получение контекста: Агент видит тикет и данные мониторинга.
- Действие: Агент сам решает, какую команду запустить на железке (например, пинг или проверка статуса платы).
- Анализ: Получает output (который может быть огромным), анализирует его и обновляет свой контекст.
- Решение: Планирует следующий шаг или выносит вердикт (например, «нужен рестарт платы»).
«Человеку не надо делать множество манипуляций. Агент тратит на диагностику около 2 минут».
Выбор модели и борьба с галлюцинациямиКоманда протестировала около 20 моделей.
- Выбор: Остановились на Open Source модели Qwen 30B A3B. Она показала ~95% точности на бенчмарках по вендорам Huawei и Nokia.
- Проблема галлюцинаций: LLM может выдумать несуществующее атрибуты команд (например, номер интерфейса).
- Решение: Агент перепроверяет факты в базе данных инвентаризации перед запуском команды. Также используется модуль саморефлексии.