Prueba de la aplicación de LUIS en el portal de LUIS

La realización de pruebas es el proceso por el cual se proporcionan expresiones de ejemplo a LUIS y se obtiene una respuesta de intenciones y entidades reconocidas por LUIS. Puede probar LUIS de forma interactiva, con una expresión cada vez o con un conjunto de expresiones. Durante las pruebas, puede comparar la respuesta de predicción del modelo activo actual con la respuesta de predicción del modelo publicado.

La prueba de una aplicación es un proceso iterativo. Tras entrenar la aplicación de LUIS, pruébela con expresiones de ejemplo para ver si las entidades e intenciones se reconocen correctamente. En caso contrario, realice actualizaciones en la aplicación de LUIS, entrénela y pruébela de nuevo.

Pruebas interactivas

Las pruebas interactivas se llevan a cabo desde el panel Test (Prueba) del portal de LUIS. Puede introducir una expresión para ver cómo se identifican y puntúan las intenciones y las entidades. Si LUIS no predice en el panel de pruebas las intenciones y entidades tal como espera en una expresión, cópiela en la página Intent (Intención) como una expresión nueva. Después, etiquete las partes de esa expresión para las entidades y entrene LUIS.

Consulte pruebas por lotes si va a probar más de una expresión a la vez y el artículo Puntuaciones de predicción si lo que desea es más información sobre las puntuaciones de predicción.

Puede hacer pruebas mediante el punto de conexión con un máximo de dos versiones de la aplicación. Con la versión principal o activa de la aplicación establecida como punto de conexión de producción, agregue una segunda versión al punto de conexión de ensayo. Este enfoque le proporciona tres versiones de una expresión: el modelo actual en el panel Prueba del portal de LUIS y las dos versiones en los dos puntos de conexión diferentes.

Todas las pruebas de punto de conexión cuentan para la cuota de uso.

Registro

LUIS almacena todas las expresiones registradas en el registro de consultas, que se puede descargar en la página de la lista Apps (Aplicaciones) del portal de LUIS, así como las API de creación de LUIS.

Si hace una prueba en un punto de conexión y no quiere que la expresión quede registrada, recuerde que debe usar la configuración de cadena de consulta logging=false.

Todas las expresiones de las que LUIS no esté seguro aparecerán en la página Revisión de las expresiones de punto de conexión del portal de LUIS.

Entrenar una expresión

Nota

No olvide entrenar a LUIS después de hacer cambios en el modelo. Los cambios efectuados en la aplicación de LUIS no se ven en las pruebas hasta que se entrena la aplicación.

  1. Inicie sesión en el portal de LUIS, seleccione su suscripción y recurso de creación para ver las aplicaciones asignadas a ese recurso.
  2. Abra la aplicación mediante la selección de su nombre en la página Mis aplicaciones.
  3. Para probar con la versión más reciente de la aplicación activa, seleccione Entrenar en el menú superior, antes de realizar las pruebas.

La expresión de prueba no debe ser exactamente igual que cualquier expresión de ejemplo de la aplicación. La expresión de prueba debe incluir la elección de la palabra, la longitud de la frase y el uso de la entidad que se espera para un usuario.

  1. Inicie sesión en el portal de LUIS, seleccione su Suscripción y Recurso de creación para ver las aplicaciones asignadas a ese recurso de creación.

  2. Abra la aplicación mediante la selección de su nombre en la página Mis aplicaciones.

  3. Para acceder al panel deslizante Prueba, seleccione Prueba en el panel superior de la aplicación.

    Página de entrenamiento y prueba de la aplicación

  4. Escriba una expresión en el cuadro de texto y presione Entrar. Puede escribir tantas expresiones de prueba como quiera en Prueba, pero solo una expresión cada vez.

  5. La expresión, su intención superior y la puntuación se agregan a la lista de expresiones bajo el cuadro de texto.

    Las pruebas interactivas identifican la intención incorrecta

Inspección de la predicción

