Tarjeta de la aplicación: Copilot Code (Frontier)

Importante

  • Esta es una característica en versión preliminar proporcionada en los Términos de producto de Microsoft.
  • Es posible que las características en versión preliminar tengan funcionalidad restringida y que no se publiquen para disponibilidad general. Estas características están disponibles antes del lanzamiento oficial para que los clientes puedan tener un acceso anticipado y proporcionar comentarios.
  • Debes ser parte del programa de versión preliminar de Frontier para obtener acceso anticipado. Frontier le conecta directamente con las innovaciones de inteligencia artificial más recientes de Microsoft. Las previsualizaciones de Frontier están sujetas a los términos de previsualización existentes de sus acuerdos con clientes. Dado que estas características siguen en desarrollo, su disponibilidad y funcionalidades pueden cambiar con el tiempo.

¿Qué es una tarjeta de aplicación o plataforma?

Las tarjetas de aplicación y plataforma de Microsoft están diseñadas para ayudarle a comprender cómo funciona nuestra tecnología de inteligencia artificial, las opciones que los propietarios de aplicaciones pueden hacer que influya en el rendimiento y el comportamiento de la aplicación, y la importancia de tener en cuenta toda la aplicación, incluida la tecnología, las personas y el entorno. Las tarjetas de aplicación se crean para aplicaciones de inteligencia artificial y las tarjetas de plataforma se crean para los servicios de plataforma de IA. Estos recursos pueden admitir el desarrollo o la implementación de sus propias aplicaciones y pueden compartirse con usuarios o partes interesadas afectados por ellas.

Como parte de su compromiso con la inteligencia artificial responsable, Microsoft se adhiere a seis principios básicos: equidad, confiabilidad y seguridad, privacidad y seguridad, inclusión, transparencia y responsabilidad. Estos principios se insertan en la Standard de inteligencia artificial responsable, que guía a los equipos en el diseño, la compilación y la prueba de aplicaciones de inteligencia artificial. Las tarjetas de aplicación y plataforma desempeñan un papel clave en la puesta en marcha de estos principios al ofrecer transparencia sobre las funcionalidades, los usos previstos y las limitaciones. Para obtener más información, se anima a los lectores a explorar el Informe de transparencia de inteligencia artificial responsable de Microsoft y el Código de conducta de microsoft Enterprise AI Services, que describe cómo interactuar con la inteligencia artificial de forma responsable.

Overview

La pestaña Código de Microsoft Copilot es un agente con tecnología de IA que convierte lo que describes en software funcional. Describe un resultado en lenguaje natural (un panel, una herramienta interna, un sitio web estático, una transformación de datos o un script) y Copilot Code lo crea, muestra una vista previa dinámica en un lienzo e itera con usted hasta que funciona. No es necesario saber cómo codificar. Copilot Code se puede ejecutar en su propio dispositivo (local) o en un entorno aislado seguro en la nube.

Copilot Code está diseñado para trabajadores de la información que tienen ideas, datos y flujos de trabajo periódicos, pero que no mantienen un entorno de desarrollo. Escribe y ejecuta software en tu nombre, usa el contexto de trabajo de Microsoft 365 cuando lo permites y solicita tu permiso antes de realizar acciones que vayan más allá de la carpeta del proyecto seleccionada.

Copilot Code está disponible como parte de Microsoft Copilot. Para obtener más información, consulte Información general sobre Copilot Code.

Términos clave

En la tabla siguiente se definen los términos clave relacionados con Copilot Code.

