ThreadWeaver v3 запустив свій Causal Work Graph — крос-інструментальний рушій відстеження походження (lineage engine), який дозволяє запитам на основі ШІ повертати не просто документ, а доказову ланцюгову послідовність, що пов'язує чати Slack, тікети Jira, коміти GitHub та інші артефакти. Команди, які впровадять його, зможуть відповідати на запитання «Чому це було створено?» за допомогою видимого підграфа замість припущень у тексті.
Контекст: розрізнені дані, відсутність зв'язків
Сучасні інженерні групи працюють у розрізненій екосистемі платформ. Скарги клієнтів зберігаються в системах тікетів, подальші обговорення — у чат-додатках, проєктні рішення — на дошках управління проєктами, код — у репозиторіях, а примітки до релізу — в інструментах документації. Сирі дані на місці, але причинно-наслідкові зв'язки між ними невидимі. Коли менеджер продукту запитує, чому було випущено ту чи іншу функцію, відповідь ховається у мережі повідомлень, завдань та комітів. Традиційні інструменти пошуку можуть знайти елементи зі схожими ключовими словами, але вони не можуть визначити, який саме елемент став тригером для наступного.
Чому це важливо: походження проти галюцинацій
Більшість великих мовних моделей (LLM) відповідають шляхом підбору семантичної схожості. Тікет у Jira, у якому згадується канал Slack, може здатися пов'язаним, проте модель не може довести, що саме чат став причиною створення тікета. Результатом є «галюцинація» — відповідь, яка звучить правдоподібно, але не має верифікованого джерела. У регульованих середовищах або там, де важлива підзвітність, така прогалина коштує дорого. Causal Work Graph замінює здогадки графом, ребра якого підкріплені конкретними доказами: часовими мітками, ідентифікаторами учасників, типами зв'язків та показниками впевненості.
Як працює Causal Work Graph
- Подієво-орієнтоване моделювання — кожен вузол представляє подію (наприклад, повідомлення у Slack або створення завдання в Jira), а не статичний документ.
- Явні зв'язки — ребра кодують конкретне причинно-наслідкове твердження («обговорення у Slack вплинуло на рішення PM») разом із підтверджуючими доказами.
- Метадані походження — кожне ребро зберігає джерело, ціль, часову мітку, учасника, рівень впевненості та посилання на оригінальний артефакт, що підтверджує твердження.
- Обробка невизначеності — якщо система не може знайти пов'язуючу подію, вона повертає «Unknown» замість того, щоб вигадувати зв'язок.
- Відображення з урахуванням прав доступу — користувачі бачать лише ті ребра, до артефактів яких вони мають санкціонований доступ; якщо повідомлення у Slack відсутнє, відповідне ребро просто приховується.
- LLM як інтерпретатор, а не сховище — мовна модель перекладає граф у пояснення природною мовою, тоді як сам граф залишається першоджерелом істини.
Коли користувач запитує: «Що призвело до релізу?», рушій формує підграф, який може виглядати так:
- Скарги клієнта → Обговорення у Slack (часова мітка, користувач)
- Обговорення у Slack → Рішення PM (тікет Jira)
- Рішення PM → Коміт GitHub (зміна коду)
- Коміт GitHub → Реліз (артефакт)
Відповідь містить посилання на конкретне повідомлення у Slack та коментар у Jira, що дозволяє запитувачу перевірити кожен крок.
Підсумок
Causal Work Graph у ThreadWeaver v3 перетворює розрізнені інженерні артефакти на єдиний аудиторський ланцюг причинно-наслідкових зв'язків. Вимагаючи доказів для кожного зв'язку, він дозволяє уникнути галюцинацій, притаманних відповідям суто на базі LLM, і надає командам конкретний спосіб відстежити «чому» кожного релізу.
