Invio di feedback per l'apprendimento incrementale - Amazon Kendra

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Invio di feedback per l'apprendimento incrementale

Nota

Il supporto delle funzionalità varia in base al tipo di indice e alla ricerca API utilizzata. Per verificare se questa funzionalità è supportata per il tipo di indice e la ricerca API che stai utilizzando, consulta Tipi di indice.

Amazon Kendra utilizza l'apprendimento incrementale per migliorare i risultati di ricerca. Utilizzando il feedback delle query, l'apprendimento incrementale migliora gli algoritmi di classificazione e ottimizza i risultati di ricerca per una maggiore precisione.

Ad esempio, supponiamo che gli utenti cerchino la frase «prestazioni sanitarie». Se gli utenti scelgono sempre il secondo risultato dall'elenco, col Amazon Kendra tempo il risultato passa al primo posto. L'incremento diminuisce nel tempo, quindi se gli utenti smettono di selezionare un risultato, Amazon Kendra alla fine lo rimuove e mostra invece un altro risultato più popolare. Questo aiuta a Amazon Kendra dare priorità ai risultati in base alla pertinenza, all'età e al contenuto.

L'apprendimento incrementale è attivato per tutti gli indici e per tutti i tipi di documenti supportati.

Amazon Kendra inizia ad apprendere non appena fornisci un feedback, anche se possono essere necessarie più di 24 ore per vedere i risultati del feedback. Amazon Kendra offre tre metodi per inviare feedback: la AWS console, una JavaScript libreria che puoi includere nella pagina dei risultati di ricerca e una API che puoi utilizzare.

Amazon Kendra accetta due tipi di feedback degli utenti:

  • Clic: informazioni sui risultati della query scelti dall'utente. Il feedback include l'ID del risultato e il timestamp Unix della data e dell'ora in cui è stato scelto il risultato della ricerca.

    Per inviare feedback sui clic, l'applicazione deve raccogliere informazioni sui clic relative alle attività degli utenti e quindi inviare tali informazioni a. Amazon Kendra Puoi raccogliere informazioni sui clic con la console, la JavaScript libreria e il Amazon Kendra API.

  • Rilevanza: informazioni sulla pertinenza di un risultato di ricerca, fornite in genere dall'utente. Il feedback contiene l'ID del risultato e un indicatore di pertinenza (o). RELEVANT NOT_RELEVANT L'utente determina le informazioni pertinenti.

    Per inviare un feedback sulla pertinenza, l'applicazione deve fornire un meccanismo di feedback che consenta all'utente di scegliere la pertinenza appropriata per il risultato di una query e quindi inviare tali informazioni a. Amazon KendraÈ possibile raccogliere informazioni pertinenti solo con la console e il. Amazon Kendra API

Il feedback viene utilizzato mentre l'indice è attivo. Il feedback riguarda solo l'indice a cui è stato inviato, non può essere utilizzato su più indici o per account diversi.

È necessario fornire un contesto utente aggiuntivo quando si esegue una query Amazon Kendra sull'indice. Quando fornisci il contesto dell'utente, Amazon Kendra è in grado di stabilire se il feedback è fornito da un singolo utente o da più utenti e di modificare i risultati della ricerca di conseguenza.

Quando si fornisce un contesto all'utente, il feedback relativo alla query viene associato all'utente specifico fornito nel contesto. Se non specifichi il contesto utente, puoi fornire un ID visitatore da utilizzare per raggruppare e aggregare le query.

Se non fornisci un contesto utente o un ID visitatore, il feedback è anonimo e aggregato con altri feedback anonimi.

Il codice seguente mostra come includere il contesto utente come token o ID visitatore.

response = kendra.query( QueryText = query, IndexId = index, UserToken = { Token = "token" }) OR response = kendra.query( QueryText = query, IndexId = index, VisitorId = "visitor-id")

Per le applicazioni Web, puoi utilizzare cookie, posizioni o utenti del browser per generare un ID visitatore per ogni utente.

Per quanto riguarda le domande dirette, che rappresentano il maggior volume di richieste, il feedback tramite clic fornisce informazioni sufficienti per migliorare la precisione complessiva. Per quanto riguarda le domande secondarie, quelle rare, gli esperti in materia dovrebbero inviare feedback pertinenti e non pertinenti per migliorare la precisione di tali domande.

Oltre alla console, puoi utilizzare uno dei due metodi: una JavaScript libreria o il. SubmitFeedbackAPI È necessario utilizzare un solo metodo per raccogliere feedback. Per ottenere risultati ottimali, è necessario inviare il feedback entro 24 ore dalla richiesta.