Přeskočit na obsah

Tato stránka byla automaticky přeložena z angličtiny, jediného jazyka, ve kterém se tento web píše. Číst originál.

Každý prompt asset lokální pro repozitář se vykreslí a neznámý token je selhání

Repozitář může držet prompt assety v .ai/repo/prompts/ a generované instrukce na ně workery odkazují. Asset, který se už nevykresluje (neznámý token, rozbitý front matter), je rozbitý odkaz a hlásí se jako selhání, ne aby ho objevil worker, který se ho pokusil použít.

deklarovaný stavdeklarovaný stav: zaručeno Deklarováno jako deterministické a blokující, implementováno a s uvedeným behaviorálním testem, který to má dokázat. Zda to zaznamenaný běh podporuje, říká verdikt důkazů zobrazený vedle.

zaznamenané důkazyzaznamenané důkazy: nespuštěno Deklarováno jako zaručené, ale nepodložené zaznamenaným během: test je pojmenován, ale žádný úspěšný běh nad současnými vstupy zaznamenán není. jak se zaznamenávají důkazy

Pokrývá neshodu jména a názvu souboru, prázdný popis, neznámý klíč front matter, chybějící front matter a blokový token použitý inline.

Co to znamená

Repozitář může držet aktiva promptů pod .ai/repo/prompts/ a generované instrukce na ně pracovníky odkazují. Aktivum, které se už nevykresluje — neznámý token, rozbitý front matter — je rozbitý odkaz a hlásí se jako selhání, nezjistí se až pracovníkem, který se je pokusil použít.

Princip

mj_prompt_validate v lib/prompt.sh parsuje front matter aktiva a skenuje jeho tělo na tokeny šablony, přičemž každý kontroluje proti množině, kterou renderer zná. mj_validate_prompts jej spouští nad každým aktivem; doktrína majordomus.prompt-integrity je blokující a vynucuje ji doctor i watch, takže totéž pravidlo vytváří FAIL v jednom a DRIFT ve druhém bez druhé implementace. watch navíc hlásí instalaci bez jakýchkoli aktiv, protože projektované instrukce říkají pracovníkům, že aktiva existují.

Pokryto: jméno, které neodpovídá názvu souboru, prázdný popis, neznámý klíč front matter, chybějící front matter, blokový token použitý inline a jakýkoli token, který renderer nedefinuje.

Jak to vidět

Zapište aktivum, jehož tělo překlepne token jako {{TSAK}}, poté:

majordomus prompt show typo       # exit 10
majordomus doctor                 # FAIL prompt typo — unknown token
majordomus watch                  # DRIFT prompt typo

Co nepokrývá

Vykreslení není užitečnost. Asset, jehož tokeny se všechny vyřeší a jehož text je špatně, projde každou kontrolou tady. Nic neměří, zda prompt přinesl lepší výsledek, a projekt netvrdí, že to dokáže.

Proč existuje

Na prompt assety odkazují generované instrukční soubory, takže rozbitý objeví worker uprostřed úlohy, na nejhůře napravitelném místě. Kontrola tam, kde se kontroluje zbytek instalace, přesune toto objevení na doctor.

Detail vykreslený z docs/claims/prompt-assets.md.

Od tvrzení k důkazu

  1. 1 · veřejné tvrzení

    Každý prompt asset lokální pro repozitář se vykreslí a neznámý token je selhání

    Vzniklo na Continuity, Policy.

  2. 2 · kanonické tvrzení

    prompt-assetsdeklarovaný stav: zaručeno v docs/CLAIMS.yaml

    Definováno v přečtěte si to na tomto webu · docs/DOCTRINE.md

  3. 3 · implementace

    lib/prompt.sh · majordomus prompt

  4. 4 · test a scénáře

    Test: test/cases/24_prompt_search.sh

    Provedeno v Najít objekt vrstvy, aniž byste četli všechno, Zahájit relaci z vykresleného rámce, ne z vloženého přepisu.

  5. 5 · zaznamenané běhy

    zaznamenané důkazy: nespuštěno jak se zaznamenávají důkazy

Ověřte si to sami

Test běží v jednorázovém dočasném repozitáři a ověřuje chování, ne řetězec ve zdrojovém kódu.

z klonu repozitáře
bash test/run.sh 24_prompt_search

Kde se toto tvrzení používá

pokryté odpovědnosti

Související tvrzení stejná implementace

Prohledává názvy a popisy všech stránek, které tento web publikuje.