Uso de AI con análisis de datos

Información de Concepto

Comando AICOMMAND

Puede utilizar el comando de AI de Analytics y un  servicio de AI externo para incorporar AI en su análisis de datos. Esta opción sin código o código bajo le permite introducir un mensaje de usuario en lenguaje natural en la interfaz de Analytics que describe el análisis que desea que realice el servicio de AI y el tipo de resultados que desea devolver.

Nota

El servicio de AI externo no es proporcionado por Diligent. Debe ser proporcionado por su organización.

Solo conéctese a un servicio de AI externo que haya sido aprobado para su uso por su organización. Asegúrese de seguir todos los protocolos de seguridad si tiene la intención de transmitir datos confidenciales desde Analytics al servicio de AI.

Los resultados de AI pueden contener imprecisiones o errores. Utilice un método alternativo para verificar los resultados si se requiere una precisión absoluta.

Uso previsto del comando de AI

El comando de AI está pensado para ampliar o aumentar las capacidades de análisis de datos existentes en Analytics, no para reemplazarlas. La AI puede ser particularmente útil para realizar análisis cualitativos de datos basados en texto, incluidos datos no estructurados en campos de texto libre. Mediante la inferencia, la AI puede procesar texto y extraer su significado, intención y contexto, o identificar patrones. Este análisis cualitativo basado en inferencias es difícil o imposible de realizar utilizando el conjunto de comandos existente de Analytics, que es cuantitativo y basado en reglas.

También puede utilizar la AI para investigar rápidamente información disponible públicamente en internet e incorporar los hallazgos en los análisis de datos que esté diseñando en Analytics. Por ejemplo, podría pedirle a la AI que evalúe la reputación de proveedores individuales en una tabla de proveedores, o la razonabilidad de los reclamos de gastos.

Mediante el comando de AI, puede agregar este tipo de análisis a su trabajo en Analytics:

  • ClasificaciónClasificación de las respuestas de encuestas de riesgo en categorías tales como operativas, estratégicas, financieras y sistémicas

  • Análisis de sentimientoAnálisis de sentimiento y categorización de reseñas de clientes, comentarios de empleados, preguntas abiertas de encuestas o transcripciones de entrevistas

  • Limpieza de datosLimpieza de Información de Identificación Personal (PII) en las descripciones de transacciones

  • EvaluaciónValoración y evaluación de proveedores basada en el nombre y la dirección del proveedor

  • ComparaciónComparación de descripciones y montos de gastos para verificar su razonabilidad y detectar anomalías

  • CorrelaciónMedición de la correlación entre datos de texto libre y campos cuantitativos, como calificaciones o puntuaciones numéricas

Ejemplos de comandos de AI

Los siguientes ejemplos ilustran tres aplicaciones útiles del comando de AI. Existen muchas otras aplicaciones prácticas. Realizar cualquiera de estas tareas manualmente requeriría muchísimo tiempo.

  • Evaluación de proveedores mediante AIAprovecha la información disponible públicamente para evaluar rápidamente la validez básica de cada proveedor en una tabla de proveedores.

  • Revisión de gastos mediante AIConsidera la descripción del gasto, el costo unitario y la información pública disponible sobre bienes y servicios para verificar la razonabilidad de los reclamos de gastos.

  • Análisis de sentimiento mediante AIProcesa texto no estructurado en un campo de comentarios de clientes para inferir sus sentimientos o percepciones, y categoriza los comentarios según los resultados.

Evaluación de proveedores mediante AI

Usted desea realizar una verificación básica de una tabla de proveedores para detectar posibles proveedores ficticios. Para ello, ingresa los campos de nombre y dirección del proveedor en el servicio de AI y le solicita que categorice a los proveedores como COMMON (Común), RARE (Poco común) o UNKNOWN (Desconocido).

Revisión de gastos mediante AI

Usted desea revisar las transacciones de tarjetas de compra (P-cards) y marcar cualquier gasto donde exista una discrepancia entre el artículo o servicio y el precio de compra. Para ello, ingresa la descripción del gasto y los campos de costo en el servicio de AI y le solicita que evalúe si el gasto es razonable.

Análisis de sentimiento mediante AI

Usted desea realizar un análisis de sentimiento y una categorización del campo de comentarios de texto libre en una tabla que contiene reseñas de hoteles de clientes. Le solicita al servicio de AI que categorice los comentarios según las seis emociones humanas básicas.

Cómo trabajar eficazmente con un servicio de AI

