Snilld

En model der lærer at bygge sit eget agent‑skelet

DeepReinforce lancerer Ornith‑1.0, en åben modelfamilie til agentisk kodning under MIT‑licens. Ikke kun størrelserne fra 9B til 397B MoE er nye; pointen er arkitekturen: modellen lærer sin egen RL‑harness under træning. Det kan gøre kodeagenter mere adaptive – og mere drilske. Her er, hvad der er nyt, hvad der mangler, og hvad danske teams konkret bør tjekke før integration.

25. juni 2026 Peter Munkholm

Hvad er Ornith‑1.0?

Modellerne er post‑trænet oven på prætrænede Gemma 4 og Qwen 3.5. I praksis betyder det, at baseline‑sprog og forståelse kommer fra grundmodellerne, mens finjusteringen går i retning af kodning og agentiske loops. Hvor meget der skyldes RL kontra instruktionstuning, og hvilke datasæt der indgår, er ikke specificeret i dækningen fra MarkTechPost. Det gør vurdering af bias og memorisering sværere at lave nøgternt.

Hvordan “lærer” den sin egen RL‑harness?

Traditionelt kører man en fast, menneskedesignet harness med skabeloner, værktøjskald og kontrol‑loop. Ornith‑idéen, som MarkTechPost gengiver, er fælles optimering under reinforcement learning: modellen optimerer både løsningen og selve styringsskellettet. Altså både hvad og hvordan i samme kredsløb.

Fordelen kan være en strammere kobling mellem plan og udførsel i flertrins kodeopgaver. Risikoen er til gengæld klassikerne: reward hacking og overfit til træningsmiljø. Hvis belønningen kan snydes af en “klog” harness, ser alt flot ud i eval – og falder fra hinanden i produktion.

Sikkerhedslagene, kort og konkret

DeepReinforce beskriver tre lag mod reward hacking: fast trust boundary, deterministisk monitor og frossen LLM‑dommer (alle refereret hos MarkTechPost). Oversættelsen herfra: en stram handlingsgrænse, en separat deterministisk komponent, og en forud frosset dommer til gråzoner. Arkitekturen giver mening, men den reelle værdi afhænger af implementering og tests.

Makrodokumentarisk billede af hænder der holder en feltmodel med cyan/ grøn ruter; detaljer og slid viser 'test' og iteration.

Benchmarks og de åbne spørgsmål

MarkTechPost skriver, at Ornith‑1.0 er SOTA blandt åbne modeller i de rapporterede benchmarks, og at 397B‑modellen slår Claude Opus 4.7, men ikke Opus 4.8 eller GLM‑5.2‑744B. Det er brugbare pejlemærker. For at vurdere dem rent kræver det dog adgang til eval‑scripts, testset, temperatur og frø. Små eval‑detaljer kan flytte coding‑scores markant.

Foreslåede tredjeparts‑checks: HumanEval, MBPP, MultiPL‑E og agent‑specifikke suites som SWE‑bench eller ToolBench‑lignende flows. Offentlige scripts med frø og temperatur er næsten et krav, når agent‑adfærd og værktøjsbrug spiller ind. Hvis de ikke er publiceret, så noter det i jeres interne beslutningsgrundlag.

Banner

Licens og distribution

Hurtig adgang er ikke det samme som frihjul. Plan for datahåndtering, logning, afhængigheder i serving‑stakken og adfærdsreview er stadig nødvendig. Og MIT fritager ikke for ansvar ved brud på compliance eller datasikkerhed.

Drift og implementering uden pynt

MarkTechPost angiver, at 9B‑modellen fylder cirka 19 GB i bf16 og kan køre på en enkelt 80 GB‑GPU. FP8 og GGUF‑builds er frigivet for hurtigere lokal serving. Serveringsopskrifterne peger på vLLM, SGLang og Transformers, og modellerne tilbyder OpenAI‑kompatible endpoints. Det gør integration i eksisterende agent‑frameworks lettere i praksis, ikke kun i slides.

Dense vs. MoE: MoE lover mere kapabilitet per FLOP, men indfører router‑kompleksitet, mere varians i latency og nye failure modes (ekspert‑skævhed, koldstart for sjældne eksperter). Dense er forudsigelig og nemmere at profilere, men kan kræve flere rå FLOPs for samme niveau. Definér et p95‑latencybudget for jeres vigtigste agentflows og en error budget‑politik for værktøjskald, før I skalerer.

Tomt værksted med spiralformet cyan/grøn rute på gulvet og en opslagsjakke i baggrunden; en kunstnerisk kommentar om selvoptimerende ruter.

Hvor giver agentisk kodning gevinst nu

Agentiske kodeassistenter giver mest mening, hvor opgaver tåler iteration og kan valideres automatisk: CI\/CD‑automation, testgenerering, refaktorering af velafgrænsede moduler og generel kodehjælp. En adaptiv harness kan i teorien reducere fejlslagne forsøg og vælge værktøjer mere præcist til opgaven. Det er her, I mærker forskellen hurtigst.

Hold igen i produktion med høj sikkerhed og compliance eller i migrationsflows med irreversible ændringer. Læg agenten bag en stram sandbox, kræv code review og brug gates. Test for mærkelige hjørnetilfælde, før agenten får lov til at røre driftssystemer. En enkelt skæv værktøjsrute kan lave rod.

