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à.
Configura e personalizza le interrogazioni e la generazione di risposte
È possibile configurare e personalizzare il recupero e la generazione di risposte, migliorando ulteriormente la pertinenza delle risposte. Ad esempio, è possibile applicare filtri ai campi/attributi dei metadati dei documenti per utilizzare i documenti aggiornati più di recente o i documenti con orari di modifica più recenti.
Per ulteriori informazioni su queste configurazioni nella console o nelAPI, seleziona uno dei seguenti argomenti.
Argomenti
Il tipo di ricerca definisce il modo in cui vengono interrogate le fonti di dati nella knowledge base. Sono possibili i seguenti tipi di ricerca:
-
Predefinito: Amazon Bedrock decide la strategia di ricerca per te.
-
Ibrido: combina la ricerca di incorporamenti vettoriali (ricerca semantica) con la ricerca nel testo non elaborato. La ricerca ibrida è attualmente supportata solo per gli archivi vettoriali Amazon OpenSearch Serverless che contengono un campo di testo filtrabile. Se utilizzi un archivio vettoriale diverso o il tuo Amazon OpenSearch Serverless vector store non contiene un campo di testo filtrabile, la query utilizza la ricerca semantica.
-
Semantico: cerca solo gli incorporamenti vettoriali.
Per sapere come definire il tipo di ricerca, seleziona la scheda corrispondente al metodo scelto e segui i passaggi:
La scomposizione delle query è una tecnica utilizzata per suddividere interrogazioni complesse in sottoquery più piccole e più gestibili. Questo approccio può aiutare a recuperare informazioni più accurate e pertinenti, specialmente quando la query iniziale è multiforme o troppo ampia. L'attivazione di questa opzione può comportare l'esecuzione di più query sulla Knowledge Base, il che può contribuire a una risposta finale più accurata.
Ad esempio, per una domanda come «Chi ha ottenuto il punteggio più alto nella Coppa del FIFA Mondo 2022, in Argentina o in Francia?» , le knowledge base di Amazon Bedrock possono generare innanzitutto le seguenti sottoquery, prima di generare una risposta finale:
-
Quanti gol ha segnato l'Argentina nella finale della Coppa del FIFA Mondo 2022?
-
Quanti gol ha segnato la Francia nella finale della Coppa FIFA del Mondo 2022?
Quando si generano risposte basate sul recupero di informazioni, è possibile utilizzare i parametri di inferenza per ottenere un maggiore controllo sul comportamento del modello durante l'inferenza e influenzare i risultati del modello.
Per imparare a modificare i parametri di inferenza, selezionate la scheda corrispondente al metodo scelto e seguite i passaggi:
Quando esegui una query su una knowledge base, Amazon Bedrock restituisce fino a cinque risultati nella risposta per impostazione predefinita. Ogni risultato corrisponde a un blocco di origine.
Per modificare il numero massimo di risultati da restituire, seleziona la scheda corrispondente al metodo scelto e segui i passaggi:
Puoi applicare filtri ai campi/attributi del documento per aiutarti a migliorare ulteriormente la pertinenza delle risposte. Le tue fonti di dati possono includere attributi/campi di metadati dei documenti su cui filtrare. Ad esempio, il documento «epoch_modification_time» o il numero di secondi trascorsi il 1 gennaio 1970 dall'ultimo aggiornamento del documento. Puoi filtrare in base ai dati più recenti, dove «epoch_modification_time» è maggiore di un determinato numero. Questi documenti più recenti possono essere utilizzati per l'interrogazione.
Per utilizzare i filtri durante l'interrogazione di una knowledge base, verificate che la knowledge base soddisfi i seguenti requisiti:
-
Durante la configurazione del connettore di origine dati, la maggior parte dei connettori esegue la scansione dei campi di metadati principali dei documenti. Se utilizzi un bucket Amazon S3 come origine dati, il bucket deve includerne almeno uno
fileName.extension.metadata.json
per il file o il documento a cui è associato. Consulta Configurazione della connessione Amazon S3 per ulteriori informazioni sulla configurazione del file di metadati. -
Se l'indice vettoriale della tua knowledge base si trova in un archivio vettoriale Amazon OpenSearch Serverless, verifica che l'indice vettoriale sia configurato con il motore.
faiss
Se l'indice vettoriale è configurato con ilnmslib
motore, dovrai eseguire una delle seguenti operazioni:-
Crea una nuova knowledge base nella console e consenti ad Amazon Bedrock di creare automaticamente un indice vettoriale in Amazon OpenSearch Serverless per te.
-
Crea un altro indice vettoriale nel vector store e selezionalo come Engine.
faiss
Quindi crea una nuova knowledge base e specifica il nuovo indice vettoriale.
-
-
Se stai aggiungendo metadati a un indice vettoriale esistente in un cluster di database Amazon Aurora, devi aggiungere una colonna alla tabella per ogni attributo di metadati nei tuoi file di metadati prima di iniziare l'acquisizione. I valori degli attributi dei metadati verranno scritti in queste colonne.
È possibile utilizzare i seguenti operatori di filtro per filtrare i risultati quando si esegue una query:
Operatori di filtraggio | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Operatore | Console | APInome del filtro | Tipi di dati degli attributi supportati | Risultati filtrati | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Equals | = | equals | stringa, numero, booleano | L'attributo corrisponde al valore fornito | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Non è uguale | != | notEquals | stringa, numero, booleano | L'attributo non corrisponde al valore fornito | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Maggiore di | > | greaterThan | number | L'attributo è maggiore del valore fornito | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Maggiore o uguale | >= | greaterThanOrUguale a | number | L'attributo è maggiore o uguale al valore fornito | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Minore di | < | lessThan | number | L'attributo è inferiore al valore fornito | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Minore o uguale | <= | lessThanOrUguale a | number | L'attributo è minore o uguale al valore fornito | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
In | : | in | elenco di stringhe | L'attributo è nell'elenco fornito (attualmente è meglio supportato con Amazon OpenSearch Serverless Vector Stores) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Non in | !: | notIn | elenco di stringhe | L'attributo non è nell'elenco fornito (attualmente è meglio supportato con Amazon OpenSearch Serverless Vector Stores) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Inizia con | ^ | startsWith | string | L'attributo inizia con la stringa che fornisci (attualmente è meglio supportato con Amazon OpenSearch Serverless Vector Stores) |
Per combinare gli operatori di filtro, puoi utilizzare i seguenti operatori logici:
Per informazioni su come filtrare i risultati utilizzando i metadati, seleziona la scheda corrispondente al metodo scelto e segui i passaggi:
Quando esegui una query su una knowledge base e richiedi la generazione di risposte, Amazon Bedrock utilizza un modello di prompt che combina istruzioni e contesto con la query dell'utente per creare il prompt che viene inviato al modello per la generazione di risposte. Puoi progettare il modello di prompt con i seguenti strumenti:
-
Segnaposto rapidi: variabili predefinite nelle Knowledge Base di Amazon Bedrock che vengono compilate dinamicamente in fase di esecuzione durante l'interrogazione della knowledge base. Nel prompt di sistema, vedrai questi segnaposto circondati dal simbolo.
$
L'elenco seguente descrive i segnaposti che è possibile utilizzare:Variabile Sostituito da Modello Obbligatorio? $query$ La richiesta dell'utente inviata alla knowledge base. Anthropic Claude Instant, Anthropic Claude v2.x Sì Anthropic Claude 3 Sonnet No (incluso automaticamente nell'input del modello) $search_results$ I risultati recuperati per la query dell'utente. Tutti Sì $output_format_instructions$ Istruzioni di base per la formattazione della generazione di risposte e delle citazioni. Differisce in base al modello. Se definisci le tue istruzioni di formattazione, ti suggeriamo di rimuovere questo segnaposto. Senza questo segnaposto, la risposta non conterrà citazioni. Tutti No $ora_corrente$ L'ora corrente. Tutti No -
XMLetichette — Anthropic i modelli supportano l'uso di XML tag per strutturare e delineare i prompt. Usa nomi di tag descrittivi per risultati ottimali. Ad esempio, nel prompt di sistema predefinito, vedrai il
<database>
tag utilizzato per delineare un database di domande poste in precedenza). Per ulteriori informazioni, consulta Utilizzare XMLi tag in Anthropic guida per l'utente .
Per linee guida tecniche generali e tempestive, vedere Concetti ingegneristici rapidi.
Seleziona la scheda corrispondente al metodo scelto e segui i passaggi:
Puoi implementare misure di protezione per la tua knowledge base, per i tuoi casi d'uso e politiche di intelligenza artificiale responsabili. È possibile creare più barriere personalizzate per diversi casi d'uso e applicarle a più condizioni di richiesta e risposta, fornendo un'esperienza utente coerente e standardizzando i controlli di sicurezza in tutta la knowledge base. È possibile configurare gli argomenti negati in modo che non consentano argomenti indesiderati e filtri di contenuto per bloccare i contenuti dannosi negli input e nelle risposte del modello. Per ulteriori informazioni, consulta Blocca i contenuti dannosi nei modelli che utilizzano Amazon Bedrock Guardrails.
Nota
L'uso di guardrail con fondamento contestuale per le knowledge base non è attualmente supportato su Claude 3 Sonnet e Haiku.
Per linee guida ingegneristiche generali e tempestive, vedere. Concetti ingegneristici rapidi
Seleziona la scheda corrispondente al metodo scelto e segui i passaggi: