8 ШІ-агентів Car Diagnostics: як команда AI-спеціалістів пояснює несправність автомобіля
Що робить кожен із 8 AI-агентів платформи Car Diagnostics: DTC Analyzer, Prediction, Recommendation, Report Generator, Chat, OBD Reader, RAG і Diagnostic MCP. Як вони працюють у зв'язці і чому це точніше за одного великого ChatGPT.
Класичний AI-помічник — це один великий чат (GPT-4, Claude, Gemini), якому ви задаєте питання. Проблема в тому, що для точної автомобільної діагностики один загальний модель — недостатньо: потрібні експертні знання по DTC-кодах, по особливостях марки/моделі, по історії конкретного авто, по live-телеметрії, по прогнозах відмов. Тому в Car Diagnostics працює вісім спеціалізованих AI-агентів, кожен зі своєю роллю. У цьому пості — коротко про кожного і як вони працюють у зв’язці.
Чому 8 агентів, а не один
Один великий агент повинен «знати все» — і в результаті знає все середньо. Спеціалізовані агенти:
- Мають вузький, глибокий контекст (наприклад, тільки DTC-коди Toyota)
- Значно швидші (менший системний промпт, менше tokens)
- Точніші (спеціальні prompts, спеціальні training-sets)
- Дешевші в експлуатації (маленькі моделі для простих задач, великі — тільки де треба)
- Можуть працювати паралельно (multi-агентна оркестрація)
Наш стек побудовано за принципом — кожен агент має свій вузький доступ до БД, свою memory-secci, свій MCP-endpoint.
1. OBD Reader Agent — розшифровує сирі дані з адаптера
Роль: приймає raw-байти з ELM327 (наприклад, 41 05 7B) і перетворює їх у людські значення: Coolant Temp: 83°C.
Що вміє:
- Розшифрувати 200+ стандартних SAE J1979 PID
- Підтримує ISO-TP multi-frame (для VIN, DTC списків)
- Розпізнає quirks конкретних адаптерів (ELM327 v1.5 vs v2.1, підробки)
- Автоматично визначає протокол (ISO 15765-4 CAN, KWP, PWM, VPW)
Коли працює: у кожній сесії — це «перекладач» між адаптером і рештою системи.
2. DTC Analyzer Agent — інтерпретує коди помилок
Роль: приймає DTC-код (P0420) + freeze frame + історію сесій → повертає розшифровку кода + ймовірні причини + план діагностики.
Що знає:
- Каталог із 1947+ DTC-кодів (SAE J2012, ISO 15031-6) — див. каталог кодів
- Марочні особливості (для Toyota P0420 частіше — витік вихлопу, для VW — лямбда-зонд)
- Взаємозвʼязки кодів (P0300 + P0171 = майже завжди підсос повітря)
- Актуальні цінові дані по запчастинах (для оцінки вартості ремонту)
Коли працює: після кожного сканування DTC — див. пост про P0420 діагностику.
3. Prediction Agent — прогнозує відмови до їх появи
Роль: аналізує історію сесій (LTFT, ефективність каталізатора, коливання лямбда-зондів) і прогнозує ймовірність відмови компонента в найближчі 500-5000 км.
Що вміє:
- Порівнювати ваші показники з базою даних 100k+ авто такої ж марки/моделі/пробігу
- Виявляти «тренди» — не одноразові аномалії, а стабільні дрейфи
- Оцінювати «залишковий ресурс» лямбда-зонда, MAF, каталізатора, форсунок
- Попереджати за 2-3 тижні до появи Check Engine — щоб замовити запчастину заздалегідь
Коли працює: раз на тиждень, після 3+ сесій. Уведомляє в застосунку.
4. Recommendation Agent — дає покрокові рекомендації
Роль: після діагностики (DTC + LTFT + freeze frame) формулює конкретні кроки для водія: «Спочатку почисьте MAF-датчик; якщо не допоможе — зробіть тест підсосу повітря диммером».
Що враховує:
- Ваш рівень DIY (базовий, середній, просунутий — з профілю)
- Наявність інструмента (мультиметр, компресометр, генератор диму)
- Погоду (діагностика EVAP не працює в мороз)
- Вартість — від найдешевших дій до найдорожчих
Коли працює: одразу після DTC Analyzer, доповнює його результат.
5. Report Generator Agent — робить PDF-звіти
Роль: збирає всю сесію (DTC, freeze frame, live-параметри, історія) у читабельний PDF-звіт для СТО, страхової чи покупця б/у.
Що вміє:
- Верстка PDF з графіками LTFT/лямбда, таблицями DTC, зображеннями DPF/каталізатора
- Локалізація (UK, EN, найближчим часом — RU, PL)
- Стандарт «для механіка» (з протокольними числами) або «для власника» (з простими поясненнями)
- Готовий шаблон для передачі авто новому власнику при продажу
Коли працює: за запитом користувача — кнопка «Згенерувати звіт» на екрані сесії.
6. Chat Agent — розмовний асистент
Роль: коли у вас є питання «моя машина глохне на світлофорі — що робити?» — Chat Agent веде діалог, задає уточнюючі питання, підключає результати попередніх сесій.
Що вміє:
- Пам’ятати попередні розмови (per-plan chain state — див. сторінку Як працює ШІ)
- Підключати результати інших агентів (DTC Analyzer, Prediction) в контекст діалогу
- Направляти до потрібного розділу застосунку («відкрий Live Monitor і зчитай LTFT»)
- Розуміти нетехнічні описи («тарахтить», «сіпає», «пахне бензином»)
Коли працює: коли ви пишете в чат у застосунку.
7. RAG Agent — доступ до бази знань
Роль: коли інший агент потребує деталей — наприклад, «як саме перевіряти EGR-клапан на Ford EcoBoost 1.5» — він робить запит до RAG Agent (Retrieval-Augmented Generation). Той підіймає з бази знань точну відповідь на основі документації виробників, форумних threadів, service bulletins.
База знань містить:
- Всі OEM service bulletins для найпоширеніших моделей
- Форумні обговорення 20+ спеціалізованих community
- Wikipedia + технічні довідники
- Наш власний контент — див. блог та документацію
Архітектура RAG — векторна база даних із текстовими ембедингами витягує релевантний технічний матеріал і додає його в контекст моделі. Див. Як працює ШІ — повний технічний опис.
8. Diagnostic MCP Agent — оркестратор
Роль: головний диспетчер, який отримує запит і вирішує, кого з інших агентів залучити. Наприклад:
- Просте питання «що означає P0420?» → одразу DTC Analyzer
- Складне «моя машина глохне на світлофорі, як з цим бути?» → Chat Agent + DTC Analyzer + Recommendation
- Запит на PDF-звіт → Report Generator + результати всіх попередніх агентів у сесії
Diagnostic MCP також забезпечує rate-limiting, billing (агенти дорогих моделей — тільки на платному тарифі), і загальну memory для сесії.
Як побачити це в дії
Спробувати можна на безкоштовному тарифі — доступні OBD Reader, DTC Analyzer, Chat Agent (з обмеженням 10 повідомлень/день) і базовий Recommendation. Prediction, Report Generator і повний Chat — на платному тарифі.
Наступного разу коли ви побачите Check Engine — підключіть ELM327-адаптер, відскануйте авто, і подивіться, як 8 агентів працюють у зв’язці: за 30 секунд ви отримаєте розшифровку коду, ймовірні причини, покрокові дії, прогноз розвитку і опційно — PDF-звіт для СТО. Це і є те, чого не робить жоден інший OBD-застосунок сьогодні (докладніше — див. Car Diagnostics vs Torque Pro).