Geodi, ο επίσημος χαρακτήρας pixel του GEODE
Επιστροφή στην αίθουσα

GEODE

Autonomous Agent Harness

Από την παρατήρηση στην επόμενη ενέργεια.

Ένα τοπικό πλαίσιο αυτόνομου πράκτορα στο οποίο ανατίθενται έρευνα, εργασίες με αρχεία και προγραμματισμένες εργασίες.

2026.02.21 — present

Σχεδιασμός, κρίση, επαλήθευση: Author · υλοποίηση: Claude · αναθεώρηση: Codex

  • CLIΔημοσιευμένο · PyPI
  • Διακομιστής MCPΥλοποιημένο

Decision Offloading w. Jev

Ποιες από τις ενδιάμεσες αποφάσεις που παίρνει ένας πράκτορας κατά τη διάρκεια μιας εργασίας μπορούν να ανατεθούν στο Jev, ένα μοντέλο μόνο για αποφάσεις; Αυτή η έρευνα ελέγχει αν η ανεξάρτητα επαληθευμένη ποιότητα εργασιών διατηρείται μετά την ανάθεση, υπολογίζοντας την προετοιμασία, τις επαναλαμβανόμενες κρίσεις, την επιδιόρθωση και την τελική παράδοση. Τα πρώτα πιλοτικά δεν εξηγούνταν με την αντικατάσταση μόνο της κλήσης κρίσης, γι' αυτό το συμβόλαιο εισόδου, το συμβόλαιο απόφασης, η πολιτική πιθανοτήτων και η κατανάλωση από τον πράκτορα εκτέλεσης χωρίστηκαν σε δικά τους πειράματα.

Χάρτης Jev · το περιβάλλον εκτέλεσης από το σταθερό commit 9e2c041, η έρευνα από τις καταγραφές του September 2026
Διαδρομές κρίσης Jev: ενσωμάτωση στο περιβάλλον εκτέλεσης και έρευναΤο πάνω μέρος είναι η προαιρετική διαδρομή κρίσης στο σημερινό περιβάλλον εκτέλεσης του GEODE. Μόνο όταν το judgment_engine οριστεί σε jev, η τελική επαλήθευση και το reflection καλούν μία φορά το Jev στο TypeSafe SystemOne, και μια απάντηση χρησιμοποιείται μόνο μετά από έλεγχο αποδοχής τύπου, εύρους τιμών και αθροίσματος πιθανοτήτων. Μόνο το supported περνά την τελική επαλήθευση, και το αποτέλεσμα πηγαίνει στην πολιτική PostVerify και Stop του κεφαλαίου «Ολοκλήρωση». Το κάτω μέρος είναι η έρευνα Jev v3 έξω από το περιβάλλον εκτέλεσης: ένα πάνελ σταθερών καταστάσεων (U3) σύγκρινε κρίσεις του Astra και του Jev, οι εκτελέσεις E/I στο Harbor 0.22 άλλαξαν μόνο τη διαδρομή κρίσης και έλεγξαν χωριστά τα αποτελέσματα και την παράδοση με ανεξάρτητο oracle κανόνων, και το δημόσιο πακέτο κρατά χωριστά τα hashes πηγής και δημόσιου αντιγράφου και προσφέρει επανυπολογισμό model-free.TypeSafe SystemOnejev-1.13.0 · μόνο κρίσηΚριτής Astra · μοντέλο actorgpt-6-astra/xhigh · συνδρομήΕρευνητική αναφορά Jevδημόσια τεχνική αναφοράcore/config/judgment.pyjudgment_engine · llm | jevauto → typesafe · openrouterloop/_lifecycle.pyPostVerify · πολιτική Stopcore/agent/verify.pyτελική ετυμηγορία · μία ερώτηση Choiceπερνά μόνο το supported · μόνο κείμενοadapters/typesafe.pySystemOne · μία κλήση · χωρίς fallbackέλεγχος αποδοχής · ανοχή αθροίσματος 1e-5loop/_reflection.pyreflection · ταξινόμηση τεκμηρίωνmemory · observabilitytimeline · γραμμές αποφάσεων ledgerU3 · πάνελ σταθερών καταστάσεων120 ζεύγη · 27 πηγές · χωρίς actorAstra · Jev · ίδια ερώτησηE/I · Harbor 0.22Astra actor · εργαλεία · επιδιόρθωσηδιαδρομή κρίσης · Astra · Jev · Jev-firstrule oracleορθότητα · παράδοση χωριστάjev-v3-20260927E2E-DATA · πηγή · δημόσια hashesREPRODUCE · model-freeΠεριβάλλον εκτέλεσης GEODE · 9e2c041προαιρετική κρίση · προεπιλογή llmΈρευνα Jev v3 · Sept 2026εκτός περιβάλλοντος εκτέλεσης · χωριστό πλαίσιο1επιλογή διαδρομής2 αίτημα · υποψήφιος · παρατηρήσεις · τελική ετυμηγορία · μία ερώτηση Choice → SystemOne · μία κλήση · χωρίς fallback23 μία κλήση SystemOne · SystemOne · μία κλήση · χωρίς fallback → TypeSafe SystemOne34 αποδεκτό Choice · έλεγχος αποδοχής · ανοχή αθροίσματος 1e-5 → περνά μόνο το supported · μόνο κείμενο45passed · reflection6γραμμές ετυμηγορίας1ίδια επιλογή2ταξινόμηση τεκμηρίων3 μία κλήση SystemOne · SystemOne · μία κλήση · χωρίς fallback → TypeSafe SystemOne34 ταξινόμηση · έλεγχος αποδοχής · ανοχή αθροίσματος 1e-5 → reflection · ταξινόμηση τεκμηρίων41Κρίση Jev2Κρίση Astra3αποτελέσματα πάνελ · αναφορά1παραγωγή · εργαλεία · επιδιόρθωση2διαδρομή κρίσης ολοκλήρωσης3 ανεξάρτητος έλεγχος · E/I · Harbor 0.22 → ορθότητα · παράδοση χωριστά34γενεαλογία αποτυχίας · επιδιόρθωσης5επανυπολογισμός model-free

