top of page

Le API di estrazione AI promettono dati web strutturati, ma l'affidabilità resta la parte più difficile

Google News ha messo in evidenza un titolo di SitePoint sulle API basate sull'AI che stanno rimodellando lo sviluppo web, ma il cambiamento più importante va oltre un singolo articolo. Gli sviluppatori possono ora inviare una pagina web a un'API e richiedere record tipizzati senza dover prima scrivere un parser personalizzato.

Il cambiamento sembra semplice. Sposta una parte difficile dello sviluppo web dal codice deterministico a un servizio mediato da un modello. L'applicazione riceve ancora JSON, ma i valori possono dipendere dal rendering, dai prompt, dal comportamento del modello e dai contenuti della fonte in continua evoluzione.

Il titolo distribuito fornisce pochi dettagli verificabili in modo indipendente su un lancio specifico. Tuttavia, la sua premessa riflette un movimento tecnico documentato tra Cloudflare, Google, OpenAI e altri fornitori di API.

Il confronto centrale non è tra estrazione AI e copia manuale. È tra interpretazione basata su modelli e codice di estrazione convenzionale con selettori, regole e stati di errore espliciti.

Le API AI gestiscono layout non familiari meglio degli scraper rigidi. Le pipeline tradizionali restano più facili da testare, riprodurre e sottoporre ad audit. Il modello di sviluppo più credibile combina entrambi gli approcci invece di dichiararne obsoleto uno.

Google News ha colto il passaggio dalle pagine ai record tipizzati

L'estrazione web si sta spostando da “trova questo elemento” a “restituisci questi campi verificati”.

Uno scraper tradizionale considera una pagina come un albero di documenti. Gli sviluppatori individuano gli elementi con selettori CSS, espressioni XPath o regole specifiche per pagina. Poi ripuliscono le stringhe, convertono i tipi e decidono cosa accade quando un campo scompare.

Questo processo funziona bene quando la fonte è stabile. Diventa costoso quando un editore modifica i nomi delle classi, sposta i contenuti in componenti lato client o mostra layout diversi nelle varie regioni.

Un'API di estrazione AI accetta un'istruzione più ampia. Uno sviluppatore potrebbe richiedere il nome di un prodotto, lo stato di disponibilità, l'autore di un articolo, la data di pubblicazione e l'URL canonico. Il servizio renderizza o legge la pagina, ne interpreta i contenuti e restituisce i campi richiesti.

Cloudflare ha reso concreto questo approccio nel luglio 2026. Il suo endpoint Browser Rendering `/json` accetta un URL o HTML fornito direttamente. Gli sviluppatori possono fornire un prompt, uno JSON Schema o entrambi.

Cloudflare documenta esempi relativi a dettagli di prodotti, offerte di lavoro, metadati di articoli e altri record strutturati. Ciò rende l'estrazione un'operazione API ospitata anziché una raccolta di script browser specifici per pagina.

Il cambiamento influenza l'architettura delle applicazioni. Una pagina web può diventare un input temporaneo per un flusso di lavoro tipizzato, invece di una destinazione progettata solo per la lettura umana.

Un'applicazione di recruiting potrebbe convertire pagine di offerte di lavoro eterogenee in un unico schema interno. Un servizio di monitoraggio potrebbe normalizzare gli annunci provenienti da siti web che non espongono alcun feed pubblico. Un prodotto di ricerca potrebbe estrarre date, organizzazioni e affermazioni dagli articoli prima dell'indicizzazione.

Questo non elimina l'automazione del browser. Il servizio di estrazione deve comunque caricare la pagina, attendere i contenuti rilevanti e gestire reindirizzamenti o autenticazione. L'AI opera dopo l'acquisizione dei contenuti, non al suo posto.

La stessa distinzione vale per Google News. Un feed di aggregazione può rivelare l'esistenza di una storia e fornire il relativo titolo. Non conferma automaticamente ogni affermazione contenuta nella pagina sottostante.

Gli sviluppatori devono quindi prendere due decisioni di affidabilità distinte. Primo: il sistema ha recuperato la fonte prevista? Secondo: ha interpretato correttamente quella fonte?

Uno schema può verificare che un campo author sia una stringa. Non può stabilire che la stringa restituita indichi l'autore effettivo. Correttezza del tipo e correttezza fattuale restano proprietà diverse.

Questa differenza spiega perché il titolo di SitePoint è importante. L'estrazione AI modifica l'interfaccia su cui sviluppano gli sviluppatori, ma non elimina la necessità di verificare le fonti.

