Zurück zur Übersicht

Begriff

Prompt Template

AI Development S1
2 Quellen 0 Lernpfade 0 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Du willst nicht jedes Mal tippen: "Übersetze 'Hallo' auf Deutsch", "Übersetze 'Cat' auf Deutsch". Du baust eine Schablone (Template). "Übersetze '{{wort}}' auf {{sprache}}". In deinem Code (Python/JS) füllst du nur noch die Lücken (wort="Dog", sprache="Spanisch"). Das macht die Arbeit mit LLMs programmierbar und wiederverwendbar. Frameworks wie LangChain nutzen das exzessiv.

Merksatz: Eine wiederverwendbare Textvorlage mit Platzhaltern (Variablen), die zur Laufzeit mit dynamischen Daten gefüllt wird, um einen vollständigen Prompt für ein LLM zu generieren.


Quick-Check

  1. Sind Templates sicher?
    Nein. Sie verhindern keine Injection. Wenn der User Input {{input}} ist, und der User "Ignoriere alles" schreibt, wird das ins Template gerendert. Du musst den Input vor dem Einfügen validieren/sanitisieren.
  2. Jinja2?
    Viele nutzen Jinja2 (Python) oder Handlebars (JS) als Template-Engine. Das erlaubt Logik ({% if user.is_premium %} Antworte höflich {% endif %}). Sehr mächtig für dynamische System Prompts.
  3. Few-Shot Selector?
    Ein Template kann dynamisch Beispiele auswählen. "Suche die 3 passendsten Beispiele aus der Datenbank (Vector Store) und füge sie in das Template ein". Das ist RAG im Kleinen (Dynamic Few-Shot).