> **Beta Translation:** This document was translated via Machine Learning and as such may not be 100% accurate. All non-English languages are currently classified as Beta.
Bu özellik, GraphRAG'ın sorgu yürütülmesi sırasında açıklanabilirlik verilerini nasıl kaydettiğini ve ilettiğini açıklamaktadır. Amaç, nihai cevaptan başlayarak, seçilen kenarlara ve kaynak belgelere kadar tam bir izlenebilirlik sağlamaktır.
Sorgu zamanı açıklanabilirliği, GraphRAG boru hattının akıl yürütme sırasında neler yaptığını yakalar. Bu, bilginin nereden geldiğini kaydeden, çıkarma zamanı köken bilgilerine bağlanır.
## Terminoloji
| Terim | Tanım |
|------|------------|
| **Açıklanabilirlik** | Bir sonucun nasıl elde edildiğinin kaydı |
| **Oturum** | Tek bir GraphRAG sorgu yürütmesi |
| **Kenar Seçimi** | Akıl yürütmeyle ilgili kenarların LLM tarafından seçilmesi |
| **Köken Zinciri** | Kenar → parça → sayfa → belge yolu |
## Mimari
### Açıklanabilirlik Akışı
```
GraphRAG Query
│
├─► Session Activity
│ └─► Query text, timestamp
│
├─► Retrieval Entity
│ └─► All edges retrieved from subgraph
│
├─► Selection Entity
│ └─► Selected edges with LLM reasoning
│ └─► Each edge links to extraction provenance
│
└─► Answer Entity
└─► Reference to synthesized response (in librarian)
```
### İki Aşamalı GraphRAG İşlem Hattı
1.**Kenar Seçimi**: LLM, alt grafikten ilgili kenarları seçer ve her biri için bir gerekçe sunar.
2.**Sentez**: LLM, yalnızca seçilen kenarlardan cevap oluşturur.
Bu ayrım, açıklanabilirliği sağlar - hangi kenarların katkıda bulunduğunu tam olarak biliyoruz.
### Depolama
Açıklanabilirlik üçlüleri, yapılandırılabilir bir koleksiyonda saklanır (varsayılan: `explainability`).
Kaynak ilişkileri için PROV-O ontolojisi kullanılır.
Kenar referansları için RDF-star yeniden tanımlaması.
Cevap içeriği, kütüphaneci hizmetinde saklanır (satır içi değil - çok büyük).
### Gerçek Zamanlı Akış
Açıklanabilirlik olayları, sorgu yürütüldüğü sırada istemciye akış olarak gönderilir:
1. Oturum oluşturuldu → olay gönderildi.
2. Kenarlar alındı → olay gönderildi.
3. Gerekçeyle birlikte kenarlar seçildi → olay gönderildi.
4. Cevap oluşturuldu → olay gönderildi.
İstemci, `explain_id` ve `explain_collection`'i tam ayrıntıları almak için kullanır.
## URI Yapısı
Tüm URI'ler, UUID'lerle birlikte `urn:trustgraph:` ad alanını kullanır:
| Varlık | URI Kalıbı |
|--------|-------------|
| Oturum | `urn:trustgraph:session:{uuid}` |
| Alma | `urn:trustgraph:prov:retrieval:{uuid}` |
| Seçim | `urn:trustgraph:prov:selection:{uuid}` |