Welche Kompetenzen braucht ein Mensch, um mit KI Geometrie-Konstruktionen durchzuführen? Wie robust kann KI mit unpräzisen, umgangssprachlichen Anweisungen umgehen? Und was ändert sich dadurch am Geometrieunterricht?
„Ein Quadrat 20 × 40“ — korrigiert zu: „40 × 40 wollte ich sagen“
Quadrat mit Seitenlänge 40mm, Mittelpunkt im Ursprung. Eckpunkte: (±20, ±20).
„Jetzt Abrundung bei den Ecken 4,5“
Mathematisch: Minkowski-Differenz gefolgt von Minkowski-Summe mit Radius r = 4,5mm.
profile = square.buffer(-4.5).buffer(4.5)
Erzeugt ein Quadrat mit Viertelkreisbögen (R4,5) an allen vier Ecken.
„In der Mitte eine Bohrung 6,8“
Kreis mit Mittelpunkt (0, 0) und Radius r = 3,4mm. Boolean-Differenz vom Profil.
„Jede Seite hat eine Unterbrechung von 8 in der Mitte der Seite, von dort geht es dann nach innen“
4 rechteckige Ausschnitte, je 8mm breit, mittig auf jeder Seite. Tiefe zunächst 5mm angenommen.
Später auf Anweisung korrigiert: Tiefe = 12,5mm.
„An diesen Ecken machen wir eine Abrundung von 2mm Radius. Es geht von dort weg, jeweils vier Millimeter Richtung Kern.“
1. Versuch (falsch): R2 an den Nutboden-Ecken (konkave Ecken).
Korrektur nach Feedback: R2 an den Eintrittskanten (konvexe Ecken des Materials, wo Außenseite in Nutwand übergeht).
Technik: profile.buffer(-2).buffer(2) rundet konvexe Ecken.
„An diesen Ecken“ — welche Ecken? Eine Nut hat 4 Innenecken und 2 Eintrittskanten. Der Mensch meinte die Eintrittskanten, die KI verstand die Innenecken. Präzise Referenzierung von geometrischen Elementen ist eine Kernkompetenz, die auch bei KI-Nutzung unverzichtbar bleibt.
„Am Boden der Nut liegen die zwei Eckpunkte A und B auf einer Seite. Bei der Nut in einer Tiefe von 4mm auf der Seitenwand der Nut ein Punkt C.“
A = (−4, 7.5), B = (4, 7.5) am Nutboden der oberen Nut.
C auf der Nutseitenwand bei 4mm (später 5mm) Tiefe ab Außenkante.
Alle Punkte 4-fach gespiegelt.
„Mach A und B gleich, weil die sind eh gespiegelt. C und D sind auch gespiegelt, mach daraus einfach C.“
Nur noch A, C, E an der rechten Hälfte der oberen Nut beschriftet. Rest ergibt sich durch Symmetrie.
„Jeweils von C und D, jetzt verbreitern wir die Nut um 4mm nach außen. Es entsteht aber keine Ecke, sondern wieder eine Rundung mit 1mm Radius.“
1. Versuch (falsch): Klassische T-Nut mit rechtwinkligem Absatz erzeugt.
Rückgängig gemacht auf Anweisung des Nutzers.
2. Versuch: Explizites Polygon mit Punkten B→C→E→A definiert,
wobei E→A eine Schräge bildet.
Die KI hat „Nut verbreitern“ mit ihrem Vorwissen über T-Nuten interpretiert
und eine Standard-T-Nut erzeugt. Der Mensch hatte aber eine andere Form im Sinn.
Lösung: Punkt-für-Punkt-Konstruktion statt Formbezeichnungen.
Das Benennen von Eckpunkten und schrittweises Aufbauen erwies sich als robustester Kommunikationsweg.
„C hat einen Millimeter Rundungsradius.“ — dann: „Lass C wieder eine Ecke sein.“
Buffer-basierte Verrundung betrifft immer alle Ecken gleichen Typs.
Selektive Verrundung einzelner Ecken ist mit Shapely-Buffern nicht direkt möglich.
Versuch mit konkaver Verrundung veränderte die Gesamtgeometrie → zurückgenommen.
Die Shapely-Buffer-Methode (buffer(-r).buffer(r)) ist elegant für
globale Verrundung, versagt aber bei selektiver Verrundung einzelner Ecken.
In einem echten CAD-System (z.B. CadQuery, FreeCAD) kann man einzelne Kanten verrunden.
Die Wahl des Werkzeugs begrenzt, was formulierbar ist.
„Punkt D, von A aus gesehen 45 Grad nach rechts oben in einer Entfernung von 8mm. Nehmen wir A und D als Eckpunkte der Basis eines gleichschenkligen Dreiecks. Die Spitze M liegt links über A. Die Höhe des Dreiecks auf M ist 15. Konstruiere einen Kreisbogen von A bis D mit Mittelpunkt M und Radius MA.“
Noch ausstehend. Mathematische Formulierung:
| Element | Definition | Wert |
|---|---|---|
| A | Nutboden rechts | (4, 7.5) |
| D | A + 8·(cos 45°, sin 45°) | ≈ (9.66, 13.16) |
| m = |AD| | Basis des Dreiecks | 8mm |
| S | Mittelpunkt von AD | ≈ (6.83, 10.33) |
| M | S + 15·n, n ⊥ AD nach links | ≈ (−3.78, 20.94) |
| r = |MA| | Kreisradius | ≈ 15.53mm |
| Bogen | Kreisbogen von A nach D, Mittelpunkt M |
„B hat jeweils 2mm Rundung als Radius.“ — „C hat einen Millimeter Rundungsradius.“ — dann: „Lass C wieder eine Ecke sein.“
Lösung: Zweistufiger Ansatz — erst einfachen Schlitz schneiden und R2 anwenden (betrifft nur B),
dann Hinterschnitt nachträglich hinzufügen (C bleibt scharf).
Dies umgeht die Limitierung der globalen Buffer-Operation.
„Punkt D, von A aus gesehen 45 Grad nach rechts oben in einer Entfernung von 8mm.“
D = A + 8·(cos 45°, sin 45°) ≈ (9.66, 13.16).
Später angepasst: D_x = G_x, sodass D exakt unterhalb von G liegt. Dabei wird |AD| = 8mm beibehalten,
D_y ergibt sich aus dem Satz des Pythagoras: D_y = A_y + √(8² − (D_x−A_x)²).
„Nehmen wir A und D als Basis eines gleichschenkligen Dreiecks. Die Spitze M liegt links über A. Die Höhe des Dreiecks auf M ist 15. Konstruiere einen Kreisbogen von A bis D mit Mittelpunkt M.“
1. Versuch (fehlgeschlagen): Kreisbogen direkt in die Nut-Geometrie (Shapely-Polygon) eingebaut.
Die großen Bögen überlappten bei 90°-Rotation → Shapely-Topologiefehler.
2. Versuch (fehlgeschlagen): make_valid() löste das Problem nicht zufriedenstellend — Geometrie „abgeschossen“.
3. Versuch (Erfolg): Kreisbogen als separate grüne SVG-Linie gezeichnet,
unabhängig von der roten Shapely-Geometrie. Verwendet SVG-Arc-Befehl (<path d="... A ...">).
Erst als Overlay verifiziert, dann auf alle 8 Stellen gespiegelt.
Der Mensch bat darum, den Kreisbogen zuerst als grüne Hilfslinie einzuzeichnen,
bevor er in die Kontur integriert wird. Dieses Vorgehen — „erst zeigen, dann einbauen“ —
verhinderte, dass die Fehlversuche die bestehende Arbeit zerstörten.
Visuelle Verifikation vor irreversibler Änderung ist eine Schlüsselstrategie
bei der Zusammenarbeit mit KI.
„Von E aus liegt 2,5mm darüber der Punkt F.“
„Der Punkt G, 2,5 Zentimeter rechts von E.“ — korrigiert zu: „Millimeter, nicht Zentimeter.“
F = (E_x, E_y + 2.5) — 2,5mm über E.
G = (E_x + 2.5, E_y) — 2,5mm rechts von E.
Später: D_x an G_x angepasst (D exakt unterhalb von G).
„Verbinde D und G mit der grünen Linie. Entferne die Verbindung von D nach C.“
„Verringere die Höhe h auf m des Dreiecks ADM um 5mm.“
„Um weitere 4mm verringern.“
Grüne Linie D→G auf allen 8 Positionen.
Höhe h iterativ angepasst, M und Kreisbogen jeweils automatisch neu berechnet.
Alle abhängigen Elemente (M-Position, Radius, Bogenform) werden korrekt aktualisiert.
Die schrittweise Anpassung der Höhe h (15→10→6) zeigt:
Geometrische Konstruktionen müssen parametrisch aufgebaut sein,
damit Änderungen an einem Wert alle abhängigen Elemente automatisch aktualisieren.
Das ist eine weitere Kernkompetenz: Konstruktionen so aufbauen,
dass sie robust gegenüber Parameteränderungen sind.
„Wir führen die grüne Linie weiter als Kreisbogen zwischen G und F. Der Kreismittelpunkt ist E.“
„Das war genau seitenverkehrt.“ (Korrektur der Bogenrichtung)
„Nun noch eine grüne Verbindung F nach E.“
Kreisbogen G→F mit Mittelpunkt E, Radius |EG| = |EF| = 2,5mm (Viertelkreis).
1. Versuch: falscher Sweep (nach innen statt außen) → korrigiert.
Gerade F→E hinzugefügt.
Grüner Linienzug komplett: A ⌒ D → G ⌒ F → E
„Kannst du das versuchen, ohne dass du den Rest wieder abschießt?“
(Nach dem Versuch:) „Bitte wieder zurück, da ist ein völliges Chaos entstanden.“
Fehlgeschlagen. Versuch, die Kreisbögen als Punktlisten in das Shapely-Polygon einzubauen.
Problem: Die Bogen-Approximation erzeugte ein selbstschneidendes Polygon, das bei der
4-fach-Rotation und Boolean-Differenz zu Topologiefehlern führte.
Rückgängig gemacht. Grüne Overlay-Linien bleiben als Vorschau bestehen.
Die Konstruktion ist konzeptionell abgeschlossen — alle Punkte, Bögen und Linien sind definiert.
Die Darstellung als Overlay (grün auf rot) funktioniert einwandfrei.
Die Integration in die Geometrie scheitert an Shapely's Limitierungen mit Kreisbögen.
Dies illustriert eine wichtige Lektion: Das richtige Werkzeug für die Aufgabe wählen
ist eine Kernkompetenz. Shapely (GIS-Bibliothek) ist nicht für präzise CAD-Konstruktionen gemacht.
Schritt 17: „Der grüne Linienzug soll auf allen 8 Stellen sein, gespiegelt.“
Schritt 18: „Kannst du das versuchen, ohne den Rest abzuschießen?“ (Kreisbögen in rote Kontur integrieren)
Schritt 19: „Geh anders vor: Verbindung A-F-E statt A-E“ (schrittweiser Aufbau)
Schritt 20: „G-D-A statt G-A, dann D-A durch Bogen ersetzen“
4 Fehlversuche bei der Bogen-Integration:
Erfolgreiche Zwischenschritte:
make_valid)Kernproblem: Shapely approximiert Kreisbögen als Polygone mit vielen Punkten. Bei 4-fach-Rotation und Boolean-Differenz entstehen numerische Instabilitäten (Self-Intersections, Topologiefehler). Der kleine Viertelkreis G⌒F (r=2.5mm) ging noch, der große Bogen A⌒D (r≈7mm) nicht.
„Der Bogen ist auf grün ja schon da. Es müsste nur rot, genau derselbe Bogen, sein. Kannst du mit der Vorschrift nicht anfangen, welche den grünen Bogen erzeugt?“
Lösung: Shapely behält gerade Linien D→A.
Im SVG-Export erkennt coords_to_svg_path() jedes D→A-Punktpaar
und ersetzt den SVG-Befehl L (Linie) durch A (Arc)
mit dem vorberechneten Radius rAD.
Die Shapely-Geometrie wird nie verändert — nur die Darstellung.
Nach 4 Fehlversuchen kam der Durchbruch durch einen Perspektivwechsel des Menschen:
„Der grüne Bogen funktioniert doch schon — mach einfach das Gleiche in rot.“
Die KI hatte versucht, den Bogen ins Geometrie-Modell (Shapely) zu integrieren.
Die Lösung war, ihn nur in der Darstellung (SVG) einzusetzen.
Manchmal ist die beste Lösung, das Problem auf einer anderen Ebene zu lösen.
Das erfordert Verständnis für die Architektur des Systems — eine Kompetenz,
die weder rein mathematisch noch rein technisch ist.
Schritt 22: „Entferne M, und dann eine Rundung von 1mm beim Punkt C.“
Schritt 23: „Das sind Fadenkreuze, keine Rundungen. Geh zurück.“
Schritt 24: „Versuche einen anderen Weg.“ (Shapely-Punktliste statt SVG-Arc)
Schritt 25: „Da ist ein neuer Punkt entstanden, den sollte es nicht geben.“
Schritt 26: „Komplettes Desaster. Zurück.“
Schritt 27: „Von C einen mm nach oben = P, einen mm nach rechts = Q. Spiegle C an PQ = C'. Erstelle Viertelkreis P→Q um C'.“
Schritt 28: „Kreis geht in die falsche Richtung. Immer noch falsch. Sackgasse. Zurückbauen.“
7 Fehlversuche bei R1 an C:
Kernproblem: Der SVG-Arc-Befehl hat 4 Varianten (2 sweep × 2 large-arc), und bei 8-facher Spiegelung/Rotation ergeben sich 32 Kombinationen. Die KI hat systematisch alle falschen Varianten durchprobiert, ohne die richtige zu finden.
Der SVG-Arc-Befehl (A rx,ry rotation large-arc-flag,sweep-flag x,y)
hat zwei Booleans (large-arc, sweep), die zusammen 4 verschiedene Bögen beschreiben.
Bei 4-facher Rotation × 2-facher Spiegelung ergeben sich 32 Möglichkeiten —
nur eine davon ist korrekt.
Die KI konnte die richtige Kombination nicht finden, weil sie die Flags
einzeln änderte statt das geometrische Gesamtbild zu analysieren.
Lektion: Bei kombinatorischen Problemen ist systematisches Durchprobieren
weniger effektiv als geometrisches Verständnis.
Ein Mensch hätte den Bogen einmal auf Papier gezeichnet und die Flags daraus abgeleitet.
„Von Punkt C einen Millimeter nach oben und einen Millimeter nach rechts, machst du zwei neue Punkte P und Q. Spiegle C an der Achse PQ → C'. Erstelle Viertelkreis P→Q um C'.“
Nach mehreren Fehlversuchen mit Shapely-Punktlisten und SVG-Arcs:
„Ersetze C im Polygon durch P und Q, dann im SVG-Export P→Q durch Arc ersetzen — genau wie bei D→A.“
1. C im Hinterschnitt-Polygon durch P und Q ersetzt (Shapely sieht nur geraden Knick)
2. Im SVG-Export: P→Q und Q→P Paare erkennen, durch A 1.0,1.0 ... ersetzen
3. Sweep-Flag: erster Versuch falsch (konkav statt konvex), zweiter Versuch korrekt
Funktioniert auf allen 8 Stellen.
„Um den Punkt E herum ebenfalls eine Rundung mit 0,5mm.“
Punkte R (0.5mm über E) und S (0.5mm links von E) definiert.
E im Polygon durch R und S ersetzt. SVG-Arc-Replacement für R/S.
Erster Versuch: S rechts von E (falsch) → korrigiert auf links.
Sweep einmal falsch → korrigiert. Dritter Versuch korrekt.
„Bei F haben wir eine innere 90-Grad-Wendung, die geht schon in einen Kreisbogen über. Wir bräuchten bei F eine innere Rundung in die andere Rundung hinein. Keine Ahnung, wie ich das in Real Life konstruieren würde.“
Ansatz: Gerade (R→F) und Bogen (G⌒F) jeweils um 0.5mm kürzen.
T = neuer Punkt 0.5mm unter F (auf der Geraden)
U = neuer Punkt 0.5mm vor F auf dem G⌒F-Bogen (berechnet über Winkelinkrement: Δθ = 0.5/R)
SVG-Arc-Replacement für T↔U.
Erster Versuch korrekt!
(Zwischenbild leider nicht gespeichert — Lektion: Snapshots bei jedem Schritt sichern!)
Δθ = s / r.
Der bewährte SVG-Replacement-Ansatz hat sich ein drittes Mal bewährt.
Die Konstruktion einer Verrundung zwischen einer Geraden und einem Kreisbogen
ist in der klassischen DG eine anspruchsvolle Aufgabe.
Der Fillet-Mittelpunkt liegt auf dem Abstand rfillet von der Geraden
und auf dem Abstand Rbogen + rfillet vom Bogenmittelpunkt
(bei innerer Verrundung addieren sich die Radien).
In unserem Fall war die Geometrie glücklicherweise einfach genug (90°, F exakt über E),
sodass eine Approximation über Bogenlängen-Parametrisierung genügt hat.
Die Frage des Menschen „wie würde man das von Hand konstruieren?“
zeigt, dass geometrisches Grundverständnis auch bei KI-Nutzung unverzichtbar bleibt.
„In jede der vier Ecken ein Quadrat mit Seitenlänge 6,5mm, Abstand 2mm von der Außenkante. Eckenradius 0,5mm, nur an der Außenecke 2mm.“
4 Quadrate als Boolean-Differenz (wie die Bohrung).
Unterschiedliche Radien: R0.5 global via buffer(-0.5).buffer(0.5),
dann Außenecke durch Clip-and-Replace mit R2-Version ersetzt.
Abstand-Korrektur (3mm → 2mm) sofort umgesetzt.
Zwei Versuche, einer für den Abstand.
„Schraffiere das Innere. Verdopple die Schraffurlinien. Dann ohne Punkte als Final-Schnitt. Und eine reine Kontur als path.“
SVG-Pattern für 45°-Schraffur. Parametrisierte Ausgabe: mit/ohne Schraffur, mit/ohne Labels, variable Schraffurdichte.
„A4-Rahmen mit Schriftfeld. M 2:1 bemaßt links, M 1:1 Schnitt rechts. Radien verteilen. Beschriftungen horizontal, außerhalb der Zeichnung.“
A4-Querformat, Schriftfeld nach EN ISO 7200 (vereinfacht), vollständige Bemaßung, Mittellinien. Iterativ verbessert: Textpositionierung, Radien-Verteilung auf verschiedene Ecken.
„Stelle eine Datei für den 3D-Drucker her, 10cm hoch.“
„Die Rundungen an den inneren Teilen fehlen komplett!“
1. Versuch (FAIL): STL verwendet Shapely-Geometrie, in der D→A noch gerade Linien sind (der Bogen existierte nur als SVG-Darstellung). Alle inneren Rundungen fehlten.

