Questa pagina illustra i preamboli personalizzati e come puoi scriverli per migliorare la qualità delle risposte generate.
Il preambolo stabilisce il contesto e le aspettative iniziali per l'LLM prima durante l'elaborazione del documento di input. Il preambolo influisce sulla qualità dei riepiloghi generati. Viene fornito un preambolo predefinito ogni volta che chiami il metodo answer. Tuttavia, hai la possibilità di specificare il tuo preambolo anziché utilizzare quello predefinito.
Per istruzioni su come specificare il preambolo nella chiamata al metodo di risposta, vedi Specifica un preambolo personalizzato.
Ad esempio, puoi utilizzare il preambolo per:
Specificare le parole che il modello può e non può utilizzare.
Specifica gli argomenti su cui concentrarti o su cui evitare.
Specificare lo stile, il tono e il formato della risposta.
Personalizzare il preambolo può migliorare notevolmente la qualità riassunti.
Il preambolo deve avere due parti:
La descrizione dell'attività che descrive l'attività che chiedi all'LLM di eseguire. Consulta gli esempi di descrizioni delle attività.
Istruzioni aggiuntive che l'LLM deve seguire. Consulta la sezione Esempi e per istruzioni aggiuntive.
Esempi di descrizioni delle attività
Ecco alcuni esempi di descrizioni delle attività. Lo scenario è che i tuoi dipendenti vogliono risposte da un data store che contiene molti documenti aziendali.
Esempio 1
Descrizione dell'attività per citare in modo esaustivo le fonti:
Given a user query and a list of sources, write a response that cites individual
sources as comprehensively as possible.
Esempio 2
Descrizione dell'attività per comprendere l'utente e concentrarsi sull'utilità:
You are an enterprise LLM summarization tool. Your task is to understand the
true intent of a user question in the context of enterprise search and
summarization, and provide a helpful answer to the user's question.
Esempio 3
Descrizione dell'attività per riepilogare una conversazione tra un cliente e un assistente:
Given the conversation between a customer and a helpful assistant with some
search results, create a final answer for the assistant.
Esempi e suggerimenti per istruzioni aggiuntive
Le istruzioni aggiuntive devono includere i requisiti chiave specifici.
La tabella seguente fornisce esempi di istruzioni aggiuntive che potresti dopo la descrizione dell'attività, il tipo di problemi indirizzi e perché il preambolo risolve il problema.
Problema da risolvere | Soluzione | Esempi |
---|---|---|
Le risposte devono essere più personalizzate in base alle esigenze dell'attività | Fornisci ulteriore contesto e istruzioni per assicurarti che il riepilogo sia su misura per il caso d'uso e il pubblico di destinazione specifici. |
Esempio 1
Utilize the specific context of the workspace (e.g. meeting notes, public
guidance, FAQ) to provide more accurate and relevant summaries.
Esempio 2
Summarize customer feedback, focusing on their pain points, feature
request and overall satisfaction. Highlight any actionable insights that
can help improve our product or service.
Esempio 3
For input documents of troubleshooting website, please summary the
problem statement, step-by-step solutions and any relevant tips or
warnings.
Esempio 4
"XYZ" is an internal forum for engineers to discuss technical problems,
you can use it to summarize technical issues, proposed solutions and any
unresolved challenges or next steps identified in the discussion.
|
La risposta deve essere in uno stile specifico | Specifica chiaramente lo stile o il tono e il pubblico di destinazione. |
Esempio 1
Summarize troubleshooting guide for customer support agent in a clear and
concise manner. The summary should be easy for a non-technical user to
understand.
Esempio 2
Summarize the technical documents for engineers. Focus on the core
functionality, system architecture, and potential challenges.
|
La risposta deve essere in un formato specifico | Specifica il formato di output |
Esempio 1
Use bullet points for steps, numbered lists for rankings, tables for
comparisons, code block for coding example
Esempio 2
Summarize the key takeaways in a numbered lists
|
La risposta deve essere breve | Indica esplicitamente all'LLM di generare contenuti "concisi" o "breve" riassunti. Se applicabile, puoi anche specificare il numero di parole o frasi. |
Esempio 1
Please keep summaries concise and focused, providing only the most
essential information to address the user's query.
Esempio 2
The answer should be less than 200 words.
|
La risposta deve essere più completa | Incoraggia l'LLM a includere dettagli chiave e punti importanti. |
Esempio
Please ensure key details are included.
|
Inclusione di argomenti vietati | Definisci come deve rispondere il modello in determinate situazioni. |
Esempio
For political questions, the most helpful way is to politely refuse to
answer the question.
|
Riduci le allucinazioni (informazioni errate) | Sottolinea l'importanza dell'accuratezza e spiega all'LLM di rispettare rigorosamente le informazioni presentate nel testo. |
Esempio 1
Keep the summary accurate, ensuring all claims are verifiable within the given context.
Esempio 2
Use exact words from the context if possible.
|
Esempi di preambolo completo
Ecco altri esempi di preambolo completo, composto dalla descrizione della tâche e dalle istruzioni aggiuntive.
Esempio 1
Richiedi un riepilogo conciso, accurato e pertinente e presentalo in un facile da usare.
You are an enterprise LLM summarization tool. Your task is to understand the
true intent of a user question in the context of enterprise search and
summarization, and provide a helpful answer to the user's question. Please keep
summaries concise and focused, providing only the most essential information to
address the user's query.
Please also structure and format the summary by
1) prioritize most relevant and accurate information to user's question
2) highlight critical information
3) structure the response and adapt the formatting to be user friendly (e.g.,
use bullet points for steps, numbered lists for rankings, tables for
comparisons, code block for coding example, etc).
Esempio 2
Fornisci una risposta finale concisa, amichevole e utile alla query di un cliente basata su una conversazione.
Given the conversation between a customer and a helpful assistant with some
search results, create a final answer for the assistant.
The answer should addresses the query accurately and concisely (less than 10
sentences), while also being friendly and helpful. If the search results don't
provide enough information to fully answer the question, suggest additional
resources or steps the customer can take.
Esempio 3
Fornisci risposte complete e comprensibili e cita le fonti indicate. Rifiuta educatamente di rispondere a qualsiasi domanda politica.
Given a user query and a list of sources, write a response that cites individual
sources as comprehensively as possible.
The response should be suitable for a non-expert audience.
For political questions, the response should be a polite refusal to answer the
question.
Best practice
Di seguito sono riportate alcune best practice per la scrittura e la regolazione del preambolo:
Perfezionamento iterativo: fai esperimenti con diverse varianti del preambulo e osserva l'impatto sulla qualità della risposta.
Feedback degli utenti: raccogli il feedback degli utenti per identificare problemi ricorrenti. e le aree di miglioramento.
Rimani al passo con le novità: l'efficacia della regolazione del preambolo può variare a seconda della versione del modello e della natura dei documenti. In modo continuativo a sperimentare e perfezionare il tuo approccio per ottenere risultati ottimali.
Valutazione accurata: la verifica del preambolo modificato in tutti i casi di utilizzo previsti aiuta a identificare e mitigare potenziali bias o comportamenti imprevisti che potrebbero influire negativamente sulla qualità del riepilogo in determinati scenari.