GitHub Copilot Intelligent Body Mode reeditado, ¡la programación por parejas de IA evoluciona hacia inteligencias autónomas!

GitHub Copiloto Una mejora importante: la inauguración Modo Agente La versión preliminar es genial, y va a cambiar la forma de programar con IA: en lugar de sugerencias pasivas, Copilot está evolucionando para ser capaz deiteración autónoma del código, identificación y corrección de errores, e incluso ejecución de comandos de terminalel asistente inteligente Mientras tanto, el esperado Ediciones Copiloto La función también es oficialDisponibilidad general (GA)una experiencia de edición multiarchivo más fluida y potente está al alcance de tu mano. Prepárese para dejarse inspirar por Copiloto GitHub ¿Ha comenzado una nueva era de programación de IA?

Se introdujo el modo Intelligentsia para GitHub Copilot en VS Code, se anunció la plena disponibilidad de Copilot Edits y se mostró por primera vez SWE Intelligentsia de GitHub Copilot.

GitHub Copilot 智能体模式重磅发布,AI 结对编程进化为自主智能体!

Cuando GitHub lanzó GitHub Copilot allá por 2021, GitHub Copilot tenía un objetivo claro: facilitar la vida de los desarrolladores ayudándoles a escribir mejor código con un asistente de programación hermanado con IA.El nombre GitHub Copilot refleja la creencia de GitHub de que la inteligencia artificial (IA) no sustituirá a los desarrolladores. no sustituye a los desarrolladores. En su lugar, la IA está siempre del lado del desarrollador. Y como todo buen ayudante, Copilot puede funcionar de forma autónoma: por ejemplo, cuando proporciona comentarios sobre un pull request, corrige automáticamente una vulnerabilidad de seguridad o aporta ideas sobre cómo resolver un problema.

Hoy, GitHub está actualizando GitHub Copilot para dotarlo de capacidades de IA más potentes para inteligencias - introduciendo el modelo Intelligentsia en VS Code y anunciando la plena disponibilidad de Copilot Edits.GitHub está añadiendo un selector de modelo para todos los usuarios de Copilot en el GitHub añade Géminis 2.0 Flash, y GitHub presentaron la nueva inteligencia autónoma de Copilot, cuyo nombre en clave es Project Padawan. desde la finalización de código, el chat y la edición de varios archivos hasta los espacios de trabajo y las inteligencias, Copilot sitúa a las personas en el centro del trabajo creativo del desarrollo de software. la IA ayuda a ocuparse de las cosas que los desarrolladores no quieren hacer, para que tengan más tiempo para hacer lo que quieren hacer. La IA ayuda a ocuparse de las cosas que los desarrolladores no quieren hacer, lo que les deja más tiempo para hacer las cosas que quieren hacer.

 

Vista previa del modo Smartbody :🤖:.

El nuevo modo Intelligent Body de GitHub Copilot itera sobre el propio código de GitHub Copilot, identificando errores y corrigiéndolos automáticamente. Puede sugerir comandos de terminal y pedir a los desarrolladores que los ejecuten. También analiza errores en tiempo de ejecución y tiene la capacidad de autorrepararse.

En el modo Intelligent Body, Copilot itera no sólo sobre la propia salida de GitHub Copilot, sino también sobre los resultados de esa salida, y sigue iterando hasta que completa todas las subtareas necesarias para satisfacer la solicitud del usuario. Copilot ahora no sólo realiza las tareas solicitadas por el usuario, sino que también infiere otras tareas que no fueron especificadas por el usuario pero que son esenciales para el cumplimiento de la solicitud principal. Mejor aún, detecta los propios errores de GitHub Copilot para que los usuarios no tengan que copiar y pegar desde el terminal a la ventana de chat.

He aquí un ejemplo de una aplicación web GitHub Copilot creada para realizar un seguimiento del entrenamiento de maratón.

 

Para empezar, los usuarios deben descargar VS Code Insiders y, a continuación, activar la configuración del modo Smartbody para GitHub Copilot Chat:.

GitHub Copilot 智能体模式重磅发布,AI 结对编程进化为自主智能体!

