Optimización de las frases desencadenadoras y la comprensión del lenguaje natural
¿Qué son las frases desencadenadoras en Copilot Studio
Frases Gatillo entrena tu modelo agente's comprensión del lenguaje natural (NLU).
Las frases Gatillo se configuran en el nivel tema e indican a agente para qué expresiones típicas del usuario se debe activar un tema específico.
Las frases desencadenadoras generalmente capturan la forma en que un usuario final preguntaría sobre un problema o asunto. Por ejemplo, "problema con malas hierbas en el césped"
Propina
- Al crear un nuevo tema, el creador solo tiene que proporcionar algunas frases de muestra (lo ideal sería entre cinco y diez). Cuando se utiliza agente, la IA analizará lo que dice el usuario y Gatillo el tema más cercano en significado a la expresión del usuario.
- Para obtener más información sobre frases Gatillo efectivas, consulte Elegir frases Gatillo efectivas.
La importancia del contexto desencadenador
La NLU de Copilot Studio se comporta de manera diferente en función del estado de la conversación, lo que a veces puede dar lugar a comportamientos diferentes para la misma expresión del usuario.
A continuación se detallan los diferentes estados de la conversación:
- Inicio de la conversación: agente no tiene contexto, por lo que se espera que una expresión del usuario: Gatillo una tema directamente (reconocimiento de intención), Gatillo una pregunta de desambiguación del tipo "¿Quiso decir?" (Múltiples temas coincidentes) entre los candidatos de intención si hay varios temas coincidentes, o vaya a una tema alternativo si no se reconoce la intención.
- Después de que se active un "¿Quizás quiso decir?" (Múltiples temas coincidentes): NLU se optimiza para coincidir con uno de los temas sugeridos, con umbrales más altos para salir de las opciones presentadas.
- Cambiar desde un tema actual: si la NLU está tratando de llenar un espacio en un tema y el usuario está haciendo una consulta de usuario que podría desencadenar otro tema (cambio de tema).
Sobre la puntuación
El modelo NLU no tiene en cuenta la puntuación, incluidos los signos de interrogación.
Crear nuevas frases desencadenadoras
Si es posible, comience con datos de producción reales en lugar de inventar sus propias frases desencadenadoras. Las mejores frases desencadenadoras son aquellas similares a los datos reales que provienen de los usuarios finales. Estas frases son las que los usuarios preguntan a un agente desplegado.
No es necesario dejar fuera determinadas palabras: el modelo está diseñado para dar menos peso a las palabras innecesarias, como las palabras irrelevantes (palabras que se filtran antes del procesamiento de los datos del lenguaje natural porque son insignificantes).
Optimizar frases desencadenadoras
# | Propina | Ejemplos |
---|---|---|
1 | Tenga al menos 5-10 frases desencadenadoras por tema Repita y agregue más a medida que aprende de los usuarios. |
Encontrar mi tienda más cercana Comprobar ubicación del almacén Buscar una tienda Encuéntreme su ubicación más cercana Tienda cerca de mí |
2 | Varíe la estructura de las oraciones y los términos clave El modelo considera automáticamente variaciones de esas frases. |
Cuándo está cerrado Horario de apertura diario |
3 | Use frases desencadenadoras cortas Menos de 10 palabras. |
Cuándo está abierto |
4 | Evite las frases desencadenadoras de una sola palabra Esto aumenta el peso de palabras específicas en la activación de temas. Puede introducir confusión entre temas similares. |
Tienda |
5 | Use frases completas | ¿Puedo hablar con un asistente humano? |
6 | Tenga verbos y sustantivos únicos o combinaciones de los mismos | Necesito servicio de atención al cliente Quiero hablar con un asesor |
7 | Evite usar la misma variación de entidad No necesita usar todos los ejemplos del valor de la entidad. NLU tiene en cuenta automáticamente todas las variaciones. |
Quiero pedir una hamburguesa Me gustaría una pizza Quiero nuggets de pollo |
Equilibre la cantidad de frases desencadenadoras por tema
Intente equilibrar el número de frases desencadenadoras entre los temas.
Propina
De ese modo, las capacidades NLU no ponderan en exceso un tema frente a otro en función de las frases desencadenadoras configuradas.
Evaluar el impacto de los cambios
Al actualizar frases desencadenadoras, o al fusionar o dividir temas, hay varias formas de evaluar los cambios:
- Un cambio inmediato en el comportamiento de agente, que se puede observar a través del lienzo "probar agente" (por ejemplo, un tema que ahora se activa o no en función de las actualizaciones de frase desencadenadora).
- Un cambio después de la implementación de agente y el tráfico de cara al futuro, que se traduce en tasas de desviación (no escalada) más altas o más bajas. Esto se puede observar desde la pestaña de análisis en Copilot Studio.
Propina
Puede probar la activación de tema y el rendimiento de su modelo NLU frente a los datos de prueba de forma masiva, aprovechando el Copilot Test Framework.
Aunque las características y componentes subyacentes utilizados para crear Copilot Test Framework (como interactuar con la API de Direct Line) son totalmente compatibles, Copilot Test Framework en sí representa implementaciones de muestra de estas funciones.
Nuestros clientes y la comunidad pueden usar y ajustar Copilot Test Framework para implementar pruebas masivas. Si tiene problemas con Copilot Test Framework, informe el problema aquí: https://aka.ms/PVASamples. (El soporte técnico de Microsoft no le ayudará a solucionar problemas relacionados con estas muestras, pero sí aquellos problemas relacionados con la plataforma y las características subyacentes.)