Explorar abordagens de desenvolvimento

Concluído

O Microsoft Foundry Agent Service oferece flexibilidade na forma como desenvolve agentes, com opções que vão desde interfaces visuais a fluxos de trabalho centrados no código. Compreender as diferentes abordagens de desenvolvimento ajuda-o a escolher as ferramentas certas para os seus cenários e preferências da equipa.

Desenvolvimento do portal da fundição

O portal Foundry oferece uma interface web para criar e gerir agentes de IA sem necessidade de escrever código. Esta abordagem é ideal quando se pretende prototipar rapidamente ideias, colaborar com partes interessadas não técnicas ou gerir agentes através de uma interface centralizada.

Quando usar o portal Foundry

O portal destaca-se nestes cenários:

  • Prototipagem rápida - Testar rapidamente conceitos e configurações de agentes sem configurar ambientes de desenvolvimento
  • Configuração visual - Configurar agentes através de formulários intuitivos e menus suspensos em vez de código
  • Gestão centralizada - Visualize e gere todos os agentes entre projetos num só local
  • Colaboração em equipa - Partilhar configurações de agentes com as partes interessadas que preferem interfaces visuais
  • Supervisão de recursos - Monitorizar a utilização do token, a latência e os resultados de avaliação através de painéis de controlo

O portal Azure oferece acesso imediato à criação de agentes sem instalar ferramentas adicionais. Basta navegar até ao seu projeto Foundry, selecionar a secção Agentes e começar a construir.

Desenvolvimento do Visual Studio Code

A extensão Microsoft Foundry para Visual Studio Code traz capacidades de IA de nível empresarial diretamente para o seu ambiente de desenvolvimento. Esta abordagem adequa-se a programadores que preferem trabalhar em editores de código familiares e que pretendem uma integração estreita com os seus fluxos de trabalho de desenvolvimento.

Principais capacidades da extensão VS Code

A extensão organiza as suas características em três secções principais:

Recursos - Navegue e gere os ativos do seu projeto Foundry diretamente a partir do VS Code, incluindo:

  • Modelos implementados - Visualizar e gerir implementações de modelos
  • Agentes declarativos - Visualizar e configurar agentes baseados em prompts e fluxos de trabalho
  • Agentes alojados - Visualizar e gerir agentes containerizados e codificados
  • Ligações - Gerir ligações a serviços externos
  • Armazenamentos vetoriais - Organizar coleções de documentos para pesquisa de ficheiros

Ferramentas - Aceder a capacidades de desenvolvimento e teste:

  • Catálogo de Modelos - Navegue e implemente modelos a partir do catálogo
  • Model Playground - Experimentar diretamente com modelos
  • Agents Playgrounds - Agentes de teste usando playgrounds remotos ou locais
  • Visualizador Local - Depurar e visualizar o comportamento do agente localmente
  • Desenvolver Agentes Hospedados - Desenvolver agentes containerizados em produção

Ajuda e Feedback - Aceda à documentação e aos recursos de apoio.

A extensão também fornece um Designer Visual de Agentes para configurar propriedades do agente, geração integrada de código para integração de aplicações e edição direta de configuração YAML para controlo preciso.

Captura de ecrã da interface da extensão Microsoft Foundry VS Code a mostrar as secções de Recursos, Ferramentas e Ajuda e Feedback.

Quando usar o Visual Studio Code

A extensão VS Code é ideal para:

  • Fluxos de trabalho centrados no programador - Crie agentes juntamente com o código da sua aplicação num único ambiente
  • Integração com controlo de versões - Acompanha as configurações dos agentes no Git juntamente com a tua base de código
  • Iteração rápida - Faça alterações rápidas e teste imediatamente sem mudar de ferramenta
  • Desenvolvimento em primeiro lugar de código - Editar configurações YAML diretamente para controlo preciso
  • Desenvolvimento local - Trabalhar nos designs de agentes offline antes de implementar para Azure

A extensão instala-se diretamente a partir do Visual Studio Code Marketplace e liga-se aos seus projetos existentes no Foundry. Os passos detalhados de instalação e montagem são abordados na unidade seguinte.

Fluxo de trabalho típico de desenvolvimento

Independentemente da abordagem escolhida, o desenvolvimento do agente segue um padrão consistente:

  1. Ligue-se ao seu projeto Microsoft Foundry
  2. Crie um agente de IA no portal da Foundry com um nome e propósito descritivos
  3. Configurar instruções do agente definindo o seu comportamento e capacidades (no portal ou no VS Code)
  4. Adicione ferramentas para expandir o que o agente pode fazer
  5. Teste o agente usando ambientes de teste integrados
  6. Iterar no projeto com base nos resultados dos testes
  7. Enviar o agente para produção
  8. Integre o agente nas suas aplicações

O portal Foundry e a extensão VS Code suportam ambos este fluxo de trabalho, diferindo principalmente no estilo da interface do que nas capacidades.

Recursos Azure necessários

Ambas as abordagens de desenvolvimento requerem os mesmos recursos subjacentes do Azure. Para desenvolver agentes com o Microsoft Foundry Agent Service, precisa de:

  • Projeto Microsoft Foundry - Organiza os seus agentes, modelos e ativos relacionados num só local
  • Implementações de modelos - Modelos de IA implementados (como GPT-4.1 ou Claude Sonnet 4.6) que alimentam os seus agentes

Quando cria um projeto Microsoft Foundry, a infraestrutura necessária é provisionada automaticamente. À medida que adiciona capacidades aos seus agentes, como Pesquisa de Ficheiros ou ferramentas personalizadas, o serviço integra de forma fluida quaisquer serviços de apoio necessários nos bastidores. Se optar por expandir ainda mais as capacidades do seu agente, por exemplo com o Foundry IQ, poderá precisar de implementar alguns serviços Azure adicionais.

Serviços Azure opcionais

Dependendo das capacidades do seu agente, pode integrar serviços adicionais do Azure:

  • Azure AI Search - Para recuperação avançada de conhecimento ao utilizar ferramentas Foundry IQ ou File Search
  • Azure Storage - Para armazenar e gerir ficheiros a que os agentes podem aceder
  • Azure Key Vault - Para gerir segredos e credenciais de forma segura
  • Azure Functions - Para implementações de ferramentas personalizadas e lógica de negócio

Estes serviços integram-se com o seu projeto Foundry conforme necessário, mas não são obrigatórios para começar a construir agentes.

Escolher a sua abordagem de desenvolvimento

Tanto o portal Foundry como a extensão Visual Studio Code oferecem capacidades completas de desenvolvimento de agentes. A sua escolha depende das suas preferências de fluxo de trabalho, composição da equipa e requisitos de integração:

Escolha o portal Foundry quando quiser configuração visual, gestão centralizada ou prototipagem rápida sem configuração local de desenvolvimento.

Escolha Visual Studio Code quando preferir fluxos de trabalho centrados no programador, precisar de uma integração apertada com o código da aplicação ou quiser ficheiros de configuração controlados por versões.

Muitas equipas utilizam ambas as abordagens — o portal para exploração inicial e revisões das partes interessadas, e o VS Code para desenvolvimento detalhado e implementações em produção. A flexibilidade para alternar entre abordagens consoante as suas necessidades imediatas é uma das principais forças do Microsoft Foundry Agent Service.