Término Description
Agent Un componente con tecnología de inteligencia artificial que automatiza y ejecuta tareas en nombre de un usuario, en función de las instrucciones de lenguaje natural. Copilot Code es un agente que crea y ejecuta software.
Proyecto El artefacto de software Copilot Code genera, junto con los archivos que lo componen. Un proyecto se guarda en el dispositivo (local) o en la nube, y su conversación está vinculada a él.
Canvas Área de trabajo visual junto a la conversación, donde verá una vista previa activa del artefacto y podrá cambiar a una vista de código para ver y editar los archivos generados.
Desarrollo local Modo en el que Copilot Code se ejecuta en su propio dispositivo y funciona dentro de una carpeta de proyecto que seleccione.
Desarrollo en la nube Modo en el que Copilot Code se ejecuta y mantiene tu proyecto en un entorno aislado seguro en la nube.
Indicación de consentimiento Cuadro de diálogo en el que Copilot Code solicita permiso antes de acceder a una ubicación fuera de la carpeta seleccionada, realiza una conexión de red o ejecuta un comando. Las indicaciones se escriben en lenguaje sencillo.
Plugin Un paquete distribuido a través de Microsoft 365 App Store que conecta Copilot Code con orígenes de datos y servicios externos. Copilot Code usa los mismos complementos disponibles en Cowork.
Contexto de trabajo Los datos de Microsoft 365 (documentos, correos electrónicos, reuniones y calendario) que Copilot Code puede usar como contexto para lo que crea, con su permiso y con su cuenta de organización (profesional).
conexión de GitHub Un vínculo opcional a la cuenta de GitHub que permite a Copilot Code trabajar con repositorios, responder preguntas sobre tu código y abrir solicitudes de incorporación de cambios.
Automation Tarea que Code ejecuta según una programación, configurada desde el panel Automatizaciones.

Características o funcionalidades clave

Las características y funcionalidades clave siguientes describen lo que Copilot Code está diseñado para hacer.

Feature Description
Crear a partir de lenguaje natural Copilot Code convierte una descripción en lenguaje claro de un resultado en un artefacto de software en funcionamiento, como una aplicación, un panel, un sitio web estático, una transformación de datos, una automatización o un script.
Aclaración de preguntas Antes de crear, Copilot Code puede hacer algunas preguntas para confirmar lo que desea y qué aspecto debe tener.
Vista previa en directo y vista de código El lienzo muestra una vista previa en tiempo real de un sitio web estático o una aplicación web a medida que se crea. Puede cambiar a una vista de código para ver y editar los archivos generados y seleccionar un elemento en el lienzo para orientar su próxima solicitud.
Iterar y revertir Refina el resultado describiendo los cambios en la conversación. Puede revertir a una versión anterior en cualquier momento. Si se produce un error en un paso, Copilot Code intenta recuperarse y explica lo que ha ocurrido en lenguaje sencillo.
Ejecución local o en la nube Copilot Code puede ejecutar el proyecto en su propio dispositivo o en un entorno aislado seguro en la nube.
Traer archivos y datos Puede cargar o arrastrar y colocar archivos (CSV, hojas de cálculo, imágenes, documentos, PDF y presentaciones), pegar texto y, para proyectos locales, abrir una carpeta existente para que Copilot Code trabaje con ella.
Integración del contexto de trabajo Con su permiso, Copilot Code usa el contexto de trabajo de Microsoft 365( documentos, correos electrónicos, reuniones y calendario) como contexto para lo que crea. Esto usa su cuenta de la organización (profesional).
Complementos y herramientas Copilot Code usa los mismos complementos disponibles en Cowork para conectar servicios y orígenes de datos externos, además de herramientas como la búsqueda web y la generación de imágenes, sujeto a las directivas de su organización.
Integración de GitHub Opcionalmente, puede conectar una cuenta de GitHub para empezar rápidamente desde un repositorio, formular preguntas sobre el código, crear ramas y commits, abrir pull requests de borrador y ver su estado, crear un repositorio y realizar un seguimiento de los problemas, los pull requests y las solicitudes de revisión en Mi trabajo.
Automations Puede configurar la tarea que se ejecuta según una programación desde el panel Automatizaciones.
Compartir y exportar Puede compartir una aplicación estática como un vínculo con el ámbito de la organización y exportar un proyecto como un archivo .zip.
Selección de modelos Puede elegir el modelo que usa Copilot Code para el proyecto o permitir que Copilot Code elija.
Controles de consentimiento Copilot Code solicita su permiso antes de acceder a ubicaciones fuera de la carpeta del proyecto seleccionada, establecer conexiones de red o ejecutar comandos. Las solicitudes de consentimiento se escriben en lenguaje claro.

