Pubblicato il 15 maggio 2025, ultimo aggiornamento il 27 maggio 2026
I siti web con recensioni degli utenti, come i siti di e-commerce o di viaggi, spesso contengono un'enorme quantità di informazioni. Questo può rendere difficile e dispendioso in termini di tempo per gli utenti esaminare molte recensioni per decidere se effettuare un acquisto. Fornire riepiloghi delle recensioni può aiutare gli utenti a comprendere il feedback e a risparmiare tempo.
Scopri in che modo redBus e Miravia utilizzano l'API Summarizer per migliorare il processo decisionale e l'esperienza di acquisto. L'aggiunta di riepiloghi delle recensioni da parte di Miravia ha portato a un miglioramento dei tassi di conversione nelle pagine di prodotto e in tutto il sito.
| Spiegazione | Web | Estensioni | Stato di Chrome | Intenzione |
|---|---|---|---|---|
| MDN | Visualizza | Intenzione di spedizione |
L'API Summarizer consente di generare diversi tipi di riepiloghi in varie lunghezze e formati, ad esempio frasi, paragrafi, elenchi puntati e altro ancora. Questa API, come molte delle nostre API AI integrate, utilizza modelli linguistici di grandi dimensioni per eseguire l'inferenza.
redBus aiuta i clienti a decidere la migliore opzione di autobus
redBus è il più grande fornitore di autobus in India, con oltre 30 milioni di clienti, che fornisce servizi di autobus in circa 10.000 città e paesi, collegati a livello nazionale. Grazie ai dati e al feedback, redBus si è resa conto che le recensioni generate dagli utenti svolgono un ruolo importante nell'aiutare i clienti a determinare il percorso e l'autobus più adatti alle loro esigenze di viaggio. redBus riceve un volume elevato di recensioni e ogni recensione è specifica per i punti e l'orario esatti di arrivo e partenza.
Per aiutare i clienti a comprendere a livello generale determinate città o determinati percorsi, utilizzano l'API Summarizer per presentare informazioni chiave dalle recensioni pertinenti.
"L'API Summarizer è stata in grado di creare riepiloghi di qualità dal nostro elevato numero di recensioni e dalle permutazioni delle query di ricerca degli utenti. Questa funzionalità lato client ha eliminato la complessità tecnica e i costi aziendali aggiuntivi che sarebbero presenti per un'alternativa lato server. Questo è importante per noi perché questo caso d'uso fa parte del funnel di conversione."
— Amit Kumar, Senior Engineering Manager, redBus
La granularità delle recensioni archiviate nel backend di redBus, combinata con l'enorme numero di permutazioni possibili nelle query di ricerca degli utenti, con variabili come orari di partenza e arrivo, punto di imbarco specifico in città e diversi operatori di autobus, rende difficile evidenziare informazioni specifiche dalle recensioni. Con questo volume di dati, un riepilogo lato server per ogni query di ricerca sarebbe proibitivo in termini di costi.
Per generare riepiloghi efficaci, redBus fornisce il seguente contesto all'API Summarizer, oltre alle recensioni dei clienti:
//Context to provide a useful summary
const promptContext =
'Summarize the following reviews in 30 words or less.' +
'Focus on key positives and negatives, such as comfort, maintenance,' +
'pricing, and cleanliness. Reviews are separated by {end}.' +
'Give the summary in just one paragraph.';
I riepiloghi migliorano il processo decisionale dei clienti, senza costi aziendali aggiuntivi e complessità tecnica. Inoltre, redBus può personalizzare il riepilogo per le preferenze di viaggio degli utenti che hanno eseguito l'accesso, ad esempio il comfort del sedile o la disponibilità del Wi-Fi. Inferenza lato client, il che significa che questa ricerca e questo riepilogo rimangono privati per l'utente.
Dai un'occhiata a un breve esempio di codice che verifica la disponibilità di Summarizer, fornisce il contesto e recupera le recensioni in base alla query di ricerca dell'utente.
// The Summarizer API is available
if ('Summarizer' in self) {
try {
const available = await Summarizer.availability();
let summarizer;
if (available === 'unavailable') {
return null;
}
if (available === 'available') {
//model is already available, use immediately
summarizer = await Summarizer.create();
} else {
//trigger model download and wait
summarizer = await Summarizer.create();
}
// Context to provide a useful summary
const promptContext =
'Summarize the following reviews in 30 words or less.' +
'Focus on key positives and negatives, such as comfort, maintenance,' +
'pricing, and cleanliness. Reviews are separated by {end}.' +
'Give the summary in just one paragraph.';
// Retrieve the reviews to be summarized based on user's search query
let reviews = getIndividualBusReviews();
if (reviews) {
const reviewSummary = await summarizer.summarize(reviews, {
context: promptContext
});
}
} catch (e) {
console.error("SUMMARIZER_API_ERROR: ", e);
return null
}
}
Con la ricerca di esempio da Bangalore a Mangaluru, l'output di Summarizer è il seguente:
<Bus Provider X> in genere ha ricevuto recensioni positive per comfort, pulizia e servizio del personale. Alcuni hanno riscontrato problemi minori come ritardi, comportamento del conducente (scortese), mancanza di servizi (monitoraggio in tempo reale, coperte) e disagio (dimensioni del sedile, ammortizzatori scadenti).
Questa recensione soddisfa i requisiti richiesti, con aspetti positivi e negativi in un breve paragrafo, molto più facile da leggere rispetto a 308 recensioni individuali.
Miravia ha riassunto le recensioni di e-commerce
Miravia è una piattaforma di e-commerce leader in Spagna, con milioni di utenti attivi mensili. Ogni volta che gli utenti filtrano le recensioni (ad esempio, in base alla valutazione del prodotto), viene generato un nuovo riepilogo. Questo fornisce una panoramica succinta del feedback dei clienti, evidenziando dubbi e suggerimenti.
"In precedenza, per comprendere i principali pro e contro delle recensioni dei prodotti, gli utenti dovevano leggere numerosi commenti individuali nella pagina dei dettagli. Per aiutare gli utenti a comprendere rapidamente il sentiment generale dei clienti, abbiamo introdotto l'API Summarizer. Questo riepilogo si aggiorna dinamicamente ogni volta che un utente filtra le recensioni (ad esempio, in base alla valutazione a stelle o ad altri criteri), fornendo una panoramica rapida e completa del feedback degli acquirenti pertinenti."
— Ziyi Liang, Senior Software Engineer, Miravia
Inizialmente, la funzionalità di riepilogo delle recensioni degli utenti di Miravia si basava su un servizio AI lato server. Hanno scoperto che l'esecuzione dell'AI lato client può fornire risultati comparabili, con una riduzione dei costi di manutenzione. Questo vantaggio è particolarmente evidente per gli articoli più venduti e popolari, le cui recensioni vengono aggiornate costantemente.
Sebbene l'implementazione di Miravia richieda il recupero e il riepilogo delle recensioni in tempo reale, indipendentemente dal fatto che l'inferenza avvenga sul server o nel browser, l'AI lato client è notevolmente più efficiente con l'aumentare della frequenza. Sono soddisfatti del rendimento complessivo.
Innanzitutto, Miravia verifica la compatibilità delle funzionalità e dei dispositivi.
// Compatibility check for device with built-in AI
export const deviceCheck = async () => {
// Query the browser's AI capabilities
const availability = await Summarizer.availability();
// Case 1: Device doesn't support AI summarization
if (availability === 'unavailable') {
return {
summarizationAvailable: false,
message:
'AI summarization tools are not supported on this device, or the appropriate permissions have not be set.',
};
}
// Case 2: Device supports AI but requires model download
if (availability === 'downloadable') {
// Try to trigger an installation
Summarizer.create();
return {
summarizationAvailable: false,
message: 'Installing in the background. This may take a few minutes...',
};
}
// Case 3: Device supports AI summarization
return {
summarizationAvailable: true,
message: 'Ready for use.',
};
};
Poi, Miravia riassume le recensioni disponibili. Le recensioni vengono unite con un periodo aggiuntivo per rendere l'input più coerente.
/**
* Summarizes a list of reviews using Chrome's Built-in AI
* @param {Array<string>} reviewContentList - Array of review texts to summarize
* @returns {Promise<string>} The generated summary text
* @throws {Error} If summarization is not available or fails
*/
export const reviewSummarize = async (reviewContentList) => {
// Validate input
if (!Array.isArray(reviewContentList) || !reviewContentList.length) {
throw new Error('Please provide a non-empty array of reviews to summarize');
}
// Check device compatibility
const { summarizationAvailable, message } = await deviceCheck();
if (summarizationAvailable) {
try {
// Configure and create the summarizer with appropriate parameters
const summarizer = await Summarizer.create({
type: 'tl;dr',
length: 'short',
sharedContext:
'Summarize the given user reviews. Maintain a polite and formal tone.',
});
// Generate the summary from the joined review texts
const summary = await summarizer.summarize(reviewContentList.join('. '));
// Return the generated summary
return summary;
} catch (error) {
// Handle any errors during summarization
throw new Error(`Summarization failed: ${error.message}`);
}
} else {
// If unavailable, throw an error with the message from deviceCheck
throw new Error(
message ||
'AI summarization tools are not supported on this device or browser.'
);
}
};
Conversioni migliorate
Da quando l'API Summarizer è diventata disponibile in produzione, Miravia ha scoperto che i riepiloghi portano a:
- Un aumento del 12,4% delle conversioni nelle pagine di prodotto.
- Un aumento del 3,3% delle conversioni in tutto il sito web.
Best practice
Se l'input della recensione supera il limite di token, segui queste mitigazioni:
- Utilizza un campione più piccolo (ad esempio le 4 recensioni più recenti) per l'API. In questo modo i risultati vengono generati più rapidamente. Consulta le nostre indicazioni su lla scalabilità del riepilogo lato client.
QuotaExceededErrorfornisce ulteriori informazioni sui token richiesti nell'input. L'oggettosummarizerha una proprietàinputQuotache indica il limite di token dell'API. Ciò consente di fornire feedback in tempo reale e di disattivare la funzionalità se l'input supera il limite.
Potresti prendere in considerazione un approccio ibrido per garantire un'esperienza fluida per tutti gli utenti. La prima volta che viene chiamata un'API AI integrata, il browser deve scaricare il modello.
- Miravia ha utilizzato un modello lato server per fornire un riepilogo iniziale durante il download del modello. Una volta che il modello integrato è stato pronto, il sito è passato all'esecuzione dell'inferenza lato client.
Dovresti sempre impegnarti a creare un'interfaccia amichevole e comunicativa:
- Implementa una barra di avanzamento per i download dei modelli e riduci i ritardi nelle risposte.
- Valuta la trasparenza del download del modello. Bright Sites ha informato gli utenti del download del modello per consentire la trasparenza e il consenso all'utilizzo delle risorse. In questo modo, gli utenti potevano accettare o rifiutare prima di procedere.
Conclusioni e suggerimenti
Questi esempi reali di redBus e Miravia dimostrano in che modo l'API Summarizer ha aiutato gli utenti a prendere decisioni informate rapidamente fornendo riepiloghi concisi e pertinenti delle recensioni degli utenti. La capacità dell'API di funzionare lato client, senza costi aziendali aggiuntivi e con una bassa complessità tecnica, la rende un'opzione praticabile per casi d'uso simili in cui è necessario riepilogare le informazioni. Tutte le API AI integrate consentono casi d'uso pratici dell'AI lato client.
Ti stai chiedendo in che modo l'API Summarizer può aiutarti in altri casi d'uso? Abbiamo anche condiviso in che modo l'API Summarizer aumenta il coinvolgimento degli articoli.
Stai creando qualcosa di nuovo con queste API? Condividilo con noi su @ChromiumDev su X o Chromium for Developers su LinkedIn.
Risorse
- Scopri di più sull'API Summarizer.
- Inizia a utilizzare le API integrate su Chrome.
- Leggi il case study sull'API Prompt per dare potere ai blogger.
- Leggi il case study sull'API Translation e Language Detector.
- Scopri in che modo l'API Summarizer aiuta Bright Sites e Terra a creare riepiloghi di articoli coinvolgenti
Ringraziamenti
Grazie a Makakhov Andrey e Ziyi Liang di Miravia (Alibaba Group), Amit Kumar di redBus, Swetha Gopalakrishnan, Alexandra Klepper, Thomas Steiner e Kenji Baheux per aver contribuito alla stesura e alla revisione di questo documento.