L Lyrnify

Fortschritt im Lernpfad

0 von 11 abgeschlossen ( 0%)

Prompt-Atelier – Eine Grafik aus Text

lock
Bevorstehend

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.

Ziele dieses Moduls
  • 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
label
InformatikLLMPrompt Engineering

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

  1. Motiv wählen: aus der Motiv-Galerie unten oder ein eigenes Motiv.
  2. Erster Prompt: Formulieren Sie einen Prompt, lassen Sie das LLM ein SVG erzeugen, speichern Sie es als .svg und öffnen Sie es im Browser.
  3. Iterieren (mind. 3 Runden): Verbessern Sie die Grafik gezielt durch Prompts (Farben, Proportionen, Details). Dokumentieren Sie jede Version: Prompt → Ergebnis → Bewertung.
  4. 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.
  5. 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; rx rundet 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-anchor prüfen.

Bewertungskriterien

KriteriumBeschreibung
Prompt-Qualitätpräzise, schrittweise verbessert
Dokumentationalle Versionen nachvollziehbar
Code-VerständnisElemente korrekt benannt, manuelle Änderungen sinnvoll
ErgebnisGrafik erfüllt das gewählte Motiv
Reflexionehrlich, konkret, kritisch

Checklist

0/4

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?

Antwort wird geladen...

Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.

Login
Antwort wird geladen...

Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.

Login

Quellen & Attribution