Preguntas frecuentes sobre el Intérprete de código

Estas preguntas más frecuentes explican las funcionalidades, el uso y las medidas de seguridad del intérprete de código en Copilot Studio. El intérprete de código permite que un agente genere y ejecute código Python para llevar a cabo una solicitud especificada en un indicador. A continuación, se incluyen algunas preguntas y respuestas frecuentes sobre esta característica.

¿Qué es el intérprete de código en Copilot Studio?

El intérprete de código es un motor de ejecución de Python integrado en Copilot Studio y en las solicitudes del generador de solicitudes. Permite a los usuarios ejecutar código en un entorno seguro y de espacio aislado para realizar análisis de datos, procesar Word, Excel, PowerPoint y archivos PDF y generar visualizaciones. Las entradas incluyen archivos de datos e instrucciones rápidas; las salidas pueden ser archivos modificados, informes, gráficos y resúmenes de texto.

¿Qué puede hacer el intérprete de código en Copilot Studio?

El intérprete de código usa su funcionalidad de ejecución Python para admitir tareas como crear y actualizar libros de Excel, copiar formato, analizar conjuntos de datos, realizar cálculos estadísticos y generar gráficos. Permite a los desarrolladores y analistas de negocios automatizar flujos de trabajo complejos dentro de agentes de Copilot Studio y solicitudes del generador de solicitudes.

¿Cuáles son los usos previstos del intérprete de código?

Entre los casos de uso principales se incluyen la auditoría de datos, la generación de informes, la transformación de archivos y la visualización. Las empresas lo usan para automatizar las auditorías financieras, la generación de datos sintéticos, la creación de formularios PDF y la exploración interactiva de datos sin salir de Power Platform.

¿Cómo se evaluó el intérprete de código? ¿Qué métricas se usan para medir el rendimiento?

Realizamos pruebas de funcionalidad para validar la ejecución correcta de Python código, comprobaciones de precisión de las tareas de procesamiento de datos y pruebas comparativas de rendimiento para la latencia de ejecución. Las métricas incluyen la tasa de éxito de las operaciones de archivo, la tasa de errores para la ejecución de código y el tiempo medio de ejecución. La evaluación abarca pilotos internos y bucles de comentarios de clientes a través de versiones preliminares.

¿Cuáles son las limitaciones? ¿Cómo pueden los usuarios minimizar su impacto?

Estas son algunas de las limitaciones:

  • Falta de compatibilidad para leer texto del contenido PDF basado en imágenes
  • Tiempos de espera de sesión para tareas de ejecución prolongada
  • Restricciones en el acceso a la red externa
  • No se admite la llamada a solicitudes como herramientas directamente dentro de los temas
  • No hay soporte para leer archivos con protección de datos
  • Las imágenes creadas con el intérprete de código no se representan en el canal de Teams y Microsoft 365 Copilot

Se pueden leer archivos PDF basados en texto. Para minimizar el impacto de los tiempos de espera de sesión, divida grandes conjuntos de datos en archivos más pequeños, use código optimizado para el rendimiento y siga los procedimientos recomendados proporcionados en el diseño de indicaciones. Para llamar a las solicitudes desde un tema del agente, puede llamar al mensaje desde un flujo de Power Automate y, a continuación, llamar al flujo dentro de un tema del agente.

¿Qué factores operativos y configuraciones permiten un uso eficaz y responsable?

El uso efectivo requiere habilitar la característica en el nivel de inquilino y en agentes o avisos individuales. Los administradores pueden configurar el acceso al entorno y supervisar los registros de ejecución. Los usuarios pueden elegir el modelo que se va a usar en las indicaciones para optimizar el comportamiento.

¿Cómo proporciono comentarios?

Los usuarios finales y los administradores pueden proporcionar comentarios a través de los canales de soporte técnico del Centro de administración de Power Platform o a través de la opción de comentarios en Copilot Studio. Los gestores de éxito del cliente y los equipos de soporte técnico también recopilan y evalúan los comentarios sobre las mejoras del producto.

