Metod och resultat

Modelltest:femton språkmodeller mot två av våra egna arkitekturproblem

Vi testade inte modellerna på en benchmark. Vi gav dem två problem vi faktiskt står inför, där vi redan hade en egen lösning att jämföra mot. Varje modell fick exakt samma text och fick aldrig se någon annans svar. Facit skrevs innan svaren lästes, och en enda rättare gick igenom allihop — annars mäter man rättarens humör i stället för modellen.

15
modeller i provet
7
leverantörer
2
utmaningar
28
körningar
38
facitrader
58
fynd utanför facit
01 — Fältet

Varje modell är ett intervall av resultat, inte en punkt

Samma modell ger olika resultat på olika problem. Bandet visar hur långt en modells två utfall ligger isär; snittet är bara mittpunkten mellan dem. Störst spridning: GPT-5.6 luna, 20% mellan sitt sämsta och sitt bästa utfall. En rangordning som byggs på snittet döljer precis det.

Modell0%255075100%Snitt
GPT-6 Astra14/16 · 20/22 · flaggskepp
89%
GPT-5.6 sol12/16 · 17/22 · flaggskepp
76%
GPT-6 Sol12/16 · 17/22 · mellan
76%
Grok 4.7 XHigh– · 16/22 · flaggskepp · 1 av 2 körda
73%
Claude Opus 510/16 · 16/22 · flaggskepp
68%
Grok 4.611/16 · 14/22 · flaggskepp
66%
GLM 5.3 Thinking9/16 · 16/22 · flaggskepp
64%
GPT-6 Luna9/16 · 16/22 · budget
64%
GPT-5.6 luna7/16 · 14/22 · budget
54%
DeepSeek Flash8/16 · 11/22 · budget
50%
Gemini 3.1 Pro7/16 · 11/22 · flaggskepp
47%
Nemotron 3 Ultra7/16 · 10/22 · flaggskepp
45%
Gemini 3.8 Flash6/16 · 11/22 · budget
44%
DeepSeek V4-Pro7/16 · 9/22 · flaggskepp
42%
Grok (budget)6/16 · – · budget · 1 av 2 körda
38%
en utmaningmodellens spridning mellan utmaningarnasnitt av andel rätt

Utanför rangordningen: GPT-6 (webb, omätt identitet) (OpenAI, flaggskepp) · Claude Fable 5.1 High (Anthropic, annan prompt) · Muse Spark 1.3 XHigh (Meta, granskare) — deltog inte i provet.

02 — Pris mot kvalitet

Priset skiljer 64 gånger. Kvaliteten 2,1.

Frågan är därför inte vilken modell som är bäst, utan vad merpriset ger. Vågrätt: uppmätt styckkostnad per körning, logaritmiskt. Lodrätt: andel av facit. Uppe till vänster är billigt och träffsäkert.

Snitt av facit
GPT-6 Luna$0.0014 · 64%GPT-5.6 luna$0.0027 · 54%DeepSeek Flash$0.0029 · 50%Gemini 3.8 Flash$0.0129 · 44%DeepSeek V4-Pro$0.0152 · 42%GPT-6 Sol$0.0182 · 76%Gemini 3.1 Pro$0.0382 · 47%GPT-5.6 sol$0.0496 · 76%GPT-6 Astra$0.0911 · 89%
$0.0014 per körninglogaritmisk skala$0.0911

Utan mätbar styckkostnad: Grok 4.7 XHigh · Claude Opus 5 · Grok 4.6 · Grok (budget) · GLM 5.3 Thinking · Nemotron 3 Ultra — abonnemang, webbgränssnitt eller ospårad taxa. De saknas i diagrammet, inte i provet.

03 — Utmaningarna

Två riktiga problem, inte en benchmark

Varje utmaning är ett arkitekturproblem vi faktiskt står inför, med en lösning vi redan hade. Facit skrevs innan svaren lästes. Välj en utmaning för att se profilerna, facitmatrisen och fynden.

Vad vi frågade

