Skip to main content

Agenten-Entwurfsbereich (Scratchpad)

FÜR AI-AGENTENChatGPTClaude

Ein temporärer Arbeitspeicherbereich im Kontextfenster des Modells, in dem der Agent seine Zwischenüberlegungen, Pläne, Unsicherheiten und Schlussfolgerungen vor dem Aufruf von Tools notiert. Dieser Bereich ist für Endbenutzer verborgen, um die Klarheit der finalen Benutzeroberfläche zu gewährleisten.

1. Überblick über das Konzept und den Zweck

Wenn Sie eine komplexe mathematische Gleichung lösen oder eine anspruchsvolle Reiseroute planen, schreiben Sie selten sofort die finale Version:

  • Sie nehmen einen Entwurf (ein Blatt Papier).
  • Führen Zwischenschritte durch, streichen falsche Varianten aus, zeichnen Pfeile.
  • Und erst wenn das Ergebnis konsistent ist, übertragen Sie das Endergebnis auf das offizielle Formular.

Künstliche Intelligenz benötigt genau dieses „Blatt Papier“.

Das Agent Scratchpad ist ein internes Feld für den Monolog des Modells:

  • Hier behält der Agent im Kopf: „Was habe ich bereits getan? Was ist mein nächster Schritt? Warum hat die vorherige Abfrage ein leeres Array zurückgegeben?“.
  • Sobald das Scratchpad mit einer korrekten Schlussfolgerung gefüllt ist, führt der Agent eine Aktion aus oder formuliert die endgültige Antwort an den Menschen.

Praktische Analogie: Eine private Denkzone, in der KI zweifeln, Fehler machen und ihre Schritte analysieren darf.

2. Wie das Scratchpad unter der Haube aussieht

┌─────────────────────────────────────────────────────────────┐
│                 КОНТЕКСТНЕ ВІКНО АГЕНТА                     │
├─────────────────────────────────────────────────────────────┤
│ 👤 ЗАПИТ ЛЮДИНИ: «Онови статус клієнта #12 на VIP»         │
├─────────────────────────────────────────────────────────────┤
│ 🧠 ПРИХОВАНА ЧЕРНЕТКА (<scratchpad>):                       │
│    «Так, мені треба знайти клієнта 12. Спочатку перевірю,  │
│    чи є такий ID у системі через функцію get_client.         │
│    Викликаю get_client(12)...                               │
│    Бачу результат: сума покупок клієнта 150 000 грн.        │
│    За регламентом це відповідає статусу VIP.               │
│    Тепер можу безпечно викликати set_status('VIP').»       │
├─────────────────────────────────────────────────────────────┤
│ 💬 ЧИСТОВИК ДЛЯ КОРИСТУВАЧА:                                │
│    «Статус клієнта #12 успішно оновлено на VIP!»            │
└─────────────────────────────────────────────────────────────┘

3. Warum das Scratchpad die Genauigkeit des Agenten erheblich steigert

  1. Schutz vor impulsiven Aktionen: Ohne Scratchpad versucht das Modell, Funktionen beim ersten Wort aufzurufen, und verwendet dabei oft erfundene oder unvollständige Parameter.
  2. Kontrolle der Aktions-Historie: Im Scratchpad protokolliert der Agent die Liste der bereits geprüften Websites, um nicht in Schleifen immer denselben Links zu folgen.
  3. Bequemes Debugging für Entwickler: Wenn sich der Agent seltsam verhält, öffnet der Ingenieur die Logs des Scratchpads und sieht wortwörtlich, welcher Gedankengang das Modell zu einer falschen Schlussfolgerung geführt hat.

4. Praktische Schlussfolgerung

Wenn Sie Ihren eigenen Agenten erstellen, fügen Sie dem System-Prompt immer die Anforderung hinzu, ein Scratchpad zu führen: „Bevor du ein Tool aufrufst, musst du deine Überlegungen und deinen Plan im Block <thought>...</thought> niederschreiben“. Dies reduziert die Anzahl der Fehler um 40–50 %.

/ Häufig gestellte FragenSchema.org FAQPage

FAQ: Agenten-Entwurfsbereich (Scratchpad)

Da Transformer Antworten tokenweise generieren, kann das Modell nicht „im Stillen“ denken, ohne Wörter auszugeben. Der Entwurfsbereich ermöglicht es dem Modell, mehrere Sätze zur Analyse der Situation zu generieren, bevor eine riskante oder irreversible Anweisung ausgeführt wird (z. B. Abbuchung von Geldern oder Löschen einer Datei).
/ Interne Links
Alle Begriffe