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
/llms.txt: was Dinoer ist, in wenigen Zeilen./instructions.md: installieren, aufrufen, erste Aufrufe.
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 →