Robert kör 10–15 AI-sessioner samtidigt i samma kodbas. De vet ingenting om varandra. Två av dem har redan redigerat samma filer parallellt och skrivit över varandras arbete — det tog en hel dag att förstå vad som hade hänt. Vi har ett verktyg som kan reservera filer, men det måste startas för hand, och därför används det aldrig: en enda reservation var öppen mot 15 körande sessioner. Modellerna fick vår föreslagna lösning — kör en automatisk kontroll vid sessionsstart — och ombads granska den.

Fällan

Lösningen är inte förbättringsbar, den är felställd. Vid sessionsstart vet ingen vilka filer sessionen kommer att röra — uppgiften är inte formulerad än. En modell som bara förbättrar starthooken har missat provet. En som säger att hookpunkten är fel har klarat det.

Profilen, inte summan

T1T2T3T4T5T6
  • T1 · GrundfeletSer modellen att uppgiften är felställd? (2 rader)
  • T2 · LivscykelVad händer när en session dör utan att städa upp? (2 rader)
  • T3 · TystnadMärks det när skyddet inte fungerar? (2 rader)
  • T4 · SamtidighetVad går sönder när 15 sessioner gör samma sak samtidigt? (3 rader)
  • T5 · TäckningshålVad kan smita förbi skyddet? (4 rader)
  • T6 · Praktisk driftHåller lösningen i verkligheten? (4 rader)

Alla radarer har samma orientering, så formerna går att jämföra direkt. Under varje: + modellens starkaste dimension, − dess svagaste.

GPT-6 Astra14 / 16+T1 −T2
GPT-5.6 sol12 / 16+T1 −T6
GPT-6 Sol12 / 16+T1 −T2
Grok 4.611 / 16+T1 −T2
Claude Opus 510 / 16+T1 −T5
GLM 5.3 Thinking9 / 16+T1 −T6
GPT-6 Luna9 / 16+T1 −T6
DeepSeek Flash7 / 16+T1 −T6
GPT-5.6 luna7 / 16+T1 −T6
Gemini 3.1 Pro7 / 16+T2 −T5
DeepSeek V4-Pro7 / 16+T1 −T6
Nemotron 3 Ultra7 / 16+T1 −T5
Gemini 3.8 Flash6 / 16+T1 −T3
Grok (budget)6 / 16+T1 −T6

Vilka rader som faktiskt skiljer

GPT-6 AstraGPT-5.6 solGPT-6 SolGrok 4.6Claude Opus 5GLM 5.3 ThinkingGPT-6 LunaDeepSeek FlashGPT-5.6 lunaGemini 3.1 ProDeepSeek V4-ProNemotron 3 UltraGemini 3.8 FlashGrok (budget)
17Verktyget ägs av någon annan — v1 rör det inteT6 · insider, räknas ej1/14
12PID-bindning som grund för städningT22/14
10Mätetalet: täckningsgrad, inte antal öppna banorT33/14
15Thundering herd: 15 starter ger 15 processerT43/14
7Git-worktree per session — fysisk separation slår bokföringT54/14
6Uppstart fail-open, men mutation fail-closed — olika kravT65/14
11Delad tillståndsfil korrumperas vid samtidiga skrivareT45/14
16Prestandan mätt, inte antagenT65/14
13Flaskhalsfiler köar och dödar parallellitetenT66/14
9Deploy behöver ett eget låsT58/14
14Agenten kan strunta i instruktionen — promptskydd bristerT58/14
5TOCTOU-race: kontroll följd av registrering är inte atomärT411/14
2Registrera lat, vid första skrivningen, inte vid startT112/14
8Shell-mutationer går förbi filhookarT512/14
4Fail-open blir fail-silent — falsk trygghetT313/14
1Skrivmängden är okänd vid sessionsstart — fel hookpunktT1alla
3Zombiebanor när sessionen dör utan att stängaT2alla
1 hittad av exakt en modell — där sitter signalen2 hittade av alla — de mäter uppgiftens svårighet, inte modellerna

Rad 17 räknas inte med. „Verktyget ägs av någon annan — v1 rör det inte“ — Kräver kunskap om vårt ägarskap som aldrig stod i prompten. Bara den som redan känner ekosystemet kan träffa raden. Den räknas inte i huvudpoängen.

Fynd utanför facit 27 st

