Technical User 

Getting Started with AI Agents in GitHub Copilot


EN COLABORACIÓN CON:

Información del

Programa

Duración

45 min

Localidad

Madrid

Fecha

8 de Abril

Modalidad

Online Direct via Teams

    Getting Started with AI Agents in GitHub Copilot

    Descubre cómo potenciar tu flujo de trabajo con inteligencia artificial en GitHub Copilot. En este curso de 45 minutos, aprenderás qué son las extensiones y agentes de Copilot, cómo funcionan y cómo pueden mejorar la programación asistida por IA. Explorarás la creación de agentes personalizados para automatizar tareas, integrar servicios externos y optimizar procesos de desarrollo. Mediante ejercicios prácticos, configurarás tu primera extensión, aprenderás a utilizar APIs y SDKs, y probarás tus integraciones en GitHub y VS Code. Además, conocerás los principios de uso responsable de la IA y estrategias para maximizar su impacto en tus proyectos.

    ¡Lleva tu desarrollo a otro nivel con Copilot y la IA!

    Objetivos

    Explicar qué es una extensión de GitHub Copilot y qué hace un agente.

    Comprender los fundamentos de la creación de una extensión y un agente en GitHub Copilot.

    Utilizar las funciones de GitHub Copilot para desarrollar y mejorar extensiones y agentes.

    Implementar una extensión y un agente de Copilot para asistir en flujos de trabajo comunes de desarrollo.

      Temario

      Módulo 1: Introducción
      • ¿Qué son las extensiones y agentes de GitHub Copilot?
      • Cómo GitHub Copilot mejora la programación con IA.
      • Ejemplos prácticos de su uso en el desarrollo de software.
      Módulo 2: ¿Qué es una Extensión y un Agente de GitHub Copilot?
      • Diferencias entre las sugerencias estándar de Copilot y las extensiones.
      • Las extensiones de Copilot permiten la integración con herramientas externas y proporcionan ayuda contextualizada.
      • Casos de uso:
        • Consultar documentación externa.
        • Recibir asistencia en codificación con IA.
        • Obtener datos de servicios externos.
        • Ejecutar acciones en sistemas conectados.
      • Los agentes de GitHub Copilot son la tecnología que permite estas integraciones avanzadas, proporcionando mayor control y personalización.
      Módulo 3: ¿Cómo funcionan las Extensiones y Agentes de GitHub Copilot?
      • Componentes clave de un agente de Copilot:
        • Acciones: Tareas que puede realizar el agente.
        • Directivas: Reglas que guían su comportamiento.
        • Herramientas: APIs o servicios externos que amplían su capacidad.
      • Cómo los agentes utilizan el contexto del usuario (archivos abiertos, datos del repositorio, comandos en Copilot Chat).
      • Creación de un agente con extensiones de Copilot y uso de APIs/SDKs.
      Módulo 4: ¿Cuándo utilizar Extensiones y Agentes de GitHub Copilot?
      • Ampliar la funcionalidad de Copilot para:
        • Consultar documentación externa.
        • Asistir en la codificación con modelos avanzados de IA.
        • Integrar datos de servicios externos.
        • Ejecutar comandos o automatizaciones en sistemas externos
      Módulo 5: Ejercicio práctico: Crea tu primera Extensión de GitHub Copilot
      • Configuración inicial:
        1. Iniciar un entorno de desarrollo preconfigurado con las herramientas necesarias.
        2. Configurar un servicio web en Python o JavaScript.
        3. Crear una aplicación de GitHub y vincularla con Copilot.
        4. Agregar funcionalidades personalizadas a la extensión.
        5. Probar la extensión en GitHub y VS Code.
        6. (Opcional) Desplegar el servicio en Azure y publicarlo en el Marketplace de GitHub Copilot.
      • Posibles funcionalidades para desarrollar:
        • Revisor de Código: Analiza pull requests, detecta errores y sugiere mejoras.
        • Refactorización: Moderniza código heredado con los estándares actuales.
        • Conocimiento de Dominio: Adapta Copilot al vocabulario y necesidades de una industria específica.
        • Personalización: Integra easter eggs, emojis o elementos de la cultura de tu empresa.
        • Gamificación: Agrega desafíos para incentivar a los desarrolladores.
        • Biblioteca Personal: Recupera snippets de código en los momentos adecuados.
        • Generador de Documentación: Extrae metadatos y genera documentación automáticamente.
        • Asistente de Triage de Issues: Clasifica problemas en GitHub y sugiere soluciones basadas en experiencias previas.
      Módulo 6: Evaluación de conocimientos
      • Preguntas de opción múltiple y ejercicios basados en escenarios reales.
      Módulo 7: Resumen

                 

      Registrate a nuestra newsletter

      Descubre todas nuestra novedades, se el primero en apuntarte a nuestros eventos o beneficiate de nuestras promociones…

      Registraste aquí