Como aplicación de IA de agente, Copilot Code muestra las siguientes características de agente:

  • Planificación: Copilot Code descompone una descripción del lenguaje natural en los pasos necesarios para desarrollar el software y va trabajando en ellos, mostrando el progreso a medida que avanza.
  • Adaptabilidad: puede guiar Copilot Code con comentarios durante una sesión y hacer que adapte su enfoque, incluida la reversión a una versión anterior.
  • Extensibilidad: las funcionalidades de Copilot Code se extienden a través de complementos de Microsoft 365 App Store, conectores a orígenes de datos externos y una conexión opcional GitHub.
  • Memoria (con ámbito de conversación): Dentro de la conversación de un proyecto, Copilot Code mantiene el contexto en los pasos y los mensajes. El consentimiento concedido durante una sesión se aplica a esa sesión. El contexto no se conserva en conversaciones independientes.

Usos previstos

Copilot Code está diseñado para los trabajadores de la información que usan Microsoft 365 y quieren convertir ideas, datos y flujos de trabajo periódicos en software funcional sin un entorno de desarrollo. Algunos ejemplos de casos de uso incluyen:

  • Paneles y vistas de datos: Cree un panel que realice un seguimiento de una métrica de los datos, como los registros semanales por canal.
  • Herramientas internas: Cree un rastreador, formulario o calculadora para un flujo de trabajo de equipo, como un seguimiento de inventario o aprobaciones.
  • Sitios web estáticos y páginas de aterrizaje: cree una página de aterrizaje o sitio sencillo para probar una idea.
  • Transformaciones y scripts de datos: Convierta un proceso manual periódico, como volver a generar un informe de varios orígenes, en un script reutilizable.
  • Trabajar con repositorios existentes: Conecte una cuenta de GitHub para preguntar sobre un repositorio, realizar un cambio y abrir un pull request en borrador.

Ámbito del agente: Copilot Code funciona dentro de los límites de los permisos de Microsoft 365 y la carpeta del proyecto que seleccione. Compila y ejecuta software que le indicas que cree, y le pide su aprobación antes de acceder a algo fuera de la carpeta seleccionada, realizar una conexión de red o ejecutar un comando. No realiza estas acciones sin sus indicaciones ni aprobación.

Copilot Code no está pensado para casos de uso que requieren precisión garantizada sin revisión humana, ni para producir software para usos de impacto o críticos para la seguridad sin pruebas adecuadas y supervisión humana.

Modelos y datos de entrenamiento

Copilot Code aprovecha los modelos de inteligencia artificial para impulsar la experiencia que ven los usuarios. Puede elegir entre varios modelos, incluidas las variantes Claude Opus y Claude Sonnet y Claude Haiku de Anthropic, y los modelos GPT hospedados y operados por Microsoft, o bien dejar que Copilot Code elija un modelo para usted. Los modelos de Anthropic se proporcionan a Microsoft como subprocesador. Para obtener más información, consulte Anthropic como un subprocesador para Microsoft Online Services y Comprender la funcionalidad de IA y los modelos en Microsoft Online Services.

Los prompts, respuestas y datos a los que se accede a través de Microsoft Graph no se usan para entrenar LLM fundacionales, incluidos los que usa Microsoft Copilot. En el modo de nube, los datos de su organización permanecen dentro de Microsoft 365 y están sujetos a las directivas de gobernanza de datos existentes de la organización; sin embargo, en modo local, sus datos también se pueden almacenar en el dispositivo local sujeto al consentimiento del administrador. Para obtener más información sobre cómo se tratan los datos, consulte Datos, privacidad y seguridad para Microsoft Copilot.

