Costruire un Internet agentico aperto: leggibile, individuabile, richiamabile e pagabile

Jack Galilee, Will Papper e Andrew Galloni

Lettura di 10 min

Questo post è disponibile anche in English, Español, Español (Latinoamérica), 日本語, 한국어, 繁體中文简体中文.

I nostri dati mostrano che gran parte del traffico proveniente da bot troppo ben educati sta ricarica pagine che non sono cambiate. Miliardi di richieste. Un'enorme quantità di sforzo meccanico, senza alcun risultato. Questa è la caratteristica tipica di un sito web creato per gli esseri umani, ma visitato da qualcos'altro.

Gli agenti sono qui, non come un nuovo tipo di software, ma come un nuovo tipo di visitatore del web.

Il web rimodellato attorno a questo nuovo visitatore è ciò che chiamiamo Internet agentico. Immaginiamo il suo futuro come qualcosa di leggibile, individuabile, richiamabile e pagabile. Per realizzare quel futuro, sono necessari strumenti e protocolli specifici.

La piattaforma per sviluppatori di Cloudflare ha fornito agli agenti un ambiente di esecuzione e i primi strumenti per crearli. Ciò che manca sono le piattaforme che permettano agli agenti e ai proprietari di domini di cooperare anziché scontrarsi, su Internet in generale e non solo all'interno di una singola piattaforma.

Ogni browser si è sempre identificato sul web tramite un'intestazione chiamata User-Agent. Il nome aveva senso solo quando si capiva che il browser agiva per tuo conto. Oggi, un user agent è davvero un agente dell'utente: un programma che accede al web per conto di una persona. La sua forma più matura è l'agente di codifica che legge e scrive codice, recupera la documentazione di cui ha bisogno e non vede mai le pagine che legge.

Un agente non esegue il rendering del tuo CSS, non vede la tua immagine principale e non clicca sui tuoi annunci. Ma c'è un essere umano pagante dall'altro lato. Oggigiorno ogni richiesta ha un costo e uno scopo ben preciso. Bloccandola, bloccherai il tuo cliente. Trattala come uno scraper e lo perderai lo stesso.

Ogni agente funziona perché qualcuno, una persona o un'azienda, paga per ciò che fa. La maggior parte delle persone non spende token per il gusto di farlo. Questa versione di Internet, in cui ogni richiesta ha un risultato e una fattura da pagare, non assomiglierà per niente a quella che abbiamo oggi.

Il web non è stato creato per questo, e nemmeno i tuoi strumenti di analisi. E nella maggior parte dei casi, nemmeno il tuo modello di business. Il modo in cui gli agenti leggono, trovano, chiamano e pagano determinerà se Internet resterà aperto o verrà chiuso. In una possibile visione del futuro, un piccolo gruppo di aziende deterrà il controllo dell'individuazione, dell'identità e dei pagamenti, e tutte le altre transazioni passano attraverso di esse. In un altro scenario, Internet rimane aperto: primitive costruite su standard che chiunque può implementare, che corrono su binari neutrali perché il codice è pubblico.

Cloudflare crede nell'Internet aperto ed è nella posizione di contribuire a costruire il futuro in cui prospererà.

The shaded portion is bots re-fetching content that hasn't changed since the last crawl. Machine effort a domain owner paid to serve and an agent paid to make, with no outcome for either side.
The shaded portion is bots re-fetching content that hasn't changed since the last crawl. Machine effort a domain owner paid to serve and an agent paid to make, with no outcome for either side.

Le specifiche su cui ci basiamo sono standard aperti che chiunque può implementare: x402, MCP, Web Bot Auth, PACT. I proprietari di domini scelgono i propri provider di identità, i propri processori di pagamento e i propri partner per gli agenti. Cloudflare è un'opzione, non l'intero stack. Siamo i clienti zero della stessa infrastruttura utilizzata dai nostri clienti, senza alcun percorso privilegiato o API ad accesso anticipato a cui solo noi possiamo accedere. Questo è il lavoro che abbiamo svolto per la rete umana da quindici anni ed è lo stesso lavoro che intendiamo fare per l'Internet agentico.

L'aspetto ingegneristico non è ciò che gli esseri umani sull'Internet agentico noteranno. Stanno adottando un nuovo mezzo di comunicazione e lo giudicheranno nello stesso modo in cui hanno giudicato il web: in base alla sua qualità. Se trovare e prenotare un tavolo richiede un solo scambio di messaggi anziché nove. Se sanno con chi hanno a che fare. Se il pagamento sembra sicuro.

La nostra filosofia: un Internet agentico leggibile, individuabile, chiamabile e pagabile

