Exploración de los enfoques de desarrollo
El servicio Microsoft Foundry Agent proporciona flexibilidad en el desarrollo de agentes, con opciones que van desde interfaces visuales hasta flujos de trabajo centrados en código. Comprender los distintos enfoques de desarrollo le ayuda a elegir las herramientas adecuadas para sus escenarios y preferencias de equipo.
Desarrollo del portal de Foundry
El portal de Foundry proporciona una interfaz basada en web para crear y administrar agentes de inteligencia artificial sin escribir código. Este enfoque es ideal cuando desea crear prototipos rápidamente de ideas, colaborar con partes interesadas no técnicas o administrar agentes a través de una interfaz centralizada.
Cuándo usar el portal de Foundry
El portal se destaca en estos escenarios:
- Creación de prototipos rápida : probar rápidamente conceptos y configuraciones del agente sin configurar entornos de desarrollo
- Configuración visual : configurar agentes mediante formularios intuitivos y listas desplegables en lugar de código
- Administración centralizada : visualización y administración de todos los agentes en todos los proyectos en un solo lugar
- Colaboración en equipo : compartir configuraciones de agente con las partes interesadas que prefieren interfaces visuales
- Supervisión de recursos : supervisar el uso de tokens, la latencia y los resultados de evaluación a través de paneles
El portal de Azure proporciona acceso inmediato a la creación del agente sin necesidad de instalar herramientas adicionales. Simplemente navegue a su proyecto Foundry, seleccione la sección de Agentes y comience a construir.
desarrollo de Visual Studio Code
La extensión Microsoft Foundry para Visual Studio Code aporta funcionalidades de inteligencia artificial de nivel empresarial directamente al entorno de desarrollo. Este enfoque se adapta a los desarrolladores que prefieren trabajar en editores de código conocidos y desean una estrecha integración con sus flujos de trabajo de desarrollo.
Funcionalidades clave de la extensión de VS Code
La extensión organiza sus características en tres secciones principales:
Recursos : examine y administre los recursos del proyecto foundry directamente desde VS Code, entre los que se incluyen:
- Modelos implementados : visualización y administración de implementaciones de modelos
- Agentes declarativos : visualización y configuración de agentes de flujo de trabajo y basados en mensajes
- Agentes hospedados : visualización y administración de agentes en contenedores implementados por código
- Conexiones : administración de conexiones a servicios externos
- Almacenes vectoriales : organización de colecciones de documentos para la búsqueda de archivos
Herramientas : acceso a las funcionalidades de desarrollo y pruebas:
- Catálogo de modelos: examinar e implementar modelos desde el catálogo
- Área de juegos de modelos: experimentar directamente con modelos
- Áreas de juegos de agentes : prueba de agentes mediante juegos remotos o locales
- Visualizador local: depuración y visualización del comportamiento del agente localmente
- Implementación de agentes hospedados : implementación de agentes en contenedor en producción
Ayuda y comentarios : acceda a la documentación y a los recursos de soporte técnico.
La extensión también proporciona un Diseñador de agentes visuales para configurar las propiedades del agente, la generación de código integrada para la integración de aplicaciones y la edición directa de la configuración de YAML para un control preciso.
Cuándo usar Visual Studio Code
La extensión de VS Code es ideal para:
- Flujos de trabajo centrados en el desarrollador: crea agentes junto con el código de tu aplicación en un único entorno.
- Integración del control de versiones - Seguimiento de las configuraciones del agente en Git junto a tu base de código
- Iteración rápida : realice cambios rápidos y pruebe inmediatamente sin necesidad de cambiar las herramientas
- Desarrollo de código primero : editar configuraciones de YAML directamente para un control preciso
- Desarrollo local: trabajar en diseños de agente sin conexión antes de realizar la implementación en Azure
La extensión se instala directamente desde Visual Studio Code Marketplace y se conecta a los proyectos de Foundry existentes. En la unidad siguiente se describen los pasos detallados de instalación y configuración.
Flujo de trabajo de desarrollo típico
Independientemente del enfoque elegido, el desarrollo del agente sigue un patrón coherente:
- Conexión al proyecto de Microsoft Foundry
- Creación de un agente de IA en el portal de Foundry con un nombre descriptivo y un propósito
- Configure instrucciones del agente que definen su comportamiento y capacidades (en el portal o en VS Code)
- Agregar herramientas para ampliar lo que el agente puede hacer
- Prueba al agente usando entornos de prueba integrados
- Iteración del diseño en función de los resultados de la prueba
- Desplegar el agente en producción
- Integración del agente en las aplicaciones
El portal de Foundry y la extensión de VS Code admiten este flujo de trabajo, que difieren principalmente en el estilo de interfaz en lugar de las funcionalidades.
Recursos de Azure necesarios
Ambos enfoques de desarrollo requieren los mismos recursos de Azure subyacentes. Para desarrollar agentes con el servicio Microsoft Foundry Agent, necesita:
- Proyecto de Microsoft Foundry : organiza los agentes, los modelos y los recursos relacionados en un solo lugar
- Implementaciones de modelos: modelos de IA implementados (como GPT-4.1 o Claude Sonnet 4.6) que impulsan a los agentes
Al crear un proyecto de Microsoft Foundry, la infraestructura necesaria se aprovisiona automáticamente. A medida que agrega funcionalidades a los agentes, como búsqueda de archivos o herramientas personalizadas, el servicio integra sin problemas los servicios auxiliares necesarios en segundo plano. Si decide ampliar aún más las funcionalidades del agente, por ejemplo, con Foundry IQ, puede que tenga que implementar algunos servicios adicionales de Azure.
Servicios de Azure opcionales
En función de las funcionalidades del agente, puede integrar servicios de Azure adicionales:
- Azure AI Search: para la recuperación avanzada de conocimientos al usar las herramientas foundry IQ o Búsqueda de archivos
- Azure Storage: para almacenar y administrar archivos a los que los agentes pueden acceder
- Azure Key Vault: para administrar de forma segura secretos y credenciales
- Azure Functions: para implementaciones de herramientas personalizadas y lógica de negocios
Estos servicios se integran con el proyecto Foundry cuando sea necesario, pero no son necesarios para empezar a crear agentes.
Elección del enfoque de desarrollo
Tanto el portal de Foundry como la extensión Visual Studio Code proporcionan funcionalidades completas de desarrollo de agentes. Su elección depende de las preferencias del flujo de trabajo, la composición del equipo y los requisitos de integración:
Elija el portal de Foundry cuando desee la configuración visual, la administración centralizada o la creación de prototipos rápidas sin configuración de desarrollo local.
Elija Visual Studio Code cuando prefiera flujos de trabajo centrados en desarrolladores, necesite una integración estrecha con el código de la aplicación o desee archivos de configuración controlados por versiones.
Muchos equipos usan ambos enfoques: el portal para la exploración inicial y las revisiones de las partes interesadas, y VS Code para implementaciones detalladas de desarrollo y producción. La flexibilidad para cambiar entre enfoques en función de sus necesidades inmediatas es una fuerza clave del servicio Microsoft Foundry Agent.