En GitHub, nuestra misión siempre ha sido innovar por delante de la curva y brindarles a los desarrolladores todo lo que necesitan para ser más felices y productivos en un mundo impulsado por el software. Cuando comenzamos a experimentar con grandes modelos de lenguaje hace varios años, rápidamente quedó claro que la IA generativa representa el futuro del desarrollo de software. Nos asociamos con OpenAI para crear GitHub Copilot, la primera herramienta de desarrollo de IA generativa a escala del mundo creada con el modelo Codex de OpenAI, un descendiente de GPT-3.
GitHub Copilot inició una nueva era de desarrollo de software como un programador de pares de IA que mantiene a los desarrolladores informados al completar automáticamente los comentarios y el código. Y menos de dos años desde su lanzamiento, GitHub Copilot ya está escribiendo el 46 % del código y ayuda a los desarrolladores a codificar hasta un 55 % más rápido.
Pero la finalización automática impulsada por IA es solo el punto de partida. Nuestro equipo de I+D en GitHub Next ha estado trabajando para dejar atrás al editor y convertir a GitHub Copilot en un asistente de IA de fácil acceso durante todo el ciclo de vida del desarrollo. Este es GitHub Copilot X: nuestra visión para el futuro del desarrollo de software impulsado por IA. No solo estamos adoptando el nuevo modelo GPT-4 de OpenAI, sino que también estamos introduciendo chat y voz para Copilot, y trayendo Copilot a solicitudes de extracción, la línea de comando y documentos para responder preguntas sobre sus proyectos.
Con la IA disponible en cada paso, podemos redefinir fundamentalmente la productividad de los desarrolladores. Estamos reduciendo las tareas manuales y repetitivas y facilitando el trabajo complejo a lo largo del ciclo de vida del desarrollador. Al hacerlo, estamos permitiendo que cada desarrollador centre toda su creatividad en el panorama general: construir la innovación del mañana y acelerar el progreso humano, hoy.
Saltemos.
¿Quieres ver qué hay de nuevo? Descubra GitHub Copilot X: nuestra visión para el futuro del desarrollo de software impulsado por IA. Más información >
Una nueva experiencia de desarrollador impulsada por IA 🧑💻
- Una experiencia similar a ChatGPT en tu editor con GitHub Copilot Chat: Estamos incorporando una interfaz de chat al editor que se centra en escenarios de desarrolladores y se integra de forma nativa con VS Code y Visual Studio. Esto hace mucho más que sugerir código. GitHub Copilot Chat no es solo una ventana de chat. Reconoce qué código ha escrito un desarrollador, qué mensajes de error se muestran y está profundamente integrado en el IDE. Un desarrollador puede obtener un análisis detallado y explicaciones de lo que se pretende que hagan los bloques de código, generar pruebas unitarias e incluso obtener soluciones propuestas para los errores.
GitHub Copilot Chat se basa en el trabajo que OpenAI y Microsoft han realizado con ChatGPT y el nuevo Bing. También se unirá a nuestra extensión de tecnología de inteligencia artificial de voz a código que demostramos anteriormente, a la que ahora llamamos GitHub Copilot Voice, donde los desarrolladores pueden dar indicaciones verbales en lenguaje natural.
Regístrese para la vista previa técnica >
- Copiloto para solicitudes de extracción: Ahora puede registrarse para obtener una vista previa técnica de las primeras descripciones generadas por IA para solicitudes de incorporación de cambios en GitHub. Esta nueva funcionalidad está impulsada por el nuevo modelo GPT-4 de OpenAI y agrega soporte para etiquetas impulsadas por IA en las descripciones de solicitud de extracción a través de una aplicación GitHub que los administradores de la organización y los propietarios de repositorios individuales pueden instalar. GitHub Copilot completa automáticamente estas etiquetas en función del código modificado. Luego, los desarrolladores pueden revisar o modificar la descripción sugerida.
Registra tu repositorio en la vista previa técnica >
Este es solo el primer paso que estamos tomando para repensar cómo funcionan las solicitudes de incorporación de cambios en GitHub. Estamos probando nuevas capacidades internamente en las que GitHub Copilot sugerirá automáticamente oraciones y párrafos a medida que los desarrolladores crean solicitudes de incorporación de cambios al obtener dinámicamente información sobre cambios en el código.
También estamos preparando una nueva característica donde GitHub Copilot advertirá automáticamente a los desarrolladores si les faltan suficientes pruebas para una solicitud de extracción y luego sugerirá posibles pruebas que se pueden editar, aceptar o rechazar en función de las necesidades de un proyecto.
Esto complementa nuestros esfuerzos con GitHub Copilot Chat, donde los desarrolladores pueden pedirle a GitHub Copilot que genere pruebas directamente desde su editor, por lo que, en caso de que un desarrollador no tenga suficiente cobertura de prueba, GitHub Copilot lo alertará una vez que envíe una solicitud de extracción. También ayudará a los propietarios de proyectos a establecer políticas en torno a las pruebas, al tiempo que ayuda a los desarrolladores a cumplir con estas políticas.
- Obtenga respuestas generadas por IA sobre la documentación: Estamos lanzando GitHub Copilot for Docs, una herramienta experimental que utiliza una interfaz de chat para proporcionar a los usuarios respuestas generadas por IA a preguntas sobre documentación, incluidas las preguntas que los desarrolladores tienen sobre los lenguajes, marcos y tecnologías que están usando. Estamos comenzando con la documentación de React, Azure Docs y MDN, para que podamos aprender e iterar rápidamente con los desarrolladores y usuarios de estos proyectos.
Únete a la lista de espera >
También estamos trabajando para llevar esta funcionalidad a los repositorios y la documentación interna de cualquier organización.—para que cualquier desarrollador pueda hacer preguntas a través de una interfaz similar a ChatGPT sobre documentación, código idiomático o software interno en su organización y obtener respuestas instantáneas.
Sabemos que los beneficios de una interfaz conversacional son inmensos, y estamos trabajando para habilitar la comprensión semántica de la totalidad de GitHub en bases de conocimiento públicas y privadas para personalizar mejor las respuestas de GitHub Copilot para organizaciones, equipos, empresas y desarrolladores individuales por igual en función de su base de código y documentación.
En el futuro, estamos explorando las mejores formas de indexar recursos más allá de la documentación, como problemas, solicitudes de incorporación de cambios, debates y wikis para brindarles a los desarrolladores todo lo que necesitan para responder preguntas técnicas.
- Copiloto para la interfaz de línea de comandos (CLI): Junto al editor y la solicitud de incorporación de cambios, la terminal es el lugar donde los desarrolladores pasan la mayor parte del tiempo. Pero incluso los desarrolladores más competentes necesitan desplazarse por muchas páginas para recordar la sintaxis precisa de muchos comandos. Es por eso que estamos lanzando GitHub Copilot CLI. Puede componer comandos y bucles, y arrojar banderas de búsqueda oscuras para satisfacer su consulta.
Únete a la lista de espera >
Construyamos desde aquí 🚀
Desde leer documentos hasta escribir código, enviar solicitudes de extracción y más, estamos trabajando para personalizar GitHub Copilot para cada equipo, proyecto y repositorio en el que se usa, creando un ciclo de vida de desarrollo de software radicalmente mejorado. Junto con el modelo de conocimiento de Microsoft, aprovecharemos la reserva de datos y conocimientos que existen en cada organización para fortalecer la conexión entre todos los trabajadores y desarrolladores, de modo que cada idea pueda pasar del código a la realidad sin fricciones. Al mismo tiempo, continuaremos innovando y actualizando el corazón de GitHub Copilot, el programador de pares de IA que lo inició todo.
GitHub Copilot X está en el horizonte y, con él, una nueva generación de desarrolladores más productivos, satisfechos y felices que ofrecerán un mejor software para todos. Entonces, construyamos desde aquí.
Explora GitHub Copilot X >
Explore todas las vistas previas técnicas >