Tutto inizia con l'identità. Web Bot Auth consente a un bot di identificarsi crittograficamente a qualsiasi sito visiti, in modo che i publisher possano decidere chi accogliere e chi no. Niente più supposizioni e niente più user agent contraffatti. Molti siti conoscono già l'identità umana dietro una richiesta grazie alle informazioni di accesso, al comportamento all'interno dell'app o alla cronologia degli acquisti. Quel sito può emettere token di controllo dell'accesso privato(PACT). Annunciato in collaborazione con Mozilla, Google, Microsoft e Shopify, PACT consente ai siti di garantire in modo anonimo, in modo che l'agente possa presentare il token altrove. Gli agenti legittimi accedono con meno difficoltà.

Possiamo quindi semplificare il lavoro di un agente. Markdown for Agents consente agli agenti di leggere i siti web con meno token e meno larghezza di banda. WebMCP gli offre un modo nativo per interagire per tuo conto. Gli standard come x402 gli permettono di pagare direttamente i commercianti.

La parte leggibile è semplice. Gli agenti IA possono leggere i contenuti in modo nativo e sfruttare i loro punti di forza? Meno larghezza di banda e meno token un agente utilizza, meglio è. Ogni tag HTML visualizzato per un essere umano che non lo guarda mai non è solo uno spreco di risorse di calcolo, ma anche un inquinamento della finestra di contesto che l'agente deve poi pagare per ignorare. Markdown for Agents risolve questo problema dal lato server.

Dal lato client, abbiamo affrontato la creazione di un browser pensando agli agenti come cittadini di prima classe. Kitesurf è il nostro nuovo browser, abbastanza leggero da funzionare su Workers, avviato per ogni richiesta e terminato al termine. Offre contenuti e funzionalità di cui gli agenti hanno bisogno, senza la pesantezza delle funzionalità pensate per l'utente tipiche dei browser tradizionali.

La parte riconoscibile è il punto di partenza di ogni momento economico sull'Internet agentico. Prima che un agente possa consultare una risorsa, richiamare uno strumento o effettuare un pagamento, deve sapere che la risorsa è disponibile. La ricerca è solo una parte della storia, poiché gli agenti devono trovare ciò di cui hanno bisogno attraverso interfacce create appositamente per loro, non tramite una casella di ricerca progettata per un essere umano che digita lentamente e scorre velocemente il testo. AI Search è disponibile oggi, quindi qualsiasi sito pubblico può essere reso ricercabile dagli agenti.

L'altra parte consiste nell'essere scoperti. I creatori di contenuti e i proprietari di API devono sapere quanto sono visibili agli agenti. L'ottimizzazione del motore degli agenti (AEO)misura la visibilità del marchio sui modelli e sugli agenti che contano. Se non sei visibile in modo misurabile agli agenti utilizzati dai tuoi clienti, di fatto per loro risulti offline. 

La parte chiamabile è il punto in cui gli agenti iniziano a fare le cose: prenotare un tavolo, rinnovare un abbonamento, estrarre un report. Sul web umano, tutti questi elementi appaiono diversi, perché sono stati creati per essere utilizzati da esseri umani che cliccano sulle interfacce utente. Un agente che prova ad aggiungere un elemento a una lista di cose da fare deve analizzare l'HTML, indovinare quale pulsante è "Aggiungi", simulare un clic e sperare che il DOM non sia cambiato dall'ultima volta che è stato controllato.

WebMCP consente a un sito di esporre le proprie azioni direttamente agli agenti tramite il browser:

document.modelContext.registerTool({
  name: "add-todo",
  description: "Add a new item to the user's active todo list",
  inputSchema: {
    type: "object",
    properties: {
      text: { type: "string", description: "The todo item text" }
    },
    required: ["text"]
  },
  async execute({ text }) {
    await addTodoItemToCollection(text);
    return { content: [{ type: "text", text: `Added: "${text}"` }] };
  }
});

Lo strumento “contratto” diventa esplicito. Nessun parsing HTML, nessuna supposizione sui campi del modulo. Poiché gli strumenti vengono eseguiti all'interno della pagina, riutilizzano la sessione e lo stato esistenti dell'utente. La modalità codice fa un ulteriore passo avanti. Gli agenti pensano in codice, e richiamare gli strumenti scrivendo codice è più veloce e preciso che usare la prosa. Poiché gli agenti chiamano gli endpoint anziché estrarre dati dalle pagine web, il proprietario dei contenuti riceve un segnale chiaro su quali contenuti vengono effettivamente utilizzati. 