Det värdefullaste en modell kan göra: se något som ingen annan såg och som inte stod på listan. Dessa ger inga poäng — de är därför den enda delen av testet som mäter något facit inte kan mäta. Peka på en rad för att stoppa den.Tryck på en rad för att stoppa den.

Claude Fable 5.1 High

PRISMA-SCENARIOT: två agenter med disjunkta claims kör båda `npx prisma migrate dev` via Bash. Verktyget skriver en TREDJE, delad sökväg som ingen av dem reserverat. Ingen Write/Edit registreras, systemet tror det är säkert, och den ena migrationen skriver över den andra

Kommandot skriver packages/shared/prisma/schema.prisma … B committar sin version som skriver över A:s migration, deploy kör inkonsistent schema.
Muse Spark 1.3 XHigh

COMMITGRINDEN FÅR INTE FRÅGA EFTER LEVANDE BANOR. En död session blockerar då en levande gren, och merge blir beroende av timing och TTL. Använd ett varaktigt manifest per gren i stället

Att blockera på "annan öppen bana just nu" gör merge beroende av timing och 30 min TTL. Död session blockerar levande branch.
Muse Spark 1.3 XHigh

Hookpolicyn måste vara CENTRALT förvaltad, inte per-repo opt-in — agenten kan redigera både repots .claude/settings.json och ~/.claude

redigerbar `.claude/settings.json` per repo och `~/.claude` som agenten kan ändra gör B till friktion.
GLM 5.3 Thinking

SessionStart-hookar KAN inte blockera — exit 2 gäller bara PreToolUse och Stop, och interaktiva sessioner kör SessionStart i bakgrunden. Halva den föreslagna lösningen var tekniskt omöjlig

på SessionStart fortsätter sessionen oavsett … den kan heller aldrig gated något.
DeepSeek Flash

Sessions-ID är inte stabilt över resume och clear — en reservation bunden till det blir en zombie i samma sekund

Session-ID är inte stabilt eller tillgängligt i hooken.
Grok 4.6

Filbaserade lås är inte atomära över en NFS- eller molnsynkad repo-rot — hela skyddet faller tyst på var katalogen ligger

Om claim inte är flock-atomär över NFS/iCloud-synkad repo-root.
GPT-6 Luna

Sokvagsnormalisering som last barande yta: symlankar och skiftlagesokanslighet gor att tva olika strangar kan peka pa SAMMA fil. Ingen facitrad tacker det, och det ar skarpt hos oss — macOS ar skiftlagesokansligt, VPS:en ar det inte, och banor uttrycks som globmonster.

Normalisera sokvagar, inklusive symlankar och skiftlagesregler.
Claude Fable 5.1 High

Kedjan redovisas med var garantin SAKNAS, inte bara var den finns: upptäckt (ingen) → registrering (ingen) → enforcement (hård) → Bash-lucka → commit (hård)

upptäckt (ingen) → registrering (ingen) → enforcement B (hård för Write/Edit) → filändring (Bash-lucka) → commit C (hård lokalt)
Muse Spark 1.3 XHigh

FENCING-TOKEN vid reservation — skyddet mot en låshållare som dödförklarats men kommer tillbaka. Ingen annan modell nämnde det

Returnera fencing-token.
Muse Spark 1.3 XHigh

Bash-skrivningar kan aldrig HINDRAS utan sandbox eller proxy — bara sättas i KARANTÄN före nästa mutation eller commit. Ärlig gräns i stället för ett löfte

Bash kan bara ge karantän före nästa mutation/commit, aldrig hindra den lokala skrivningen utan sandbox/proxy.
GLM 5.3 Thinking

exit 2-blockering har dokumenterade buggar där deny ignoreras för Edit — använd JSON permissionDecision deny med exit 0 i stället

exit 2-blockering har haft verifierade buggar där deny ignoreras för Edit
Gemini 3.8 Flash

Konflikter utanför filsystemet — byggsteg, databasmigrationer, portar — fångas aldrig av filreservationer

Fil-lås löser inte runtime-/miljökrockar.
Grok 4.6

Muterande ytor utanför verktygets hookar: MCP-skrivningar, subagenter utan samma hookar, headless-läge

MCP-write, subagent utan samma hooks, editor utanför Claude Code, `claude -p` utan hooks.
GPT-6 Astra

