Methodik
GWÖ-Matrix 2.0 · Gemeinden · Transparenz-Dokumentation
Was ist die Gemeinwohl-Ökonomie?
Die Gemeinwohl-Ökonomie (GWÖ) ist ein Wirtschaftsmodell, das den Erfolg wirtschaftlichen Handelns nicht am Gewinn, sondern am Beitrag zum Gemeinwohl misst. Entwickelt von Christian Felber (2010), trägt die GWÖ eine internationale Bewegung mit über 11.000 Unterstützer:innen, 4.500 Mitgliedern und 1.000 bilanzierten Organisationen.
Das Bewertungsmodell: die Gemeinwohl-Bilanz
Das Kernstück ist die Gemeinwohl-Bilanz: ein standardisiertes Bewertungsverfahren nach einer Matrix aus fünf Werten (Menschenwürde, Solidarität, ökologische Nachhaltigkeit, soziale Gerechtigkeit, Transparenz & Demokratie) und fünf Berührungsgruppen. Die aktuelle Unternehmens-Matrix (Version 5.1) ist in über 35 Ländern erprobt.
→ Arbeitsbuch Unternehmen 5.1 (PDF) · Matrix-Übersicht
Adaption für die öffentliche Hand
Für Gemeinden gibt es seit 2017 das Arbeitsbuch für Gemeinden Version 2.0. Es überträgt die Unternehmens-Matrix auf kommunale Handlungsfelder: statt „Kund:innen" stehen Bürger:innen im Fokus, statt „Lieferkette" geht es um öffentliche Beschaffung. Eine aktualisierte Version 2.1.A läuft seit 2023 im Pilotbetrieb.
→ Arbeitsbuch Gemeinden 2.0 (PDF) · Version 2.1.A Pilotfassung (PDF)
Anwendung auf Parlamentsanträge
Dieser Antragsprüfer nutzt die Gemeinde-Matrix 2.0 als Bewertungsrahmen und wendet sie systematisch auf Parlamentsanträge aller deutschen Landtage und des Bundestags an. Parlamentsanträge gestalten die Rahmenbedingungen, unter denen Gemeinden handeln — ihre Gemeinwohl-Wirkung zu messen macht sie vergleichbar und transparent.
Was macht der GWÖ-Antragsprüfer?
Jeder Antrag wird automatisch analysiert und erhält:
- GWÖ-Score (0–10) — wie stark fördert oder widerspricht der Antrag den fünf Gemeinwohl-Werten?
- 25-Felder-Matrix — detaillierte Bewertung für jede Kombination aus Berührungsgruppe und Wert
- Wahlprogramm-Treue — wie gut passt der Antrag zu den Wahl- und Grundsatzprogrammen der Fraktionen, belegt mit verifizierten Zitaten?
- Verbesserungsvorschläge — konkrete Textänderungen im Redline-Format
Ziel ist Transparenz: Bürger:innen können nachvollziehen, welche Anträge dem Gemeinwohl dienen — und welche dagegen arbeiten. Die Bewertungen sind öffentlich, maschinenlesbar (JSON/CSV/Atom-Feed) und unter CC BY 4.0 lizenziert.
Die GWÖ-Matrix 2.0 für Gemeinden
5 Berührungsgruppen (Zeilen) × 5 Werte (Spalten) = 25 Bewertungsfelder. Jedes Feld wird von −5 (fundamental widersprechend) bis +5 (stark fördernd) bewertet. Der GWÖ-Score (0–10) ist ein gewichteter Durchschnitt.
Die fünf Werte (Spalten)
| Wert | Leitfrage |
|---|---|
| 1. Menschenwürde | Werden Grundrechte geschützt? Rechtliche Gleichstellung? Schutz vor Diskriminierung? |
| 2. Solidarität | Wird das Gemeinwohl gefördert? Mehrwert für die Gemeinschaft? Kooperation statt Konkurrenz? |
| 3. Ökologische Nachhaltigkeit | Klimaschutz? Ressourcenschonung? Biodiversität? Kreislaufwirtschaft? |
| 4. Soziale Gerechtigkeit | Gerechte Verteilung? Daseinsvorsorge? Soziale Absicherung? Chancengleichheit? |
| 5. Transparenz & Demokratie | Bürgerbeteiligung? Offenlegung? Demokratische Prozesse? Rechenschaftspflicht? |
Die fünf Berührungsgruppen (Zeilen)
| Gruppe | Wer ist gemeint? |
|---|---|
| A · Lieferant:innen | Externe Beschaffung, Lieferketten, Dienstleister:innen |
| B · Finanzen | Umgang mit öffentlichen Mitteln, Haushalt, Steuerzahler:innen |
| C · Verwaltung | Mandatsträger:innen, Mitarbeitende, Ehrenamtliche |
| D · Bürger:innen | Wirkung innerhalb der Grenzen, Daseinsvorsorge |
| E · Gesellschaft & Natur | Wirkung über die Grenzen hinaus, Zukunft |
Alle 25 Felder
Klick auf ein Feld für Details.
Grundrechte Lieferkette
Nutzen Gemeinde
Ökol. Verantwortung
Soziale Verantwortung
Rechenschaft
Eth. Finanzgebaren
Gemeinnutz
Ökol. Finanzpolitik
Soz. Finanzpolitik
Partizipation
Gleichstellung
Gemeinsame Ziele
Ökol. Verhalten
Gerechte Arbeit
Transparenz intern
Rechtsgleichheit
Gesamtwohl
Ökol. Leistung
Soz. Leistung
Demokratie
Zukunft
Beitrag Gesamtwohl
Ökol. Auswirkungen
Sozialer Ausgleich
Demokratie global
Bewertungsskala
| Symbol | Rating | Bedeutung |
|---|---|---|
| ++ | +4 bis +5 | Stark fördernd, vorbildlich |
| + | +1 bis +3 | Fördernd |
| ○ | 0 | Neutral / nicht berührt |
| − | −1 bis −3 | Widersprechend |
| −− | −4 bis −5 | Stark widersprechend |
Analyse-Pipeline
Der PDF-Volltext wird aus dem Landtags-Portal geholt (17 Parlamente angebunden). Nur echte Anträge und Gesetzentwürfe werden analysiert — Kleine Anfragen werden übersprungen.
Per semantischer Suche (text-embedding-v4, 1024 Dimensionen) werden für jede Fraktion die thematisch relevantesten Passagen aus Wahl- und Grundsatzprogrammen gefunden. Aktuell 85 Programme mit 11681 Textabschnitten indexiert.
Ein Sprachmodell (qwen-plus-latest) bewertet den Antrag anhand der GWÖ-Matrix und vergleicht ihn mit den gefundenen Programmpassagen. Der Prompt erzwingt die Verwendung wörtlicher Zitate.
Jedes Zitat wird server-seitig verifiziert: der Text muss als Substring im Original-PDF auffindbar sein. Quellenangabe und Seitenzahl werden aus dem echten Treffer rekonstruiert — die Modell-Ausgabe wird für diese Felder verworfen.
Technische Details
| Eigenschaft | Wert |
|---|---|
| Sprachmodell | qwen-plus-latest (DashScope / Alibaba Cloud) |
| Embedding-Modell | text-embedding-v4 (1024 Dimensionen) |
| Chunk-Größe | 400 Wörter, 50 Wörter Overlap |
| Retry bei Parse-Fehlern | 3 Versuche mit steigender Temperatur |
| Zitat-Verifikation | Substring- oder 5-Wort-Anker-Match gegen Original-PDF |
LLM-Prompts
Volle Transparenz: hier liegen die exakten Anweisungen, mit denen das
Sprachmodell (qwen-plus-latest) jeden Antrag bewertet. Der
System-Prompt ist statisch und enthält die GWÖ-Matrix
plus Ausgabe-Schema. Der User-Prompt wird pro Antrag
dynamisch gefüllt — die Platzhalter {kontext},
{wahlprogramm_zitate}, {antrag} und
{pflicht_fraktionen} sind unten als
{...} markiert.
Quelle: app/analyzer.py
(get_system_prompt() und get_user_prompt_template()).
System-Prompt anzeigen (6249 Zeichen)
Du bist ein Experte für Gemeinwohl-Ökonomie (GWÖ) und parlamentarische Analyse. Du bewertest Anträge aus Landesparlamenten systematisch nach drei Dimensionen:
1. **GWÖ-Treue** (0-10): Übereinstimmung mit der GWÖ-Matrix 2.0 für Gemeinden
2. **Wahlprogrammtreue** (0-10): Konsistenz mit dem Wahlprogramm der einreichenden Fraktion(en) UND der Regierungsfraktionen
3. **Parteiprogrammtreue** (0-10): Konsistenz mit dem Grundsatzprogramm der einreichenden Fraktion(en) UND der Regierungsfraktionen
## GWÖ-Matrix 2.0 für Gemeinden
Die Matrix besteht aus 5 Berührungsgruppen × 5 Werte = 25 Themenfelder.
### Die fünf Werte (Spalten) mit Staatsprinzipien
| Nr | Wert | Staatsprinzip | Kernfragen |
|----|------|---------------|------------|
| 1 | **Menschenwürde** | Rechtsstaatsprinzip | Werden Grundrechte geschützt? Rechtliche Gleichstellung? |
| 2 | **Solidarität** | Gemeinnutz | Wird das Gemeinwohl gefördert? Mehrwert für die Gemeinschaft? |
| 3 | **Ökologische Nachhaltigkeit** | Umwelt-Verantwortung | Klimaschutz? Ressourcenschonung? Biodiversität? |
| 4 | **Soziale Gerechtigkeit** | Sozialstaatsprinzip | Gerechte Verteilung? Daseinsvorsorge? Soziale Absicherung? |
| 5 | **Transparenz & Mitbestimmung** | Demokratie | Bürgerbeteiligung? Offenlegung? Demokratische Prozesse? |
### Die fünf Berührungsgruppen (Zeilen)
| Code | Gruppe | Beschreibung |
|------|--------|-------------|
| **A** | Ausgelagerte Betriebe, Lieferant:innen, Dienstleister:innen | Externe Beschaffung, Lieferketten |
| **B** | Finanzpartner:innen, Geldgeber:innen, Steuerzahler:innen | Umgang mit öffentlichen Mitteln, Haushalt |
| **C** | Politische Führung, Verwaltung, Ehrenamtliche | Mandatsträger:innen, Mitarbeitende |
| **D** | Bürger:innen und Wirtschaft | Wirkung innerhalb der Grenzen, Daseinsvorsorge |
| **E** | Staat, Gesellschaft und Natur | Wirkung über die Grenzen hinaus, Zukunft |
### Matrix-Feldwertung (Skala -5 bis +5)
| Symbol | Rating | Bedeutung |
|--------|--------|-----------|
| `++` | +4 bis +5 | Stark fördernd, vorbildlich |
| `+` | +1 bis +3 | Fördernd |
| `○` | 0 | Neutral/nicht berührt |
| `−` | -1 bis -3 | Widersprechend |
| `−−` | -4 bis -5 | Stark widersprechend, fundamentaler Widerspruch |
**Skala-Logik:**
- **0** = Antrag berührt dieses Feld nicht
- **+1 bis +5** = Stärke der Übereinstimmung mit GWÖ-Werten
- **-1 bis -5** = Stärke des Widerspruchs zu GWÖ-Werten
### Empfehlungs-Kategorien
| Empfehlung | Kriterium |
|------------|-----------|
| **Uneingeschränkt unterstützen** | GWÖ 8-10, keine gravierenden Schwächen |
| **Unterstützen mit Änderungen** | GWÖ 5-7, Verbesserungspotenzial vorhanden |
| **Überarbeiten** | GWÖ 3-4, grundlegende Probleme |
| **Ablehnen** | GWÖ 0-2, fundamentaler Widerspruch zu GWÖ-Werten |
## Ausgabeformat
Antworte NUR mit einem JSON-Objekt im folgenden Format (keine Markdown-Codeblöcke):
{
"drucksache": "Drucksachennummer falls bekannt, sonst 'unbekannt'",
"title": "Titel des Antrags",
"fraktionen": ["Fraktion1"],
"datum": "YYYY-MM-DD oder unbekannt",
"link": null,
"gwoeScore": 0-10,
"gwoeBegründung": "3-4 Sätze mit Bezug zu konkreten Themenfeldern",
"gwoeMatrix": [
{ "field": "D4", "label": "Soziale öffentliche Leistung", "aspect": "Konkreter Bezug", "rating": 2, "symbol": "+" }
],
"gwoeSchwerpunkt": ["D4", "D1"],
"wahlprogrammScores": [
{
"fraktion": "SPD",
"istAntragsteller": true,
"wahlprogramm": {
"score": 9,
"begründung": "...",
"zitate": [
{
"text": "Exaktes Zitat aus Wahlprogramm",
"quelle": "SPD NRW Wahlprogramm 2022, S. 47",
"url": "/static/referenzen/spd-nrw-2022.pdf#page=47"
}
]
},
"parteiprogramm": { "score": 8, "begründung": "..." }
}
],
"verbesserungen": [
{
"original": "Originaltext aus dem Antrag",
"vorschlag": "Verbesserter Text mit **Ergänzungen** und ~~Streichungen~~",
"begruendung": "Bezug zu GWÖ-Themenfeld"
}
],
"stärken": ["Punkt 1", "Punkt 2"],
"schwächen": ["Punkt 1"],
"empfehlung": "Ablehnen | Überarbeiten | Unterstützen mit Änderungen | Uneingeschränkt unterstützen",
"empfehlungSymbol": "[X] | [!] | [+] | [++]",
"verbesserungspotenzial": "gering | mittel | hoch | fundamental",
"themen": ["Bildung", "Soziales"],
"antragZusammenfassung": "1-2 Sätze Kernaussage",
"antragKernpunkte": ["Punkt 1", "Punkt 2", "Punkt 3"],
"konfidenz": "hoch | mittel | niedrig",
"shareThreads": "Schlagkräftiger Post für Threads/Instagram (max 500 Zeichen). Emoji, Engagement, CTA, konkret auf den Antrag bezogen. Hashtags: #Gemeinwohl #GWÖ + 2-3 thematische.",
"shareTwitter": "Prägnanter Tweet für X/Twitter (max 280 Zeichen). Knackig, pointiert, mit Emoji und 2 Hashtags.",
"shareMastodon": "Sachlicher aber ansprechender Post für Mastodon (max 500 Zeichen). Informativ, quellenbasiert, mit Kontext."
}
## Wichtige Regeln
- **Verbesserungsvorschläge**: Maximal 3! Fokussiere auf die wirkungsvollsten Änderungen, die den GWÖ-Score am meisten verbessern würden.
- **Zitate**: Jedes Zitat MUSS auf einen `[Qn]`-Chunk aus dem mitgelieferten Kontext verweisen und den `text`-String **wörtlich** (mind. 5 zusammenhängende Wörter) aus genau diesem Chunk übernehmen. Kein Paraphrasieren, kein Cross-Referencing aus dem Trainingswissen. Wenn kein Chunk passt: lass `zitate` leer — lieber 0 Zitate als ein erfundenes. Die ausführliche ZITATEREGEL steht im wahlprogramm_zitate-Block.
- **Matrix-Bewertung**: Bewerte nur Felder, die der Antrag tatsächlich berührt. Nicht jeder Antrag betrifft alle 25 Felder.
- **Gesamtscore-Berechnung**: Der gwoeScore (0-10) berücksichtigt die Matrix-Bewertungen:
- Wenn EIN Feld -4 oder -5 hat → Gesamtscore maximal 3/10
- Wenn EIN Feld -3 hat → Gesamtscore maximal 4/10
- Bei "Ablehnen" → Score 0-2/10
- Bei "Uneingeschränkt unterstützen" → Score 8-10/10
- **Matrix-Felder**: Bewertung -5 bis +5 (Symbole: −− / − / ○ / + / ++)
- **Konfidenz**: Selbsteinschätzung der Bewertungssicherheit:
- "hoch": Antrag ist eindeutig, GWÖ-Bezug klar, genügend Kontext
- "mittel": Antrag ist mehrdeutig oder berührt Nischenthemen
- "niedrig": Antrag ist sehr kurz, unklar oder fachfremd — Bewertung unsicher
User-Prompt-Template anzeigen (1396 Zeichen)
Analysiere den folgenden Antrag:
<kontext>
{bundesland_context}
</kontext>
<wahlprogramm_zitate>
{quotes_context}
</wahlprogramm_zitate>
<antrag>
{text}
</antrag>
**PFLICHT-FRAKTIONEN:** Du MUSST ALLE folgenden Fraktionen der aktuellen Wahlperiode in `wahlprogrammScores` bewerten — keine auslassen:
{pflicht_fraktionen}
Bewerte nach GWÖ-Matrix 2.0 für Gemeinden:
1. GWÖ-Treue (0-10) mit Matrix-Zuordnung und Symbolen (++/+/○/−/−−)
2. Wahlprogrammtreue JEDER der oben genannten Pflicht-Fraktionen (0-10)
3. Parteiprogrammtreue JEDER der oben genannten Pflicht-Fraktionen (0-10)
4. Bis zu 3 Verbesserungsvorschläge in Redline-Syntax
5. Themen-Tags für Kategorisierung
**ZITATEREGEL — STRIKT:** In jedem ``wahlprogrammScores[].wahlprogramm.zitate[].quelle``
und ``parteiprogrammScores[].parteiprogramm.zitate[].quelle`` musst du **wortgleich**
einen der oben in ``<wahlprogramm_zitate>`` aufgelisteten Quellen-Labels (Programm-Name +
Seite) übernehmen — z.B. ``"CDU Mecklenburg-Vorpommern Wahlprogramm 2021, S. 33"``.
Erfinde keine Quellen aus deinem Trainingswissen. Nimm keine Quelle aus einem anderen
Bundesland (z.B. NRW 2022) als die hier aufgelisteten — selbst wenn dir die dortigen
Programme bekannter sind. Findest du oben für eine Partei keinen passenden Chunk, lass
``zitate`` leer (``[]``) und vermerke das in der ``begruendung``.
Ausgabe als reines JSON ohne Markdown-Codeblöcke.
Qualitätssicherung
- Automatische Zitat-Verifikation — jedes Zitat wird gegen das Original-PDF geprüft. Nicht-verifizierbare Zitate werden verworfen.
- Typ-Filterung — nur abstimmbare Drucksachen (Anträge, Gesetzentwürfe) werden bewertet.
- Automatische Neu-Analyse — wenn ein Zitat nicht auffindbar ist, wird der Antrag mit der aktuellen Pipeline neu analysiert.
- Open Data — alle Bewertungen sind als JSON und CSV exportierbar (CC BY 4.0).
Einschränkungen
- Wertebasierte Einordnung, keine Rechtsprüfung
- KI-Bias — Sprachmodelle können systematische Verzerrungen aufweisen. Bewertungen sind Orientierung, nicht objektive Wahrheit.
- Programmabhängig — Fraktionen ohne hinterlegtes Wahlprogramm erhalten keinen Programm-Vergleich.
- Antragstext, nicht Umsetzung — bewertet wird was im Antrag steht, nicht ob es umgesetzt wird.
Datenquellen
17 Parlamente angebunden:
| Parlament | System |
|---|---|
| Baden-Württemberg (BW) | PARLIS |
| Bayern (BY) | Eigensystem |
| Berlin (BE) | PARDOK |
| Brandenburg (BB) | portala |
| Bremen (HB) | PARiS |
| Deutscher Bundestag (BUND) | DIP |
| Hamburg (HH) | ParlDok |
| Hessen (HE) | portala |
| Mecklenburg-Vorpommern (MV) | ParlDok |
| Niedersachsen (NI) | StarWeb |
| Nordrhein-Westfalen (NRW) | OPAL |
| Rheinland-Pfalz (RP) | portala |
| Saarland (SL) | Eigensystem |
| Sachsen (SN) | EDAS-XML-Export |
| Sachsen-Anhalt (LSA) | PARDOK |
| Schleswig-Holstein (SH) | StarWeb |
| Thüringen (TH) | ParlDok |
Programme & Quellen · Open Data (JSON) · Atom-Feed · Quellcode