Περιβάλλον εκτέλεσης · τελική ετυμηγορία

Με επιλεγμένο το Jev, η τελική επαλήθευση το καλεί μία φορά με μία ερώτηση Choice, και περνά μόνο μια αποδεκτή ετυμηγορία supported.

  1. judgment_engine · llm | jevcore/config/judgment.pyεκτέλεση · κρίση: επιλογή διαδρομήςτελική ετυμηγορία · μία ερώτηση Choicecore/agent/verify.py

    Η διαδρομή Jev χρησιμοποιείται μόνο όταν το judgment_engine οριστεί σε jev (προεπιλογή llm). Το provider auto επιλέγει το TypeSafe και έπειτα το OpenRouter, όποιο έχει κλειδί, και χωρίς κλειδί μένει η διαδρομή LLM judge. Δεν πρόκειται για fallback που επαναλαμβάνει αλλού ένα αποτυχημένο αίτημα.

  2. τελική ετυμηγορία · μία ερώτηση Choicecore/agent/verify.pyδεδομένα: αίτημα · υποψήφιος · παρατηρήσειςSystemOne · μία κλήση · χωρίς fallbackadapters/typesafe.py

    Το αρχικό αίτημα και ο υποψήφιος απαλείφονται και περιορίζονται σε μήκος, και αποστέλλονται μαζί με τις παρατηρήσεις των εργαλείων ως μία ερώτηση Choice (supported, contradicted, insufficient_evidence). Η κλήση κρίσης δεν παίρνει εργαλεία (allow_tools=False). Μια κρίση που χρειάζεται εικόνες δεν αποστέλλεται στο Jev και γίνεται verification_error.

  3. SystemOne · μία κλήση · χωρίς fallbackadapters/typesafe.pyδεδομένα: μία κλήση SystemOneTypeSafe SystemOne

    Μία κλήση, απευθείας στο TypeSafe ή μέσω OpenRouter, χωρίς μετάβαση σε άλλο πάροχο. Το Jev δεν χρησιμοποιείται ποτέ ως βασικό μοντέλο παραγωγής κειμένου.

  4. έλεγχος αποδοχής · ανοχή αθροίσματος 1e-5adapters/typesafe.pyδεδομένα: αποδεκτό Choiceπερνά μόνο το supported · μόνο κείμενοcore/agent/verify.py

    Μια απάντηση χρησιμοποιείται μόνο μετά από έλεγχο αποδοχής τύπου, εύρους τιμών και αθροίσματος πιθανοτήτων (ανοχή 1e-5). Περνά μόνο το supported, ενώ τα contradicted και insufficient_evidence γίνονται σήμα επανάληψης με σταθερό επόμενο έλεγχο. Μια απάντηση που δεν είναι end_turn ή αποτυγχάνει στον έλεγχο αποδοχής γίνεται verification_error, που δεν είναι σήμα επανάληψης (should_retry=False). Η βαθμολογία είναι δυαδική προβολή, όχι βαθμονομημένη πιθανότητα.

  5. περνά μόνο το supported · μόνο κείμενοcore/agent/verify.pyδεδομένα: passed · reflectionPostVerify · πολιτική Stoploop/_lifecycle.py

    Η ετυμηγορία πηγαίνει στην πολιτική PostVerify και Stop του κεφαλαίου «Ολοκλήρωση». Μια ετυμηγορία είναι είσοδος αυτής της πολιτικής, όχι εξουσία. Όταν περιμένει αναθεώρηση, ο υποψήφιος μένει μόνο ως pending_text και η τελική απάντηση είναι κενή, οπότε τίποτα δεν παραδίδεται.

  6. PostVerify · πολιτική Stoploop/_lifecycle.pyκαταγραφή · παρατήρηση: γραμμές ετυμηγορίαςtimeline · γραμμές αποφάσεων ledgermemory · observability

    Οι αποφάσεις ετυμηγορίας καταγράφονται στο timeline και στο evidence ledger: καταγραφές του περιβάλλοντος εκτέλεσης, χωριστές από τα τεχνουργήματα της έρευνας.

