Skip to main content

Uso responsable de la finalización de texto de Copilot en GitHub

Obtenga información sobre cómo usar Copilot text completion de forma responsable mediante la comprensión de sus propósitos, funcionalidades y limitaciones.

¿Quién puede utilizar esta característica?

Members of an enterprise with a subscription to GitHub Copilot Enterprise

Note

Actualmente está viendo la documentación de los planes Free, Pro y Team. GitHub Copilot Enterprise solo está disponible para los clientes del plan GitHub Enterprise Cloud. Para obtener documentación completa de Copilot Enterprise, vea "¿Qué es GitHub Copilot?". en la documentación de GitHub Enterprise Cloud.

Acerca de Copilot text completion

Copilot text completion es una característica con tecnología de inteligencia artificial que permite a los usuarios escribir descripciones de solicitudes de incorporación de cambios más fácilmente sugiriendo texto a medida que escribe.

Al pausar brevemente mientras escribe un resumen, Copilot examina la solicitud de incorporación de cambios y proporciona prosa sugerida, intentando finalizar el pensamiento.

El único idioma admitido para Copilot text completion es el inglés.

Copilot text completion usa un flujo de solicitud simple que aprovecha la API Copilot, mediante el modelo de lenguaje grande genérico, sin modelos entrenados adicionales.

Cuando se realiza una pausa durante la escritura de la descripción de la solicitud de incorporación de cambios, se genera una llamada a la API de Copilot para generar texto sugerido a fin de insertarlo en la descripción en la posición actual del cursor. La solicitud de texto completa incluye información de la solicitud de incorporación de cambios, incluido el título de la solicitud de incorporación de cambios, cualquier texto que ya esté en la descripción, los títulos de confirmación de la solicitud de incorporación de cambios, las diferencias parciales sin procesar y los títulos de la solicitud de incorporación de cambios recientemente en un mensaje que solicita Copilot para generar una sugerencia destinada a las palabras siguientes que probablemente escriba. A continuación, la respuesta se muestra como texto atenuado después del cursor. Puede aceptar el texto sugerido presionando la tecla de tabulación o rechazando la sugerencia simplemente continuando escribiendo o moviendo el foco del cursor fuera del campo de descripción.

Caso de uso para completar el texto de la solicitud de incorporación de cambios

El objetivo de Copilot text completion es ayudar al autor de la solicitud de incorporación de cambios a proporcionar rápidamente contexto a los revisores humanos de la solicitud de incorporación de cambios. Al revisar una solicitud de incorporación de cambios, es útil comprender el contexto, como por qué se solicitan los cambios y cómo la solicitud de incorporación de cambios realiza esos cambios. Esto puede ayudarle a aumentar la productividad del desarrollador reduciendo a su vez el tiempo necesario para abrir una solicitud de incorporación de cambios.

Mejora del rendimiento del texto de la solicitud de incorporación de cambios completado

La característica está pensada para complementar en lugar de reemplazar el trabajo de un humano agregando contexto a las solicitudes de incorporación de cambios. La calidad de las sugerencias para completar el texto dependerá de la calidad del título, de los mensajes de confirmación y del texto que ya se haya agregado a la descripción. Le recomendamos que siga agregando contexto útil y deje que Copilot le sugiera a medida que vaya escribiendo. Sigue siendo su responsabilidad revisar y evaluar la precisión de la información en una solicitud de incorporación de cambios que cree.

Limitaciones para completar texto de solicitud de incorporación de cambios

Actualmente, nuestro equipo tiene en cuenta que hay limitaciones en esta característica. Se espera que muchos de ellos aprovechen nuestras API de Copilot; sin embargo, hay algunas específicas de Copilot text completion que tienen un ámbito limitado para solicitudes muy largas y respuestas potencialmente inexactas. También tenemos en cuenta que los usuarios deben esperar que los términos que usen en su solicitud de incorporación de cambios aparezcan en las sugerencias generadas por IA.

Esta característica está sujeta a la formación de equipos de RAI Red, y continuaremos supervisando la eficacia y la seguridad de la característica a lo largo del tiempo. Para obtener más información, consulte "Microsoft AI Red Team creará un futuro de inteligencia artificial más seguro" en el blog de seguridad de Microsoft.

Ámbito limitado

Es posible que las solicitudes de incorporación de cambios muy grandes, que parte del contenido de la solicitud de incorporación de cambios en el que la API Copilot se basa para sugerir automáticamente texto no quepan en la llamada API y, por lo tanto, para solicitudes de incorporación de cambios muy grandes, es posible que algunas de las sugerencias que espere no se produzcan.

Respuestas inexactas

Cuantos más entradas y contextos a partir de los que Copilot tenga que trabajar, mejor serán las sugerencias para completar el texto. Sin embargo, dado que esta característica es bastante nueva, tardará tiempo en alcanzar la precisión exacta con las sugerencias para completar texto que se generen. Mientras tanto, en algunos casos puede que el completar texto generado sea menos preciso y requiera que el usuario realice modificaciones antes de guardar y publicar la solicitud de cambios con esta descripción. Además, existe un riesgo de "alucinación", donde Copilot genera instrucciones inexactas. Por ello, la revisión es un requisito indispensable, y se recomienda encarecidamente revisar los resultados.

Replicación del contenido de una solicitud de incorporación de cambios

Dado que una sugerencia para completar texto se obtiene de los cambios realizados en una solicitud de incorporación de cambios, si términos perjudiciales u ofensivos se encuentran dentro del contenido de la solicitud de incorporación de cambios, es posible que la sugerencia también incluya esos términos.

Información adicional