Comprender los puntos fuertes y débiles de Copilot
GitHub Copilot es un asistente de codificación por IA que le ayuda a escribir código más rápido y con menos esfuerzo, de modo que pueda centrarse en la resolución de problemas y la colaboración. Antes de empezar a trabajar con Copilot, es importante entender cuándo debe usarlo y cuando no.
**Entre las tareas más adecuadas para Copilot se encuentran las siguientes**:
-
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 lo siguiente:** -
Responder a mensajes no relacionados con la codificación y la tecnología
-
Sustituir sus conocimientos y aptitudes. Recuerde que es usted quien está a cargo y que Copilot es una herramienta eficaz a su servicio.
Elige la herramienta de Copilot adecuada para el trabajo
Aunque Copilot sugerencias en línea y Chat de Copiloto comparten cierta funcionalidad, las dos herramientas se utilizan mejor en diferentes circunstancias.
**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 las siguientes tareas**: -
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 a solicitudes y realizar tareas comunes con rapidez. Hay diferentes tipos de palabras clave y aptitudes disponibles en diferentes plataformas de Chat de Copiloto. Consulte Preguntas sobre GitHub Copilot en el IDE y Preguntas a GitHub Copilot en GitHub.
-
Realización de una tarea como un rol específico. Por ejemplo, puede indicar a 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 consultas o la estructuración de la solicitud para que Copilot pueda comprenderla y responder fácilmente, desempeña un papel fundamental en la capacidad de Copilot para generar una respuesta de calidad. 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.
Consulta Ingeniería de mensajes para GitHub Copilot Chat para obtener más información.
Revise el trabajo de Copilot
Aunque Copilot es muy eficaz, sigue siendo una herramienta capaz de cometer errores y debe validar siempre 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 completamente la sugerencia de Copilot, puede pedirle a Chat de Copiloto que le explique el código. -
**Revise las sugerencias de Copilot a conciencia.** 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. -
**Use pruebas automatizadas y herramientas para comprobar el trabajo de Copilot.** Con la ayuda de herramientas como linting, code scanning y el análisis de IP, puede automatizar una capa adicional de comprobaciones de seguridad y precisión.
Sugerencia
De manera opcional, es posible que desee comprobar el trabajo de Copilot para ver las similitudes con el 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 tu organización o Administración de directivas y características para GitHub Copilot en tu empresa.
Guía de Copilot para generar salidas útiles
Hay varios ajustes que puede realizar para dirigir Copilot hacia respuestas de mayor calidad:
-
**Proporcione a Copilot contexto útil**:- Si está utilizando Copilot en su IDE, abra los archivos relevantes y cierre los 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 Chat de Copilot en GitHub, proporcione repositorios, archivos, símbolos, etc. como contexto. Consulta Preguntas a GitHub Copilot en GitHub.
- Si usa Chat de Copiloto en el IDE, use palabras clave para que Copilot se centre en una tarea o un fragmento de contexto específicos. Consulta Preguntas sobre GitHub Copilot en el IDE.
-
**Vuelve a escribir las consultas para generar respuestas diferentes.** Si Copilot no proporciona una respuesta útil, intente reformular el mensaje o divida la solicitud en varios mensajes más pequeños. -
**Elija la mejor sugerencia disponible.** Cuando utiliza sugerencias 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. Si quiere saber cuáles son los métodos abreviados de teclado predeterminados para su sistema operativo, consulte [AUTOTITLE](/copilot/managing-copilot/configure-personal-settings/configuring-github-copilot-in-your-environment#keyboard-shortcuts-for-github-copilot). -
**Proporcione comentarios para mejorar las próximas sugerencias.** Puedes proporcionar comentarios de muchas maneras:- Para sugerencias en línea, acepte o rechace la sugerencia de Copilot.
- Para las respuestas individuales de Chat de Copiloto, haga clic en los iconos de pulgar hacia arriba o hacia abajo junto a la respuesta.
- Para disponer de Chat de Copiloto en su IDE, consulte Preguntas sobre GitHub Copilot en el IDE para obtener instrucciones específicas de su entorno.
- Para Chat de Copilot en GitHub, escriba un comentario en el debate sobre los comentarios.
Manténgase al día con las características de Copilot
Se añaden con regularidad nuevas características a Copilot para crear nuevas capacidades, desarrollar características ya existentes y mejorar la experiencia del usuario. Para estar al tanto de las características de Copilot, consulte el registro de cambios.