Performance

Copilot Code está diseñado para crear software funcional que refleje la intención del usuario. El rendimiento se evalúa en función de si Copilot Code genera un artefacto funcional que cumple la solicitud y si itera correctamente en los comentarios.

Modalidades admitidas

  • Entrada: Mensajes de texto de usuarios, texto pegado y archivos adjuntos (CSV, hojas de cálculo, imágenes, documentos, PDF y presentaciones) hasta 200 MB por archivo. En el caso de los proyectos locales, Copilot Code también puede leer archivos en la carpeta que seleccione.
  • Salida: un artefacto de software en ejecución que se muestra en el lienzo, el código fuente generado, los archivos guardados en el dispositivo o en la nube y, al conectar GitHub, ramas, confirmaciones y borradores de pull requests. Puede compartir una aplicación estática como un vínculo con el ámbito de la organización y exportar un proyecto como un archivo .zip.

Cómo Copilot Code procesa las solicitudes

  1. Copilot Code recibe una descripción en lenguaje natural del resultado que quiere obtener.
  2. Copilot Code puede formular preguntas aclaratorias y, a continuación, planea los pasos necesarios para crear el artefacto.
  3. Copilot Code escribe y ejecuta el software, mostrando el progreso y una vista previa en directo en el lienzo. Puede cambiar a la vista de código para ver los archivos generados.
  4. Antes de que Copilot Code acceda a una ubicación fuera de la carpeta seleccionada, realice una conexión de red o ejecute un comando, solicita su aprobación en lenguaje sin formato.
  5. Revise el resultado, afínelo a través de la conversación y guarde, comparta o exporte el proyecto.

Condiciones para un funcionamiento fiable

  • Copilot Code funciona mejor cuando se describe el resultado con claridad, incluyendo para quién es el resultado y los datos que debe usar.
  • Copilot Code solo puede acceder a los datos y servicios que su cuenta de Microsoft 365 está autorizada a usar y, para los proyectos locales, la carpeta que seleccione más las ubicaciones que apruebe.
  • La compatibilidad con la versión preliminar depende del tipo de artefacto y del dispositivo.
  • El rendimiento puede degradarse para proyectos muy complejos con muchas interdependencias.

Funcionalidades multilingües

  • El código CCopilot está disponible en todos los lenguajes admitidos Copilot. La compatibilidad con idiomas adicionales se basa en las capacidades del modelo subyacente y la disponibilidad del servicio de Microsoft 365. Para más información sobre los idiomas admitidos, consulte Idiomas admitidos para Microsoft Copilot.

Limitations

Comprender las limitaciones de Copilot Code es fundamental para determinar si se usa dentro de límites seguros y efectivos. Aunque animamos a los clientes a usar Copilot Code en sus innovadoras soluciones o aplicaciones, es importante tener en cuenta que Copilot Code no se diseñó para todos los escenarios posibles. Animamos a los usuarios a hacer referencia al Código de conducta de Microsoft Enterprise AI Services (para organizaciones) o a la sección Código de conducta del Contrato de servicios de Microsoft (para usuarios), así como a las siguientes consideraciones al elegir un caso de uso:

  • Interpretación de instrucciones: Copilot Code podría interpretar de forma errónea descripciones ambiguas o excesivamente amplias, lo que da lugar a un software que no coincide con su intención. Proporcione solicitudes claras y específicas para obtener mejores resultados.

  • Precisión del código generado: El código y los artefactos generados por IA deben tratarse como borradores. Pruebe lo que crea Copilot Code antes de confiar en ello, compartirlo o usarlo en producción. Copilot Code puede producir resultados inexactos, especialmente cuando los datos de origen están incompletos o obsoletos.

  • Complejidad del proyecto: es posible que los proyectos complejos con muchas dependencias no siempre se compilen según lo previsto. Supervise el progreso, itere en pasos pequeños y vuelva a una versión anterior cuando sea necesario.

  • Compatibilidad con Vista previa: La vista previa depende del tipo de artefacto y del dispositivo. Por ejemplo, algunos artefactos no se pueden previsualizar en todas las plataformas.

  • Límites de permisos: Copilot Code depende de los permisos existentes de Microsoft 365 y de la carpeta que seleccione para proyectos locales. No puede acceder a datos, servicios ni ubicaciones que no haya autorizado.

  • Compatibilidad con la plataforma y el dispositivo: Copilot Code se ejecuta en la aplicación de escritorio Microsoft Copilot para Windows y Mac, y en la web para el desarrollo en la nube. Una aplicación móvil no está disponible en esta versión y la disponibilidad de características puede variar según la plataforma.

  • Habilidades y complementos personalizados: los publicadores de terceros proporcionan complementos y conectores y no están validados por Microsoft. Revise los resultados de los complementos cuidadosamente, ya que la calidad depende de quiénes los publiquen.

  • Sesgo, estereotipado y contenido no fundamentado: A pesar de los controles de inteligencia artificial responsables, el contenido y el código generados por la inteligencia artificial podrían seguir reflejando sesgos, estereotipos o información no fundamentada. Revise lo que Copilot Code genera antes de confiar en él. Para obtener más información sobre las limitaciones conocidas del contenido generado por ia a partir de modelos de Anthropic, consulte la documentación del subprocesador de Anthropic.

  • Posible lesión física o psicológica significativa a un individuo: Evite el uso o mal uso del sistema que pueda resultar en lesiones físicas o psicológicas significativas a un individuo. Por ejemplo, la creación de software que diagnostica pacientes o receta medicamentos tiene el potencial de causar daños significativos.

  • Impacto consecuente en las oportunidades vitales o el estatus legal: evite el uso o mal uso del sistema que podría tener un impacto consecuente en las oportunidades de vida o el estado legal. Entre los ejemplos se incluyen software que podría afectar a la situación jurídica de una persona, sus derechos legales o su acceso al crédito, educación, empleo, asistencia sanitaria, vivienda, seguro, beneficios de bienestar social, servicios, oportunidades o los términos en los que se proporcionan.

Evaluaciones

Las evaluaciones de rendimiento y seguridad evalúan si Copilot Code funciona de manera confiable y segura mediante el examen de factores como si el software generado es correcto y funcional al identificar los riesgos de generar contenido perjudicial o tomar acciones no autorizadas. Las siguientes evaluaciones se llevaron a cabo con componentes de seguridad ya en vigor, que también se describen en Componentes de seguridad y mitigaciones.

Evaluaciones de rendimiento y calidad

Las evaluaciones de rendimiento para Copilot Code son esenciales para mejorar su confiabilidad en el uso real. Realizamos periódicamente evaluaciones de rendimiento para las siguientes áreas:

  • Si el código generado es sintácticamente correcto.
  • Si la funcionalidad del artefacto generado cumple con la solicitud del usuario.
  • Calidad del resultado desde una perspectiva de la experiencia del usuario.

Métodos de evaluación de rendimiento y calidad

Nuestros datos de evaluación están personalizados para evaluar el rendimiento de las aplicaciones de inteligencia artificial en áreas clave de seguridad y calidad, simulando escenarios y riesgos reales. Comenzamos por identificar los aspectos de evaluación pertinentes que preocupan en función de la investigación multidisciplinar y las aportaciones de expertos. Estas preocupaciones se traducen en objetivos de evaluación específicos y guían la formulación de las métricas de evaluación. Por razones de seguridad, creamos avisos adversarios para provocar respuestas no deseadas o de casos límite, que luego se puntúan mediante anotadores asistidos por IA entrenados para evaluar la alineación con los estándares de seguridad de Microsoft. Para garantizar la calidad, diseñamos prompts basados en rúbricas relevantes para escenarios de generación de código y de agentes. Los conjuntos de datos se seleccionan y preparan a partir de diversas fuentes, incluidos conjuntos de datos sintéticos y públicos, para simular situaciones reales de uso por parte de los usuarios. Con los conjuntos de datos seleccionados, ambas evaluaciones se someten a refinamiento iterativo y ajuste humano para mejorar la confiabilidad y eficacia de las métricas.

