Ferramentas de desenvolvimento de IA da Microsoft Azure para ajustar aplicações de inteligência artificial.

O anúncio da Microsoft do Azure AI Foundry durante o Ignite 2024 indica uma transição positiva de chatbots para agentes e a utilização da inteligência artificial para automatizar processos empresariais.

A utilização da inteligência artificial está evoluindo, com a permanência dos chatbots para fornecer serviços básicos e autônomos, enquanto o futuro pertence a aplicações mais avançadas, construídas em modelos de linguagem grandes e outros modelos de IA, que atuam como agentes de software auto-organizados. Essas aplicações mais complexas demandarão maior planejamento, desenvolvimento, testes e medidas de segurança adicionais.
Uma melhoria na inteligência artificial exige um avanço correspondente em nossas ferramentas de programação. Embora o Copilot Studio da Power Platform tenha começado a oferecer recursos para criar agentes especializados em tarefas, aplicações de IA mais avançadas demandarão um esforço adicional, mesmo com o respaldo de estruturas como o Kernel Semantic.
Muitas das ferramentas de inteligência artificial disponíveis no Azure, incluindo suas APIs de Serviços Cognitivos, estão concentradas na criação de chatbots sólidos, utilizando o framework Prompt Flow da Microsoft para adicionar índices de vetores externos aos modelos de linguagem de aprendizado profundo (LLMs) para uma geração aprimorada de respostas. Essas ferramentas também incluem medidas de segurança para proteger as chamadas e saídas de IA. Embora essa abordagem tenha sido eficaz na construção e operação dos serviços Copilot da Microsoft, as empresas que buscam os próximos avanços em IA precisam de novas ferramentas capazes de fornecer agentes personalizados.
Introduzindo o Azure AI Foundry.
No Ignite 2024, a Microsoft introduziu o Azure AI Foundry SDK, que visa facilitar o desenvolvimento de inteligência artificial no Azure integrando IDEs e editores populares, como Visual Studio e Visual Studio Code, além de plataformas como o GitHub. A empresa descreve o Azure AI Foundry como uma plataforma abrangente para a criação, avaliação e implementação de aplicativos de IA em grande escala.
Isso não marca o fim do Azure AI Studio, mas sim uma transformação em que passará a desempenhar a função de um portal para a gestão de modelos e aplicativos que os utilizam. Ele atuará como uma conexão entre as áreas de negócios e desenvolvimento, facilitando o compartilhamento de métricas importantes entre os proprietários de aplicativos, partes interessadas e arquitetos.
O portal recém-criado facilitará o controle do acesso a diversas ferramentas e serviços, ao utilizar a assinatura do Azure para centralizar informações essenciais em uma única interface. Essa abordagem auxilia no gerenciamento de recursos e privilégios, diminuindo a probabilidade de violações de segurança. É crucial ter ciência dos recursos em uso para assegurar a implementação adequada de controles e evitar riscos relacionados à infraestrutura e serviços essenciais.
Além de simplesmente programar com Azure AI Foundry
Uma das novidades do Azure AI Foundry é a atualização da documentação de melhores práticas do Azure Essentials, que agora está disponível juntamente com outras ferramentas como o Azure Migrate, o Cloud Adoption Framework e as diretrizes bem organizadas. As equipes de desenvolvimento são encorajadas a acessar esse portal para encontrar orientações arquitetônicas e de design desenvolvidas por diversos parceiros da Microsoft, além de sua própria equipe de serviços, a fim de auxiliar na construção de aplicações eficientes na nuvem.
A ferramenta Azure AI A Fundição oferece recursos para auxiliar na seleção de modelos adequados para sua aplicação, permitindo comparar diferentes modelos com base em métricas comuns para determinar qual se adapta melhor aos seus dados, é mais eficiente, consistente e econômico. É possível utilizar essa ferramenta de avaliação em dados de treinamento públicos e próprios para fazer uma escolha informada desde cedo, minimizando o risco de selecionar um modelo inadequado para seus requisitos ou dados.
O texto original fala sobre a necessidade de uma plataforma compartilhada entre desenvolvedores e colaboradores de negócios, à medida que a Inteligência Artificial avança para a automação de processos inteligentes. Destaca a importância da colaboração entre equipes de desenvolvimento, analistas de negócios e cientistas de dados para orientar os agentes de IA de forma eficaz.
Junto com a nova ferramenta de desenvolvimento, o Azure está ampliando sua coleção de modelos de inteligência artificial. Com mais de 2.000 opções disponíveis, é possível encontrar e personalizar o modelo mais apropriado para os desafios empresariais. Além dos modelos Phi da OpenAI e da Microsoft, outros modelos específicos do setor de fornecedores reconhecidos, como Rockwell Automation e Bayer, estão disponíveis. Novas funcionalidades facilitarão e agilizarão a preparação e uso de dados de treinamento para ajustar os modelos.
Combinar AutoGen e Kernel Semântico.
O lançamento do Azure AI Foundry está diretamente ligado à fusão planejada entre o framework de IA Agentes AutoGen da Microsoft Research e o Semantic Kernel. Essa união auxiliará na criação e execução de processos de negócios de longa duração, bem como na hospedagem de componentes em Dapr e Orleans. Como o AutoGen se apoia em Orleans, já existe uma convergência significativa entre o Kernel Semantic estável e o projeto de pesquisa multiagente da AutoGen.
A AutoGen manterá sua função como uma plataforma de pesquisa para testar projetos de computação contextual avançados. Esses projetos podem ser transferidos para o Semantic Kernel, que oferece um ambiente de execução suportado para permitir que os agentes executem os projetos em produção. A Microsoft está antecipando essa transição, prevista para ocorrer no início de 2025.
Se quisermos implementar a automação de processos empresariais com inteligência artificial, é necessário integrar nossos agentes aos processos empresariais. Isso é simples com o Copilot Studio, que pode se beneficiar da arquitetura de conectores já existente na Power Platform. Entretanto, a construção e gestão de sua própria infraestrutura de conexão pode ser complicada, mesmo com serviços como o Azure API Management. Acesso aos dados corporativos auxilia na coordenação dos agentes e também serve como base para modelos de linguagem de aprendizado usando RAG.
Controle das integrações de inteligência artificial por meio do Serviço de Agente de IA do Azure.
A Microsoft está lançando o Azure AI Agent Service para facilitar as integrações com aplicativos de negócios, complementando o Azure AI Foundry. Esse serviço simplifica as conexões com a plataforma de dados do Azure e o Microsoft 365, levando a inteligência artificial para onde estão os dados de negócios, como nos lagos de dados do Microsoft Fabric e no conteúdo corporativo do SharePoint.
O Azure AI Agent Service utiliza a infraestrutura do Azure e inclui suporte para redes privadas e armazenamento próprio. A ideia é utilizar as certificações e aprovações regulatórias do Azure para desenvolver rapidamente ferramentas de IA que sejam compatíveis com os aplicativos. Esse avanço deve facilitar a adoção da IA pelas empresas, utilizando o Azure AI Foundry para envolver as partes interessadas e o Azure AI Agent Services para implementar os controles necessários, tanto internos quanto externos.
Aprimorar a infraestrutura de inteligência artificial do Azure.
Além de adicionar novas funcionalidades de software, o Azure está incluindo mais ferramentas de infraestrutura específicas para Inteligência Artificial. As aplicações de IA hospedadas no Azure Container Apps agora podem utilizar GPUs sem servidor para realizar inferências, com dimensionamento de hardware Nvidia para zero quando não estiverem em uso, o que ajuda a reduzir os custos. Outras opções visam aprimorar a segurança do contêiner para minimizar os riscos associados ao uso de LLMs em dados confidenciais, sejam eles informações pessoais identificáveis ou dados sensíveis de negócios.
Na conferência Ignite, a Microsoft destaca seu software de negócios, tornando-a o local ideal para lançar um produto desenvolvido, como o Azure AI Foundry. Esse serviço foi criado para integrar a inteligência artificial em todas as etapas do desenvolvimento de software, abrangendo desde o planejamento e avaliação até a programação e execução, oferecendo um ambiente colaborativo para desenvolvedores, AIops, cientistas de dados e analistas de negócios trabalharem juntos e utilizarem as ferramentas necessárias para criar a próxima geração de aplicações de IA.
Com a introdução de aplicativos de IA agentes, a Microsoft incentiva as empresas a evoluírem além dos chatbots e a utilizarem a inteligência artificial para desfrutar dos benefícios da automação flexível e inteligente nos processos de negócios. Através da Azure AI Foundry e do Semantic Kernel, a empresa consegue desenvolver aplicativos de transação extensos com conhecimento contextual, assegurando sua confiabilidade e conformidade com regulamentações.