Il vantaggio immediato è la riduzione del lavoro di integrazione. La sfida duratura consiste nel decidere quando i dati interpretati meritino di entrare in un sistema di produzione.

Gli output strutturati rendono le API AI più facili da integrare

Un output vincolato da schema trasforma una risposta del modello in qualcosa che il normale codice applicativo può ispezionare, rifiutare e instradare.

Il testo prodotto in forma libera dal modello crea un confine scomodo. Uno sviluppatore può richiedere JSON, ma la risposta potrebbe contenere commenti, chiavi mancanti, tipi inattesi o errori di formattazione.

Gli output strutturati riducono questa incertezza. Lo sviluppatore fornisce uno schema che descrive campi e tipi consentiti. L'API vincola quindi la propria risposta a quella struttura.

Google documenta l'output strutturato come adatto all'estrazione di dati, alla classificazione e ai flussi di lavoro degli agenti. I suoi esempi mostrano schemi rappresentati tramite JSON Schema e modelli applicativi tipizzati.

OpenAI ha introdotto la propria versione degli output basati su schema nell'agosto 2024. L'azienda ha distinto la stretta aderenza allo schema dalla precedente modalità JSON, che puntava soltanto a produrre JSON sintatticamente valido.

Questa capacità cambia l'esperienza degli sviluppatori in diversi modi.

In primo luogo, il codice applicativo non deve più cercare nella prosa la risposta pertinente. Può deserializzare un oggetto noto e applicare normali regole di validazione.

In secondo luogo, gli sviluppatori possono contrassegnare i campi come obbligatori. Una data di pubblicazione mancante può attivare una coda di revisione invece di diventare silenziosamente un valore vuoto nel database.

In terzo luogo, lo schema diventa un contratto tra la fase di estrazione e i servizi a valle. Il codice front-end, i database, le code e i sistemi di analisi possono usare le stesse definizioni dei campi.

Si consideri una pipeline di monitoraggio degli articoli. Il suo oggetto di destinazione potrebbe includere un titolo, un autore, un timestamp di pubblicazione, un URL canonico, organizzazioni e un breve elenco di affermazioni fattuali.

L'estrattore restituisce questi campi, ma la pipeline non dovrebbe pubblicarli immediatamente. Può verificare il dominio canonico, normalizzare la data, confrontare l'autore con i metadati della pagina e conservare il passaggio della fonte.

Quest'ultimo campo è importante. Un fatto estratto senza contesto di supporto è difficile da sottoporre ad audit. Uno schema migliore include il testo della fonte, l'URL della pagina, l'ora di recupero e la versione dell'estrazione accanto a ogni valore importante.

Questa architettura tratta il modello come un parser con incertezza, non come un database indiscusso. Il modello propone un'interpretazione strutturata. Il codice deterministico decide se quell'interpretazione soddisfa le regole operative.

Il design supporta anche tentativi mirati. Se una data obbligatoria è assente, l'applicazione può rieseguire solo quel campo con istruzioni più chiare. Non deve ripetere ogni operazione a valle.

I vincoli dello schema hanno comunque dei limiti. Google osserva che la sua modalità strutturata supporta un sottoinsieme di JSON Schema. OpenAI spiega analogamente che una struttura corretta non previene gli errori nei valori restituiti.

Un modello può inserire la data sbagliata in un campo data perfettamente valido. Può confondere l'ora di aggiornamento di un articolo con l'ora di pubblicazione originale. Può interpretare il linguaggio promozionale come un fatto stabilito in modo indipendente.

Gli sviluppatori dovrebbero quindi misurare l'accuratezza semantica separatamente dalla conformità allo schema. Una risposta API riuscita dimostra che il trasporto e il formato hanno funzionato. Non dimostra che l'estrazione fosse corretta.

Qui le API basate sull'AI differiscono dai parser convenzionali. Un selettore di solito fallisce in modo evidente quando un elemento scompare. Un modello può restituire un sostituto plausibile.

La plausibilità è utile durante l'esplorazione. Diventa pericolosa quando un sistema memorizza, ripubblica o agisce silenziosamente sul risultato.

La risposta pratica è una validazione a livelli. I team possono combinare schemi, regole di dominio, soglie di confidenza, citazioni delle fonti e revisione umana per i record sensibili.

Gli sviluppatori che costruiscono sistemi di ricerca interni possono anche conservare il materiale validato in una base di conoscenza ricercabile. In questo modo le affermazioni estratte restano collegate ai documenti che le supportano.