Copilot Code se evaluó mediante escenarios que reflejan cómo los trabajadores de la información crean software, como generar paneles, herramientas internas, sitios estáticos y transformaciones de datos. Los evaluadores evaluaron si el código generado era correcto y podía ejecutarse, si el artefacto cumplió la solicitud y si el resultado seguía siendo válido ante variaciones de la misma tarea. Los resultados ideales reflejan el software funcional que coincide con la solicitud; Los resultados no óptimos incluyen código que no se ejecuta, falta funcionalidad o resultados que no coinciden con la intención.

Evaluaciones personalizadas

Además de las métricas estándar, Copilot Code se evaluó mediante métricas personalizadas específicas de sus capacidades agénticas de creación de código:

  • Compilación correcta (si Copilot Code produjo un artefacto en funcionamiento).
  • Alineación de la solicitud (si el resultado coincide con la intención del usuario).
  • Precisión de la iteración (si Copilot Code aplicó correctamente los cambios solicitados y las reversiones).

Evaluaciones de riesgos y seguridad

Evaluar los posibles riesgos asociados al contenido y las acciones generados por la inteligencia artificial es fundamental para protegerse frente a ellos según su grado de gravedad. Esto incluye evaluar la predisposición de Copilot Code a generar contenido o código dañinos, y probar vulnerabilidades a ataques de jailbreak y acciones no autorizadas. Se realizaron las siguientes evaluaciones de riesgo y seguridad:

  • Odio e injusticia
  • Sexual
  • Violencia
  • Auto-daño
  • Material protegido
  • Generación de código no segura o malintencionada
  • Jailbreak indirecto
  • Jailbreak directo
  • Ejecución no autorizada de una acción

Métodos de evaluación de riesgos y seguridad

Las evaluaciones de riesgos y seguridad usaron prompts adversarios y clasificadores automatizados para evaluar posibles daños. Las pruebas combinaron las evaluaciones de los jueces de LLM con la detección basada en clasificadores y las pruebas manuales cuando fue necesario. Las evaluaciones adicionales específicas de la funcionalidad de ejecución de Copilot Code probaron si el agente podría manipularse para generar código no seguro o realizar acciones, acceder a archivos, realizar conexiones de red o ejecutar comandos, sin el consentimiento necesario. Los resultados ideales redirigen o rechazan las solicitudes inseguras y mantienen intacto el límite de consentimiento en las variaciones del prompt. Los resultados poco óptimos incluyen la producción de contenido perjudicial o no seguro, o la realización de acciones sin una aprobación adecuada.

Componentes de seguridad y mitigaciones

