Prompt-Atelier – Eine Grafik aus Text
Sie beschreiben eine Grafik in Worten, lassen sie von einem LLM als SVG erzeugen und verbessern sie in mehreren Runden. Dabei verstehen Sie, wie SVG-Code aufgebaut ist – und wo die Grenzen der KI liegen.
- Sie verstehen, dass SVG-Dateien Text (XML) sind und sich deshalb mit LLMs als Code erzeugen lassen.Verstehen
- Sie können ein SVG durch iterative, präzise Prompts schrittweise an das gewünschte Motiv anpassen und jede Version dokumentieren.Anwenden
- Sie können die Grundstruktur eines SVG-Codes (viewBox, Grundformen, Füllungen) lesen und Werte gezielt von Hand ändern.Analysieren
- Sie können Stärken und Grenzen der LLM-gestützten SVG-Erstellung kritisch beurteilen.Evaluieren
Sie beschreiben eine Grafik in Worten, lassen sie von einem LLM als SVG-Code erzeugen und verbessern das Ergebnis in mehreren Iterationsrunden. Dabei schauen Sie hinter die Kulissen: SVG ist Text – und lässt sich auch von Hand im Editor ändern.
Auftrag: Einzel- oder Partnerarbeit, ca. 45–90 Minuten. Am Ende geben Sie die finale SVG-Datei ab und reflektieren Ihre Erfahrung mit der KI-gestützten Erstellung.
SVG ist kein Pixelbild, sondern Text (XML). Ein LLM kann Grafiken deshalb «schreiben» – so ähnlich wie Programmcode.
Im Modul Vektorgrafiken – Bilder mit Formeln haben Sie gesehen, dass SVG-Code Formen wie Rechtecke, Kreise und Pfade beschreibt. Genau dieses Prinzip nutzen Sie jetzt: Sie beschreiben eine Grafik in Worten, lassen sie von einem LLM als SVG erzeugen – und machen das Ergebnis Schritt für Schritt besser.
Auftrag: Einzel- oder Partnerarbeit, ca. 45–90 Minuten (je nach Motiv). Sie brauchen Zugriff auf ein LLM Ihrer Wahl (z. B. SoekiaGPT, ChatGPT, Claude) und einen Texteditor.
Challenge
Der Auftrag in fünf Schritten
- Motiv wählen: aus der Motiv-Galerie unten oder ein eigenes Motiv.
- Erster Prompt: Formulieren Sie einen Prompt, lassen Sie das LLM ein SVG erzeugen, speichern Sie es als
.svgund öffnen Sie es im Browser. - Iterieren (mind. 3 Runden): Verbessern Sie die Grafik gezielt durch Prompts (Farben, Proportionen, Details). Dokumentieren Sie jede Version: Prompt → Ergebnis → Bewertung.
- Code verstehen: Öffnen Sie das SVG im Texteditor. Finden und markieren Sie
<svg>/viewBox, mindestens 3 Grundformen (rect,circle,path…) und Farben/Füllungen. Ändern Sie danach von Hand mindestens 3 Werte (z. B. Farbe, Radius, Position) und beobachten Sie die Wirkung. - Reflexion (5–8 Sätze): Was hat das LLM gut und schlecht gekonnt? Welche Prompt-Formulierungen haben geholfen? Wo mussten Sie selbst eingreifen?
Motiv-Galerie
Wählen Sie ein Motiv – oder entwickeln Sie ein eigenes. Die Beispiel-Prompts zeigen, wie präzise eine Beschreibung sein muss. Die Niveaus helfen bei der Wahl.
🟢 Einsteiger
- Ampel mit drei Zuständen: «Erstelle ein SVG (200×400) einer Verkehrsampel mit schwarzem Gehäuse und drei Lichtern. Nur das rote Licht leuchtet.» → Erweiterung: Mit CSS-Animation die Ampelphasen durchlaufen lassen.
- Schweizer Flagge (geometrisch vereinfacht): «Zeichne ein SVG (300×300): rotes Quadrat mit weissem Kreuz in der Mitte.»
- Haus mit Garten: «SVG 600×400: Haus mit rotem Dach, Tür, zwei Fenstern, Sonne oben links, grüne Wiese, eine Tanne rechts. Flat-Design.»
🟡 Mittel
- Infografik: Mein Wochenverlauf als Balkendiagramm: «Erzeuge ein SVG-Balkendiagramm mit 7 Balken (Mo–So) für folgende Werte: 2, 4, 3, 5, 1, 6, 0 Stunden Bildschirmzeit. Beschriftete Achsen, Titel, Farbverlauf.» → Medienbildung: Daten selbst erheben und visualisieren.
- Logo für eine fiktive Schulband oder Sport-AG: «Entwirf ein minimalistisches Logo als SVG: Kreis, darin stilisierter Ball, Schriftzug ‹GYMI ULTIMATE›, maximal 3 Farben.»
- Analoge Uhr mit gesetzter Uhrzeit: «SVG-Uhr mit Ziffernblatt, 12 Strichen und Zeigern auf 14:53.» → LLMs machen hier oft Winkelfehler – ideal zum Debuggen mit
transform="rotate(...)".
🔴 Fortgeschritten
- Diagramm aus dem Unterricht (z. B. Netzwerk): «Zeichne ein SVG-Netzwerkdiagramm: 3 Laptops verbinden sich über einen Switch mit einem Router, dieser mit einer Wolke ‹Internet›. Icons aus einfachen Formen, Linien beschriftet.»
- Generatives Muster: «Erzeuge ein SVG mit 10×10 Kreisen, deren Farbton von links nach rechts und deren Radius von oben nach unten variiert.» → Danach: LLM nach einem Python- oder JavaScript-Skript fragen, das dieses SVG generiert – Brücke zur Programmierung.
Hinter den Kulissen: So sieht SVG-Code aus
Öffnen Sie Ihre .svg-Datei im Texteditor – dann sehen Sie genau das, was das LLM geschrieben hat. Hier das Ampel-Beispiel:
<svg viewBox="0 0 200 400" xmlns="http://www.w3.org/2000/svg">
<!-- Gehäuse: ein Rechteck mit abgerundeten Ecken -->
<rect x="70" y="10" width="60" height="180" rx="10" fill="#222222" />
<!-- Rotes Licht (leuchtet) -->
<circle cx="100" cy="45" r="18" fill="#e11d48" />
<!-- Gelbes Licht (aus) -->
<circle cx="100" cy="100" r="18" fill="#555555" />
<!-- Grünes Licht (aus) -->
<circle cx="100" cy="155" r="18" fill="#555555" />
</svg>Die wichtigsten Bausteine:
<svg viewBox="0 0 200 400">– das Spielfeld: Koordinatensystem mit Ursprung oben links (x nach rechts, y nach unten).<rect>– Rechteck (x, y, width, height;rxrundet die Ecken ab).<circle>– Kreis (cx, cy = Mittelpunkt; r = Radius).fill– Füllfarbe,stroke– Randfarbe.
Ändern Sie fill, r oder Koordinaten im Editor, speichern Sie die Datei und laden Sie sie im Browser neu – Sie sehen die Wirkung sofort.
Warning
Häufige Fehler
- Vager Prompt («Zeichne ein schönes Bild») → zufälliges Ergebnis. Lösung: Grösse, Formen, Farben und Positionen explizit nennen.
- Alles auf einmal wollen → das LLM überspringt Details. Lösung: eine Änderung pro Iterationsrunde.
- Ergebnis ungeprüft übernehmen → SVG-Code kann Fehler enthalten. Lösung: immer im Browser öffnen und genau hinschauen.
- viewBox falsch verstanden → verzerrte oder abgeschnittene Grafiken. Lösung:
viewBox="0 0 breite höhe"mit den verwendeten Koordinaten abstimmen. - Text im SVG springt → Schriften und Positionen sind tricky. Lösung: x-/y-Werte und
text-anchorprüfen.
Bewertungskriterien
| Kriterium | Beschreibung |
|---|---|
| Prompt-Qualität | präzise, schrittweise verbessert |
| Dokumentation | alle Versionen nachvollziehbar |
| Code-Verständnis | Elemente korrekt benannt, manuelle Änderungen sinnvoll |
| Ergebnis | Grafik erfüllt das gewählte Motiv |
| Reflexion | ehrlich, konkret, kritisch |
Checklist
Note
Erweiterungen für Schnelle
- Wettbewerb: gleiche Beschreibung, verschiedene Prompts – die Klasse stimmt ab, welche Version am besten passt.
- Blind zeichnen: Partner A beschreibt ein Bild nur in Worten, Partner B schreibt daraus den Prompt. Anschliessend Vergleich mit dem Original.
- Modellvergleich: gleicher Prompt bei zwei verschiedenen LLMs – Unterschiede analysieren.
- Kritische Diskussion: Wo liegen die Grenzen (Räumlichkeit, Text in Grafiken, Konsistenz)? Und warum ist SVG-Generierung etwas anderes als Bildgeneratoren wie Diffusion-Modelle?
Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginLokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginQuellen & Attribution
- SVG – Scalable Vector Graphics (Spezifikation & Übersicht) W3C
- SVG: Scalable Vector Graphics – Dokumentation MDN Web Docs (Mozilla)
- SVG-Attribut viewBox MDN Web Docs (Mozilla)