(Haz clic en la imagen de arriba para ver el video de esta lección)
¡Bienvenido al curso “Agentes de IA para Principiantes”! Este curso ofrece conocimientos fundamentales y ejemplos aplicados para construir Agentes de IA.
Únete a la Comunidad de Discord de Azure AI para conocer a otros estudiantes y constructores de agentes de IA y preguntar cualquier duda que tengas sobre este curso.
Para comenzar este curso, iniciamos obteniendo una mejor comprensión de qué son los Agentes de IA y cómo podemos usarlos en las aplicaciones y flujos de trabajo que construimos.
Esta lección cubre:
Después de completar esta lección, deberías ser capaz de:
Los Agentes de IA son sistemas que permiten a los Modelos de Lenguaje a Gran Escala(LLMs) realizar acciones ampliando sus capacidades al dar a los LLMs acceso a herramientas y conocimiento.
Desglosemos esta definición en partes más pequeñas:

Modelos de Lenguaje a Gran Escala - El concepto de agentes existía antes de la creación de los LLMs. La ventaja de construir Agentes de IA con LLMs es su capacidad para interpretar el lenguaje humano y los datos. Esta habilidad permite a los LLMs interpretar la información del entorno y definir un plan para cambiar el entorno.
Realizar Acciones - Fuera de los sistemas de Agentes de IA, los LLMs están limitados a situaciones donde la acción es generar contenido o información basándose en el prompt del usuario. Dentro de los sistemas de Agentes de IA, los LLMs pueden lograr tareas interpretando la solicitud del usuario y usando las herramientas disponibles en su entorno.
Acceso a Herramientas - Qué herramientas tiene acceso el LLM está definido por 1) el entorno en el que opera y 2) el desarrollador del Agente de IA. En nuestro ejemplo del agente de viajes, las herramientas del agente están limitadas por las operaciones disponibles en el sistema de reservas, y/o el desarrollador puede limitar el acceso del agente a herramientas relacionadas con vuelos.
Memoria+Conocimiento - La memoria puede ser a corto plazo en el contexto de la conversación entre el usuario y el agente. A largo plazo, fuera de la información proporcionada por el entorno, los Agentes de IA también pueden recuperar conocimiento de otros sistemas, servicios, herramientas e incluso otros agentes. En el ejemplo del agente de viajes, este conocimiento podría ser la información sobre las preferencias de viaje del usuario ubicada en una base de datos de clientes.
Ahora que tenemos una definición general de Agentes de IA, veamos algunos tipos específicos de agentes y cómo se aplicarían a un agente de reservas de viaje.
| Tipo de agente | Descripción | Ejemplo |
|---|---|---|
| Agentes de Reflejo Simples | Realizan acciones inmediatas basadas en reglas predefinidas. | El agente de viajes interpreta el contexto del correo electrónico y reenvía quejas de viaje al servicio de atención al cliente. |
| Agentes de Reflejo Basados en Modelo | Realizan acciones basadas en un modelo del mundo y cambios en ese modelo. | El agente de viajes prioriza rutas con cambios significativos de precio basándose en el acceso a datos históricos de precios. |
| Agentes Orientados a Objetivos | Crean planes para lograr objetivos específicos interpretando el objetivo y determinando acciones para alcanzarlo. | El agente de viajes reserva un trayecto determinando los arreglos de viaje necesarios (coche, transporte público, vuelos) desde la ubicación actual hasta el destino. |
| Agentes Basados en Utilidad | Consideran preferencias y ponderan compensaciones numéricamente para determinar cómo lograr objetivos. | El agente de viajes maximiza la utilidad sopesando conveniencia frente a costo al reservar el viaje. |
| Agentes de Aprendizaje | Mejoran con el tiempo respondiendo a la retroalimentación y ajustando las acciones en consecuencia. | El agente de viajes mejora usando la retroalimentación de los clientes de encuestas posteriores al viaje para hacer ajustes en futuras reservas. |
| Agentes Jerárquicos | Presentan múltiples agentes en un sistema por niveles, con agentes de nivel superior dividiendo tareas en subtareas para que agentes de nivel inferior las completen. | El agente de viajes cancela un viaje dividiendo la tarea en subtareas (por ejemplo, cancelar reservas específicas) y haciendo que agentes de nivel inferior las completen, informando de vuelta al agente de nivel superior. |
| Sistemas Multi-Agente (MAS) | Los agentes completan tareas de forma independiente, ya sea de manera cooperativa o competitiva. | Cooperativo: Varios agentes reservan servicios de viaje específicos como hoteles, vuelos y entretenimiento. Competitivo: Varios agentes gestionan y compiten por un calendario de reservas hoteleras compartido para alojar a clientes en el hotel. |
En la sección anterior, usamos el caso de uso del Agente de Viajes para explicar cómo los diferentes tipos de agentes pueden usarse en distintos escenarios de reserva de viajes. Continuaremos usando esta aplicación a lo largo del curso.
Veamos los tipos de casos de uso para los que los Agentes de IA son más adecuados:

Cubrimos más consideraciones sobre el uso de Agentes de IA en la lección Construyendo Agentes de IA Confiables.
El primer paso al diseñar un sistema de Agente de IA es definir las herramientas, acciones y comportamientos. En este curso, nos enfocamos en usar el Azure AI Agent Service para definir nuestros Agentes. Ofrece características como:
La comunicación con los LLMs se realiza mediante prompts. Dada la naturaleza semiautónoma de los Agentes de IA, no siempre es posible o necesario volver a generar prompts manualmente al LLM después de un cambio en el entorno. Usamos Patrones Agentivos que nos permiten indicarle al LLM en múltiples pasos de una manera más escalable.
Este curso está dividido en algunos de los patrones agentivos más populares en la actualidad.
Los marcos agentivos permiten a los desarrolladores implementar patrones agentivos mediante código. Estos frameworks ofrecen plantillas, complementos y herramientas para una mejor colaboración entre agentes. Estos beneficios proporcionan capacidades para una mejor observabilidad y resolución de problemas de los sistemas de Agentes de IA.
En este curso, exploraremos el framework basado en investigación AutoGen y el framework listo para producción Agent de Semantic Kernel.
Únete al Microsoft Foundry Discord para reunirte con otros estudiantes, asistir a horas de oficina y resolver tus preguntas sobre Agentes de IA.
Descargo de responsabilidad: Este documento ha sido traducido utilizando el servicio de traducción por IA Co-op Translator (https://github.com/Azure/co-op-translator). Aunque nos esforzamos por la precisión, tenga en cuenta que las traducciones automáticas pueden contener errores o imprecisiones. El documento original en su idioma debe considerarse la fuente autorizada. Para información crítica, se recomienda una traducción profesional realizada por traductores humanos. No nos hacemos responsables de malentendidos o interpretaciones erróneas que puedan surgir del uso de esta traducción.