A continuación, en el panel Editar Copiloto, junto al selector de modelo, cambia de "Editar" a "Agente".

GitHub Copilot 智能体模式重磅发布,AI 结对编程进化为自主智能体!

El modo Intelligentsia cambiará la forma en que los desarrolladores trabajan en los editores; por lo tanto, GitHub Copilot lo está introduciendo en todos los IDEs soportados por Copilot. GitHub Copilot también es consciente de que la compilación Insiders de hoy no es perfecta y agradece los comentarios de los usuarios para que GitHub Copilot pueda mejorar VS Code y la tecnología Intelligentsia subyacente en los próximos meses. GitHub Copilot también es consciente de que la compilación Insiders de hoy no es perfecta y agradece los comentarios de los usuarios para que GitHub Copilot pueda mejorar VS Code y la tecnología Intelligentsia subyacente en los próximos meses.

 

Copilot Edits, ahora totalmente disponible en VS Code :🎉.

Copilot Edits, anunciada en la conferencia GitHub Universe el pasado mes de octubre, combina lo mejor de Chat e Inline Chat con un flujo conversacional y la capacidad de realizar cambios en línea a través de un conjunto de archivos gestionados por el usuario. Los comentarios y opiniones de los usuarios en el pasado han sido fundamentales para que esta función se publique hoy como GA en VS Code. Muchas gracias.

En Copilot Edits, los usuarios pueden especificar un conjunto de archivos para editar y, a continuación, utilizar el lenguaje natural para pedir a GitHub Copilot lo que el usuario quiere.Copilot Edits realiza cambios en línea a través de múltiples archivos en el espacio de trabajo del usuario, utilizando una interfaz de usuario diseñada para la iteración rápida.Los usuarios pueden ver los cambios sugeridos, aceptar cambios válidos, y Los usuarios pueden ver los cambios sugeridos, aceptar cambios válidos y mantener el flujo del código mientras ven los cambios sugeridos, aceptan cambios válidos e iteran a través de consultas posteriores.

GitHub Copilot 智能体模式重磅发布,AI 结对编程进化为自主智能体!

Entre bastidores, Copilot Edits utiliza una arquitectura de doble modelo para mejorar la eficacia y la precisión de la edición. En primer lugar, el modelo lingüístico base tiene en cuenta el contexto completo de la sesión de Edits para generar sugerencias de edición iniciales. El usuario puede elegir el modelo que prefiera entre los siguientes modelos lingüísticos de base: GPT-4o, o1, o3-mini de OpenAI, Anthropic Claude 3.5 Sonnet, y ahora Gemini 2.0 Flash de Google.Para obtener la mejor experiencia, GitHub Copilot ha desarrollado un punto final de descodificación especulativa optimizado para la aplicación rápida de cambios en los archivos. Las ediciones sugeridas desde el modelo base se envían al punto final de descodificación especulativa, que a continuación propone esos cambios en línea en el editor.

Copilot Edits funciona porque pone al usuario en control de todo, desde establecer el contexto adecuado hasta aceptar los cambios. La experiencia es iterativa: cuando algo va mal en el modelo, el usuario puede ver los cambios en varios archivos, aceptar los cambios buenos y seguir iterando hasta encontrar la solución correcta con Copilot. Después de aceptar los cambios, el usuario puede ejecutar el código para validar los cambios y, si es necesario, deshacerlos en Copilot Edits para volver al estado normal de funcionamiento anterior.Copilot Edits se encuentra en la barra lateral secundaria (a la derecha por defecto) para que el usuario pueda interactuar con las vistas de la barra lateral principal (por ejemplo, las vistas Explorer, Debugging o Source Code Management) mientras ve los cambios sugeridos. interactuar con las vistas de la barra lateral principal, como las vistas Explorador, Depuración o Gestión de código fuente. Por ejemplo, puede ejecutar pruebas unitarias en la vista Prueba de la izquierda mientras utiliza la vista Copilot Edits de la derecha para verificar que los cambios sugeridos por Copilot Edits superan las pruebas unitarias del usuario en cada iteración.