Ett utgånget lease får INTE ensamt frigöra banan. Den gamla processen måste först förlora skrivbehörigheten — annars skriver den vidare parallellt med den nya ägaren. Facitrad 12 efterfrågar PID-städning; detta är invändningen mot att städning överhuvudtaget räcker.

Frigör inte en bana enbart för att heartbeat upphörde. Den gamla processen måste först förlora skrivbehörigheten, annars kan den fortsätta parallellt med den nya ägaren.
Claude Fable 5.1 High

PostToolUse på Bash med git status --porcelain före och efter, och retroaktiv claim på det som ändrades — och ärligt om att det bara förkortar tiden till upptäckt, aldrig förhindrar

(1) förkortar bara tiden till upptäckt.
Muse Spark 1.3 XHigh

Delad arbetskopia delar .git/index.lock och ocommitterat tillstånd — PostToolUse läser då ett index andra redan smutsat, och kommer dessutom för sent

PostToolUse[Bash] kommer för sent och `git diff --cached` läser ett index andra redan smutsat.
Nemotron 3 Ultra

Fällde sin egen design med vår egen mätning: föreslog 150 ms timeout och konstaterade sedan att den är för kort mot uppmätt p95 på 1,38 s

150 ms timeout är för kort på kallt lane.py-anrop (p95 1.38 s) → hooken "lyckas" men registrering misslyckas tyst.
GLM 5.3 Thinking

Kommandohookar har 600 s standardtimeout — en hängd kontroll stoppar VARJE skrivning i tio minuter i alla femton sessioner

en hängad lane.py-check stoppar varje skrivning i 10 minuter i alla 15 sessioner
Gemini 3.8 Flash

Delad .git-katalog: risken är index-korruption, inte bara filöverskrivning

Ingen mjukvarulåsning i världen skyddar fullt ut mot Git-index-korruption.
Grok 4.6

Kontrollen måste ha en latensbudget — en Python-CLI på 1,38 s får aldrig ligga i den heta vägen

Claim tar millisekunder; Python-CLI:n med 1,38 s får inte ligga i hot path.
GPT-6 Sol

Globtvetydighet ska tolkas fail-closed. Kan två mönsters överlapp inte bevisas vara tomt ska de behandlas som överlappande — annars blir varje osäker glob ett tyst klartecken.

Glob-mönster vars överlapp inte säkert kan uteslutas behandlas som överlappande.
Claude Fable 5.1 High

core.hooksPath för central hookinstallation — konkret svar på hur man slipper per-repo opt-in över sexton projekt

Installerat centralt via core.hooksPath.
Muse Spark 1.3 XHigh

flock fungerar bara om alla sessioner delar värd. Över containers eller maskiner blir det split-brain med dubbelägande — och absolut sökväg bryts av worktrees

I olika containers/maskiner/CI får ni split-brain med dubbelägande.
Nemotron 3 Ultra

lane.py open ska vara idempotent — no-op om banan redan finns. Liten detalj, men ingen annan modell sa det

Gör `lane.py open` till **no-op om lane redan finns** (idempotent).
GLM 5.3 Thinking

SessionEnd har bara 1,5 s budget — stängning är best-effort, vilket gör TTL till bärande mekanism och inte kosmetik

TTL: bana utan heartbeat på 15 min dör automatiskt. Detta är kärnmekanismen, inte kosmetik.
GPT-5.6 luna

Efterhandsrevision mot git diff som oberoende mätning — uttryckligen klassad som diagnostik, inte som skydd

Efterhandskontroll av `git diff` är endast diagnostik.
Claude Opus 5

TTL-fönstret är en felkälla åt båda hållen — för kort dödförklarar en levande session och frigör dess filer mitt i arbetet

En agent som tänker i 50 minuter dödförklaras och dess filer blir fria.
Vad vi frågade

Våra AI-agenter minns ingenting mellan sessioner. Allt de vet står i dokumentation som laddas in vid varje start och behandlas som sanning. Problemet är att dokumentationen åldras utan att ändra utseende. En tabell över produktnamn stod fel i fem månader, och en agent höll på att rätta en live kundsida till ett produktnamn som inte längre fanns — i god tro. En regel skrevs in i fyra filer över sex dagar utan att beteendet ändrades alls; en spärr i mjukvara löste samma sak på en eftermiddag. Och läsbekräftelser tar bort ärenden ur synfältet utan att de är gjorda.

