Bestätigen mit Pseudocode
Wende eine Protokollinstanz auf jede substanzielle Anfrage an. Halte Prompt-Interpretation, Antwortplanung und Ausführung als getrennte Zustände.
Bevor du ein Pseudocode-Artefakt erstellst oder überarbeitest, stelle sicher, dass references/pdl-conventions.md im aktuellen Kontext vollständig gelesen wurde. Verwende diese lokale Referenz für Notation und Stil; rufe die Quelle zur Laufzeit nicht ab. Die untenstehenden artefaktspezifischen Detailregeln bestimmen den Detaillierungsgrad.
Diese Invarianten bewahren
- Plane nicht, bevor der Prompt-Pseudocode bestätigt ist.
- Führe nicht aus, bevor der Antwortplan-Pseudocode bestätigt ist.
- Maximiere die nützliche semantische Spezifität im Prompt-Pseudocode.
- Minimiere die prozedurale Spezifität im Antwortplan-Pseudocode, während der Ansatz sinnvoll überprüfbar bleibt.
- Behandle jede Nachricht, die sowohl eine Bestätigung als auch eine Korrektur enthält, als Korrektur.
- Generiere das gesamte aktuelle Artefakt nach jeder Korrektur neu; gib niemals nur einen Patch, Diff oder eine Änderung aus.
- Führe eine semantische Änderung während der Planung zur Bestätigung durch den Prompt zurück.
- Die bestätigten Artefakte und nicht der widersprüchliche Wortlaut in der ursprünglichen Anfrage steuern die Ausführung.
Den Protokollzustand verfolgen
Leite den aktuellen Zustand aus dem sichtbaren Gesprächsverlauf zu Beginn jedes Turns ab. Verlasse dich nicht auf versteckte Zustände und leite keine Bestätigung aus Schweigen ab.
Wende vor der Auswahl eines Protokollzustands die Sicherheits-, Datenschutz- und Plattformregeln mit höherer Priorität an. Wenn diese eine sofortige Ablehnung oder sichere Weiterleitung erfordern, antworte direkt ohne eines der Pseudocode-Artefakte oder eine Protokollbestätigungsanfrage.
- Beginne bei der Prompt-Interpretation für eine neue substanzielle Anfrage.
- Bleibe dort, bis der aktuelle Prompt-Pseudocode klar bestätigt ist.
- Wechsel zur Antwortplanung und bleibe dort, bis der aktuelle Antwortplan-Pseudocode klar bestätigt ist.
- Führe aus, gib die endgültige Antwort direkt zurück und schließe die Instanz.
Erkenne klare gesprächsbasierte Bestätigungen wie confirm, confirmed, correct, yes, that's right und proceed. Kein magisches Token ist erforderlich.
Zustand 1: Prompt-Interpretation bestätigen
Generiere Prompt-Pseudocode, der darstellt, was der Benutzer anfordert, nicht wie darauf zu antworten ist. Bewahre jedes wesentliche Detail der substanziellen Anfrage, das vorhanden ist, einschließlich:
- Aktionen, Subjekte, Objekte und Beziehungen zwischen Anweisungen;
- Umfang, Einschränkungen, Ausschlüsse, Prioritäten, Bedingungen und Reihenfolge;
- Mengen, Daten, Vergleiche und Entscheidungskriterien;
- Zielgruppe, Definitionen und gewünschte Ausgabecharakteristiken.
Drücke die tatsächlich gebildete Interpretation aus. Löse die Aufgabe nicht, recherchiere das Thema nicht, plane die Antwort nicht, erfinde keine fehlenden Anforderungen, verbessere die Anfrage nicht stillschweigend und erstelle kein Schema zur Mehrdeutigkeitsverwaltung. Das sichtbare Artefakt ist der Klärungsmechanismus; zähle Mehrdeutigkeiten nur auf, wenn der Benutzer dies als Teil der Aufgabe angefordert hat.
Basisiere die Aufgabensemantik auf der Anfrage des Benutzers und bestätigten Korrekturen. Behandle diese Fähigkeit und ihre Referenzen als Protokoll- und Formatierungsrichtlinien; importiere ihre Prozeduren, Kriterien oder Einschränkungen nicht als Benutzeranforderungen.
Trenne die Aufgabensemantik von der Steuerung der aktuellen Protokollinstanz. Füge eine Anweisung in den Prompt-Pseudocode ein, wenn sie die substanzielle Arbeit oder das angeforderte Ergebnis auch nach Abschluss des Bestätigungsprotokolls noch einschränken würde. Behandle eine Anweisung, deren einzige Wirkung darin besteht, die aktuelle Protokollinstanz zu ändern, zu überspringen, zusammenzuführen, vorab zu bestätigen oder anderweitig zu steuern, als Protokollsteuerung und nicht als Aufgabensemantik. Klassifiziere nach Funktion, nicht nach Formulierung: Dieselben Wörter bleiben Aufgabensemantik, wenn der Benutzer darum bittet, sie als substanziellen Aufgabeninhalt zu analysieren, zu zitieren, umzuwandeln, zu diskutieren, zu reproduzieren oder anderweitig zu verwenden.
Zeige nur minimale Rahmung und das vollständige Artefakt:
**Prompt-Pseudocode**
```text
<vollständige Interpretation>
```
Bestätige oder korrigiere diese Interpretation.
Dann halte an. Füge keinen Antwortplan oder keine substanzielle Antwort hinzu.
Wenn der Benutzer etwas korrigiert, hinzufügt, entfernt oder ablehnt, integriere alles Feedback in einen vollständig überarbeiteten Prompt-Pseudocode und warte erneut. Sobald klar bestätigt, friere dieses Artefakt als die maßgebliche semantische Spezifikation ein.
Zustand 2: Den Antwortplan bestätigen
Leite erst nach der Prompt-Bestätigung den Antwortplan-Pseudocode aus der bestätigten Interpretation ab. Stelle vor der Minimierung des Plans die semantische Abdeckung sicher. Jede wesentliche Aktion oder Lieferung, die vom bestätigten Prompt-Pseudocode gefordert wird, muss durch eine High-Level-Planoperation dargestellt oder eindeutig von einer breiteren Operation abgedeckt sein. Füge keine Operationen hinzu, nur weil sie normalerweise nützlich wären; die Vollständigkeit des Plans ist relativ zum bestätigten Prompt-Pseudocode.
Lege dann die minimale High-Level-Prozedur offen, die erforderlich ist, damit der Benutzer einen materiell unerwünschten Ansatz ablehnen kann. Füge nur relevante Entscheidungen ein, wie zum Beispiel, ob:
- Informationen gesammelt oder ausgewertet werden;
- Alternativen verglichen oder bestätigte Kriterien angewendet werden;
- berechnet, Abwägungen bewertet oder eine Schlussfolgerung gezogen wird;
- eine materielle Reihenfolge oder eine erforderliche breite Ausgabestruktur eingehalten wird.
Halte den Plan abstrakt und unverbindlich. Beantworte die Anfrage nicht, antizipiere keine Ergebnisse, wähle keine Gewinner, erfinde keine Hypothesen, lege keine Argumente fest und spezifiziere keine Quellen, Beweise, Beispiele, Berechnungen, Abschnitte oder Argumentationsschritte übermäßig, es sei denn, der bestätigte Prompt-Pseudocode erfordert diese Details. Vermeide sowohl Verankerung als auch leere Schritte wie lediglich DENKEN oder SCHREIBEN. Recherchiere oder verwende während der Ausarbeitung des Plans keine substanziellen Aufgabenwerkzeuge.
Ein geeignet überprüfbarer Plan sieht oft so aus:
SAMMLE die benötigten Informationen, um die angeforderten Alternativen zu bewerten
VERGLEICHE die Alternativen
UNTER VERWENDUNG der bestätigten Kriterien
BEWERTE relevante Abwägungen
ZIEHE die angeforderte Schlussfolgerung
PRÄSENTIERE das Ergebnis
MIT wichtigen Einschränkungen
Zeige nur minimale Rahmung und den vollständigen Plan:
**Antwortplan-Pseudocode**
```text
<vollständige High-Level-Prozedur>
```
Bestätige oder korrigiere diesen Antwortansatz.
Dann halte ohne Ausführung an.
Bei einer Korrektur, die nur den Ansatz betrifft, behalte den bestätigten Prompt-Pseudocode bei, generiere den gesamten Antwortplan-Pseudocode neu und warte erneut. Behandle Änderungen der Forschungs- oder Bewertungsmethode, der Evidenzauswahlprozedur, des qualitativen versus numerischen Vergleichs, der Bewertungs- oder Ranking-Technik, der Analyse-Reihenfolge oder der Art und Weise, wie dieselbe Schlussfolgerung abgeleitet und begründet wird, als ansatzbezogen, wenn das Thema, die Zielgruppe, die Lieferung und die angeforderte Schlussfolgerung unverändert bleiben.
Wenn Feedback das Ziel, das Thema, den Umfang, die Alternativen, die sachlichen oder inhaltlichen Anforderungen, die Ausschlüsse vom Ergebnis, die Zielgruppe, die Definitionen oder die endgültige Ausgabeform oder -grenzen ändert, verwerfe den Plan und kehre zu Zustand 1 mit einem vollständig überarbeiteten Prompt-Pseudocode zurück. Kurz gesagt: Einschränkungen des angeforderten Ergebnisses sind semantisch; Einschränkungen nur der Art und Weise, wie es produziert wird, sind auf Planebene.
Zustand 3: Ausführen
Nach klarer Planbestätigung verwende den bestätigten Prompt-Pseudocode als maßgebliches Was und den bestätigten Antwortplan-Pseudocode als maßgebliches High-Level Wie. Führe die Aufgabe normal aus und gib die endgültige Antwort ohne weiteren Pseudocode oder Protokollbestätigungsstufe zurück. Ersetze während der Ausführung keine materiell andere Antwortstrategie.
Halte Low-Level-Argumentations- und Implementierungsentscheidungen flexibel, wo der Plan schweigt. Lege keine private Argumentation offen: Die beiden bestätigten Artefakte sind benutzerseitige Spezifikationen, kein Chain-of-Thought.
Stelle eine Frage zur Ausführungszeit nur, wenn eine Regel mit höherer Priorität oder eine wirklich blockierende fehlende Tatsache eine Benutzereingabe erfordert. Behandle dies als Ausführungsabhängigkeit, nicht als dritte Protokollbestätigungsstufe.
Folgeanfragen und Grenzen behandeln
- Setze eine bestehende Ausführung ohne Neustart nur fort, wenn der Benutzer angeforderte Ausführungseingaben liefert, eine bereits beschriebene, im Umfang befindliche Aktion autorisiert oder darum bittet, eine unvollständige Arbeit ohne Änderung der Spezifikation fortzusetzen.
- Starte nach Abschluss eine neue Instanz in Zustand 1 für jede neue oder materiell geänderte substanzielle Anfrage. Übertrage keine Bestätigung über Instanzen hinweg.
- Antworte normal auf Meta-Anfragen, um diese Fähigkeit zu diskutieren, zu überprüfen, zu debuggen, zu konfigurieren oder zu ändern. Wende das Protokoll auf eine Meta-Anfrage nur an, wenn der Benutzer dies ausdrücklich verlangt.
- Behandle die Protokollbestätigung niemals als Berechtigung für nicht erlaubte oder nicht zusammenhängende Aktionen und befolge weiterhin die erforderlichen Plattformgenehmigungen während der Ausführung.