Comprender Copilotlos puntos fuertes y debilidades
GitHub Copilot es un asistente de codificación de IA que le ayuda a escribir código más rápido y con menos esfuerzo, lo que le permite centrarse más en la resolución y colaboración de problemas. Antes de empezar a trabajar con Copilot, es importante comprender cuándo debe y no debe usarlo.
Algunas de las cosas que mejor hace Copilot son:
- Escritura de pruebas y código repetitivo
- Depuración y corrección de la sintaxis
- Explicación y comentario del código
- Generación de expresiones regulares
** Copilot no está diseñado para:**
- Responder a mensajes no relacionados con la codificación y la tecnología
- Sustituir sus conocimientos y aptitudes. Recuerde que usted está a cargo, y Copilot es una herramienta eficaz en su servicio.
Elección de la herramienta adecuada Copilot para el trabajo
Aunque Copilot las sugerencias en línea y Chat de Copiloto comparten algunas funciones, es mejor usar estas dos herramientas en circunstancias diferentes.
Las sugerencias en línea funcionan mejor para:
- Finalización de fragmentos de código, nombres de variables y funciones a medida que los escribes
- Generar código repetitivo
- Generar código a partir de comentarios insertados en lenguaje natural
- Generar pruebas para el desarrollo controlado por pruebas
Como alternativa, Chat de Copiloto es más adecuado para:
- Responder a preguntas sobre el código en lenguaje natural
- Generar grandes secciones de código e iterar en ese código para satisfacer sus necesidades
- Realizar tareas específicas con palabras clave y aptitudes Chat de Copiloto tiene palabras clave y aptitudes integradas diseñadas para proporcionar contexto importante para las solicitudes y realizar tareas comunes rápidamente. Hay diferentes tipos de palabras clave y aptitudes disponibles en distintas Chat de Copiloto plataformas. Consulte Hacer preguntas a GitHub Copilot en un IDE y Hacer preguntas a GitHub Copilot en GitHub.
- Realización de una tarea como un rol específico. Por ejemplo, puede decir Chat de Copiloto que es un desarrollador de C++ senior que se preocupa en gran medida por la calidad del código, la legibilidad y la eficacia y, a continuación, pedirle que revise el código.
Creación de consultas elaboradas cuidadosamente
La ingeniería de prompts, o estructurar tu solicitud para que Copilot pueda entenderla y responder a ella fácilmente, desempeña un papel fundamental en la capacidad de Copilot para generar una respuesta valiosa. A continuación, ofrecemos unas sugerencias breves que debe recordar cuando redacte las consultas:
- Desglose tareas complejas.
- Sea específico sobre los requisitos.
- Proporcione ejemplos de elementos como datos de entrada, salidas e implementaciones.
- Siga los procedimientos recomendados de codificación.
Para obtener más información, consulte Ingeniería de mensajes para GitHub Copilot Chat.
Comprobar el trabajo de Copilot
Aunque Copilot es muy eficaz, sigue siendo una herramienta capaz de cometer errores, y siempre debe validar el código que sugiere. Use las siguientes sugerencias para asegurarse de que acepta sugerencias precisas y seguras:
- Comprenda el código sugerido antes de implementarlo. Para asegurarse de que comprende Copilotcompletamente la sugerencia, puede pedir que Chat de Copiloto explique el código.
- Revise cuidadosamente las sugerencias de Copilot. Tenga en cuenta no solo la funcionalidad y la seguridad del código sugerido, sino también la legibilidad y el mantenimiento del código en el futuro.
- Utilice pruebas automatizadas y herramientas para comprobar el trabajo de Copilot. Con la ayuda de herramientas como el análisis estático, code scanning y el escaneo de IP, puedes automatizar una capa adicional de comprobación de la seguridad y la precisión.
Sugerencia
Si lo desea, puede comprobar el trabajo de Copilot para ver si hay similitudes con código público existente. Si no desea usar código similar, puede desactivar las sugerencias que coincidan con el código público. Consulte Administración de directivas de GitHub Copilot como suscriptor individual, Administración de directivas y características para GitHub Copilot en su organización o Administración de directivas y características para GitHub Copilot en su empresa.
Guía Copilot hacia resultados útiles
Hay varios ajustes que puede realizar para dirigir Copilot hacia respuestas más valiosas:
- Proporcione Copilot un contexto útil:
- Si usa Copilot en el IDE, abra los archivos pertinentes y cierre los archivos irrelevantes.
- En Chat de Copiloto, si una solicitud determinada ya no es útil, elimine esa solicitud de la conversación. Como alternativa, si ninguno de los contextos de una conversación determinada resulta útil, inicie una nueva conversación.
- Si usa Copilot Chat en GitHub, proporcione repositorios, archivos, símbolos y mucho más como contexto. Consulte Hacer preguntas a GitHub Copilot en GitHub.
- Si usa Chat de Copiloto en el IDE, use palabras clave para centrarse Copilot en una tarea específica o en un fragmento de contexto. Consulte Hacer preguntas a GitHub Copilot en un IDE.
- Vuelve a escribir las consultas para generar respuestas diferentes. Si Copilot no proporciona una respuesta útil, intente reformular su mensaje o incluso dividir su solicitud en varios mensajes más pequeños.
- Elija la mejor sugerencia disponible. Cuando esté usando sugerencias insertadas en línea, Copilot puede ofrecer más de una sugerencia. Es posible usar métodos abreviados de teclado para examinar de forma rápida todas las sugerencias disponibles. Para obtener los métodos abreviados de teclado predeterminados del sistema operativo, consulte Métodos abreviados de teclado para GitHub Copilot en el IDE.
- Proporcione comentarios para mejorar las próximas sugerencias. Puedes proporcionar comentarios de muchas maneras:
- Para las sugerencias en línea, acepte o rechace la sugerencia de Copilot.
- Para las respuestas individuales en Chat de Copiloto, haga clic en los iconos de pulgar hacia arriba o hacia abajo junto a cada respuesta.
- Para Chat de Copiloto en su IDE, consulte Hacer preguntas a GitHub Copilot en un IDE para obtener instrucciones específicas de su entorno.
- Para Copilot Chat en GitHub, deje un comentario sobre la discusión de comentarios.
Mantente al día sobre las características de Copilot
Regularmente se añaden nuevas funciones a Copilot para crear nuevas capacidades, ampliar las funciones existentes y mejorar la experiencia del usuario. Para mantenerse al día con las características de Copilot, consulte el registro de cambios.