Fällan

Varje uppenbart svar är redan motbevisat med kvitto i prompten: mer dokumentation (402 filer finns redan), upprepning av regler (fyra försök, noll effekt), instrumentpaneler (110 olästa larm) och läsbekräftelser (producerar falskt grönt). Modellen måste komma med något som inte står på den listan.

Profilen, inte summan

D1D2D3D4D5D6
  • D1 · ProblemformuleringSer modellen mekanismen under symtomen? (3 rader)
  • D2 · Kanon och reglerGörs text till en exekverbar mekanism? (4 rader)
  • D3 · ÅtagandenByggs 'lovat men inte gjort' bort? (4 rader)
  • D4 · LarmBlir larm blockerande i stället för notiser? (3 rader)
  • D5 · MätbarhetGår det att mäta att designen misslyckats? (5 rader)
  • D6 · SkalningVad brister först vid 40 agenter? (3 rader)

Alla radarer har samma orientering, så formerna går att jämföra direkt. Under varje: + modellens starkaste dimension, − dess svagaste.

GPT-6 Astra20 / 22+D1 −D6
GPT-5.6 sol17 / 22+D1 −D6
GPT-6 Sol17 / 22+D1 −D5
Grok 4.7 XHigh16 / 22+D1 −D6
Claude Opus 516 / 22+D2 −D5
GLM 5.3 Thinking16 / 22+D1 −D6
GPT-6 Luna16 / 22+D1 −D5
GPT-5.6 luna14 / 22+D4 −D6
Grok 4.614 / 22+D1 −D4
Gemini 3.1 Pro11 / 22+D2 −D1
Gemini 3.8 Flash11 / 22+D1 −D4
DeepSeek Flash11 / 22+D3 −D1
Nemotron 3 Ultra10 / 22+D2 −D5
DeepSeek V4-Pro9 / 22+D4 −D1

Vilka rader som faktiskt skiljer

GPT-6 AstraGPT-5.6 solGPT-6 SolGrok 4.7 XHighClaude Opus 5GLM 5.3 ThinkingGPT-6 LunaGPT-5.6 lunaGrok 4.6Gemini 3.1 ProGemini 3.8 FlashDeepSeek FlashNemotron 3 UltraDeepSeek V4-Pro
19Mått på designens egen friktion och överblockeringD52/14
18Aktiv felinjektion som mätmetodD54/14
10Ett brev med fyra uppgifter blir fyra spårbara objektD35/14
20Brister först: verifierar- och policytäckningenD65/14
21Brister först: människans tidD65/14
14Övervakningen måste själv övervakasD46/14
16Förutsättningen är binär determinismD57/14
1Styrningen namnges som en öppen reglerloopD18/14
7Täckningsregel: ta bort, generera eller sätt en vaktD28/14
15Förutsättningen är bypass-frihetD58/14
22Vakterna själva bryter vid samtidighetD69/14
17Misslyckandemåttet är falskt grönt, mätt ur loggarD510/14
2Tre skilda kategorier lagras som samma auktoritativa textD111/14
6Motsägelser mellan regler fångas maskinelltD211/14
8Brev ersätts av arbetsobjekt i en tillståndsmaskinD311/14
11'Lovat men inte gjort' får en explicit representationD311/14
13Upprepade larm dedupliceras till en incident med räknareD411/14
3Text saknar exekveringskraft; korrekthet får inte vila på prosaD112/14
4Kanon genereras ur verkligheten; overifierat exponeras inteD213/14
12Larm görs blockerande i stället för en notisD413/14
5Regler implementeras vid handlingsgränsen, som hookD2alla
9Bara en oberoende maskinell verifierare får sätta klartD3alla
2 hittade av alla — de mäter uppgiftens svårighet, inte modellerna

Fynd utanför facit 31 st

Det värdefullaste en modell kan göra: se något som ingen annan såg och som inte stod på listan. Dessa ger inga poäng — de är därför den enda delen av testet som mäter något facit inte kan mäta. Peka på en rad för att stoppa den.Tryck på en rad för att stoppa den.

