Acerca de la generación del mensaje de confirmación de Copilot
La generación de mensajes de confirmación de Copilot es una característica con tecnología de inteligencia artificial que permite crear un resumen (título) de mensajes de confirmación y una descripción en función de los cambios que has seleccionado para confirmar en GitHub.com. Para obtener información sobre la generación de mensajes de confirmación en GitHub Desktop, consulta Uso responsable de GitHub Copilot en GitHub Desktop.
Cuando los usuarios confirman cambios en los archivos mediante la interfaz web de GitHub, Copilot examina los cambios de código y proporciona un resumen sugerido (título) y una descripción de los cambios realizados en prosa. Puede revisar y editar el título y descripción sugeridos de Copilot antes de confirmar los cambios en una rama.
El único idioma admitido para los mensajes de confirmación generados por Copilot en GitHub.com es el inglés.
La generación de mensajes de confirmación de Copilot usa un flujo de mensajes simples que aprovecha la API Copilot, mediante el modelo de lenguaje grande genérico, sin modelos entrenados adicionales.
Al hacer clic en el botón Confirmar cambios en GitHub.com, se genera una llamada a la API de Copilot para generar texto sugerido para insertarlo en los cuadros de resumen y descripción. La solicitud de texto completa incluye información de los cambios seleccionados en los diferentes archivos del repositorio en una solicitud que solicita a Copilot que genere una sugerencia para un mensaje de confirmación que describa con precisión esos cambios. Después, se usa la respuesta para rellenar los cuadros de resumen y descripción. Luego puedes revisar el mensaje sugerido, editarlo si es necesario y realizar una confirmación con él.
Casos de uso para la generación de mensajes de confirmación de Copilot
La generación del mensaje de confirmación de Copilot pretende simplificar el flujo de trabajo del autor para que pueda ahorrar tiempo y mantener historiales de confirmación claros al resumir sus cambios. Para muchos usuarios, esto puede resultar útil para ahorrar tiempo al confirmar cambios grandes. Los autores pueden revisar y editar sugerencias antes de finalizar y confirmar manualmente los cambios en una rama. La característica se integra sin problemas en el flujo de trabajo de confirmación para una experiencia más fluida.
Mejora de la generación de mensajes de confirmación de Copilot
Para mejorar la experiencia y abordar algunas de las limitaciones de la generación de mensajes de confirmación de Copilot, hay varias medidas que puedes adoptar. Para obtener más información sobre las limitaciones, consulta Limitaciones de la generación de mensajes de confirmación de Copilot.
Usa la generación de mensajes de confirmación de Copilot como una herramienta, no como reemplazo
La característica está pensada para complementar en lugar de reemplazar el trabajo de un humano para crear borradores de mensajes de confirmación. La calidad de las sugerencias de los mensajes de confirmación dependerá de la calidad de los cambios de código y del contexto de los archivos modificados. Sigue siendo tu responsabilidad revisar y evaluar la precisión de la información en las confirmaciones que crees.
Envío de comentarios
Si tienes problemas o limitaciones con la generación de mensajes de confirmación de Copilot, puedes proporcionar comentarios a través de la discusión de la comunidad. Esto puede ayudar a los desarrolladores a mejorar la herramienta y abordar cualquier problema o limitación.
Limitaciones de generación de mensajes de confirmación de Copilot
En función de factores como el sistema operativo y los datos de entrada, puedes encontrar diferentes niveles de precisión al usar la generación de mensajes de confirmación de Copilot en GitHub.com. La información siguiente está diseñada para ayudarte a entender las limitaciones del sistema y los conceptos clave sobre el rendimiento a medida que se aplican a la generación de mensajes de confirmación de Copilot.
Ámbito limitado
La generación de mensajes de confirmación de Copilot funciona dentro de límites definidos y es posible que tengas dificultades con cambios de código complejos, ventanas de diferencias breves o con lenguajes de programación desarrollados recientemente. La calidad de las sugerencias que proporciona puede verse afectada por la disponibilidad y la diversidad de los datos de entrenamiento. Por ejemplo, las consultas sobre lenguajes bien documentados como Python pueden producir respuestas más precisas en comparación con preguntas sobre lenguajes menos conocidos.
Respuestas inexactas
Cuantas más entradas y contextos tenga Copilot para aprender, mejores serán los resultados. Sin embargo, dado que esta característica es bastante nueva, tardará tiempo en alcanzar la precisión exacta con los resúmenes que se generen. Mientras tanto, en algunos casos puede que el resumen generado sea menos preciso y requiera que el usuario realice modificaciones antes de guardar y publicar la confirmación. Además, existe un riesgo de "alucinación", donde Copilot genera instrucciones inexactas. Por ello, la revisión es un requisito indispensable, y nuestro equipo le recomienda encarecidamente revisar los resultados.
Replicación del contenido del mensaje de confirmación
Como un mensaje de confirmación es un resumen de los cambios realizados en un repositorio, si los términos perjudiciales u ofensivos se encuentran dentro del contenido de los cambios, es posible que el resumen también incluya esos términos.
Posibles sesgos y errores
Los datos de entrenamiento para la generación de mensajes de confirmación de Copilot proceden de orígenes en línea existentes. Es importante tener en cuenta que estos orígenes pueden incluir sesgos y errores de las personas que han contribuido a los datos de entrenamiento. La generación de mensajes de confirmación de Copilot puede perpetuar accidentalmente estos sesgos y errores.
Si se deshabilita
Los usuarios que deseen no participar en la generación de mensajes de confirmación de Copilot pueden hacerlo a través de la página de configuración de Copilot en GitHub.com.