GEODE
Autonomous Agent Harness
От наблюдението до следващото действие.
Локална рамка за автономни агенти, на която могат да се възлагат проучвания, работа с файлове и планирани задачи.
Decision Offloading w. Jev
Кои от междинните решения, които агентът взема по време на задача, могат да се предадат на Jev, модел само за решения? Това изследване проверява дали независимо провереното качество на задачата се запазва след предаването им, като се отчитат подготовката, повторните преценки, поправката и крайното предаване. Ранните пилоти не можеха да се обяснят само със замяната на извикването за преценка, затова входният договор, договорът за решението, политиката за вероятностите и използването от изпълняващия агент бяха разделени в отделни експерименти.
Среда за изпълнение · краен вердикт
При избран Jev крайната проверка извиква веднъж Jev с един въпрос Choice и минава само допуснат вердикт supported.
judgment_engine · llm | jev
core/config/judgment.pyизпълнение · решение: избор на маршрутакраен вердикт · един въпрос Choicecore/agent/verify.pyМаршрутът Jev се използва само когато judgment_engine е зададен на jev (по подразбиране llm). provider auto избира TypeSafe, а след това OpenRouter, според това кой има ключ; без ключ остава маршрутът с LLM съдия. Това не е fallback, който повтаря неуспешна заявка другаде.
краен вердикт · един въпрос Choice
core/agent/verify.pyданни: заявка · кандидат · наблюденияSystemOne · едно извикване · без fallbackadapters/typesafe.pyОригиналната заявка и кандидатът се заличават частично и ограничават по дължина, а после се изпращат заедно с наблюденията от инструментите като един въпрос Choice (supported, contradicted, insufficient_evidence). Извикването за преценка не получава инструменти (allow_tools=False). Преценка, която изисква изображения, не се изпраща на Jev и става verification_error.
SystemOne · едно извикване · без fallback
adapters/typesafe.pyданни: едно извикване на SystemOneTypeSafe SystemOneЕдно извикване, директно към TypeSafe или чрез OpenRouter, без преход към друг доставчик. Jev никога не се използва като основен модел за генериране на текст.
допускане · допустимо отклонение на сумата 1e-5
adapters/typesafe.pyданни: допуснат Choiceминава само supported · само текстcore/agent/verify.pyОтговорът се използва само след проверка за допускане по тип, диапазон и сума на вероятностите (допустимо отклонение 1e-5). Минава само supported; contradicted и insufficient_evidence стават сигнал за повторен опит с фиксирана следваща проверка. Отговор, който не е end_turn или не мине допускането, става verification_error, който не е сигнал за повторен опит (should_retry=False). Оценката е двоична проекция, а не калибрирана вероятност.
минава само supported · само текст
core/agent/verify.pyданни: passed · reflectionПолитика PostVerify · Stoploop/_lifecycle.pyВердиктът отива към политиката PostVerify и Stop от главата за завършването. Вердиктът е вход за тази политика, а не права; когато чака преглед, кандидатът остава само като pending_text, а крайният отговор е празен, така че нищо не се предава.
Политика PostVerify · Stop
loop/_lifecycle.pyзапис · наблюдение: редове с вердиктихронология · редове с решения в регистъраmemory · observabilityРешенията по вердиктите се записват в хронологията и в регистъра на доказателствата: записи на средата за изпълнение, отделени от изследователските артефакти.
Среда за изпълнение · рефлексия
Същият избор определя класифицирането на доказателствата в рефлексията; изречението за следващата проверка се задава от кода.
judgment_engine · llm | jev
core/config/judgment.pyизпълнение · решение: същият изборрефлексия · класифициране на доказателстватаloop/_reflection.pyСъщият избор важи и за рефлексията.
рефлексия · класифициране на доказателствата
loop/_reflection.pyданни: класифициране на доказателстваSystemOne · едно извикване · без fallbackadapters/typesafe.pyРефлексията използва Jev, за да класифицира ограничени доказателства, и добавя следваща проверка, зададена от кода. Тя не променя хипотезите за убежденията или самоувереността.
SystemOne · едно извикване · без fallback
adapters/typesafe.pyданни: едно извикване на SystemOneTypeSafe SystemOneЕдно извикване, директно към TypeSafe или чрез OpenRouter, без преход към друг доставчик. Jev никога не се използва като основен модел за генериране на текст.
допускане · допустимо отклонение на сумата 1e-5
adapters/typesafe.pyданни: класификациярефлексия · класифициране на доказателстватаloop/_reflection.pyСамо допусната класификация обновява състоянието на рефлексията; при неуспех следващият рунд опитва отново от същото предишно състояние.
Изследване · фиксиран панел U3
Без actor преценките на Jev и Astra за едно и също състояние и въпрос бяха сравнени по двойки.
Astra · Jev · един и същ въпрос
U3 · панел с фиксирани състоянияданни: Преценка на JevTypeSafe SystemOneU3 (къмит на оригиналния експеримент 2f2b494): 120 фиксирани състояния · 27 клъстера източници · 240 извиквания. Всяко състояние и въпрос отидоха до Jev и Astra като една двойка; без actor, инструменти или Harbor.
Astra · Jev · един и същ въпрос
U3 · панел с фиксирани състоянияданни: Преценка на AstraСъдия Astra · модел actorВерни на същата извадка: Astra 90/120, Jev 84/120; медиана на извикване 10.446 s срещу 0.253 s. Това е само латентността на извикването за преценка, а не време за задачата или спестени разходи.
U3 · панел с фиксирани състоянияданни: резултати от панела · докладДоклад от изследването на Jev
Резултатите на U3 за точност и латентност са в публичния технически доклад. Тук не се твърди дали този панел е част от публичния пакет E2E.
Изследване · изпълнения E/I
С Astra като actor се промени само маршрутът на преценката, а независим оракул по правила провери отделно резултатите и предаването.
actor Astra · инструменти · поправка
E/I · Harbor 0.22данни: генериране · инструменти · поправкаСъдия Astra · модел actorПри E/I в Harbor 0.22 actor Astra отговаря за генерирането, извикванията на инструменти и поправката; променя се само маршрутът на преценката.
маршрут на съдията · Astra · Jev · Jev-first
E/I · Harbor 0.22данни: маршрут на преценката за завършванеTypeSafe SystemOneE7 (къмит на оригиналния експеримент 1f65534): 12 собственоръчно съставени синтетични задачи × 3 конфигурации × 2 изпълнения = 72 изпълнения, 24/24 за всяка конфигурация. Конфигурацията Jev-first имаше 0/24 реални fallback, затова ефектът ѝ не е измерен.
E/I · Harbor 0.22запис · наблюдение: независима проверкаправилност · предаване отделно
rule oracleНезависим оракул по правила проверява крайния резултат, а реалното крайно предаване се брои отделно. В 11-те двойки post hoc от прекъснатото U8n всеки кандидат премина оракула, но предаването беше Astra 11/11 и Jev Noul 0/11.
E/I · Harbor 0.22данни: грешка · произход на поправкатаE2E-DATA · източник · публични хешове
jev-v3-20260927Публичният пакет E2E пази произхода на подготовката, грешките и поправките, като хешовете на източника и на публичното копие се държат отделно. Публично копие със заличени данни не замества валидирането на непроменения източник.
REPRODUCE · model-free
jev-v3-20260927данни: преизчисляване без моделДоклад от изследването на JevПреизчисляването на стойностите от съхранените отговори и новото изпълнение са различни операции. Докладът е публичен технически доклад, а не рецензирана статия.
Всички връзки с еднаква дебелина. Изберете поток, за да се откроят само неговият път и номерираните стъпки.
- Плътна · посоката, в която текат заявките, кандидатите и резултатите
- Прекъсната · изпълнение, решение, разрешаване, конфигуриране
- Дълга щрих-пунктирна · записи и наблюдение, отделно от вердикта
- Дебела черна линия · избраният поток; числата показват реда
- Кутия · граница на код или записи, с пътя в заглавието
- Вътрешен етикет · компонент в тази граница
- Прекъсната кутия · извън тази граница
- цикъл · рамка за изпълнение
- избор на маршрут · вердикт · оракул
- записи · публичен пакет
- пренос · панел за преценка
Горната и долната част са различни системи. Конфигурациите и резултатите от изследването не са всички включени в днешния път на изпълнение; единствената обща връзка е, че и двете извикват един и същ модел Jev (jev-1.13.0).
- Допускане в средата за изпълнение
- Средата за изпълнение държи стриктно допустимото отклонение на сумата на вероятностите на 1e-5. Извикващите от оценяването подават собственото си записано отклонение, вместо да разхлабват анализатора на средата.
- Обхват на изследването
- U3 измерва само извикванията за преценка; E/I включва actor и поправката. Знаменателите им никога не се смесват, а 11-те двойки на U8n са анализ post hoc на прекъснато изследване.
Три договора за решения
Choice
- Връща
- Вероятност за всяка категория или опция
- Решава
- Завършване; намерението и целта на заявката
Noul
- Връща
- P(true) за всяко условие
- Решава
- Противоречие; липсващи доказателства
Score
- Връща
- Очаквана стойност и разпределение по фиксирана подредена скала
- Решава
- Класиране на генерираните кандидати
Очакваната стойност поставя кандидата на скалата; тя не се използва като увереност.
Оценяване и свързване
Всеки договор беше оценен върху собствен фиксиран панел от входове, а някои бяха свързани с пътя на изпълнение на експерименталната рамка, за да се види как изпълняващият агент използва преценката. На картата по-горе изследователската част показва тези изпълнения; частта на средата за изпълнение е незадължителният път в днешния GEODE.
Наблюдения, които промениха дизайна
- I5 → I6 · входен договор
- Проследяването на обща грешка при предаването показа, че входът за преценката не съдържа договора на задачата и описва наблюденията от инструменти в същата заявка като минал контекст
- I6 предаде 6/6 в отделно изпълнение с ревизиран код и нов акаунт
- U3 · същите 120 двойки състояния
- Медиана на извикване Astra 10.446 s · Jev 0.253 s; верни на същата извадка 90/120 · 84/120
- Скоростта и точността се претеглят заедно за всяко решение, за да се определи обхватът на делегирането
- U2 · вероятности
- Вероятностите на Jev бяха по-добре калибрирани по големина, но Astra по-надеждно извеждаше напред грешните си преценки
- Калибрирането и отсяването на грешки се измерват отделно, а прагът се фиксира върху дяла за селекция
- U6a · намерение и цел
- При 40 семейства, написани от дизайнера, Jev 216/220 · Astra 220/220, в рамките на предварително регистрирания марж от −5 pp
- Фиксираното класифициране на намерение и цел беше стеснено като следващ кандидат за прилагане
- U8n · предаване
- 11 двойки post hoc от прекъснато изпълнение: поправените кандидати минаха оракула и в двете рамена; предаване Astra 11/11 · Jev Noul 0/11
- Преценките за липсващи доказателства блокираха правилното предаване; сегашната конфигурация на Noul няма основания да бъде единствен съдия за предаването