Zum Hauptinhalt springen

Die Eval Harness-Brücke

i18n-rosetta und das MT Eval Harness sind zwei separate Werkzeuge, die ein gemeinsames Ökosystem bilden. Das Harness ist der Ort, an dem Übersetzungsmethoden erprobt werden. Rosetta ist der Ort, an dem erprobte Methoden eingesetzt werden. Sie sind über ein gemeinsames Plugin-Format miteinander verbunden.

Der Ablauf: Forschung → Produktion

1. Eine Methode im Harness erstellen

Jede Python-Klasse, die async translate(entries, config) → [{id, predicted}] implementiert, kann in das Harness integriert werden. Für das Harness spielt es keine Rolle, was im Inneren geschieht — ob ein gepromptetes LLM, ein individuell trainiertes Modell, deterministische Regeln oder etwas anderes.

2. Benchmarking durchführen

Das Harness bewertet Ihre Methode anhand eines standardisierten Korpus mit reproduzierbaren Metriken: chrF++, FST-Akzeptanz (für morphologisch reiche Sprachen), morphologische Genauigkeit und semantische Bewertung.

3. Als Plugin exportieren

Wenn Ihre Methode eine akzeptable Qualität erreicht, verpacken Sie diese als rosetta-Plugin — ein method.json-Manifest mit optionalen Coaching-Daten.

:::info Export-CLI ist in Planung Derzeit erstellen Sie das method.json-Manifest manuell. Der Befehl mt-eval export wird dies automatisieren. Weitere Informationen zum vollständigen Plugin-Format finden Sie unter Method Interface. :::

4. In rosetta installieren

i18n-rosetta plugin install ./my-method-plugin/

5. Reale Inhalte übersetzen

i18n-rosetta sync

Ihre bewertete Methode liefert nun echte Übersetzungen im produktiven Einsatz.

Der Ablauf: Produktion → Forschung

Bereitgestellte Übersetzungen werden von zweisprachigen Sprechern überprüft. Deren Rückmeldungen identifizieren systematische Fehler (falsche Zeitformen, fehlender Wortschatz, unnatürliche Formulierungen). Die forschende Person aktualisiert die Methode im Harness, führt ein erneutes Benchmarking durch, exportiert sie neu und stellt sie wieder bereit. Das System lernt durch die Nutzung.

Das Plugin-Format

Das method.json-Manifest ist der Vertrag zwischen den beiden Werkzeugen:

{
"name": "crk-coached-v3",
"type": "llm-coached",
"version": "3.0.0",
"description": "Coached LLM translation for Plains Cree",
"locales": ["crk"],
"config": {
"model": "google/gemini-3.5-flash",
"temperature": 0.3
},
"benchmarks": {
"crk": {
"composite_score": 0.67,
"fst_acceptance": 0.82,
"corpus_size": 150
}
}
}

Das vollständige Format finden Sie in der Plugin-Spezifikation.

Umgesetzt vs. Geplant

KomponenteStatus
TranslationProcess-Protokoll✅ Umgesetzt
Harness-Benchmark-Runner✅ Umgesetzt
method.json-Plugin-Format✅ Umgesetzt
rosetta plugin install/remove/list✅ Umgesetzt
Laden von Coaching-Daten✅ Umgesetzt
mt-eval export CLI🔲 Geplant
Schnittstelle für Community-Reviews🔲 Geplant
Kryptografische Testset-Auswertung🔲 Geplant

Weiterführende Informationen