(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 proporciona conocimientos fundamentales y ejemplos prácticos para construir Agentes de IA.
Únete al Discord de Azure AI Foundry para conocer a otros estudiantes y constructores de Agentes de IA, y para hacer cualquier pregunta que tengas sobre este curso.
Para comenzar este curso, primero obtendremos una mejor comprensión de qué son los Agentes de IA y cómo podemos utilizarlos en las aplicaciones y flujos de trabajo que desarrollamos.
Esta lección cubre:
Al completar esta lección, deberías ser capaz de:
Los Agentes de IA son sistemas que permiten que los Modelos de Lenguaje Extensos (LLMs) realicen acciones al extender sus capacidades, dándoles acceso a herramientas y conocimiento.
Desglosemos esta definición en partes más pequeñas:
Modelos de Lenguaje Extensos - 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 información del entorno y definir un plan para modificarlo.
Realizar Acciones - Fuera de los sistemas de Agentes de IA, los LLMs están limitados a generar contenido o información basada en un prompt del usuario. Dentro de los sistemas de Agentes de IA, los LLMs pueden realizar tareas interpretando la solicitud del usuario y utilizando herramientas disponibles en su entorno.
Acceso a Herramientas - Las herramientas a las que el LLM tiene acceso están definidas 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 restringir el acceso del agente a 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 almacenada en una base de datos de clientes.
Ahora que tenemos una definición general de los Agentes de IA, veamos algunos tipos específicos de agentes y cómo se aplicarían a un agente de reservas de viajes.
Tipo de Agente | Descripción | Ejemplo |
---|---|---|
Agentes de Reflexión Simple | Realizan acciones inmediatas basadas en reglas predefinidas. | El agente de viajes interpreta el contexto de un correo electrónico y reenvía quejas de viaje al servicio al cliente. |
Agentes de Reflexión Basados en Modelos | Realizan acciones basadas en un modelo del mundo y los cambios en ese modelo. | El agente de viajes prioriza rutas con cambios significativos en los precios basándose en el acceso a datos históricos de precios. |
Agentes Basados en Objetivos | Crean planes para alcanzar objetivos específicos interpretando el objetivo y determinando las acciones necesarias para lograrlo. | El agente de viajes organiza un viaje determinando los arreglos necesarios (auto, transporte público, vuelos) desde la ubicación actual hasta el destino. |
Agentes Basados en Utilidad | Consideran preferencias y evalúan compromisos numéricamente para determinar cómo alcanzar los objetivos. | El agente de viajes maximiza la utilidad al equilibrar conveniencia y costo al reservar un viaje. |
Agentes de Aprendizaje | Mejoran con el tiempo respondiendo a retroalimentación y ajustando sus acciones en consecuencia. | El agente de viajes mejora utilizando comentarios de encuestas post-viaje para realizar ajustes en futuras reservas. |
Agentes Jerárquicos | Incluyen múltiples agentes en un sistema escalonado, donde los agentes de nivel superior dividen tareas en subtareas para que los 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 los agentes de nivel inferior las completen, informando al agente de nivel superior. |
Sistemas Multi-Agente (MAS) | Los agentes completan tareas de forma independiente, ya sea cooperativa o competitivamente. | Cooperativo: Múltiples agentes reservan servicios específicos de viaje como hoteles, vuelos y entretenimiento. Competitivo: Múltiples agentes gestionan y compiten por un calendario compartido de reservas de hotel para asignar clientes. |
En la sección anterior, utilizamos el caso de uso del Agente de Viajes para explicar cómo los diferentes tipos de agentes pueden ser utilizados en distintos escenarios de reservas de viajes. Continuaremos utilizando 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:
Cubriremos más consideraciones sobre el uso de Agentes de IA en la lección sobre Construcción de Agentes de IA Confiables.
El primer paso para 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 a través de prompts. Dada la naturaleza semi-autónoma de los Agentes de IA, no siempre es posible o necesario volver a hacer un prompt manualmente después de un cambio en el entorno. Utilizamos Patrones Agénticos que nos permiten hacer prompts al LLM en múltiples pasos de una manera más escalable.
Este curso está dividido en algunos de los patrones agénticos más populares actualmente.
Los Frameworks Agénticos permiten a los desarrolladores implementar patrones agénticos a través de código. Estos frameworks ofrecen plantillas, complementos y herramientas para una mejor colaboración entre Agentes de IA. Estas ventajas proporcionan capacidades para una mejor observabilidad y resolución de problemas en los sistemas de Agentes de IA.
En este curso, exploraremos el framework AutoGen, basado en investigación, y el framework Agent de Semantic Kernel, listo para producción.
Únete al Discord de Azure AI Foundry para conectarte con otros estudiantes, asistir a horas de oficina y resolver tus dudas sobre los Agentes de IA.
Explorando Frameworks Agénticos
Descargo de responsabilidad:
Este documento ha sido traducido utilizando el servicio de traducción automática Co-op Translator. Si bien nos esforzamos por garantizar la precisión, tenga en cuenta que las traducciones automatizadas pueden contener errores o imprecisiones. El documento original en su idioma nativo debe considerarse la fuente autorizada. Para información crítica, se recomienda una traducción profesional realizada por humanos. No nos hacemos responsables de malentendidos o interpretaciones erróneas que puedan surgir del uso de esta traducción.