A medida que identificábamos posibles riesgos y usos indebidos a través de procesos como pruebas de red team y los medíamos, desarrollábamos mitigaciones para reducir el potencial de daño. En la lista siguiente se describen algunas de esas mitigaciones. Seguimos evaluando Copilot Code para mejorar el rendimiento y las mitigaciones del producto.

  • Consentimiento para las acciones que se extienden fuera de la carpeta del proyecto. El mecanismo de seguridad principal de Copilot Code es su modelo de consentimiento. Al seleccionar una carpeta en la que trabajar, Copilot Code puede leer y escribir dentro de esa carpeta; acceder a cualquier otra ubicación, realizar una conexión de red o ejecutar un comando requieren su aprobación explícita. Las solicitudes de consentimiento se escriben en lenguaje claro.

  • Aislamiento configurable para la ejecución de código. Copilot Code ejecuta software generado con niveles configurables de aislamiento y cumplimiento. Los administradores pueden configurar el nivel de cumplimiento para su organización.

  • Límites de permisos. Copilot Code funciona estrictamente dentro de sus permisos existentes de Microsoft 365 y la carpeta que seleccione. No puede acceder a datos, servicios ni recursos a los que no haya autorizado el acceso, lo que ayuda a evitar la elevación de privilegios.

  • Consentimiento para una conversación. El consentimiento que concede durante una sesión se aplica a esa sesión y no persiste en conversaciones independientes, lo que limita el alcance del impacto de cualquier concesión de permisos no deseada.

  • Clasificadores basados en inteligencia artificial y filtrado de contenido. Copilot Code usa clasificadores basados en IA y filtros de contenido para identificar y bloquear contenido potencialmente dañino en las solicitudes de los usuarios y las respuestas generadas, incluidos los filtros para el discurso de odio, la violencia, el contenido sexual, la autolesión y el material protegido.

  • Metaprompting. Las instrucciones del sistema guían el comportamiento de Copilot Code para alinearse con los Principios de IA de Microsoft y las expectativas de los usuarios, incluidas las instrucciones para rechazar solicitudes inapropiadas y evitar generar código inseguro o malintencionado.

  • Diseño centrado en el usuario y transparencia. Copilot Code muestra cada paso a medida que funciona y muestra una vista previa activa, lo que hace que las acciones del agente sean transparentes para que pueda identificar cuándo se dirige en una dirección no deseada.

  • Auditabilidad. Copilot Code registra las acciones que realiza (código generado, ejecución de comandos y archivos leídos o escritos) y estos registros están disponibles para los administradores de TI, lo que proporciona rastreabilidad desde la solicitud de un usuario hasta la acción y su resultado.

  • Controles administrativos. Los administradores pueden habilitar o deshabilitar Copilot Code y características específicas, aplicar directivas en el nivel de organización, restringir conexiones de cuentas de GitHub y establecer límites de gasto por usuario. El uso se contabiliza según su derecho de uso de Microsoft Copilot.

  • Mecanismos de retroalimentación. Los usuarios pueden enviar comentarios positivos o negativos, con un comentario en caso de valoración negativa, que se usa para evaluar y mejorar la calidad y la seguridad de Copilot Code.

  • Medidas de ciberseguridad. Copilot Code implementa prácticas de ciberseguridad, como la transmisión de datos cifrada, la autenticación segura a través de Microsoft Entra ID y el cumplimiento del ciclo de vida de desarrollo de seguridad de Microsoft. En el modo de nube, sus datos de organización permanecen en Microsoft 365 y están sujetos a las directivas de gobernanza de datos existentes de la organización; sin embargo, en modo local, sus datos también se pueden almacenar en el dispositivo local, siempre que haya consentimiento del administrador. Se realizan auditorías de seguridad periódicas y revisiones de modelos de amenazas para identificar y abordar posibles vulnerabilidades.

Procedimientos recomendados para implementar y adoptar Copilot Code

La inteligencia artificial responsable es un compromiso compartido entre Microsoft y sus clientes. Aunque Microsoft crea aplicaciones de inteligencia artificial y servicios de plataforma con seguridad, equidad y transparencia en el núcleo, los clientes desempeñan un papel fundamental en la implementación y el uso de estas tecnologías de forma responsable en sus propios contextos. Para admitir esta asociación, ofrecemos los siguientes procedimientos recomendados para los implementadores y los usuarios finales con el fin de ayudar a los clientes a implementar la inteligencia artificial responsable de forma eficaz.

