Add evidence-near semantic architecture experiments
Record the V1-V3 experiments and accept the minimal semantic-preservation first stage.
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
# topic_reconstruction_v2
|
||||
|
||||
Focused experimental Gold material derived from BUG-015 and the Progeo
|
||||
discussion. These cases evaluate topic-oriented reconstruction rather than
|
||||
exact protocol wording or flat category extraction.
|
||||
|
||||
The nine cases cover:
|
||||
|
||||
- an idea mentioned without further development;
|
||||
- multiple alternatives;
|
||||
- an unaccepted proposal;
|
||||
- a proposal with an objection;
|
||||
- an explicitly rejected alternative;
|
||||
- acceptance limited to a bounded trial;
|
||||
- discussion ending without a decision;
|
||||
- a resulting Action Item;
|
||||
- an outcome accompanied by an unresolved issue.
|
||||
|
||||
Evidence units carry stable local IDs. Expected criteria describe semantic
|
||||
features and prohibited promotions rather than exact generated sentences.
|
||||
@@ -0,0 +1,258 @@
|
||||
{
|
||||
"cases": [
|
||||
{
|
||||
"case_id": "a_idea_only",
|
||||
"description": "A geometry optimization idea is mentioned but not developed.",
|
||||
"evidence_units": [
|
||||
{
|
||||
"evidence_id": "e1",
|
||||
"text": "Martin: Die Geometrie kann man vielleicht noch optimieren. Dann würde man mal gucken, was herauskommt."
|
||||
}
|
||||
],
|
||||
"expected": {
|
||||
"subject_count": 1,
|
||||
"subject_terms": ["geometr"],
|
||||
"required_event_types": ["introduced_idea"],
|
||||
"outcome": {"required": false},
|
||||
"actions": {"minimum": 0},
|
||||
"unresolved": {"minimum": 0}
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "b_multiple_options",
|
||||
"description": "Two alternatives for compensating insufficient specimen strength are discussed.",
|
||||
"evidence_units": [
|
||||
{
|
||||
"evidence_id": "e1",
|
||||
"text": "Martin: Die Festigkeit reicht für das 40-40-Gitter noch nicht aus."
|
||||
},
|
||||
{
|
||||
"evidence_id": "e2",
|
||||
"text": "Martin: Man könnte mehr Masse für die gleiche Festigkeit einsetzen."
|
||||
},
|
||||
{
|
||||
"evidence_id": "e3",
|
||||
"text": "Martin: Oder wir verkaufen es nicht als 40-40-Gitter, sondern machen ein 20-20 daraus. Das wären die zwei Ansätze."
|
||||
}
|
||||
],
|
||||
"expected": {
|
||||
"subject_count": 1,
|
||||
"subject_terms": ["festigkeit", "gitter", "geometr"],
|
||||
"required_event_types": ["considered_option"],
|
||||
"outcome": {"required": false},
|
||||
"actions": {"minimum": 0},
|
||||
"unresolved": {"minimum": 0}
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "c_unaccepted_proposal",
|
||||
"description": "Contacting Dirk Textor is proposed but not accepted as work.",
|
||||
"evidence_units": [
|
||||
{
|
||||
"evidence_id": "e1",
|
||||
"text": "Tim: Ich würde vielleicht Dirk Textor noch einmal kontaktieren und fragen, wie er das einschätzt."
|
||||
},
|
||||
{
|
||||
"evidence_id": "e2",
|
||||
"text": "Tim: Das kann man ja mit ihm einfach noch einmal rückkoppeln."
|
||||
}
|
||||
],
|
||||
"expected": {
|
||||
"subject_count": 1,
|
||||
"subject_terms": ["textor", "einschätzung", "kontakt"],
|
||||
"required_event_types": ["proposal"],
|
||||
"outcome": {"required": false},
|
||||
"actions": {"minimum": 0},
|
||||
"unresolved": {"minimum": 0}
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "d_proposal_with_objection",
|
||||
"description": "Washing is considered and an energy-cost objection is raised.",
|
||||
"evidence_units": [
|
||||
{
|
||||
"evidence_id": "e1",
|
||||
"text": "Antonius: Man könnte das Material vor der weiteren Verarbeitung waschen."
|
||||
},
|
||||
{
|
||||
"evidence_id": "e2",
|
||||
"text": "Martin: Ob sich das lohnt, weiß ich nicht. Waschen heißt nass machen und wieder trocknen; das ist ein wahnsinniger Energieaufwand."
|
||||
}
|
||||
],
|
||||
"expected": {
|
||||
"subject_count": 1,
|
||||
"subject_terms": ["wasch", "reinig"],
|
||||
"required_event_types": ["proposal", "objection"],
|
||||
"outcome": {"required": false},
|
||||
"actions": {"minimum": 0},
|
||||
"unresolved": {"minimum": 0}
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "e_rejected_alternative",
|
||||
"description": "The collaboration with Dr. Schlummer is explicitly rejected after its cost is discussed.",
|
||||
"evidence_units": [
|
||||
{
|
||||
"evidence_id": "e1",
|
||||
"text": "Antonius: Das Angebot von Dr. Schlummer für die Versuche kostet 30.000 Euro."
|
||||
},
|
||||
{
|
||||
"evidence_id": "e2",
|
||||
"text": "Tim: Dann haben wir gesagt: Nein, die Zusammenarbeit mit Dr. Schlummer machen wir nicht."
|
||||
},
|
||||
{
|
||||
"evidence_id": "e3",
|
||||
"text": "Antonius: Ja, das ist entschieden."
|
||||
}
|
||||
],
|
||||
"expected": {
|
||||
"subject_count": 1,
|
||||
"subject_terms": ["schlummer", "zusammenarbeit"],
|
||||
"required_event_types": ["fact"],
|
||||
"outcome": {
|
||||
"required": true,
|
||||
"terms": ["nicht", "abgelehnt", "keine"],
|
||||
"scope_terms": ["zusammenarbeit", "versuch"],
|
||||
"certainties": ["rejected", "established"]
|
||||
},
|
||||
"actions": {"minimum": 0},
|
||||
"unresolved": {"minimum": 0}
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "f_trial_only_acceptance",
|
||||
"description": "A 20 percent variant is accepted only for a bounded trial, not as the final production solution.",
|
||||
"evidence_units": [
|
||||
{
|
||||
"evidence_id": "e1",
|
||||
"text": "Martin: Wir könnten die 20-Prozent-Variante am kleinen Extruder nachstellen."
|
||||
},
|
||||
{
|
||||
"evidence_id": "e2",
|
||||
"text": "Tim: Ja, wir testen 20 Meter dieser Variante beim nächsten Versuch."
|
||||
},
|
||||
{
|
||||
"evidence_id": "e3",
|
||||
"text": "Tim: Das ist nur ein Versuch; damit ist die Variante noch nicht als Serienlösung festgelegt."
|
||||
}
|
||||
],
|
||||
"expected": {
|
||||
"subject_count": 1,
|
||||
"subject_terms": ["20-prozent", "variante", "extruder"],
|
||||
"required_event_types": ["proposal", "clarification"],
|
||||
"outcome": {
|
||||
"required": true,
|
||||
"terms": ["test", "versuch"],
|
||||
"scope_terms": ["20 meter", "20 m", "nur", "begrenzt"],
|
||||
"certainties": ["established", "conditional"]
|
||||
},
|
||||
"actions": {
|
||||
"minimum": 1,
|
||||
"terms": ["test", "versuch", "20 meters", "20 meter"]
|
||||
},
|
||||
"unresolved": {
|
||||
"minimum": 1,
|
||||
"terms": ["final", "series", "serie", "adopt", "festgelegt"]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "g_no_decision",
|
||||
"description": "Real recycling plant and Technikum alternatives are discussed without a group decision.",
|
||||
"evidence_units": [
|
||||
{
|
||||
"evidence_id": "e1",
|
||||
"text": "Martin: Eine reale Recyclinganlage hätte das Risiko, dass wir kontaminiertes Material zurückbekommen."
|
||||
},
|
||||
{
|
||||
"evidence_id": "e2",
|
||||
"text": "Martin: Ich würde nicht in eine reale Anlage gehen. Wenn überhaupt, können wir über ein Technikum reden."
|
||||
},
|
||||
{
|
||||
"evidence_id": "e3",
|
||||
"text": "Tim: Man müsste zunächst prüfen, welcher Reinigungsansatz überhaupt verfügbar ist."
|
||||
}
|
||||
],
|
||||
"expected": {
|
||||
"subject_count": 1,
|
||||
"subject_terms": ["technikum", "reinig", "anlage"],
|
||||
"required_event_types": ["considered_option", "objection"],
|
||||
"outcome": {"required": false},
|
||||
"actions": {"minimum": 0},
|
||||
"unresolved": {
|
||||
"minimum": 1,
|
||||
"terms": ["reinigungsansatz", "verfügbar", "anlage", "prüfen"]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "h_resulting_action",
|
||||
"description": "The discussion establishes an accepted review action with owner and deadline.",
|
||||
"evidence_units": [
|
||||
{
|
||||
"evidence_id": "e1",
|
||||
"text": "Antonius: Nina, übernimmst du die Prüfung der Messdaten bis Freitag?"
|
||||
},
|
||||
{
|
||||
"evidence_id": "e2",
|
||||
"text": "Nina: Ja, ich übernehme die Prüfung bis Freitag."
|
||||
}
|
||||
],
|
||||
"expected": {
|
||||
"subject_count": 1,
|
||||
"subject_terms": ["messdaten", "prüfung", "prüfen", "verification", "data"],
|
||||
"required_event_types": [],
|
||||
"outcome": {
|
||||
"required": true,
|
||||
"terms": ["agrees", "übernimmt", "accepted", "verify"],
|
||||
"scope_terms": ["measurement", "messdaten", "verification"],
|
||||
"certainties": ["established"]
|
||||
},
|
||||
"actions": {
|
||||
"minimum": 1,
|
||||
"terms": ["messdaten", "prüf", "verify", "measurement"],
|
||||
"responsible": "Nina"
|
||||
},
|
||||
"unresolved": {"minimum": 0}
|
||||
}
|
||||
},
|
||||
{
|
||||
"case_id": "i_outcome_and_unresolved",
|
||||
"description": "The production-energy discussion establishes one bounded finding while publication remains unresolved.",
|
||||
"evidence_units": [
|
||||
{
|
||||
"evidence_id": "e1",
|
||||
"text": "Martin: An unserer Anlage gab es bei der reinen Produktion gegenüber dem Standardprodukt praktisch keine Änderung; wir waren nur fünf Grad kälter."
|
||||
},
|
||||
{
|
||||
"evidence_id": "e2",
|
||||
"text": "Antonius: Dann können wir mindestens festhalten: Gegenüber Virgin Material ist bei der reinen Produktion kein zusätzlicher Aufwand notwendig. Davor entsteht natürlich Aufwand."
|
||||
},
|
||||
{
|
||||
"evidence_id": "e3",
|
||||
"text": "Antonius: Welche Daten aus dem Energieaudit dürfen wir veröffentlichen?"
|
||||
},
|
||||
{
|
||||
"evidence_id": "e4",
|
||||
"text": "Martin: Das ist weiterhin ungeklärt. Wir müssen die Freigabe noch klären."
|
||||
}
|
||||
],
|
||||
"expected": {
|
||||
"subject_count": 1,
|
||||
"subject_terms": ["energie", "aufwand", "produktion"],
|
||||
"required_event_types": ["technical_finding"],
|
||||
"outcome": {
|
||||
"required": true,
|
||||
"terms": ["kein zusätzlicher", "keine zusätzliche", "unverändert"],
|
||||
"scope_terms": ["reine produktion", "produktion", "gegenüber virgin"],
|
||||
"certainties": ["established"]
|
||||
},
|
||||
"actions": {"minimum": 0},
|
||||
"unresolved": {
|
||||
"minimum": 1,
|
||||
"terms": ["veröffentlich", "freigabe", "energieaudit", "daten"]
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user