Περιβάλλον εκτέλεσης · reflection

Η ίδια επιλογή οδηγεί την ταξινόμηση τεκμηρίων του reflection, και την πρόταση του επόμενου ελέγχου την ορίζει ο κώδικας.

  1. judgment_engine · llm | jevcore/config/judgment.pyεκτέλεση · κρίση: ίδια επιλογήreflection · ταξινόμηση τεκμηρίωνloop/_reflection.py

    Η ίδια επιλογή ισχύει και για το reflection.

  2. reflection · ταξινόμηση τεκμηρίωνloop/_reflection.pyδεδομένα: ταξινόμηση τεκμηρίωνSystemOne · μία κλήση · χωρίς fallbackadapters/typesafe.py

    Το reflection χρησιμοποιεί το Jev για να ταξινομήσει περιορισμένα τεκμήρια και προσθέτει έναν επόμενο έλεγχο που ορίζει ο κώδικας. Δεν αλλάζει υποθέσεις πεποιθήσεων ούτε την αυτοπεποίθηση.

  3. SystemOne · μία κλήση · χωρίς fallbackadapters/typesafe.pyδεδομένα: μία κλήση SystemOneTypeSafe SystemOne

    Μία κλήση, απευθείας στο TypeSafe ή μέσω OpenRouter, χωρίς μετάβαση σε άλλο πάροχο. Το Jev δεν χρησιμοποιείται ποτέ ως βασικό μοντέλο παραγωγής κειμένου.

  4. έλεγχος αποδοχής · ανοχή αθροίσματος 1e-5adapters/typesafe.pyδεδομένα: ταξινόμησηreflection · ταξινόμηση τεκμηρίωνloop/_reflection.py

    Μόνο μια αποδεκτή ταξινόμηση ενημερώνει την κατάσταση του reflection. Σε αποτυχία, ο επόμενος κύκλος ξαναδοκιμάζει από την ίδια προηγούμενη κατάσταση.

Έρευνα · σταθερό πάνελ U3

Χωρίς actor, οι κρίσεις του Jev και του Astra για την ίδια κατάσταση και ερώτηση συγκρίθηκαν σε ζεύγη.

  1. Astra · Jev · ίδια ερώτησηU3 · πάνελ σταθερών καταστάσεωνδεδομένα: Κρίση JevTypeSafe SystemOne

    U3 (αρχικό commit πειράματος 2f2b494): 120 σταθερές καταστάσεις · 27 ομάδες πηγών · 240 κλήσεις. Κάθε κατάσταση και ερώτηση πήγε στο Jev και στο Astra ως ένα ζεύγος, χωρίς actor, εργαλεία ή Harbor.

  2. Astra · Jev · ίδια ερώτησηU3 · πάνελ σταθερών καταστάσεωνδεδομένα: Κρίση AstraΚριτής Astra · μοντέλο actor

    Σωστές στο ίδιο δείγμα: Astra 90/120, Jev 84/120. Διάμεσος ανά κλήση 10.446 s έναντι 0.253 s. Πρόκειται μόνο για καθυστέρηση της κλήσης κρίσης, όχι για χρόνο εργασίας ή εξοικονόμηση κόστους.

  3. U3 · πάνελ σταθερών καταστάσεωνδεδομένα: αποτελέσματα πάνελ · αναφοράΕρευνητική αναφορά Jev

    Τα αποτελέσματα ακρίβειας και καθυστέρησης του U3 εμφανίζονται στη δημόσια τεχνική αναφορά. Το αν αυτό το πάνελ ανήκει στο δημόσιο πακέτο E2E δεν υποστηρίζεται εδώ.