Puede inspeccionar los detalles del resultado de las pruebas en el panel Inspeccionar.

  1. Con el panel deslizante Prueba abierto, haga clic en Inspeccionar para una expresión que quiera comparar.

    Seleccione el botón Inspeccionar para ver más detalles acerca de los resultados de la prueba.

  2. Aparece el panel Inspección. El panel incluye la intención de mayor puntuación, así como cualquier entidad identificada. El panel muestra la predicción de la expresión seleccionada.

    Captura de pantalla parcial del panel Inspeccionar prueba

Incorporación a expresiones de ejemplo

En el panel de inspección, puede agregar la expresión de prueba a una intención; para ello, seleccione Incorporación a expresiones de ejemplo.

Deshabilitar las características necesarias

Esta opción le ayuda a determinar si la aplicación entrenada está prediciendo correctamente las entidades en función de las características necesarias. La configuración predeterminada es aplicar la característica según sea necesario durante la predicción. Seleccione este botón de alternancia para ver cuál sería la predicción si la característica de la subentidad no fuera necesaria.

Cuándo deshabilitar las características necesarias

La aplicación entrenada puede predecir de forma inadecuada una entidad de aprendizaje automático debido a alguno de los siguientes aspectos:

  • El etiquetado de las expresiones de ejemplo es incorrecto.
  • La característica necesaria no coincide con el texto.

Un ejemplo es una entidad de aprendizaje automático con una subentidad del nombre de una persona.

Captura de pantalla del esquema de entidades de aprendizaje automático del portal de LUIS con la característica necesaria

Una expresión de ejemplo para esta entidad de aprendizaje automático es Assign Bob Jones to work on the new security feature.

La extracción debe ser security feature como descripción del vale y Bob Jones como ingeniero (dos subentidades de la entidad Assign ticket).

Para que la subentidad pueda realizar una predicción correcta, agregue la entidad predefinida PersonName a la subentidad engineer como característica. Si hace que la característica sea necesaria, la subentidad solo se extraerá si se predice la entidad predefinida PersonName para el texto. Esto significa que no se devolverá como subentidad etiquetada (engineer) ningún nombre del texto que no realice predicciones con la subentidad PersonName.

Cuando use el panel de prueba interactivo y vea que una subentidad, con una característica necesaria, no realiza predicciones, active o desactive esta opción para ver si la subentidad se predice sin que se requiera la característica. Es posible que la subentidad pueda predecirse correctamente sin que se requiera la característica gracias al etiquetado correcto de las expresiones de ejemplo.

Ver los resultados de sentimiento

Si el análisis de sentimiento está configurado en la página Publicar , los resultados de la prueba incluyen el sentimiento que se encontró en la expresión.

Corregir la intención del patrón coincidente

Si usa Patrones y la expresión coincide con un patrón, pero se predijo una intención incorrecta, seleccione el vínculo Editar junto al patrón y haga clic en la intención correcta.

Comparar con la versión publicada

Puede probar la versión activa de la aplicación con la versión del punto de conexión publicado. En el panel Inspeccionar, seleccione Comparar con el publicado. Todas las pruebas en el modelo publicado se deducirán del saldo de la cuota de suscripción de Azure.

Comparar con el publicado

Ver el punto de conexión de JSON en el panel Prueba

Puede ver el punto de conexión de JSON devuelto para la comparación si selecciona la vista Mostrar JSON.

Respuesta JSON publicada

Configuración adicional en el panel de pruebas

Punto de conexión de LUIS

Si tiene varios puntos de conexión de LUIS, use el vínculo Configuración adicional del panel Publicado de Prueba para cambiar el punto de conexión usado para realizar pruebas. Si no está seguro de qué punto de conexión usar, seleccione el valor predeterminado Starter_Key.

Panel de prueba con el vínculo Configuración adicional resaltado

Pruebas por lotes

Vea los conceptos de las pruebas por lotes y obtenga información sobre cómo probar un lote de expresiones.

Pasos siguientes

Si las pruebas indican que la aplicación de LUIS no reconoce las entidades y las intenciones correctas, puede trabajar para mejorar la precisión de la aplicación de LUIS etiquetando más expresiones o agregando características.