Normalmente, un servicio de AI limita la cantidad de datos que procesa en cada operación. Los registros de una tabla de Analytics se envían al servicio de AI en lotes para aumentar la probabilidad de mantenerse dentro de los límites de datos. El procesamiento por lotes ayuda, pero también debe seguir estas pautas para optimizar el rendimiento y los tiempos de respuesta del comando de AI:

  • Envíe solo los campos que sean estrictamente necesarios para su objetivo de análisis.No envíe toda la tabla de origen. Incluya un campo de identificador único. Si incluye un identificador único en los datos que envía, podrá unir o relacionar la tabla devuelta por el servicio de AI con la tabla de origen original. Para obtener más información, consulte Cree un campo de identificador único.

  • Limite el número de registros que envíaDepure los conjuntos de datos realizando pasos de preparación y curaduría de datos antes de enviarlos a un servicio de AI.

  • Utilice el servicio de AI para análisis cualitativosNo utilice un servicio de AI para análisis numéricos o cuantitativos a gran escala. Este tipo de análisis se realiza de forma más rápida y eficiente localmente, utilizando las operaciones existentes de Analytics, como ordenar, clasificar, resumir o estratificar.

Antes de comenzar

Estos requisitos previos deben cumplirse antes de poder utilizar el comando de AI:

  • Instalación de Python

    Debe instalar y configurar una versión compatible de Python en la computadora donde se ejecutará el comando. También debe instalar dos librerías de Python: Pandas y OpenAI Python API. Para obtener más información, consulte Configuración de Python para uso con Analytics.

  • Configuración de conexión para un servicio de AI

    En el cuadro de diálogo Opciones, debe especificar los valores de configuración necesarios para conectar Analytics con un servicio de AI externo. Para obtener más información, consulte Configuración de conexión para un servicio de AI externo.

Analizar datos utilizando un servicio de AI externo

