Introducción
GitHub Copilot, con tecnología de OpenAI, está cambiando el juego en el desarrollo de software al acelerar los flujos de trabajo de desarrollo desde la creación de código inicial hasta implementaciones listas para producción. GitHub Copilot puede comprender los detalles complejos del proyecto a través de su entrenamiento de datos que contienen lenguaje natural y miles de millones de líneas de código fuente de orígenes disponibles públicamente, incluido el código en repositorios públicos de GitHub. Esto permite que GitHub Copilot le proporcione sugerencias más contextuales que le ayuden a entregar rápidamente cambios de código y automatizar tareas de desarrollo rutinarias.
Pero para sacar el máximo partido de GitHub Copilot y maximizar la velocidad de desarrollo, debe saber sobre la ingeniería rápida. La ingeniería rápida es cómo se indica a GitHub Copilot lo que necesita con precisión y eficacia. La calidad del código que devuelve y la rapidez con la que se puede iterar hacia la solución perfecta depende de lo claro y estratégico que sean sus indicaciones.
En este módulo, obtendrá información sobre lo siguiente:
- Principios de ingeniería de instrucciones, mejores prácticas y cómo GitHub Copilot aprende de tus prompts para proporcionar respuestas contextuales que aceleran los ciclos de desarrollo.
- Estrategias avanzadas de solicitud, que incluyen el aviso de roles y la gestión del historial de chat, para obtener mejores resultados con menos iteraciones.
- Flujo subyacente de cómo GitHub Copilot procesa las solicitudes de usuario para generar respuestas o sugerencias de código de forma eficaz.
- El flujo de datos para sugerencias de código y chat en GitHub Copilot.
- LLM y su rol en GitHub Copilot y preguntar.
- Cómo crear avisos eficaces que optimicen el rendimiento de GitHub Copilot, lo que garantiza la precisión y la relevancia en cada sugerencia de código, al tiempo que se minimizan los ciclos de revisión.
- La relación compleja entre las solicitudes y las respuestas de Copilot para simplificar el flujo de trabajo de desarrollo.
- Cómo Copilot controla los datos de las indicaciones en diferentes situaciones, incluida la transmisión segura y el filtrado de contenido.