2. Versuch: Alle Bögen als Punktlisten in Shapely → Bögen invertiert („Steroids“).
3. Versuch (Erfolg): SVG-Pfad direkt parsen, sweep-flag bei Y-Inversion invertieren.
Gummi-Abschlusskappe für Tischfuß. 5mm hoch, 3mm Rand rings herum (46×46mm). Alle Vertiefungen ausfüllen für Formschluss.
Basis (2mm): volle 46×46 Fläche. Verzahnung (3mm): füllt exakt die Hohlräume des Profils. SVG + STL aus bestehendem Profil-SVG abgeleitet.
„Zeichne einen Schrägriss des Objekts. In einem weiteren Normzeichnungsblatt Grund-, Auf- und Kreuzriss, jeweils mit 10cm Höhe extrudiert.“
„Beim Schrägriss fehlen viele Linien.“ → Zurücksetzen auf Vorder-/Rückseite.
„Die Ordner müssen auch die unsichtbaren Kanten erreichen.“
„Die inneren Kanten als gestrichelte Linien im Grund- und Kreuzriss.“
Schrägriss: Kavalierprojektion, iterativ aufgebaut:
Methodische Erkenntnis: Der Schrägriss verbindet Darstellende Geometrie (Sichtbarkeit, Silhouetten, Tangenten) mit analytischer Geometrie (Vektorrechnung, Projektionsformeln). Die KI berechnet, was der Mensch konstruiert — braucht aber dasselbe geometrische Verständnis.
Dreitafelprojektion: Aufriss (Schnitt mit Schraffur), Grundriss, Kreuzriss. Iterativ verbessert: Koordinatenachsen, Ordner (durchgezogen, sehr fein), 45°-Ordner mit Viertelkreisbögen, verdeckte Kanten (Bohrung, Pockets, Hinterschnitte) als gestrichelte Linien.
„Pyramide mit quadratischer Grundfläche, Seitenlänge 5cm, Höhe 7cm. Schrägriss auf einem Arbeitsblatt, Grund-/Auf-/Kreuzriss auf einem zweiten.“
„Grundriss: Diagonalen nicht strichliert — das sind sichtbare Seitenkanten von oben.“
„Schrägriss: Hintere Basiskanten sind unsichtbar, also strichlieren.“
„Die Spitze muss im Aufriss und Kreuzriss mit einem Ordner verbunden sein.“
Kavalierprojektion (45°, Verkürzung 0.5) und Dreitafelprojektion. Korrekturen: Grundriss-Diagonalen durchgezogen, hintere Basiskanten gestrichelt, Ordner für Pyramidenspitze ergänzt.
Während der Mensch Musik macht, hat die KI selbstständig je 10 Aufgaben aus dem Geometrischen Zeichnen (Sek I) und der Darstellenden Geometrie (Oberstufe) recherchiert, gelöst und selbst bewertet.
| Bereich | Aufgaben | Korrekt | Teilweise | Details |
|---|---|---|---|---|
| GZ (Sek I) | 10 | 8 | 2 | Zusammenfassung |
| DG (Oberstufe) | 10 | 10 | 0 | Zusammenfassung |
| Kompetenz | Warum wichtig bei KI-Nutzung? |
|---|---|
| Präzise geometrische Fachsprache | „Konvexe Ecke“ vs. „konkave Ecke“ — KI braucht eindeutige Begriffe |
| Punkt-Referenzierung | Benannte Punkte vermeiden Mehrdeutigkeiten |
| Konstruktionsplanung | Komplexe Formen müssen in Einzelschritte zerlegt werden |
| Verifikation / visuelles Prüfen | KI-Output muss kritisch geprüft werden |
| Mathematische Modellierung | Kreisbogen über Dreieckskonstruktion definieren = höheres Denken |
| Fehlerdiagnose | „Das stimmt nicht“ genügt nicht — man muss erklären was falsch ist |
| Iteratives Verfeinern | Parameter schrittweise anpassen und visuell prüfen (h: 15→10→6) |
| Einheiten-Bewusstsein | mm vs. cm — Größenordnungen müssen zum Kontext passen |
| Werkzeugkenntnis | Wissen, was das Werkzeug kann und was nicht (Shapely vs. echtes CAD) |
| Metrik | Wert |
|---|---|
| Konstruktionsschritte gesamt | 32 |
| Davon auf Anhieb korrekt | 15 (47%) |
| Fehlversuche / Rückschritte | 17 |
| Selbstkorrekturen des Menschen | 3 (Quadrat 20→40, cm→mm, Tiefe 4→5) |
| KI-Fehler durch Mehrdeutigkeit | 3 (Ecken-Referenzierung, T-Nut-Form, Bogenrichtung) |
| KI-Fehler durch Werkzeug-Limitierung | 6 (selektive Verrundung, 4× Kreisbogen-Integration, 1× SVG-Neuaufbau) |
| Entscheidender Mensch-Hinweis | „Der grüne Bogen funktioniert doch schon“ → Paradigmenwechsel |
| Punkte definiert | 8 (A, B, C, D, E, F, G, M) |
| Kreisbögen in Kontur | 1 von 2 (G⌒F via Shapely, D⌒A via SVG-Replacement) |