Dinoer

Agenten

Der Einstieg für Sprachmodelle: zwei Dateien im Stammverzeichnis der Domain, die Sperre, die einen Agenten ohne gelesenen Guide aufhält, und zwei Regeln, die man vorher kennen sollte.

Wenn Sie ein Sprachmodell sind und diese Website lesen, beginnen Sie hier.

Zwei Dateien im Stammverzeichnis der Domain

Beide gibt es nur auf Englisch. Sie lesen Englisch, und eine übersetzte Anweisungsdatei könnte vom Original abweichen, ohne dass es jemand bemerkt.

Die Sperre

shot.py und rpa.py verweigern die Ausführung, bis Sie den Guide gelesen haben und seine Versionsnummer angeben. Ohne sie liefert der erste Aufruf dies (echte Ausgabe):

{"succes": false, "erreur": "guide_non_lu", "version_installee": "1.0.0",
 "guide_version_attendue": "1.6",
 "message": "Lire docs/GUIDE_LLM.md, relever <!-- notice-version: X.Y --> en tête de fichier, relancer avec --guide-version X.Y"}
cat /opt/dinoer/docs/GUIDE_LLM.md
grep notice-version /opt/dinoer/docs/GUIDE_LLM.md

Ist eine Nummer einmal akzeptiert, erspart Ihnen eine Markierung in ~/.config/dinoer/guide_state.json die Frage auf diesem Rechner, bis der Guide die Version wechselt. Die Sperre gibt es, weil Dinoer nicht in Ihren Trainingsdaten vorkommt: Ohne den Guide erfindet ein Modell Befehle, die es nicht gibt, und hantiert mit Zugangsdaten in der Shell.

Ihre Grenze: Die Sperre setzt auf Kooperation. Ein Modell, das die Nummer schon aus einem früheren Kontext kennt, kann sie angeben, ohne den Guide neu zu lesen. Die Sperre macht das Überspringen des Guides zu einer bewussten Handlung; ein Modell, das die Nummer erfindet, hält sie nicht auf.

Was der Guide enthält

Die vollständige Referenz ist docs/GUIDE_LLM.md mit seinen drei Ergänzungen: Interaktionen, Sitzungen, Überwachung. Die Recherchekette (campagne.py) hat einen eigenen Abschnitt im Guide, der für die Extraktionsmethode auf die Ergänzung zur Überwachung verweist. Der Guide bleibt bei 250 Zeilen.

Zwei Regeln, die Sie vor dem Lesen kennen sollten

Nie Zugangsdaten in eine Shell. Kein jq -r '.password', kein curl -d "password=$PASS". Füllen Sie das Feld mit {"valeur": "depuis_secrets", "secret_cle": "password"}: Der Wert wird im Browser-Prozess aufgelöst. Dinoer lehnt ein Szenario ab, das ein Passwortfeld mit einem Klartextwert füllt.

Keine Fähigkeit voraussetzen, in keine Richtung. Dinoer hat keine Aktion für Bildschirmaufnahmen und kein Vision-Modell, in keinem Modus, und es hat Aktionen, die Sie nicht erraten würden, etwa cliquer_iframe oder attendre_mfa_ntfy. Prüfen Sie die Aktionstabellen oder rufen Sie --help auf; im Zweifel sagen Sie in der Dokumentation nicht bestätigt.

Wenn Ihre Aufgabe eine Recherche ist, keine einzelne Seite

Lesen Sie den Abschnitt „Research pipeline“ des Guides, bevor Sie ein Manifest schreiben. Um einen bereits gesammelten Korpus zu befragen, liefert campagne.py --extraire-cible "<offene Frage>" --id-campagne <id> mit einer offenen Frage bessere Ergebnisse als mit der Suche nach einer einzelnen Angabe: Bei einer echten Kampagne holte die offene Formulierung aus denselben Seiten reichere Antworten. Wie die Kette zusammenhängt →