Promptotyping

Interactive Paper: Promptotyping in den Digital Humanities

Projektübersicht

Eine interaktive Single-Page-Anwendung, die das wissenschaftliche Paper “Promptotyping: Ein Praxisbericht zur strukturierten LLM-assistierten Entwicklung in den Digital Humanities” als lebendiges, exploratives Narrativ präsentiert.

Zielgruppe

Hauptziel

Das interaktive Paper soll die abstrakte Promptotyping-Methode durch direkte Exploration der sieben Use Cases erfahrbar machen. Leser:innen können selbst nachvollziehen, wie strukturierte LLM-Entwicklung funktioniert, indem sie mit den realen Projekten interagieren.

Kernfunktionalitäten (User Stories)

Als Leser:in möchte ich…

  1. Das Paper als Narrativ erleben
    • Den wissenschaftlichen Text in einer ansprechenden, scrollbaren Form lesen
    • Zwischen linearem Lesen und explorativer Navigation wechseln können
    • Den Fortschritt durch das Paper visuell wahrnehmen
  2. Die Use Cases explorieren
    • Die sechs Use Cases (REALonline, Lucina Edition, CVMA, Kriminalmuseum, Aldersbach, Stefan Zweig) als interaktive Elemente im Textfluss erleben
    • Direkt im Paper mit den Live-Demos interagieren (embedded iframes oder Vorschauen)
    • Die Promptotyping-Dokumente (README, DATA.md, REQUIREMENTS.md etc.) zu jedem Projekt einsehen
  3. Die Promptotyping-Phasen verstehen
    • Durch interaktive Visualisierungen die 6 Phasen (CONTEXT → DATA → EXPLORATION → REQUIREMENTS → IMPLEMENTATION → PROTOTYPE) nachvollziehen
    • Zu jedem Use Case sehen, welche Dokumente in welcher Phase entstanden
    • Die Entwicklungszeiten und Iterationen pro Projekt vergleichen
  4. Projektvergleiche durchführen
    • Alle sieben Projekte nach verschiedenen Kriterien filtern (Zeitaufwand, Anzahl Dokumente, Komplexität)
    • Die Tabelle aus dem Paper interaktiv sortieren und explorieren
    • Muster zwischen erfolgreichen und problematischen Projekten erkennen
  5. Praktische Hilfsmittel nutzen
    • Das Journal-Template (Anhang A) direkt herunterladen
    • Die Beispiel-Prompts (Anhang B) kopieren und für eigene Projekte verwenden
    • Checklisten und Best Practices als Referenz verwenden

Technische Rahmenbedingungen

Constraints

Technologie-Stack (Empfehlung)

Fachliche Constraints

Abgrenzung (Out of Scope)

Erfolgsmetriken

Das interaktive Paper ist erfolgreich, wenn:

Glossar

Begriff Definition
Promptotyping Strukturierte Methode für LLM-assistierte Softwareentwicklung in 6 Phasen
Use Case Konkretes Digital Humanities-Projekt, das mit Promptotyping entwickelt wurde
Savepoint Validierter Meilenstein am Ende jeder Promptotyping-Phase
LLM-as-Judge Validierungsmethode, bei der ein zweites LLM den generierten Code prüft
Vibe Coding Intuitive Entwicklung mit LLMs ohne strukturierte Dokumentation (Gegenpol zu Promptotyping)
Context Memory Externe Wissensbasis durch Markdown-Dokumente + Git-Commits
Co-Intelligence Iterative Zusammenarbeit zwischen Mensch und KI (siehe CVMA SPARQL-Beispiel)

Repository-Struktur

interactive-paper/
├── README.md              # Diese Datei (CONTEXT)
├── DATA.md               # Datenstrukturen für Use Cases
├── REQUIREMENTS.md       # Funktionale Spezifikation
├── DESIGN.md            # UI/UX Design
├── INSTRUCTIONS.md      # Implementierungsplan
├── JOURNAL.md           # Entwicklungsprotokoll
├── paper-draft.md       # Wissenschaftlicher Content (Quelle)
├── use cases/           # Use Case Beschreibungen
│   ├── imareal-room-object.md
│   ├── diged-neolat.md
│   ├── km.md
│   ├── stained-glass.md
│   ├── aldersbach.md
│   └── szd.md
└── prototype/           # Finale Anwendung
    ├── index.html
    ├── styles.css
    └── app.js

Nächste Schritte

  1. ✅ CONTEXT-Phase abgeschlossen (README.md)
  2. 🔄 DATA-Phase: Strukturierung der Use Case-Daten
  3. ⏳ EXPLORATION: Technische Machbarkeit verschiedener Interaktionskonzepte
  4. ⏳ REQUIREMENTS: Formale Anforderungsspezifikation
  5. ⏳ DESIGN: UI/UX Konzept und Wireframes
  6. ⏳ IMPLEMENTATION: Detaillierte Entwicklungsanweisungen
  7. ⏳ PROTOTYPE: Code-Generierung

Lizenz

Open Source (MIT License) - Alle Promptotyping-Dokumente und Code frei verwendbar.