Copilot .NET: Agentes C# y WinForms para Mejorar tu Código

by Editor de Tecnologia

Microsoft y GitHub han ampliado el ecosistema de Copilot con los primeros agentes personalizados de GitHub Copilot enfocados en .NET, diseñados para mejorar la productividad y la calidad del código para desarrolladores de C# y Windows Forms. Este anuncio, que forma parte del lanzamiento más amplio de agentes personalizados de Copilot, introduce dos agentes específicamente diseñados: C# Expert y WinForms Expert, presentados como archivos Markdown de instrucciones para agentes.

El agente C# Expert está diseñado para guiar y hacer cumplir las mejores prácticas modernas de C#. Respeta las convenciones del proyecto, minimiza los artefactos de código innecesarios, como interfaces o parámetros no utilizados, y enfatiza los patrones asíncronos con cancelación y manejo de excepciones adecuados. También admite flujos de trabajo de pruebas basadas en comportamiento y pruebas de integración, ayudando a los desarrolladores a escribir código más limpio y mantenible.

El agente WinForms Expert se centra en el desarrollo de interfaces de usuario de escritorio tradicionales con Windows Forms. Aporta experiencia en patrones comunes de diseño de interfaz de usuario como MVVM y MVP, ayuda con el cableado de eventos complejos y la gestión del estado, y añade salvaguardias para evitar que Copilot modifique inadvertidamente los archivos .Designer.cs de forma que rompa el diseñador de Visual Studio. Esta protección ha sido un problema frecuente para los desarrolladores que utilizan herramientas generativas.

Para utilizar estos agentes, los desarrolladores deben descargar los archivos CSharpExpert.agent.md y WinFormsExpert.agent.md del repositorio awesome-copilot de GitHub y colocarlos en una carpeta .github/agents en su proyecto. Una vez presentes, estos perfiles habilitan un comportamiento consciente del contexto al asignar problemas a Copilot a través de GitHub, y la selección a través de menús desplegables en Visual Studio Code Insiders o compilaciones experimentales de Visual Studio. El soporte de Copilot CLI para comandos /agent está previsto para una futura actualización.

leer más  AirPods en Android: LibrePods desafía a Apple

Microsoft caracteriza ambos agentes como experimentales mientras recopila comentarios sobre cómo responden los modelos a instrucciones detalladas. Desde noviembre, Visual Studio 2022 Insiders versión 17.14.21 puede adjuntar automáticamente el agente personalizado relevante a un proyecto cuando los desarrolladores activan la marca de función que habilita la guía específica del proyecto .NET, como instrucciones adaptadas para el desarrollo de Windows Forms.

Los primeros comentarios en las redes sociales, especialmente en LinkedIn, reflejan entusiasmo e interés profesional por el anuncio de los agentes personalizados. Un comentarista destacó la importancia de mitigar la ‘deuda técnica inducida por la IA’ reduciendo la generación de código no utilizado. También señaló el comportamiento protector de WinForms Expert en torno a los archivos de diseñador como un beneficio práctico significativo para el mantenimiento y la modernización de interfaces de usuario heredadas.

En comparación, los agentes personalizados de Copilot representan un enfoque más estructurado y persistente a la asistencia de IA que los modos de chat de Copilot anteriores o los motores de sugerencias sin contexto. Si bien los modos de chat tradicionales ofrecen ayuda a la carta, los agentes personalizados operan con experiencia y perfiles de comportamiento predefinidos vinculados al contexto del repositorio. Esto alinea a Copilot más estrechamente con la emergente experiencia de desarrollador basada en agentes, donde las herramientas actúan como colaboradores con conocimientos específicos del dominio en lugar de asistentes genéricos.

En este momento, los agentes personalizados atienden escenarios de nicho pero de alto impacto dentro del desarrollo de .NET. Su estado experimental y la evolución del soporte de herramientas sugieren que Microsoft está escuchando atentamente los comentarios de los desarrolladores antes de ampliar la cobertura o estandarizar los flujos de trabajo en experiencias más amplias de Copilot.

leer más  PlayStation Stars se transforma: Nuevo sistema de recompensas y créditos

You may also like

Leave a Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.