Etter å ha eksperimentert med agenter, observerte jeg noe ganske interessant. Jeg tror vi gjennomgår et slags paradigmeskifte i hvordan vi bygger APIer. Hvis du har bygget programvare, kjenner du prosessen: les API-dokumentene, hardkode koden din for å kalle et bestemt endepunkt, og analyser deretter det faste svarskjemaet. Deretter, når skjemaet endres (og det gjør det alltid -_- ), starter du løkken på nytt. Vi ble noe bedre med GraphQL, men ja, selv det er et mareritt å jobbe med. Mens vi snakker, blir hele denne modellen snudd. I en agentisk verden kan AI-modellen selv bestemme hvilke data den trenger under kjøring og spesifisere skjemaet den vil ha tilbake fra en tjeneste. Ikke mer å lese dokumenter for eksplisitt skjema: du trenger bare å vite hva slags informasjon du kan be om fra et API. Deretter er alt du trenger å spesifisere _ditt_ skjema, og du får akkurat det du vil ha. ELI5: Før, når du gikk til restauranten og bestilte mat, trengte du på en måte å se på menyen. Menyen kan være enkel eller ganske ekspansiv (f.eks. indiske, kinesiske menyer har en tendens til å tilby ganske mye). Dette er omtrent som å lese API-dokumentasjon for å få en følelse av "skjemaet" eller hva slags mat som tilbys deg. Hvis du har allergier, trenger du større klarhet, noe som bare er en utfordring. Med agenter går du ganske enkelt til en restaurant hvor du har en slags ide om hva slags mat de tilbyr, og bare sier til kjøkkenet: "hei, jeg vil ha butter chicken, jeg er på diett, så prøv å tone ned smøret litt, jeg liker at kyllingen grilles, ..." og du får den retten som _du_ vil ha, og ikke det kjøkkenet bestemmer at du _skal_ ha. Og det er for meg et paradigmeskifte.
3,1K