GPT-6 (webb, omätt identitet)

ÄVEN DEN PUBLIKA SIDAN KAN VARA FEL. Observationen får inte tyst skriva över avsikten — en avvikelse betyder att EN av dem är fel, inte att kanon är det

Kopiera inte automatiskt HTML till registret – även den publika sidan kan vara fel.
GPT-6 (webb, omätt identitet)

Ärlig gränsdragning: en hook kan inte avgöra vad en agent tänker eller säkert klassificera godtycklig text. Få modeller erkände mekanismens tak

Påstå inte att en hook kan avgöra vad en agent "tänker".
Grok 4.7 XHigh

Spärrens omfattning måste vara SMAL — blockera den berörda handlingsklassen, inte hela produkten. En ägare överlever inte ett helproduktstopp och stänger då av mekanismen

blockera namnpublicering, inte allt arbete på produkten. En ägare överlever inte helproduktstopp.
Nemotron 3 Ultra

En enda källfil blir en SKRIVFLASKHALS vid skala — 40 agenter som alla behöver uppdatera sanningen ger merge-konflikter på samma fil

`sources.yaml` blir enskild skrivflaska … skapar skrivkonflikter och merge-konflikter på *en* fil.
GLM 5.3 Thinking

Brev utan definierbar sond RADERAS, arkiveras inte — ett ogiltigt ärende ska inte kunna återuppstå som arkeologi

saknar de definierbar sond märks de ogiltiga och rensas, inte arkiveras.
Gemini 3.1 Pro

Skalningsgränsen är ägarens tid — systemet blir robust men förlorar rörligheten som var hela poängen

Ägaren kommer att spendera 100 % av sin tid med att skriva testskript.
Grok 4.6

Regelefterlevnad får en nämnare: träffar delat med matchande verktygsanrop — inte lästa filer

Mät efterlevnad som `gate_hits / matching_tool_calls`, inte som lästa filer.
DeepSeek Flash

Täckningskrav på loggningen själv: ett ologgat anrop räknas som en rymning

varje ologgat anrop räknas som escape
GPT-6 (webb, omätt identitet)

En binär på disk bevisar inte en fungerande tjänst — modellnamn måste kontrolleras mot ett verkligt anrop, inte mot en fil

modellnamn kontrolleras mot ett fungerande modellanrop, inte bara en fil på disk.
Grok 4.7 XHigh

TAUTOLOGIHÅLET: en verifierare måste ha varit RÖD mot världen FÖRE arbetet. En som redan var grön, eller alltid är grön, bevisar ingenting när den säger grönt efteråt

Den gav exit 1 mot världen före arbetet. Annars bevisar den inget. … Alltid-grön verifierare, eller en som redan var grön, kan inte stänga.
Grok 4.7 XHigh

Separation of duties i binären: den som utför får inte äga verifieraren eller ledgern, och stängning vägras om samma skrivare äger båda

En binär vägrar stängning om före-loggen saknas eller om samma skrivare äger båda.
GLM 5.3 Thinking

Sondfel måste skiljas SEMANTISKT: infrastrukturfel (hämtningen gick inte) är inte samma sak som innehållsavvikelse (världen matchar inte kanon) — bara det senare får bli larm

infrastrukturfel (hämtningen misslyckades) returnerar annan status än innehållsavvikelse … bara det senare är ett larm.
GPT-5.6 sol

Aktiv felinjektion som mätmetod, med noll tolerans

Tröskel för misslyckande: escape rate > 0 %.
Gemini 3.8 Flash

Vakterna själva kapplöper vid skala; hastighetsgränser hos tredje part ger falska underkännanden

Agent A:s vakt underkänner en deploy för att Agent B just ändrade databasen millisekunden innan.
Grok 4.6

Vid rött byts raden inte bara ned — agenten får VÄRLDENS uppmätta värde i stället för tabellens

byts till `UNTRUSTED: <värde från världen>` … agenten får världsvärdet, inte den ruttna tabellen.
DeepSeek V4-Pro

Tregradig status med konsumtionsspärr — agenter får bara läsa fält som är verified, aldrig unverified eller stale

