ANML: Den nye koden som lar AI-agentene styre nettet
Weben har et agentproblem
I tretti år har HTML gjort én ting skikkelig godt: vist informasjon til mennesker. Tabeller, overskrifter, knapper – alt designet for at vi skal skjønne hva vi ser på. Det har fungert fint.
Men det er i ferd med å endre seg. Stadig flere som leser nettsider er ikke mennesker, men autonome AI-agenter. De skal ikke bare se på innholdet, de skal tolke det, ta beslutninger og utføre handlinger. Og da er vanlig HTML et dårlig utgangspunkt.
En agent må tolke visuelle elementer, gjette seg frem til hva som er viktig, og forsøke å forstå flyter ved å analysere skjemaer. Hver gjetning koster tid og øker risikoen for feil.
ANML – Agentic Notation Markup Language – er et nytt forsøk på å løse dette.
Anden som metafor
ANML Foundation bruker en enkel, men treffende metafor: en and som svømmer. Over vannet ser det rolig og greit ut. Under overflaten jobber alt på høygir.
Slik er det også med en ANML-fil – eller "duckument", som de kaller det. For mennesker ser den ryddig ut. For en agent inneholder den alt den trenger: eksplisitte funksjoner, maskinlesbare begrensninger, strukturert informasjonsutveksling og klare grenser for hva som kan deles.
ANML erstatter ikke menneskelig lesbarhet. Det kompletterer den.
Fra API til agentforståelse
Vanlige API-er krever at agenter tolker mye selv. ANML gjør det meste eksplisitt. En billettjeneste trenger ikke at en agent gjetter på rabatter – den oppgir priser, tider og vilkår direkte.
Det går ut på tre ting: mindre gjetning, mer forutsigbarhet og klarere grenser. Agenter får tillatelser og begrensninger bygget inn i dokumentet, slik at brukeren fortsatt har kontroll.
XML og JSON – begge to
ANML normaliserer både XML og JSON. XML er godt lesbart og selvforklarende for utviklere som trenger å forstå dokumentet manuelt. JSON er derimot enkelt å generere og prosessere automatisk. Begge er gyldige og like autoritære.
Hva ligger i en duckument?
Et ANML-dokument fungerer som en komplett spesifikasjon for agentinteraksjon. Det beskriver:
- Informasjon – strukturert og uten behov for tolkning
- Interaksjoner – eksplisitte operasjoner med metoder, endepunkter og parametere
- Kunnskap – tosidig informasjonsutveksling mellom tjeneste og agent
- Også – maskinlesbare begrensninger, tilstand og personlig atferdsveiledning
Hvorfor dette er relevant
De fleste tjenester er ikke laget for agenter. De er laget for menneskelige utviklere som bygger integrasjoner. Når en agent prøver å bruke dem, er det som å bruke et telefonnummer med luffer på. Det går an,但 det er ikke optimalt.
ANML gjør noe annet: det sier at vi skal lage tjenester som agenter kan forstå direkte. Dette gir bedre pålitelighet, klarere spesifikasjoner, pr
Privacy guarantees, reduced inference overhead.