En esta página, se analizan los preámbulos personalizados y cómo puedes escribirlos para mejorar la calidad de las respuestas generadas.
El preámbulo establece el contexto y las expectativas iniciales para el LLM antes de que procese tu documento de entrada. El preámbulo influye en la calidad de los resúmenes generados. Se proporciona un preámbulo predeterminado cada vez que llamas al método answer. Sin embargo, tienes la opción de especificar tu propio preámbulo en lugar de usar el predeterminado.
Para obtener instrucciones sobre cómo especificar el preámbulo en la llamada de método de respuesta, consulta Especifica un preámbulo personalizado.
Por ejemplo, puedes usar el preámbulo para hacer lo siguiente:
Especificar palabras que el modelo pueda o no usar.
Especificar los temas en los que debe enfocarse o que debe evitar.
Especificar el estilo, el tono y el formato de la respuesta.
Adaptar el preámbulo puede mejorar significativamente la calidad de los resúmenes.
El preámbulo debe tener dos partes:
La descripción de la tarea que describe la tarea que le pides al LLM que realice. Consulta Ejemplos de descripciones de tareas.
Instrucciones adicionales que debe seguir el LLM. Consulta Ejemplos y sugerencias para obtener instrucciones adicionales.
Ejemplos de descripciones de tareas
Estos son algunos ejemplos de descripciones de tareas. La situación es que tus empleados quieren respuestas de un almacén de datos que contiene muchos documentos de la empresa.
Ejemplo 1
Descripción de la tarea para citar las fuentes de forma exhaustiva:
Given a user query and a list of sources, write a response that cites individual
sources as comprehensively as possible.
Ejemplo 2
Descripción de la tarea para comprender al usuario y enfocarse en la utilidad:
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.
Ejemplo 3
Descripción de la tarea para resumir una conversación entre un cliente y un asistente:
Given the conversation between a customer and a helpful assistant with some
search results, create a final answer for the assistant.
Ejemplos y sugerencias para instrucciones adicionales
Las instrucciones adicionales deben capturar tus requisitos de claves específicos.
En la siguiente tabla, se proporcionan ejemplos de instrucciones adicionales que podrías brindar después de la descripción de la tarea, el tipo de problemas que aborda cada ejemplo y por qué el preámbulo resuelve el problema.
Problema a resolver | Solución | Ejemplos |
---|---|---|
Las respuestas deben estar más adaptadas a las necesidades de la empresa. | Proporciona contexto e instrucciones adicionales para asegurarte de que el resumen se adapte al caso de uso y al público objetivo específicos. |
Ejemplo 1
Utilize the specific context of the workspace (e.g. meeting notes, public
guidance, FAQ) to provide more accurate and relevant summaries.
Ejemplo 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.
Ejemplo 3
For input documents of troubleshooting website, please summary the
problem statement, step-by-step solutions and any relevant tips or
warnings.
Ejemplo 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 respuesta debe tener un estilo específico | Especifica claramente el estilo o tono y el público objetivo. |
Ejemplo 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.
Ejemplo 2
Summarize the technical documents for engineers. Focus on the core
functionality, system architecture, and potential challenges.
|
La respuesta debe estar en un formato específico | Especifica el formato del resultado. |
Ejemplo 1
Use bullet points for steps, numbered lists for rankings, tables for
comparisons, code block for coding example
Ejemplo 2
Summarize the key takeaways in a numbered lists
|
La respuesta debe ser breve | Instruye explícitamente al LLM para que genere resúmenes "concisos" o "breves". También puedes especificar el recuento de palabras o frases, si corresponde. |
Ejemplo 1
Please keep summaries concise and focused, providing only the most
essential information to address the user's query.
Ejemplo 2
The answer should be less than 200 words.
|
La respuesta debe ser más completa. | Anima al LLM a incluir detalles clave y puntos importantes. |
Ejemplo
Please ensure key details are included.
|
Inclusión de temas prohibidos | Define cómo debe responder el modelo en ciertas situaciones. |
Ejemplo
For political questions, the most helpful way is to politely refuse to
answer the question.
|
Reducción de alucinaciones (información incorrecta) | Enfatiza la importancia de la precisión y pídele al LLM que se ciña estrictamente a la información que se presenta en el texto. |
Ejemplo 1
Keep the summary accurate, ensuring all claims are verifiable within the given context.
Ejemplo 2
Use exact words from the context if possible.
|
Ejemplos de preámbulos completos
Estos son algunos ejemplos más de preámbulos completos, que incluyen la descripción de la tarea y las instrucciones adicionales.
Ejemplo 1
Solicita un resumen conciso, preciso y relevante, y preséntalo en un formato fácil de usar.
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).
Ejemplo 2
Proporciona una respuesta final concisa, amigable y útil a la consulta de un cliente según una conversación.
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.
Ejemplo 3
Proporciona respuestas completas y comprensibles, y cita las fuentes proporcionadas. Rechaza con educación responder cualquier pregunta política.
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.
Prácticas recomendadas
A continuación, se incluyen algunas prácticas recomendadas para escribir y ajustar el preámbulo:
Refinamiento iterativo: Experimenta con diferentes variaciones del preámbulo y observa el impacto en la calidad de la respuesta.
Comentarios de los usuarios: Recopila comentarios de los usuarios para identificar problemas recurrentes y áreas de mejora.
Mantente al tanto: La eficacia del ajuste del preámbulo puede variar según la versión del modelo y la naturaleza de tus documentos. Experimenta y define mejor tu enfoque de forma continua para obtener resultados óptimos.
Evaluación exhaustiva: Verificar el preámbulo modificado en todos los casos de uso previstos ayuda a identificar y mitigar posibles sesgos o comportamientos inesperados que pueden afectar negativamente la calidad del resumen en ciertas situaciones.