Έρευνα · εκτελέσεις E/I

Με τον Astra ως actor, άλλαξε μόνο η διαδρομή κρίσης, και ένα ανεξάρτητο oracle κανόνων έλεγξε χωριστά αποτελέσματα και παράδοση.

  1. Astra actor · εργαλεία · επιδιόρθωσηE/I · Harbor 0.22δεδομένα: παραγωγή · εργαλεία · επιδιόρθωσηΚριτής Astra · μοντέλο actor

    Στο E/I πάνω στο Harbor 0.22, ο actor Astra αναλαμβάνει την παραγωγή, τις κλήσεις εργαλείων και την επιδιόρθωση, και αλλάζει μόνο η διαδρομή κρίσης.

  2. διαδρομή κρίσης · Astra · Jev · Jev-firstE/I · Harbor 0.22δεδομένα: διαδρομή κρίσης ολοκλήρωσηςTypeSafe SystemOne

    E7 (αρχικό commit πειράματος 1f65534): 12 ειδικά γραμμένες συνθετικές εργασίες × 3 διατάξεις × 2 εκτελέσεις = 72 εκτελέσεις, 24/24 ανά διάταξη. Η διάταξη Jev-first είχε 0/24 πραγματικά fallback, οπότε η επίδρασή της δεν μετρήθηκε.

  3. E/I · Harbor 0.22καταγραφή · παρατήρηση: ανεξάρτητος έλεγχοςορθότητα · παράδοση χωριστάrule oracle

    Ένα ανεξάρτητο oracle κανόνων ελέγχει το τελικό αποτέλεσμα, και η πραγματική τελική παράδοση μετριέται χωριστά. Στα 11 εκ των υστέρων ζεύγη του διακοπέντος U8n, κάθε υποψήφιος πέρασε το oracle, όμως η παράδοση ήταν Astra 11/11 και Jev Noul 0/11.

  4. E/I · Harbor 0.22δεδομένα: γενεαλογία αποτυχίας · επιδιόρθωσηςE2E-DATA · πηγή · δημόσια hashesjev-v3-20260927

    Το δημόσιο πακέτο E2E κρατά τις γενεαλογίες προετοιμασίας, αποτυχίας και επιδιόρθωσης, με τα hashes πηγής και δημόσιου αντιγράφου χωριστά. Ένα δημόσιο αντίγραφο με απαλείψεις δεν υποκαθιστά την επικύρωση της αμετάβλητης πηγής.

  5. REPRODUCE · model-freejev-v3-20260927δεδομένα: επανυπολογισμός model-freeΕρευνητική αναφορά Jev

    Ο επανυπολογισμός νούμερων από αποθηκευμένες απαντήσεις και μια νέα εκτέλεση είναι διαφορετικές διαδικασίες. Η αναφορά είναι δημόσια τεχνική αναφορά, όχι άρθρο με αξιολόγηση από ομοτίμους.

Κάθε σύνδεση με το ίδιο πάχος. Επιλέξτε μια ροή για να επισημανθεί μόνο η διαδρομή της, με αριθμημένα βήματα.

  • Συνεχής · η κατεύθυνση ροής αιτημάτων, υποψηφίων και αποτελεσμάτων
  • Διακεκομμένη · εκτέλεση, κρίση, εξουσιοδότηση, ρύθμιση
  • Μακριά παύλα-τελεία · καταγραφές και παρατήρηση, χωριστά από την ετυμηγορία
  • Παχιά μαύρη γραμμή · η επιλεγμένη ροή, οι αριθμοί δίνουν τη σειρά
  • Κουτί · όριο κώδικα ή καταγραφής, με τη διαδρομή του στην κεφαλίδα
  • Εσωτερικό τσιπ · στοιχείο σε αυτό το όριο
  • Διακεκομμένο κουτί · εκτός αυτού του ορίου
  • βρόχος · πλαίσιο εκτέλεσης
  • επιλογή διαδρομής · ετυμηγορία · oracle
  • καταγραφές · δημόσιο πακέτο
  • μεταφορά · πάνελ κρίσης

Το πάνω και το κάτω μέρος είναι διαφορετικά συστήματα. Οι διατάξεις και τα αποτελέσματα της έρευνας δεν είναι όλα ενεργά στη σημερινή διαδρομή του περιβάλλοντος εκτέλεσης. Ο μόνος κοινός σύνδεσμος είναι ότι και τα δύο καλούν το ίδιο μοντέλο Jev (jev-1.13.0).