Agenter får bara konsumera fält med status `verified`.
GPT-6 (webb, omätt identitet)

Noll fångade fel är bara ett godkänt prov om riktigt arbete faktiskt slutfördes under perioden — annars är provet ogiltigt, inte godkänt

Noll passerade fel när inga riktiga arbeten slutförts är ett ogiltigt prov, inte ett godkänt system.
Grok 4.7 XHigh

Grinden måste köra som ANNAN OS-identitet. Samma användare plus skrivbara hookfiler är ingen grind — agenten har skal och kan redigera sin egen spärr

Samma användare och skrivbara hook-filer är ingen grind: Claude Code har skal.
Nemotron 3 Ultra

OMVÄND KANARIE: för FÅ blockeringar är misslyckandesignalen. En vakt som aldrig utlöser går inte att skilja från en vakt som är avstängd — mät därför golvet, inte taket

Om `verify_block_rate` < 0,5% under 7 på varandra följande dagar → designen har misslyckats … Förväntat vid felfritt system: 2–5% blockeringar.
GLM 5.3 Thinking

Röta är inte ett fel — det är standardtillståndet för en cache som aldrig invalideras. Dokumentation som inte ommäts ÄR trasig som utgångsläge

Röta är inte ett fel i systemet – det är standardtillståndet för en cache som aldrig invalideras.
GPT-5.6 luna

Vem vaktar vakten — ett kontrolljobb som slutat köra är ett fel i sig

Övervakningen måste själv ha en watchdog.
Grok 4.6

Två motstridiga regler kraschar inte — de ger en TYST VINNARE, den som råkar matcha nästa verktygsanrop. Det förklarar varför 0,22 procent kunde uppstå utan att någon märkte något

Två motstridiga rader ger inte krasch; de ger en tyst vinnare.
Claude Opus 5

Åldersstämplad nedgradering i renderingen i stället för radering — påståendet finns kvar men slutar vara auktoritet

OVERIFIERAT 47 DYGN — ANVÄND INTE SOM AUKTORITET
DeepSeek V4-Pro

Vaktfärskhet som primärmått: andel vakter körda senaste dygnet under 95 procent = designen har misslyckats

om denna andel är under 95 % efter 30 dygn har designen misslyckats
GPT-6 (webb, omätt identitet)

Ett test som agenten själv nyss ändrat duger inte som bevis — tautologihålet, men via testmodifiering i stället för via en alltid-grön vakt

Agentens egen beskrivning eller ett test den själv just ändrat räcker inte.
Grok 4.7 XHigh

Force-clear ÄR en bypass. Under brusiga orakel börjar ägaren rensa spärrar för hand, och då faller hela designen — inte på tekniken utan på den mänskliga utvägen

Ägaren börjar force-cleara. Force-clear är en bypass. Då faller punkt 3.
Nemotron 3 Ultra

Verifiera före LÄSNING, inte bara före skrivning — annars kan agenten fortfarande resonera utifrån rutten kanon

anropar `verify.py` innan `Write`, `Edit`, `Bash`, `Task`, `Read` körs.
GLM 5.3 Thinking

Falskt rött är farligare än falskt grönt: upprepade falska larm tränar alla att ignorera exit 1, och då finns ingenting kvar att stå på

När en gång exit 1 tappar auktoritet har ni inget kvar, eftersom hela designen står på att den signalen är helig.
Gemini 3.1 Pro

Mått på designens egen friktion: uppgifter som fastnar i en loop av underkännanden

fastnar i IN_PROGRESS i mer än 48 timmar … överstiger 15 %
Grok 4.6

Vakten kan peka på FEL VÄRLD och returnera grönt — staging i stället för live, utan kanonisk URL-katalog per produkt

Job-acceptance som träffar 'publik sida' utan kanonisk URL-katalog per produkt blir fel värld, fel grönt.
DeepSeek Flash

Fail-closed som standardbeteende vid allt som är oklart — overifierat, utgånget, motsägelsefullt eller utan evidens

Om något är overifierat, utgånget, motsägelsefullt eller saknar evidens: fail closed.
Uppdaterad 2026-09-28.
Leverantörsmärkena är typografiska monogram, inte leverantörernas logotyper. Ingen leverantör står bakom detta test.