L'estrazione di dati con AI mette sotto pressione scraper e fornitori di API

L'estrazione AI non si limita a sostituire il codice dei parser; cambia chi controlla l'interfaccia tra siti web e applicazioni.

Tradizionalmente, gli operatori dei siti web decidono se esporre un accesso strutturato. Possono pubblicare un'API, aggiungere markup di schema, fornire un feed RSS o lasciare le informazioni all'interno delle pagine renderizzate.

L'estrazione AI indebolisce quel confine. Un servizio di terze parti può trasformare una pagina destinata agli esseri umani in un'interfaccia strutturata non ufficiale senza la collaborazione del proprietario del sito.

Questo sviluppo esercita pressione su più gruppi contemporaneamente.

I fornitori di servizi di scraping devono dimostrare perché la loro infrastruttura browser, la gestione dei proxy, la pianificazione e i controlli di affidabilità continuino a essere importanti. L'interpretazione del modello diventa un'altra fase della pipeline, non un sostituto dell'ingegneria del recupero.

I fornitori di API affrontano una domanda diversa. Se gli sviluppatori possono ricavare record accettabili da un sito web, alcuni potrebbero rimandare la creazione o la licenza di un'API ufficiale.

Le API ufficiali conservano vantaggi decisivi. Possono esporre identificatori stabili, significati documentati, garanzie di aggiornamento, controlli di autorizzazione e dati non disponibili sulle pagine pubbliche.

Un'interfaccia generata dall'AI non fornisce nessuna di queste garanzie per impostazione predefinita. Un campo chiamato availability potrebbe rappresentare l'inventario attuale, l'idoneità regionale o un'etichetta di marketing. Solo il proprietario della fonte può definire la semantica prevista.

Anche i proprietari dei siti web hanno incentivi a pubblicare dati migliori leggibili dalle macchine. Metadati chiari possono ridurre gli errori di estrazione e migliorare il modo in cui i contenuti appaiono in ricerca, assistenti e aggregatori.

Google News dimostra l'importanza di questa distinzione. Un aggregatore può trasportare un titolo e una destinazione. I lettori dipendono comunque dall'editore per l'articolo, mentre le applicazioni devono distinguere i metadati del feed dal giornalismo originale.

La pressione si estende allo sviluppo front-end. I team hanno dedicato anni alla progettazione di interfacce visive responsive, trattando al contempo l'accesso delle macchine come una questione separata di backend.

Gli agenti AI ora interagiscono con queste interfacce come lettori. Renderizzano pagine, interpretano controlli, raccolgono dati e talvolta attivano azioni. Le etichette di accessibilità e l'HTML semantico possono migliorare questa interazione, anche se nessuno dei due garantisce un'interpretazione corretta.

Model Context Protocol, comunemente chiamato MCP, aggiunge un'altra strada. Standardizza il modo in cui le applicazioni AI si connettono con strumenti e fonti di dati. Un operatore di sito web può esporre un connettore autorizzato invece di lasciare che gli agenti ricostruiscano il significato dall'HTML.

Questo produce un confronto più utile di “API contro scraping”. La scelta emergente comprende accesso strutturato ufficiale, estrazione mediata dal modello e sistemi ibridi che usano entrambi.

Le interfacce ufficiali funzionano meglio per operazioni ricorrenti e di alto valore. L'estrazione AI funziona bene per fonti long-tail, prototipi e documenti privi di schemi coerenti.

I sistemi ibridi possono iniziare dai dati ufficiali, usare l'estrazione per colmare le lacune e inviare i conflitti alla revisione. Possono anche confrontare i contenuti visibili della pagina con le risposte API per rilevare record obsoleti o non corrispondenti.

Il compromesso economico non si limita ai tempi di sviluppo. I team devono considerare la latenza di rendering, le chiamate al modello, i tassi di ritentativo, il lavoro di revisione e gli errori causati dalle modifiche delle fonti.

Un prompt breve può nascondere questa complessità. “Estrai tutti gli annunci da questo sito” sembra più semplice che mantenere un crawler. In produzione, il comportamento dipende comunque da paginazione, rilevamento dei duplicati, variazioni geografiche, banner per il consenso e recupero dagli errori.

Il cambiamento modifica anche i test. I test tradizionali degli scraper utilizzano spesso fixture HTML salvate e risultati attesi dei selettori. L’estrazione con AI richiede un set di valutazione più ampio, contenente variazioni di layout, linguaggio ambiguo, campi mancanti e contenuti avversari.

