Opciones para el desarrollo del agente
Los agentes de inteligencia artificial van más allá de las aplicaciones tradicionales que solo responden a lo que les dice: pueden razonar, actuar de forma independiente, aprender y trabajar juntos para hacer las cosas. La creación de estos sistemas proactivos requiere marcos y herramientas especializados, y ahora hay un ecosistema creciente de soluciones entre los que elegir, cada uno adecuado para diferentes niveles de aptitudes y casos de uso.
Vamos a explorar las opciones disponibles para el desarrollo de agentes y aprender a elegir la adecuada para sus necesidades.
Desde marcos de inteligencia artificial tradicionales hasta inteligencia artificial agente
Para comprender lo que hace que los marcos de agente de IA sean diferentes, ayuda a examinar primero lo que proporcionan los marcos de inteligencia artificial tradicionales.
Marcos de inteligencia artificial tradicionales: mejora de las aplicaciones con inteligencia
Los marcos de inteligencia artificial tradicionales ayudan a los desarrolladores a integrar funcionalidades inteligentes en aplicaciones. Estos marcos mejoran el rendimiento y la participación del usuario de varias maneras clave:
Personalización:
La inteligencia artificial puede analizar el comportamiento y las preferencias del usuario para ofrecer recomendaciones y experiencias personalizadas.
Ejemplo: Las plataformas de streaming como Netflix sugieren programas y películas basados en el historial de visualización, mejorando la interacción.Automatización y eficiencia:
La inteligencia artificial automatiza las tareas repetitivas y simplifica los flujos de trabajo, lo que mejora la eficacia operativa.
Ejemplo:los bots de chat de IA en el servicio al cliente controlan consultas comunes, lo que reduce los tiempos de respuesta y libera agentes humanos para problemas complejos.Experiencia de usuario mejorada:
La inteligencia artificial presenta características como el procesamiento de lenguaje natural, el reconocimiento de voz y el texto predictivo.
Ejemplo: Los asistentes virtuales como Siri y Google Assistant comprenden los comandos de voz, lo que hace que las interacciones del dispositivo sean más intuitivas.
Más allá de la inteligencia artificial tradicional: el aumento de los marcos de agentes de IA
Aunque la inteligencia artificial tradicional mejora las aplicaciones, los marcos de agente de IA van más allá al habilitar el desarrollo de agentes autónomos orientados a objetivos. Estos agentes no solo procesan datos: razonan, actúan y aprenden a lograr objetivos.
Entre las funcionalidades clave se incluyen:
Colaboración y coordinación del agente:
Admite varios agentes que comunican, comparten información y trabajan juntos para resolver problemas complejos.Automatización y administración de tareas:
Automatiza los flujos de trabajo de varios pasos y la delegación dinámica de tareas entre agentes para operaciones más eficaces.Comprensión contextual y adaptación:
Permite a los agentes percibir el contexto, tomar decisiones basadas en datos en tiempo real y adaptarse a entornos cambiantes.
Elección del marco adecuado para sus necesidades
Ahora que comprende la diferencia entre los marcos de inteligencia artificial tradicionales y los marcos de agente de IA, vamos a explorar las herramientas y los servicios específicos disponibles para la creación de agentes. Microsoft ofrece varias soluciones, desde herramientas de poco código para usuarios empresariales hasta SDK completos para desarrolladores profesionales, cada uno diseñado para diferentes escenarios y niveles de aptitudes.
Servicio Microsoft Foundry Agent
Microsoft Foundry Agent Service es un servicio administrado en Azure diseñado para proporcionar un marco para crear, administrar y usar agentes de IA en Microsoft Foundry. El servicio se basa en la API de openAI Assistants, pero con una mayor elección de modelos, integración de datos y seguridad empresarial; le permite usar el SDK de OpenAI y el SDK de Azure Foundry para desarrollar soluciones agente.
Sugerencia
Para obtener más información sobre el servicio Foundry Agent, consulte la documentación del servicio agente de Microsoft Foundry.
API de asistentes de OpenAI
OpenAI Assistants API proporciona un subconjunto de las características del servicio Foundry Agent y solo se puede usar con modelos openAI. En Azure, puede usar la API assistants con Azure OpenAI, aunque en la práctica el servicio Foundry Agent proporciona una mayor flexibilidad y funcionalidad para el desarrollo de agentes en Azure.
Sugerencia
Para más información sobre el uso de la API de OpenAI Assistants en Azure, consulte Introducción a los asistentes de Azure OpenAI.
Microsoft Agent Framework
Microsoft Agent Framework es un kit de desarrollo ligero que puede usar para compilar agentes de INTELIGENCIA artificial y organizar soluciones multiagente. El marco sirve como plataforma optimizada específicamente para crear agentes e implementar patrones de solución agente.
AutoGen
AutoGen es un marco de código abierto para desarrollar agentes rápidamente. Es útil como herramienta de investigación e ideación al experimentar con agentes.
Sugerencia
Para obtener más información sobre AutoGen, consulte la documentación de AutoGen.
SDK de agentes de Microsoft 365
Los desarrolladores pueden crear agentes autohospedados para su entrega a través de una amplia gama de canales mediante el SDK de agentes de Microsoft 365. A pesar del nombre, los agentes creados con este SDK no se limitan a Microsoft 365, pero se pueden entregar a través de canales como Slack o Messenger.
Sugerencia
Para obtener más información sobre el SDK de agentes de Microsoft 365, consulte la documentación correspondiente.
Microsoft Copilot Studio
Microsoft Copilot Studio proporciona un entorno de desarrollo de poco código que los "desarrolladores ciudadanos" pueden usar para crear e implementar rápidamente agentes que se integran con un ecosistema de Microsoft 365 o canales usados habitualmente como Slack y Messenger. La interfaz de diseño visual de Copilot Studio lo convierte en una buena opción para crear agentes cuando tiene poca o ninguna experiencia profesional de desarrollo de software.
Sugerencia
Para obtener más información sobre Microsoft Copilot Studio, consulte la documentación de Microsoft Copilot Studio.
Experiencia de Copilot Studio lite en Microsoft 365 Copilot
Los usuarios empresariales pueden usar la herramienta declarativa de Copilot Studio Lite Experience en Microsoft 365 Copilot para crear agentes básicos para tareas comunes. La naturaleza declarativa de la herramienta permite a los usuarios crear un agente mediante la descripción de la funcionalidad que necesitan o pueden usar una interfaz visual intuitiva para especificar opciones para su agente.
Sugerencia
Para obtener más información sobre la creación de agentes con la experiencia de Copilot Studio lite, consulte Compilación de agentes con la experiencia de Copilot Studio lite.
Elección de una solución de desarrollo de agentes
Con una amplia gama de herramientas y marcos disponibles, puede resultar difícil decidir cuáles usar. Use las siguientes consideraciones para ayudarle a identificar las opciones adecuadas para su escenario:
| Tipo de usuario/Escenario | Solución recomendada | Funcionalidades clave | Casos de uso o ventajas típicos |
|---|---|---|---|
| Usuarios empresariales con poca o ninguna experiencia de desarrollo de software | Copilot Studio (experiencia lite en el chat de Copilot de Microsoft 365) | - Creación simple de agentes declarativos - No se requiere codificación |
- Automatizar tareas diarias - Capacitar al personal no técnico para usar la inteligencia artificial con una participación mínima de TI |
| Usuarios empresariales con aptitudes de desarrollo con poco código (Power Platform) | Copilot Studio (versión completa) | - Combina herramientas de poco código con conocimientos de dominio empresarial - Amplía las funcionalidades de Copilot de Microsoft 365 - Agrega funcionalidad de agente a Teams, Slack, Messenger |
- Construir soluciones agenciales de bajo código - Ampliar las herramientas de productividad empresarial |
| Desarrolladores profesionales que amplían Microsoft 365 Copilot | SDK de agentes de Microsoft 365 | - Flexibilidad completa para desarrolladores - Crear extensiones complejas destinadas a canales de Microsoft 365 |
- Integraciones personalizadas y comportamientos avanzados del agente en el ecosistema de Microsoft |
| Desarrolladores profesionales que crean soluciones de inteligencia artificial basadas en Azure | Servicio de agente de Foundry | - Se integra con Azure AI y los servicios back-end : admite varios modelos, almacenamiento y opciones de búsqueda. |
- Creación de soluciones agenticas escalables y personalizadas mediante la infraestructura de Azure |
| Desarrolladores que desarrollan sistemas independientes o multiagente | Microsoft Agent Framework | - Habilita la creación de sistemas de agente único o multiagente. : admite diferentes patrones de orquestación. |
- Creación de sistemas de agentes complejos y orquestados en diversos entornos |
Nota:
Hay superposición entre las funcionalidades de cada solución de desarrollo de agentes y, en algunos casos, factores como la familiaridad existente con herramientas, preferencias de lenguaje de programación y otras consideraciones influirán en la decisión.