AI agents team

8 ШІ-агентів Car Diagnostics: як команда AI-спеціалістів пояснює несправність автомобіля

Що робить кожен із 8 AI-агентів платформи Car Diagnostics: DTC Analyzer, Prediction, Recommendation, Report Generator, Chat, OBD Reader, RAG і Diagnostic MCP. Як вони працюють у зв'язці і чому це точніше за одного великого ChatGPT.

ШІ-згенеровано 5 хв читання

Класичний 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).