YOKPilot3 / README.md
mfirat007's picture
Upload 98 files
eff511c
|
Raw
History Blame Contribute Delete
3.78 kB
---
license: mit
title: MitrAnlil Pilot3
sdk: gradio
emoji: 🏢
colorFrom: yellow
colorTo: yellow
short_description: YOK Kanunlar için normatif AI asistanı
sdk_version: 6.20.0
---
# MitrAnlil MCKF v0.8 Multi-Document Corpus
MitrAnlil, yükseköğretim mevzuatı için kaynak gösterimli normatif bilgi asistanıdır. Bu paket v0.7 pre-release mimarisini koruyarak 2547 tek belge yapısından üç belgeli MCKF corpus yapısına geçer.
## Indexed Documents
- `TR-KANUN-2547` — 2547 sayılı Yükseköğretim Kanunu
- `TR-KANUN-2914` — 2914 sayılı Yükseköğretim Personel Kanunu
- `TR-KANUN-2809` — 2809 sayılı Yükseköğretim Kurumları Teşkilatı Kanunu
Belge registry:
```text
data/registry/legal_documents.json
```
Runtime tek corpus kaynağını yükler:
```text
data/mckf/corpus_mckf_ontology.json
```
2547 per-document çıktıları geriye dönük audit ve regresyon için korunur; legacy chunk/semantic-unit/canonical-concept dosyaları runtime’a geri sokulmamıştır.
## Build
```bash
python tools/build_mckf_from_source.py --all
python tools/build_mckf_from_source.py --document TR-KANUN-2914
python tools/build_mckf_from_source.py --document TR-KANUN-2809
```
No-arg legacy mode yalnız `TR-KANUN-2547` çıktısını yeniden üretir:
```bash
python tools/build_mckf_from_source.py
```
## Runtime Flow
```text
conversation_intent
-> source_router
-> corpus evidence retrieval with document/article scoring
-> deterministic fallback or LLM synthesis from selected evidence only
-> full article/source rendering
-> feedback logging
```
The source router scores candidate documents before retrieval. Returned candidates expose scoring details including source-router score, document-domain score, semantic-role score, norm-type score, lexical score, structure score, evidence-focus score, cross-document bonus, wrong-document penalty, and generic-article penalty.
## RDFox Pilot Layer
Bu sürümde RDFox mimarisi MVP'ye harici RDFox servis bağımlılığı olmadan indirgenmiştir. `corpus_mckf_ontology.json` tek runtime kaynağı olarak kalır; RDFox uyumlu pilot katman bu kaynaktan üretilir:
```text
data/mckf/rdfox_pilot_manifest.json
data/mckf/rdfox_pilot_triples.nt
data/mckf/rdfox_pilot_rules.dlog
```
Pilot katman şu dar çekirdeği kapsar:
- Document ingestion
- Semantic Normative Unit parser
- MCKF builder
- Hybrid retrieval: semantic-role/dense-ready, BM25/lexical, concept-role
- Evidence sufficiency gate
- Source-locked generation
- Citation renderer
Runtime'da `rdfox_pilot.py` beş micro-rule sağlar: deadline priority, procedure chain, exception warning, cross-reference follow ve definition attach. Bu kurallar retrieval skor kırılımına `pilot_rule_score` ve `pilot_rule_hits` olarak yansır; RDFox/Datalog karşılığı `rdfox_pilot_rules.dlog` içinde tutulur.
## Verification
Run from this package root:
```bash
python -m compileall .
python tools/build_mckf_from_source.py --all
python tools/audit_mckf.py --all
python tools/run_golden_checks.py
python tools/run_multidoc_golden_checks.py
python tools/runtime_health_check.py
python tools/export_feedback_regression_candidates.py
```
Local verification uses `..\.venv\Scripts\python.exe` when `python` is not on PATH.
## Known Limits
- Local verification does not execute external Groq synthesis because `GROQ_API_KEY` is not present locally.
- 2914 schedule sections are detected as separate `ScheduleUnit` source units and are retrievable; row-level table semantics are not yet normalized into typed cells.
- The semantic role extractor remains heuristic.
- The system is a source-grounded explanation assistant, not legal advice.