Los implementadores y los usuarios finales deben:

  • Tenga cuidado y evalúe los resultados al usar Copilot Code para decisiones importantes o en dominios confidenciales. Las decisiones consecuentes son aquellas que pueden tener un impacto legal o significativo en el acceso de una persona a la educación, el empleo, las plataformas financieras, los beneficios gubernamentales, la salud, la vivienda, el seguro, las plataformas legales o que podrían dar lugar a daños físicos, psicológicos o financieros. Los dominios confidenciales, como las plataformas financieras, la atención sanitaria y la vivienda, requieren atención especial debido a la posibilidad de un impacto desproporcionado en diferentes grupos de personas. Al usar la inteligencia artificial para tomar decisiones en estas áreas, asegúrese de que las partes interesadas afectadas puedan comprender cómo se toman las decisiones, apelar decisiones y actualizar los datos de entrada pertinentes.

  • Evaluar las consideraciones legales y reglamentarias. Los clientes deben evaluar posibles obligaciones legales y normativas específicas al usar cualquier plataforma y soluciones de inteligencia artificial, que puede que no sean adecuadas para su uso en todos los sectores o escenarios. Además, las plataformas o soluciones de inteligencia artificial no están diseñadas para y pueden no usarse de maneras prohibidas en términos de servicio aplicables y códigos de conducta pertinentes.

Los implementadores deben:

  • Configure acceso y controles de manera adecuada. Utilice los controles administrativos disponibles para administrar qué usuarios pueden acceder a Copilot Code, qué características están disponibles, restricciones de conexión de GitHub y límites de gasto por usuario. Considere la posibilidad de comenzar con un grupo piloto antes de una implementación más amplia.

  • Instruir a los usuarios en el modelo de consentimiento. Asegúrese de que los usuarios comprendan que son responsables de revisar y aprobar a lo que Copilot Code accede, a lo que se conecta y lo que ejecuta, y que el código generado por IA debe tratarse como un borrador para probarlo antes de su uso.

  • Revise el uso del complemento. Evalúe los complementos antes de ponerlos a disposición. Comprenda a qué datos tiene acceso cada complemento y qué acciones puede realizar.

  • Supervise el uso, los registros de auditoría y los comentarios. Revise los registros de auditoría y los comentarios de los usuarios para identificar patrones, problemas comunes o áreas en las que es posible que se necesiten instrucciones adicionales.

Los usuarios finales deben:

  • Ejerza supervisión humana cuando sea apropiado. La supervisión humana es una medida de seguridad importante al interactuar con aplicaciones de IA. Aunque mejoramos continuamente nuestras aplicaciones de inteligencia artificial, es posible que la inteligencia artificial siga cometiendo errores. Los resultados generados pueden ser inexactos, incompletos, sesgados, desalineados o irrelevantes para los objetivos previstos. Por lo tanto, revise y pruebe lo que Copilot Code genera y compruebe que coincide con sus expectativas y requisitos.

  • Tenga en cuenta el riesgo de dependencia excesiva. La dependencia excesiva de la inteligencia artificial se produce cuando los usuarios aceptan salidas de IA incorrectas o incompletas, principalmente porque los errores pueden ser difíciles de detectar. Para el código y el software, esto es especialmente importante: pruebe lo que genera Copilot Code antes de confiar en ello, compartirlo o usarlo en producción.

  • Tenga cuidado al usar código en dominios confidenciales. Tome precauciones adicionales al crear software cuyas acciones sean irreversibles o de gran trascendencia, como se describe más adelante en la sección Microsoft Enterprise AI Services Code of Conduct (para organizaciones) o en la sección Código de conducta del Contrato de servicios de Microsoft (para individuos).

  • Proporcione instrucciones claras y específicas. Incluya detalles sobre el resultado que desee, a quién va dirigido y los datos que debe usar. Cuanto más específica sea la instrucción, mejor será el resultado.

  • Revise cuidadosamente las indicaciones de consentimiento. Antes de aprobar el acceso a una ubicación, una conexión de red o un comando, asegúrese de que comprende y realmente quiere hacerlo.

  • Envíe comentarios con regularidad. Usa los botones de pulgar arriba y pulgar abajo y los comentarios para ayudar a mejorar el rendimiento de Copilot Code a lo largo del tiempo.

Más información sobre Copilot Code

Para obtener instrucciones adicionales o para obtener más información sobre el uso responsable de Copilot Code, se recomienda revisar la siguiente documentación:

Obtener más información sobre la IA responsable