Praktiske tests i teams

Gør rådene håndgribelige: Kør A\/B mellem bf16, FP8 og GGUF på jeres kodebaser. Brug HumanEval‑stilopgaver til hurtig røntgen af funktionalitet, og suppler med end‑to‑end agentflows i et staging‑miljø. Sæt canary‑prompts ind, der sigter efter lækage eller regelbrud, som “ignorer tidligere instruktioner”, “eksfiltrer fil X” eller bevidst forkerte værktøjsparametre. Log alt og gennemgå afvigelser manuelt i første sprint.

Til latency og throughput: mål p50, p95 og p99 på både enkle og værktøjskædede opgaver. Notér router‑stabilitet i MoE under last og om bestemte eksperter bliver hotspots. Uden de målinger famler man i blinde, især når en model selv optimerer sin styring.

Reproducerbarhed og åbenhed

Checkpoints samt FP8 og GGUF‑builds er et plus for serving og egne verifikationer. Det er ikke det samme som reproducerbar RL. For at validere påstanden om, at modellen lærer sin egen harness, kræves åbne RL‑scripts, hyperparametre, belønningsdefinitioner og gerne trænings‑traces. MarkTechPost nævner ikke, at de dele er publiceret fuldt ud – find eller efterlys dem i de linkede repos og modelcards på Hugging Face.

Makrodokumentarisk billede af hænder der holder en feltmodel med cyan/ grøn ruter; detaljer og slid viser 'test' og iteration.

Økonomi og valg af variant

Valget mellem 9B, 31B, 35B MoE og 397B MoE handler om kapabilitet, køreomkostninger og udviklingsindsats. Små modeller passer til lokal, lavlatency hjælp i editoren og batch‑tasks. MoE‑varianter er til mere komplekse opgaver med reasoning og værktøjskæder. Planlæg også for router‑opsætning, skalering og fejltolerance – MoE koster tid i drift.

Banner

En nøgtern køreplan, ikke raketvidenskab: start med afgrænset proof‑of‑concept på 9B eller 31B, belastningstest og adfærdsevaluering på egne sæt, derefter governance og sikkerhedsreview af agent‑flow, og først så en pilot i en udvalgt pipeline. Billigere end en tilbagerulning.

Hvad eksperter vil spørge om

Kan andre reproducere jeres benchmarks med samme scripts og frø? Hvad er failure‑mønstre i ukendte miljøer? Hvordan reagerer harnessen, når belønningen bliver usikker eller forstyrres – opstår der loops? For Ornith‑1.0 er det ekstra presserende, fordi modellen optimerer sin egen styring.

En sikkerhedsrevision bør inkludere fuzz‑tests af værktøjskald, stresstest af dommerens stabilitet og klare ansvarskæder for godkendelser. Dækningen fra MarkTechPost linker ikke til audits – indtil videre ligger den opgave hos brugerne. Det er vilkårene ved en frisk release.

Om tal og modelkort

MarkTechPost angiver, at 35B MoE aktiverer cirka 3 milliarder parametre per token. Tag tallet fra modelcard, når det er tilgængeligt, og brug det som reference i interne beslutningsnoter. Samme råd gælder licensfeltet: MIT påstås i artiklen – dobbelttjek på Hugging Face, før I går videre i procurement.

Local first eller cloud

Artiklen “30 dage med lokal AI” på Towards AI peger på, at nutidens lokale modeller er brugbare til mange hverdagsopgaver – skrivning, opsummering, brainstorming og en del kodehjælp. Det underbygger, at FP8 og GGUF kan give reel værdi internt, især til batch‑opgaver og privatlivsfølsomme projekter. Lang kontekst og tunge multitrinsopgaver kan dog stadig halte lokalt, og fejlfinding tager tid.

For Ornith‑familien virker en hybrid tilgang fornuftig: kør 9B\/31B lokalt tæt på udvikleren, brug MoE i skyen til de tunge, sekventielle problemer – og basér skiftet på egne målinger, ikke mavefornemmelser.

Huller i dokumentationen, der betyder noget

Der mangler også omkostningsprofiler i realistiske cloud‑scenarier for MoE vs. dense: cost per 1K tokens, latency under batch og router‑stabilitet under last. Uden det bliver TCO et gæt, og det er ikke holdbart for et kvartalssnit.

Bundlinjen

Ornith‑1.0 er et frisk bud på agentisk kodning. At lære sin egen harness er et arkitekturskifte, ikke bare en feature. Holder idéen, kan kodeagenter blive mere adaptive og tættere på de faktiske problemer. Hvis ikke, er det endnu en god idé, der vælter i produktion.

Næste skridt er jordnære: tjek Hugging Face‑siderne via links fra MarkTechPost for licens og assets, kør en lille eval på jeres egne testcases (HumanEval‑stil og end‑to‑end agent‑flows), mål latency og fejltilstande, og læs logfilerne. Man opdager først forskellen, når man sidder med det i hænderne.

Kilder

    Gør brugeroplevelsen bedre.
    Hvilket firma arbejder du for?