¿El intérprete de código ejecuta código no comprobado o no seguro?

No. La ejecución del código está aislada y en espacio aislado, con restricciones estrictas para evitar operaciones no seguras, como el acceso a la red, los comandos de nivel del sistema o las operaciones de archivos no autorizadas. Cada ejecución tiene como ámbito la sesión específica del agente o la solicitud y sigue los principios de diseño de IA segura de Microsoft.

¿El intérprete de código puede tener acceso a los datos de cliente o inquilino fuera de lo que se proporciona en el mensaje?

No. El intérprete de código solo tiene acceso a los archivos y entradas proporcionados explícitamente durante la sesión. No tiene acceso a sistemas externos, contexto de usuario o datos de inquilino más amplios, a menos que se configure explícitamente mediante características de integración.

¿Dónde se ejecuta el código y cómo está protegido el entorno?

El código se ejecuta en un entorno hospedado por Microsoft que cumple el cumplimiento de nivel empresarial de Microsoft, incluidos los requisitos de SOC 2, ISO 27001 y RGPD. El cálculo es efímero, se crea durante una sesión y se elimina después para evitar la persistencia de los datos.

¿Las empresas pueden supervisar o controlar cómo se usa el intérprete de código?

Sí, los administradores de inquilinos deben habilitar la funcionalidad en el Centro de administración de Power Platform. Esta configuración está desactivada de manera predeterminada. Las organizaciones pueden controlar el acceso en el nivel de entorno, auditar el historial de ejecución de la solicitud de auditoría, tal como se explica en Supervisar la actividad de modelos y solicitudes del generador de solicitudes.

¿Cómo garantiza Microsoft el uso responsable de IA en indicaciones y agentes?

Todas las interacciones de IA, incluidas las interacciones que implican el intérprete de código, cumplen los principios de IA responsable de Microsoft, como la transparencia, la responsabilidad y la fiabilidad. Las solicitudes se registran, supervisan y se pueden revisar para comprobar la rastreabilidad y el cumplimiento.

¿Se entrenan modelos en datos de cliente o código ejecutado?

No. Microsoft no usa datos de cliente ni código ejecutado desde sesiones de intérprete de código para entrenar modelos. Todos los datos se procesan de conformidad con los compromisos de tratamiento de datos de Microsoft en el anexo de protección de datos (DPA) de productos y servicios de Microsoft.

¿Los usuarios pueden filtrar accidentalmente información confidencial a través de indicaciones?

Se recomienda a los clientes empresariales implementar límites de protección, como la validación de entrada, la guía de diseño rápido y las directivas de uso. Copilot Studio también se integra con las directivas de datos y las herramientas de cumplimiento dentro de Power Platform para reducir el riesgo de pérdida de datos.

¿Qué medidas de seguridad se aplican para evitar el uso indebido del intérprete de código por parte de los usuarios?

Los administradores pueden restringir el acceso en el nivel de entorno y revisar la actividad de la indicación. Además, la ejecución de código generada por IA se encuentra en espacio aislado sin acceso a sistemas o redes internos y las funcionalidades de solicitud se limitan a los límites de datos o archivos permitidos.

¿Cómo pueden los clientes garantizar la explicación y la rastreabilidad de las acciones del intérprete de código?

Las entradas de solicitud, el código generado, las salidas (por ejemplo, los archivos) y los seguimientos de ejecución de mensajes están disponibles para auditorías y revisiones. Esto admite el cumplimiento normativo y la transparencia en los flujos de trabajo asistidos por IA.

¿Admite el intérprete de código controles de residencia de datos o nube soberana?

Actualmente, el intérprete de código está disponible en nubes públicas. El soporte para nubes soberanas (por ejemplo, GCC, GCC High) aún no está disponible. Los compromisos de residencia de datos se alinean con la disponibilidad regional de Power Platform.