Utilice el comando de AI para enviar datos a un servicio externo para su análisis.

  1. Abra la tabla que contiene los datos.

  2. En el menú principal de Analytics, seleccione Analizar > Comando de AI.

    Si aparece un mensaje solicitando una clave API para un servicio de AI, deberá especificarla en el cuadro de diálogo Opciones. Para obtener más información, consulte Configuración de conexión para un servicio de AI externo.

  3. Seleccione Seleccionar campos y especifique uno o más campos para enviar al servicio de AI.

    Nota

    Limite la cantidad total de datos enviados al servicio de AI especificando únicamente aquellos campos que sean estrictamente necesarios para su objetivo de análisis.

    Incluya un campo de identificador único si desea unir o relacionar la tabla devuelta por el servicio de AI con la tabla de origen original. Para obtener más información, consulte Cree un campo de identificador único.

  4. Opcional. Para obtener más información, consulte Crear un campo de identificador único.

    El filtro debe incluir al menos un registro de la tabla. Si el filtro excluye todos los registros de la tabla, Analytics mostrará un error y el comando de AI no se ejecutará.

    Para obtener más información sobre cómo crear expresiones con el generador de expresiones, consulte Crear expresiones utilizando el Generador de expresiones.

  5. En el cuadro de texto A, especifique un nombre para la tabla que contendrá los datos devueltos por el servicio de AI.

    Puede hacer clic en A y utilizar el explorador de archivos para navegar hasta la carpeta donde desea almacenar la tabla de datos devuelta.

    Nota

    Los nombres de las tablas de Analytics tienen un límite de 64 caracteres alfanuméricos, sin incluir la extensión .FIL. El nombre puede incluir un guión bajo ( _ ), pero no puede incluir ningún otro carácter especial ni espacios. El nombre no puede comenzar con un número.

  6. Seleccione Utilizar la tabla de salida si desea que la tabla se abra automáticamente al finalizar la operación.

  7. Realice una de las siguientes acciones:

    • Deje en blanco el campo Python Script (Script de Python) para utilizar el script de Python predeterminado de Analytics para interactuar con el servicio de AI.

    • Utilice su propio script de Python para interactuar con el servicio de AI.

      En el campo Python Script, especifique la ruta de archivo y el nombre del script de Python que desea utilizar.

      Por ejemplo: C:\Users\<account_name>\Documents\ACL Data\<analytics_project_name>\Python_scripts\your_python_script.py

      Puede especificar una ruta relativa al script de Python, o solo el nombre del archivo del script si este se encuentra en la carpeta del proyecto de Analytics.

      Puede hacer clic en Examinar y navegar hasta el script de Python en su computadora.

      Para obtener más información, consulte Uso de su propio script de Python.

  8. En el campo de textoUser Prompt (Instrucción del usuario), especifique la instrucción que desea enviar al servicio de AI.

    La instrucción le indica al servicio de AI cómo procesar los datos de entrada que usted envía y qué resultados desea que el servicio le devuelva. Para ver algunos ejemplos de instrucciones, consulte Ejemplos de comandos de AI.

    Para aumentar su espacio de trabajo, seleccione Editar instrucción y abra el Creador de instrucción del usuario. Puede hacer doble clic en los nombres de los campos en la lista de Campos disponibles para agregarlos rápidamente al campo de texto de la Instrucción del usuario.

    Nota

    No incluya comillas dobles ( " ) en el campo Instrucción del usuario. Las comillas dobles hacen que el comando falle. Puede utilizar comillas simples ( ' ) en este campo.

  9. Asegúrese de que el campo Modelo de AI contenga la información correcta del modelo de AI.

    Si es necesario, puede actualizar la información del modelo de AI.

    El campo Modelo de AI se rellena automáticamente utilizando el valor especificado en el cuadro de diálogo Opciones (Herramientas > Opciones > Sistema). Para obtener más información, consulte Configuración de conexión para un servicio de AI externo.

  10. Asegúrese de que el campo URL base de AI contenga la URL completa de la API del servicio de AI.

    Si es necesario, puede actualizar la URL de la API del servicio de AI. Si es necesario, puede actualizar la URL de la API del servicio de AI. Si llega a actualizar la URL, es muy probable que también deba actualizar la Clave API de AI en el cuadro de diálogo Opciones, que es el valor de la contraseña o clave de licencia necesaria para la autenticación con el servicio de AI.

    El campo URL base de AI se rellena automáticamente utilizando el valor especificado en el cuadro de diálogo Opciones (Herramientas > Opciones > Sistema). Para obtener más información, consulte Configuración de conexión para un servicio de AI externo.

  11. Opcional. En el campoTamaño del lote, especifique el número de registros que se incluirán en cada lote enviado al servicio de AI.

    Si deja el campo en blanco, se utilizará el tamaño de lote predeterminado de 100 registros. Especificar un número menor que 100 reduce la cantidad total de datos enviados al servicio de AI con cada lote. Reducir la cantidad de datos por lote aumenta la probabilidad de mantenerse dentro de los límites de datos del servicio de AI.

  12. Opcional. En la ficha Más del cuadro de diálogo, especifique cualquier opción que quiera utilizar.

    Para obtener más información, consulte Ficha Más.

  13. Para ejecutar el comando, haga clic en Aceptar.

    En la tabla de salida devuelta por el servicio de AI, el campo único ai_response contiene los resultados del análisis de AI.

    El comando puede tardar unos minutos en ejecutarse, dependiendo de la cantidad de datos que envíe al servicio de AI. Considere enviar inicialmente un conjunto de prueba pequeño de 100 registros para que pueda darse una idea rápida del tipo de resultados que se devuelven.

    Si recibe un mensaje de error y el comando de AI no se ejecuta, intente reducir el tamaño del lote a 50 o 25 registros. Para obtener más información, consulte Cómo trabajar eficazmente con un servicio de AI.

    Nota

    Si el campo ai_response contiene múltiples componentes o elementos, puede aislarlos en campos separados utilizando las técnicas estándar de Analytics. Para obtener más información, consulte Separe múltiples componentes en el campo ai_response.

Opciones del cuadro de diálogo Comando de AI

Ficha Más

Opción Descripción
Todo Procesa todos los registros de la vista (selección predeterminada).
Primeros Procesa desde el primer registro de la tabla e incluye únicamente la cantidad especificada de registros.
próximo

Procesa desde el registro actualmente seleccionado en la tabla e incluye únicamente la cantidad especificada de registros.

Nota

El número de registros especificados en las opciones Primero o Siguiente hace referencia tanto al orden físico o al orden indexado de registros en una tabla, y hace caso omiso de cualquier filtrado u ordenación rápida aplicados a la vista. Sin embargo, los resultados de las operaciones analíticas respetan cualquier filtrado.

Si a una vista se aplica ordenación rápida, Siguiente se comporta como Primero.

Mientras

Utiliza un enunciado WHILE para limitar el procesamiento de registros en la tabla principal basándose en un criterio.

Los registros de la vista se procesan únicamente mientras la condición especificada se evalúe como verdadera. Tan pronto como la condición se evalúa como falsa, el procesamiento termina, y no se consideran más registros. Para obtener más información, consulte Crear expresiones utilizando el Generador de expresiones.

Cree un campo de identificador único

Si desea unir la tabla devuelta por un servicio de AI con la tabla de origen original, pero no cuenta con un campo de identificador único, puede utilizar la función RECNO( ) para crear uno antes de usar el comando de AI.

  1. En la tabla de origen, cree un campo calculado llamado record_number que utilice la siguiente expresión:

    RECNO( )

    Para cada registro de la tabla, la función RECNO( ) agrega el número de registro único en el campo record_number.

    Para obtener más información, consulte Campo calculado básico.

  2. Incluya record_number entre los campos que especifique en el comando de AI y envíe al servicio externo.

  3. Utilice el camporecord_number como el campo clave común para unir la tabla devuelta por el servicio de AI con la tabla de origen.

    Para obtener más información, consulte Unir tablas.