I team dovrebbero misurare precisione e richiamo a livello di campo. Dovrebbero inoltre monitorare valori non supportati, fonti in conflitto e cambiamenti successivi a un aggiornamento del modello o del prompt.

Questa disciplina di valutazione determina se l’estrazione con AI diventa infrastruttura o resta una demo pratica.

Il vero problema è fidarsi dei dati provenienti da pagine non affidabili

Ogni pagina web fornita a un estrattore AI è al tempo stesso un dato e una potenziale superficie di istruzioni.

Un parser HTML tradizionale non interpreta una frase come un comando. Un modello linguistico può farlo. Questa differenza introduce rischi di sicurezza che vanno oltre il normale markup malformato.

Un attaccante può inserire istruzioni nascoste o visibili in una pagina. Tali istruzioni potrebbero chiedere a un estrattore di ignorare il proprio compito, modificare i valori restituiti, divulgare il contesto o invocare strumenti connessi.

OWASP classifica questo problema come prompt injection. Le sue linee guida identificano specificamente gli attacchi indiretti veicolati tramite fonti esterne come siti web e file.

Il rischio cresce quando l’estrazione si collega a un agente con autorizzazioni più ampie. Un processo in sola lettura potrebbe produrre dati errati. Un agente con accesso a database, email o sistemi di deployment potrebbe causare conseguenze molto più gravi.

Gli output strutturati riducono alcuni rischi di formattazione, ma non risolvono la prompt injection. Una pagina dannosa può tentare di manipolare i valori mantenendo lo schema richiesto.

Per esempio, un estrattore potrebbe richiedere il nome di un fornitore e la destinazione di pagamento. Un documento ostile potrebbe istruire il modello a sostituire un conto controllato dall’attaccante, restituendo comunque campi validi.

Le applicazioni necessitano di un confine di fiducia rigoroso attorno ai contenuti estratti.

Il modello dovrebbe ricevere solo i contenuti necessari al compito. Script, commenti, elementi nascosti e navigazione irrilevante possono essere rimossi prima dell’inferenza quando non forniscono prove utili.

Le credenziali dovrebbero rimanere fuori dal contesto del modello. Il servizio di estrazione dovrebbe utilizzare token con ambito ristretto e non ereditare autorizzazioni da una sessione agente più ampia.

Le azioni ad alto impatto richiedono controlli deterministici. Un URL derivato dal modello dovrebbe superare una allowlist di domini prima di qualsiasi richiesta. I dati finanziari o di identità dovrebbero richiedere un confronto con una fonte autorevole.

Gli sviluppatori dovrebbero inoltre trattare l’output del modello come input non affidabile. Devono eseguire l’escape dei valori prima del rendering HTML, parametrizzare le operazioni sul database e convalidare gli URL prima di recuperarli.

La provenienza offre un’altra difesa. Il profilo di rischio AI del NIST descrive il tracciamento della provenienza come un modo per registrare l’origine e la cronologia dei contenuti.

Per i sistemi di estrazione, una provenienza utile include l’URL di origine, il timestamp di recupero, il testo visibile di supporto, la configurazione di rendering, l’identificatore del modello, la versione del prompt e il risultato della convalida.

Questa registrazione aiuta i team a indagare su una risposta errata. Consente inoltre di rielaborare i dati dopo un aggiornamento del modello o una correzione della fonte.

La riproducibilità resta difficile. I contenuti dei siti web cambiano, le pagine personalizzate differiscono e i servizi di modelli evolvono. Un futuro ritentativo potrebbe non incontrare lo stesso input né produrre la stessa interpretazione.

I team possono ridurre questa incertezza archiviando snapshot leciti o hash crittografici, quando appropriato. Possono preservare passaggi rilevanti senza conservare dati personali non necessari.

La protezione dei dati merita pari attenzione. Un URL pubblico non rende ogni campo estratto adatto a essere archiviato indefinitamente, aggregato o utilizzato per decisioni automatizzate.

Gli sviluppatori devono considerare termini di accesso, obblighi di privacy, proprietà intellettuale e direttive robots. La capacità tecnica non risolve queste questioni di policy.

I rischi per la qualità emergono anche senza un attaccante. Una pagina può contenere prezzi obsoleti, disponibilità regionali, date duplicate, testo sponsorizzato o commenti che contraddicono l’articolo principale.

Il modello necessita di priorità esplicite per le prove. I metadati della pagina possono determinare l’URL canonico, mentre il testo visibile dell’articolo supporta le affermazioni fattuali. Una sezione commenti non dovrebbe prevalere sulle informazioni riportate dall’editore.

