XsdPersonSchema im LLM-Testsuite-Report
Testfallbeschreibung
Der Test prüft, ob ein Modell ein vollständiges XML Schema korrekt erzeugen kann. Gefordert sind globale komplexe Typdefinitionen, Wiederholungen, einfache Typrestriktionen und ein globales Element, das diese Strukturen nutzt. Bewertet wird die korrekte Nutzung des XSD Namensraums und eine saubere, valide Strukturierung.
| Quelldatei | XsdPersonSchema.txt |
|---|---|
| Serie | 1 |
| Kategorien | xml, xsd, structure |
| Bewertung | LLM-Judge |
| Prompt SHA-256 | 288d50cbd0a396ba908bba6c3888c795dfec19d43f4d81e2384b3445fb864231 |
Erwartetes Ergebnis
Kompilierbares XML Schema mit Personentyp, Adresstyp, Altersrestriktion, wiederholbarer Adresse und globalem Personenelement.
| Erwartung im Katalog | nein |
|---|---|
| Korrektes Ergebnis im Katalog | ja |
Judge-Anweisung
Prüfe, ob das Schema tatsächlich als XSD kompiliert und alle geforderten Typbeziehungen korrekt modelliert.
Muss erfüllt sein
- Die Ausgabe ist wohlgeformtes XML und das Wurzelelement ist xs:schema oder xsd:schema im Namensraum http://www.w3.org/2001/XMLSchema.
- Mindestens zwei globale complexType Definitionen modellieren Person und Adresse.
- Ein einfacher Alterstyp verwendet eine numerische restriction mit minInclusive.
- Der Personentyp referenziert ein address Element mit maxOccurs größer als 1 oder unbounded.
- Ein globales element person verwendet den Personentyp.
- Alle Typreferenzen sind auflösbar und das Schema kompiliert.
Fehlerkriterien
- Typen sind nur lokal definiert, obwohl globale Typen verlangt sind.
- Die Altersrestriktion ist nicht numerisch oder minInclusive fehlt.
- address ist nicht wiederholbar.
- Das globale person Element fehlt oder verweist auf einen unbekannten Typ.
Judge-Hinweis: Semantisch gleichwertige Schreibweisen wie addressType und adressType dürfen akzeptiert werden, sofern der Originalprompt keinen exakten Namen verlangt.
Prompt
Erzeuge unter content ein vollständiges XML Schema im Namensraum http://www.w3.org/2001/XMLSchema. Erforderliche Bestandteile globaler komplexer Typ personType enthält name als xs:string enthält age als xs:int mit Mindestwert (z. B. minInclusive) enthält eine wiederholbare Adresse globaler komplexer Typ adressType enthält street und city als xs:string globales Element person, das personType nutzt Achte auf korrekte Strukturierung und gültige XSD Syntax. Gib ausschließlich das XML Schema zurück. # content
Hilfe zu Bewertung, Score und exakter Korrektheit
Score ist eine abgestufte Gütebewertung: correct = 100 %, mostly_correct = 80 %, partial = 50 %, wrong/not_answered = 0 %.
Exakt korrekt ist strenger: Nur Runs mit dem Label correct zählen. Mostly correct erhöht den Score, zählt aber nicht als exakt korrekt.
Bewertet zählt alle Runs mit fachlichem Urteil. Bei LLM-Judge-Ergebnissen zählen auch Judge-Fehler als bewertet, aber mit Score 0 %.