Utilizar la voz del usuario es una experiencia natural cuando se utiliza Copilot Edits. El simple hecho de hablar con Copilot hace que el intercambio sea fluido y conversacional. Es casi como interactuar con un colega experto en la materia, utilizando el mismo proceso iterativo que en la programación en parejas de la vida real.

Los próximos pasos en la hoja de ruta de GitHub Copilot son mejorar el rendimiento de la aplicación de cambios a los puntos finales de decodificación especulativa, apoyar la transición de Copilot Chat a Copilot Edits preservando el contexto, sugerir archivos para añadir a un conjunto de trabajo y permitir a los usuarios deshacer los bloques sugeridos. Si los usuarios quieren ser de los primeros en experimentar estas mejoras, asegúrense de utilizar las versiones preliminares de las extensiones VS Code Insiders y GitHub Copilot Chat. Para ayudar a mejorar esta característica, por favor envíe un problema en el repositorio de GitHub Copilot.

Además de estar totalmente disponibles en VS Code, las ediciones de Copilot pueden previsualizarse ahora en Visual Studio 2022.

 

Proyecto Padawan: Inteligencia SWE en GitHub

Las inteligencias SWE, presentadas originalmente en este documento, son sistemas automatizados o basados en IA que asisten (o representan) a los ingenieros de software. Pueden realizar diversas tareas de desarrollo, como generar y revisar código, refactorizar u optimizar bases de código, automatizar flujos de trabajo como pruebas o pipelines, y proporcionar orientación sobre arquitectura, solución de problemas y mejores prácticas. Su objetivo es liberar a los ingenieros de software de algunas de sus tareas rutinarias o especializadas, dándoles más tiempo para centrarse en el trabajo de mayor valor. El rendimiento de las inteligencias SWE se mide normalmente con el SWE-bench, un conjunto de datos de 2.294 pares de Issue-Pull Request de 12 repositorios populares de Python en GitHub.

GitHub Copilot se complace en compartir el debut de GitHub Copilot's Autonomous SWE Intelligentsia y cómo GitHub Copilot prevé que este tipo de inteligencias se integren en la experiencia del usuario de GitHub. Cuando GitHub Copilot, construido bajo el nombre en clave de Proyecto Padawan, se publique a finales de este año, permitirá a los usuarios asignar problemas a GitHub Copilot directamente utilizando cualquier cliente de GitHub y hacer que GitHub Copilot genere una solicitud de extracción totalmente probada. tareas. Una vez completadas, Copilot asignará revisores humanos al PR y trabajará para abordar los comentarios que añadan. En cierto sentido, es como añadir Copilot como colaborador a cada repositorio en GitHub. :✨.

 

Entre bastidores, Copilot lanza automáticamente un sandbox seguro en la nube para cada tarea asignada a GitHub Copilot. A continuación, clona de forma asíncrona el repositorio, configura el entorno, analiza el código base, edita los archivos necesarios y compila, prueba y comprueba el código. Además, Copilot tiene en cuenta cualquier discusión en el tema o PR y cualquier directiva personalizada en el repositorio para que GitHub Copilot entienda la intención completa de sus tareas, así como las directrices y convenciones del proyecto.

Al igual que GitHub Copilot ha hecho con Copilot Extensions y el selector de modelos en Copilot, GitHub Copilot también ofrecerá la oportunidad de integrarse en este flujo de trabajo nativo de IA y trabajar estrechamente con socios y clientes en un estrecho bucle de retroalimentación.GitHub Copilot cree que el El estado final del Proyecto Padawan cambiará la forma en que los equipos gestionan tareas críticas pero mundanas, como la corrección de errores o la creación y el mantenimiento de pruebas automatizadas. Porque, al fin y al cabo, se trata de empoderar a los desarrolladores permitiéndoles centrarse en lo que importa y dejando que Copilot haga el resto. Y no te preocupes.GitHub Copilot será paciente, para que las inteligencias no caigan al lado oscuro. :😉.

© declaración de copyright

Artículos relacionados

Sin comentarios

Debe iniciar sesión para participar en los comentarios.
Acceder ahora
ninguno
Sin comentarios...