Anche in questo caso, l’ambiguità rimane. A volte il risultato corretto è null, non un’ipotesi sicura.

Gli schemi dovrebbero consentire l’incertezza quando la fonte la presenta. I campi utili possono includere not_found, ambiguous, conflicting e requires_review.

Questo design può produrre meno record completi. Produce sistemi più sicuri rispetto a forzare ogni campo a contenere un valore plausibile.

La metrica di affidabilità più importante non è la frequenza con cui l’API restituisce JSON. È la frequenza con cui gli utenti a valle possono ricondurre ogni valore rilevante a prove adeguate.

Cosa dovrebbero monitorare gli sviluppatori dopo il segnale di Google News

La prossima fase sarà decisa da accuratezza misurata, accesso autorizzato e visibilità operativa, non da dimostrazioni da prima pagina.

Tre segnali meritano attenzione nei prossimi mesi.

Il primo è se i fornitori di estrazione pubblicheranno valutazioni a livello di campo su pagine realistiche. La sola conformità allo schema non è più sufficiente. Gli sviluppatori hanno bisogno di risultati relativi a date ambigue, contenuti dinamici, varianti regionali, campi mancanti e layout modificati.

I fornitori dovrebbero rendere noto come valutano i valori non supportati. Un sistema che riempie ogni campo può sembrare completo pur generando più record falsi di un concorrente prudente.

Valutazioni indipendenti rafforzerebbero il mercato. I set di test dovrebbero includere sia errori ordinari sia pagine deliberatamente ostili. I risultati dovrebbero separare il successo del rendering, l’accuratezza dell’estrazione e la qualità delle prove.

Il secondo segnale è la crescita delle interfacce macchina autorizzate. I proprietari dei siti web possono pubblicare API stabili, feed, metadati strutturati o connettori per agenti che definiscono autorizzazioni e significato dei campi.

L’estrazione con AI non eliminerà queste interfacce. Potrebbe aumentarne la domanda, mostrando dove l’accesso non strutturato produce errori.

Gli sviluppatori dovrebbero osservare se le piattaforme di contenuti espongono citazioni, identificatori stabili e controlli d’uso espliciti. Queste funzionalità contano più di un endpoint che si limita a restituire testo fluido.

Il terzo segnale è una migliore osservabilità all’interno delle pipeline di produzione. I team devono vedere quale fonte ha supportato un valore, quale modello lo ha prodotto e quale regola di convalida lo ha accettato.

I sistemi di estrazione dovrebbero segnalare i cambiamenti nel tempo. Un improvviso aumento di autori mancanti o date in conflitto può rivelare una riprogettazione della fonte, un errore di rendering o una regressione del modello.

Anche i tassi di revisione umana sono importanti. Un sistema che automatizza la maggior parte dei record ma invia ogni caso difficile a specialisti può comunque offrire un valore significativo. I suoi operatori necessitano di misurazioni oneste di quel lavoro.

Il titolo di Google News indica un cambiamento architetturale reale. Lo sviluppo web sta diventando meno dipendente da interfacce predisposte, perché i modelli possono interpretare pagine e documenti su richiesta.

Tuttavia, i sistemi vincenti non tratteranno l’interpretazione come verità. Combineranno la flessibilità dei modelli con schemi espliciti, convalida deterministica, autorizzazioni limitate, provenienza e revisione.

Per gli sviluppatori, la domanda immediata non è se l’AI possa estrarre una pagina. È chiaramente in grado di farlo in molte condizioni. La domanda migliore è quali prove debbano esistere prima che un’applicazione si fidi del risultato.

Iniziate con un flusso di lavoro circoscritto e create un set di valutazione rappresentativo. Richiedete citazioni per i campi rilevanti, preservate l’incertezza e confrontate il percorso AI con una base di riferimento deterministica. Monitorate l’accuratezza dopo ogni modifica della fonte, del prompt o del modello. Se questi controlli restano sostenibili, ampliate il flusso di lavoro. Se annullano il beneficio previsto, mantenete il parser consolidato o l’API ufficiale. Google News può contribuire a portare alla luce la tendenza, ma sono le prove in produzione a dover decidere l’architettura.

 
 

Inizia gratis

Un assistente IA local-first con gestione della conoscenza personale

Per una migliore esperienza con l’IA,

al momento remio supporta solo Windows 10+ (x64) e M-Chip Macs.

​Aggiungi una barra di ricerca al tuo cervello

Basta chiedere a remio

Ricorda tutto

Non organizzare nulla

bottom of page