Έλεγχος αποδοχής στο περιβάλλον εκτέλεσης
Το περιβάλλον εκτέλεσης κρατά αυστηρή την ανοχή αθροίσματος πιθανοτήτων στο 1e-5. Οι καλούντες της αξιολόγησης περνούν τη δική τους καταγεγραμμένη ανοχή αντί να χαλαρώνουν τον αναλυτή του περιβάλλοντος εκτέλεσης.
Εύρος της έρευνας
Το U3 μετρά μόνο κλήσεις κρίσης, ενώ το E/I περιλαμβάνει τον actor και την επιδιόρθωση. Οι παρονομαστές τους δεν αναμειγνύονται ποτέ, και τα 11 ζεύγη του U8n είναι εκ των υστέρων ανάλυση μιας διακοπείσας μελέτης.

Τρία συμβόλαια απόφασης

Choice

Επιστρέφει
Πιθανότητα ανά κατηγορία ή επιλογή
Αποφασίζει
Ολοκλήρωση, πρόθεση και στόχος ενός αιτήματος

Noul

Επιστρέφει
P(true) για κάθε συνθήκη
Αποφασίζει
Αντίφαση, ελλιπή τεκμήρια

Score

Επιστρέφει
Αναμενόμενη τιμή και κατανομή σε σταθερή διατεταγμένη κλίμακα
Αποφασίζει
Κατάταξη των παραγόμενων υποψηφίων

Η αναμενόμενη τιμή τοποθετεί τον υποψήφιο στην κλίμακα και δεν χρησιμοποιείται ως βεβαιότητα.

Αξιολόγηση και σύνδεση

Κάθε συμβόλαιο αξιολογήθηκε στο δικό του σταθερό πάνελ εισόδων, και ορισμένα συνδέθηκαν στη διαδρομή εκτέλεσης του πλαισίου πειραμάτων για να φανεί πώς ο πράκτορας εκτέλεσης καταναλώνει την κρίση. Στον παραπάνω χάρτη, το ερευνητικό μέρος δείχνει αυτές τις εκτελέσεις, ενώ το μέρος του περιβάλλοντος εκτέλεσης είναι η προαιρετική διαδρομή στο σημερινό GEODE.

Παρατηρήσεις που άλλαξαν τον σχεδιασμό

  1. I5 → I6 · συμβόλαιο εισόδου
    1. Η ανίχνευση μιας κοινής αποτυχίας παράδοσης έδειξε ότι στην είσοδο κρίσης έλειπε το συμβόλαιο της εργασίας και ότι οι παρατηρήσεις εργαλείων του ίδιου αιτήματος περιγράφονταν ως παλαιότερα συμφραζόμενα
    2. Το I6 παρέδωσε 6/6 σε χωριστή εκτέλεση με τον αναθεωρημένο κώδικα και νέο λογαριασμό
  2. U3 · τα ίδια 120 ζεύγη καταστάσεων
    1. Διάμεσος ανά κλήση Astra 10.446 s · Jev 0.253 s, σωστές στο ίδιο δείγμα 90/120 · 84/120
    2. Ταχύτητα και ακρίβεια σταθμίζονται μαζί για κάθε απόφαση ώστε να οριστεί το εύρος ανάθεσης
  3. U2 · πιθανότητες
    1. Οι πιθανότητες του Jev ήταν καλύτερα βαθμονομημένες σε μέγεθος, αλλά ο Astra κατέτασσε πιο αξιόπιστα πρώτες τις λανθασμένες κρίσεις του
    2. Η βαθμονόμηση και η επιλογή σφαλμάτων μετριούνται χωριστά, και το κατώφλι παγώνει στο τμήμα selection
  4. U6a · πρόθεση και στόχος
    1. Σε 40 οικογένειες γραμμένες από τον σχεδιαστή, Jev 216/220 · Astra 220/220, εντός του προκαταχωρισμένου περιθωρίου −5 pp
    2. Η σταθερή ταξινόμηση πρόθεσης και στόχου περιορίστηκε ως επόμενη υποψήφια εφαρμογή
  5. U8n · παράδοση
    1. 11 εκ των υστέρων ζεύγη από διακοπείσα εκτέλεση: οι επιδιορθωμένοι υποψήφιοι πέρασαν το oracle και στα δύο arms, παράδοση Astra 11/11 · Jev Noul 0/11
    2. Οι κρίσεις ελλιπών τεκμηρίων μπλόκαραν σωστή παράδοση. Η τρέχουσα διάταξη Noul δεν έχει βάση για να λειτουργήσει ως μοναδικός κριτής παράδοσης