La parte pagabile è la direzione in cui crediamo si stia muovendo l'Internet agentico. Ogni transazione economica, prima o poi, necessita di un metodo di pagamento. I modelli basati sulla pubblicità stanno fallendo. I modelli basati su postazioni fisse non funzionano quando l'utente è un programma. I publisher da cui tutti dipendiamo non possono finanziarsi con visualizzazioni di pagina che non si verificano mai e browser che non visualizzano i loro annunci. 

Un sito di ricette che non ha mai generato profitti con la pubblicità può addebitare una frazione di centesimo per ogni accesso e risultare redditizio su scala internet. Un giornale locale può concedere in licenza gli articoli al momento della lettura senza un accordo di licenza o un login. Dall'altra parte, l'agente si presenta con un portafoglio e un budget che l'essere umano aveva stabilito una volta. 

Ogni interazione a pagamento lascia una ricevuta. Il publisher può dimostrare quale agente ha recuperato quale pagina. L'agente può dimostrare di aver pagato per ciò che ha utilizzato. Wallets consente agli agenti di pagare facilmente contenuti e API. Monetization Gateway permette ai proprietari di domini di impostare i pagamenti dagli agenti con pochi clic.

Cloudflare si trova volutamente al centro di tutto questo. Ci troviamo già tra miliardi di persone e i siti che visitano, proteggendoli, velocizzandoli e mantenendoli online. Gli agenti modificano il traffico, ma non la natura di tale attività: siamo il livello neutrale e ad alte prestazioni su cui editori, commercianti, sviluppatori di agenti e utenti finali possono fare affidamento, sapendo che saremo dalla loro parte, non in competizione con loro. 

Vogliamo fornire ai proprietari di domini gli strumenti per potenziare i tipi di agenti IA che desiderano supportare ebloccare quelli che non desiderano. Uno strumento per sviluppatori probabilmente vuole diventare pronto per gli agenti per incoraggiare gli agenti IA a individuarlo, raccomandarlo e pagarlo. Un publisher potrebbe voler bloccare gli agenti IA estrattivi (che consumano risorse senza restituire nulla) ma consentire gli agenti IA che concedono in licenza i suoi contenuti o li compensano. Un provider di dati senza scopo di lucro potrebbe voler bloccare i bot o gli utenti umani che superano i limiti di utilizzo, ma consentire loro di pagare per essere sbloccati e utilizzare tali fondi per coprire il consumo eccessivo di risorse.

I bot sono morti, lunga vita ai bot

La distinzione tra un bot e un essere umano non è più così semplice. La questione non è così semplice come dire che i bot sono cattivi e gli umani sono buoni o che i bot sprecano risorse che dovrebbero invece essere consumate dagli umani. Questo è un vecchio modo di pensare ormai superato nel mondo degli agenti.

Consideriamo gli agenti come una nuova tipologia di protagonista. Le loro azioni possono essere auspicabili, ad esempio, la lettura di contenuti in modo da preservare le risorse, l'interazione con i siti web secondo le modalità specificate dai proprietari del dominio e il pagamento per ciò che utilizzano. Oppure possono essere indesiderate, ad esempio, l'estrazione di milioni di pagine senza compenso, il tentativo di aggirare i blocchi o il bypass di robots.txt. Riteniamo che molte delle azioni indesiderate diminuiranno e si trasformeranno persino in azioni desiderate se agli esseri umani e ai bot verranno forniti gli strumenti adeguati.

Colmare il divario di entrate

Cloudflare ha dedicato anni al rilevamento dei bot, consentendo ai proprietari di domini di controllare se i bot possono accedervi. Ciò che mancava era l'altra metà: come gli agenti interagivano con quei siti una volta che ne avevano avuto accesso. Ecco a cosa serve questa suite di strumenti agentici: a rendere il web leggibile, individuabile, interattivo e pagabile. Queste quattro primitive sono tutte basate su standard aperti, quindi nessuna azienda ne possiede le infrastrutture. 

Un Internet agentico aperto necessita di diversità da entrambe le parti. Non solo publisher e creatori di contenuti diversi, ma anche agenti diversi. Se la domanda converge, non importa quanto sia aperta l'offerta. Internet rimarrà comunque un giardino recintato..

Stiamo costruendo questa alternativa aperta. Unisciti a noi rendendo il tuo agente del sito pronto con il nostro nuovo dashboard, quindi registrati per ricevere le ultime novità sul nostro prodotto Answer Engine Optimization. Se gestisci un sito o un agente, puoi sperimentare tutte le nuove tecnologie di Internet utilizzando il nostro AI Playground.