DNS-revolusjonen: Hvordan AI-agenter finner hverandre i en desentralisert verden
- Introduksjon til problemområdet
- Forklar hvorfor agent-oppdagelse er viktig
- Diskuter de ulike mekanismene
- Del innsikt om DNS-AID-implementering
- Konklusjon om fremtidige implikasjoner
Adresseliv-problemet for AI-agenter
Husker du da internett bare besto av en håndfull datamaskiner, og du måtte memorere IP-adresser for å få tilgang til noe som helst? Vi løste det med DNS – Domain Name System, som oversetter menneskelige domener til maskinadresser. Se for deg at vi står overfor en lignende utfordring nå, men denne gangen er det ikke datamaskiner som snakker med webservere. Det er AI-agenter som prøver å oppdage og samhandle med hverandre i et desentralisert nettverk.
Dette er nøyaktig problemområdet som byggere i AI-agent-miljøet utforsker, og ærlig talt er det en av de mest fascinerende tekniske utfordringene jeg har sett vokse frem de siste årene.
Hvorfor agent-oppdagelse er viktigere enn du tror
Her er greia: Etter hvert som AI-agenter blir mer spesialiserte og tallrike, blir evnen deres til å finne hverandre en fundamental infrastruktur. Tenk på det – agenten din må delegere en oppgave til en annen agent. Agenten din ønsker å få tilgang til en spesifikk funksjonalitet den ikke har selv. Systemet ditt må verifisere at en agent er legitim før den kobles til.
Ingenting av dette fungerer uten en oppdagelsesmekanisme.
Den spennende delen? Flere tilnærminger er i ferd med å vokse frem, og de utnytter eksisterende infrastruktur på smarte måter.
Tre veier til å finne AI-agenter
Gjennom min utforskning av dette feltet har jeg støtt på tre primære mekanismer for agent-oppdagelse som vinner terreng:
AI Resource Directory (ARD)-tilnærmingen
ARD fungerer som en åpen spesifikasjon for å beskrive, oppdage og søke etter agentiske ressurser på tvers av fødererte nettverk. Det vakre her er at den følger eksisterende web-paradigmer – en agent publiserer sine kapabiliteter i en katalog, og oppdagelse blir et spørsmål om å slå opp i den katalogen.
Tenk på det som en agents offentlige profilside, komplett med alle måtene du kan interagere med den på.
DNS-AID: Utnyttelse av internetts ryggrad
Det er her ting blir virkelig interessant. DNS-AID bruker internetts eksisterende desentraliserte navneinfrastruktur for agent-oppdagelse. I stedet for å finne opp hjulet på nytt, "hester" den på DNS-oppføringer for å publisere oppdagelsesinformasjon.
Det som gjør dette kraftfullt, er DNS' beviste pålitelighet og globale distribusjon. Internett har brukt tiår på å perfeksjonere denne infrastrukturen – hvorfor ikke bruke den?
ANS: Register og transparens
ANS tar en annen tilnærming ved å fungere som et register og en transparenslogg. Den tildeler unike, versjonerte navn til agenter og tilbyr en verifiseringsmekanisme. Dette er spesielt verdifullt for tillit og ansvarlighet i interaksjoner mellom agenter.
Dypdykk i DNS-AID-implementeringen
Her fant jeg noe som er spesielt verdt å diskutere. Når man implementerer DNS-AID, finnes det faktisk to veier, og den ene er betydelig mer robust enn den andre.
Den naive tilnærmingen: Direkte SVCB-publisering
Den enkle metoden publiserer agent-endepunkter direkte gjennom DNS SVCB-oppføringer. Dette fungerer fint når en agent eksponerer ett enkelt grensesnitt, men her er haken – det blir rotete når en agent har flere endepunkter (for eksempel både A2A- og MCP-protokoller).
Resultatet? Klienter kan prøve å kalle et rot-endepunkt og forvente en spesifikk protokoll, bare for å motta en 404. Det er ikke katastrofalt, men det er definitivt ikke elegant.
Den elegante løsningen: Agent Card Pointers
Den smartere tilnærmingen bruker SVCB-oppføringer for å peke til et "agent card", som igjen inneholder all endepunktinformasjon. Siden et agent-kort kan beskrive flere grensesnitt med deres spesifikke ruter, blir oppdagelsen langt mer fleksibel og nøyaktig.
Dette er tilnærmingen jeg vil anbefale for alle som bygger seriøs agent-infrastruktur. Det ekstra laget med indireksjon gir stor gevinst i form av fleksibilitet.
Hva dette betyr for utviklere og oppstartsselskaper
Hvis du bygger med AI-agenter eller planlegger å gjøre det, er dette oppdagelseslaget noe du må forstå. Valgene som tas akkurat nå om hvordan agenter oppdager hverandre, vil forme arkitekturen til agentiske systemer i mange år fremover.
Noen betraktninger:
- Interoperabilitet avhenger av oppdagelse – agent-økosystemet ditt er bare så godt som evnen til å finne og kommunisere med andre agenter.
- DNS-baserte løsninger har fordeler – å utnytte eksisterende infrastruktur betyr mindre vedlikehold og bedre pålitelighet.
- Protokoll-mangfold er en realitet – agenter vil snakke flere språk (A2A, MCP, ren HTTPS), så oppdagelsesmekanismen din må ta høyde for dette.
- Tillit og verifisering betyr noe – etter hvert som agenter samhandler autonomt, blir det kritisk å vite at du snakker med riktig agent.
Grensen er i ferd med å åpne seg
Det som slår meg mest med dette feltet, er at vi fortsatt er i startfasen. Oppdagelsesmekanismene som utforskes i dag vil utvikle seg, konvergere og sannsynligvis overraske oss. "Comparison Engine"-verktøyene som bygges for å teste disse ulike mekanismene, er nettopp den typen infrastruktur vi trenger – måter å forstå og navigere i dette fremvoksende landskapet på.
For utviklere og oppstartsselskaper er dette både en utfordring og en mulighet. Å forstå disse mønstrene nå betyr at du vil være bedre posisjonert til å bygge systemer som kan delta i agent-økosystemet etter hvert som det modnes.
Spillet har nettopp begynt, og ærlig talt, jeg kan nesten ikke vente med å se hvor det fører oss.