Quinta etapa: Exploración de escenarios de aplicación de la IA

Un tutorial de introducción a los agentes de IA de 12 lecciones de Microsoft, que cubre exhaustivamente la construcción de agentes de IA desde el concepto hasta la práctica.

AIAgentsMicrosoftAzureGitHubTextFreeMulti-Language

Descripción detallada del curso "Agentes de IA de Microsoft para Principiantes"

Resumen

"Agentes de IA para Principiantes" es un tutorial completo de 12 lecciones publicado por Microsoft, diseñado para ayudar a los principiantes a dominar los fundamentos de la construcción de agentes de IA. Cada lección cubre un tema independiente, lo que permite a los estudiantes comenzar con cualquier lección que les interese.

Características del Curso

🌟 Características Principales

  • 12 lecciones independientes: Cada lección cubre un tema específico y se puede estudiar de forma independiente.
  • Soporte multilingüe: Disponible en varios idiomas para facilitar su uso por estudiantes de todo el mundo.
  • Orientado a la práctica: Incluye numerosos ejemplos de código y proyectos prácticos.
  • Gratuito y de código abierto: Completamente gratuito y alojado como código abierto en GitHub.

📚 Estructura del Contenido de Aprendizaje

Cada lección incluye:

  • Lección escrita: Documentación detallada ubicada en el archivo README.
  • Videos cortos: Explicaciones en video complementarias.
  • Ejemplos de código Python: Compatibles con Azure AI Foundry y GitHub Models.
  • Enlaces a recursos adicionales: Para continuar el aprendizaje en profundidad.

Pila Tecnológica y Herramientas

🛠️ Plataformas y Herramientas Principales

  • Azure AI Foundry: Plataforma de desarrollo de IA de Microsoft.
  • GitHub Models Marketplace: Ofrece acceso gratuito a grandes modelos de lenguaje.
  • Semantic Kernel: Framework de agentes de IA de Microsoft.
  • AutoGen: Framework de código abierto desarrollado por Microsoft Research.
  • Azure AI Agent Service: El servicio de agentes de IA más reciente de Microsoft.

💻 Requisitos del Entorno de Desarrollo

# Requisitos de configuración del entorno
- Python 3.12+
- Cuenta de GitHub (para acceder a GitHub Models)
- Suscripción a Azure (opcional, para servicios de Azure AI)
- Configuración de entorno virtual

Objetivos Clave de Aprendizaje

🎯 Resultados del Aprendizaje

Al finalizar este curso, usted será capaz de:

  1. Comprender el concepto de agentes de IA: Dominar la diferencia entre los agentes de IA y otras soluciones de IA.
  2. Aplicar agentes de IA de manera eficiente: Saber cuándo y cómo usar los agentes de IA de la manera más efectiva.
  3. Diseñar soluciones de agentes: Diseñar soluciones de agentes de manera eficiente para usuarios y clientes.

🔍 Componentes Clave de los Agentes de IA

El curso explica en detalle los componentes básicos de un agente de IA:

Entorno (Environment)

  • El espacio definido donde opera el agente de IA.
  • Por ejemplo: el entorno operativo de un agente de reserva de viajes es el sistema de reserva de viajes.

Sensores (Sensors)

  • Componentes que recopilan e interpretan información del entorno.
  • Proporcionan retroalimentación sobre el estado actual del entorno.

Actuadores (Actuators)

  • Determinan las acciones a realizar basándose en el estado del entorno.
  • Modifican el entorno para completar tareas.

Grandes Modelos de Lenguaje (LLMs)

  • La capacidad central para interpretar el lenguaje humano y los datos.
  • Permiten al agente comprender la información del entorno y formular planes.

Acceso a Herramientas (Access to Tools)

  • Las herramientas que un agente puede usar son definidas por el entorno y el desarrollador.
  • Amplían la capacidad de acción del agente.

Memoria y Conocimiento (Memory + Knowledge)

  • Memoria a corto plazo: contexto de la conversación.
  • Memoria a largo plazo: conocimiento recuperado de otros sistemas o servicios.

Escenarios de Aplicación

✅ Tipos de tareas para las que los agentes de IA son más adecuados:

  1. Preguntas abiertas: Problemas que requieren que un LLM determine los pasos necesarios para completar una tarea.
  2. Procesos de múltiples pasos: Tareas complejas que requieren interacciones de varias rondas utilizando herramientas o información.
  3. Mejora continua: Tareas que pueden mejorar con el tiempo a través de la retroalimentación del entorno o del usuario.

Configuración del Curso y Ruta de Aprendizaje

🚀 Cómo Empezar

# 1. Clonar el repositorio
git clone https://github.com/microsoft/ai-agents-for-beginners.git

# 2. Instalar dependencias
pip install -r requirements.txt

# 3. Configurar variables de entorno
cp .env.example .env
# Añadir su Token de GitHub y configuración de Azure

📋 Prerrequisitos

  • Fundamentos de programación: Conocimientos básicos de Python o TypeScript son útiles.
  • Conceptos de IA: Si es nuevo en la IA generativa, se recomienda estudiar primero el curso "Generative AI For Beginners".
  • Entorno de desarrollo: Instalar Visual Studio Code y un entorno Python.

🎓 Consejos de Aprendizaje

  1. Aprendizaje flexible: Puede comenzar con cualquier lección que le interese.
  2. Orientado a la práctica: Cada lección incluye ejemplos de código ejecutables.
  3. Soporte de la comunidad: Únase a la comunidad de Discord de Azure AI para obtener ayuda.
  4. Experimentar con múltiples frameworks: Pruebe diferentes frameworks de agentes de IA para encontrar el que mejor se adapte a sus necesidades.

Comunidad y Soporte

🤝 Obtener Ayuda

  • Comunidad de Discord: Azure AI Foundry Community Discord.
  • GitHub Issues: Para reportar problemas o sugerir mejoras.
  • Foro de desarrolladores: Azure AI Foundry Developer Forum.

🌍 Soporte Multilingüe

El curso admite traducciones a varios idiomas; la lista específica de idiomas admitidos se puede consultar en la documentación del proyecto.

Cursos Relacionados Recomendados

Si esta es su primera vez con la IA generativa, se recomienda estudiar primero:

  • Generative AI For Beginners: Un tutorial introductorio a la IA generativa con 21 lecciones.
  • AI For Beginners: Un curso introductorio completo de IA de 12 semanas y 24 lecciones.

Este curso representa una contribución significativa de Microsoft en el campo de la educación sobre agentes de IA, proporcionando a los desarrolladores una ruta de aprendizaje completa, desde el concepto hasta el código, y es un punto de partida ideal para adentrarse en el desarrollo de agentes de IA.