Introdução ao design da arquitetura de IA

A IA permite que os computadores analisem dados, gerem conteúdo, sintetizem fala, façam previsões e ofereçam suporte à tomada de decisões entre os setores. À medida que os recursos de IA se expandem por meio de modelos generativos, modelos de linguagem e arquiteturas baseadas em agente, as organizações precisam de diretrizes arquitetônicas para criar cargas de trabalho de IA confiáveis, seguras, econômicas e operacionalmente estáveis.

Este artigo ajuda você a começar a usar a IA no Azure. Ele apresenta serviços de IA, arquiteturas de referência, práticas recomendadas e recursos de aprendizagem para que você possa projetar e criar soluções de IA que atendam aos seus requisitos de carga de trabalho.

serviços de Azure para IA

Azure fornece uma variedade de serviços para compilar, implantar e gerenciar cargas de trabalho de IA. Esses serviços abrangem plataformas de desenvolvimento, recursos de IA predefinidos, plataformas de dados e ferramentas para criar modelos personalizados. Use os serviços a seguir para integrar a IA ao seu design de carga de trabalho.

Plataformas de desenvolvimento de IA

  • Microsoft Foundry: Uma PaaS (plataforma unificada como serviço) para desenvolver e implantar agentes e aplicativos de IA geradores. Microsoft Foundry fornece acesso a um catálogo de modelos, hospedagem de agentes por meio do Foundry Agent Service, ajuste fino, ferramentas de avaliação e recursos de IA responsável. Use o portal do Foundry para experimentar, compilar e implantar modelos e agentes de IA.

  • Azure Machine Learning: um serviço de nuvem para criar, treinar e implantar modelos de machine learning em escala. Azure Machine Learning dá suporte a estruturas de software livre, como PyTorch, TensorFlow e scikit-learn. Ele também fornece recursos para AutoML, ajuste de hiperparâmetro, treinamento distribuído, operações de machine learning e IA responsável.

  • Microsoft Copilot Studio: uma plataforma de baixo código para criar, personalizar e implantar agentes habilitados para IA. Use Microsoft Copilot Studio para criar agentes de conversação para cenários internos e externos e estender Microsoft 365 Copilot com dados corporativos e fluxos de trabalho personalizados.

Serviços de IA predefinidos

  • Foundry Tools: um conjunto de APIs e modelos pré-construídos e personalizáveis para adicionar recursos inteligentes aos aplicativos. O Foundry Tools inclui recursos de fala, tradução, compreensão da linguagem, inteligência documental, compreensão de conteúdo, visão, segurança de conteúdo e busca.

  • Azure OpenAI: fornece acesso a modelos OpenAI, incluindo GPT e DALL-E, por meio de infraestrutura gerenciada por Azure com segurança empresarial, rede e controles de IA responsáveis.

Plataformas de dados para IA

  • Microsoft Fabric: uma plataforma de dados e análise de ponta a ponta que abrange ingestão de dados, transformação, roteamento de eventos em tempo real e relatórios. O Microsoft Fabric oferece o OneLake como um data lake unificado e inclui funcionalidades de IA integradas, recursos do Microsoft Copilot e integração com o Foundry Tools.

  • Azure Databricks: uma plataforma de análise baseada em Spark para engenharia de dados, ciência de dados e machine learning. O Azure Databricks fornece o Databricks Runtime para Azure Machine Learning, integração com o MLflow, AutoML, ajuste fino de modelo fundamental e o Mosaic AI Vector Search para recuperação baseada em incorporações.

  • Azure HDInsight: um serviço gerenciado do Apache Spark para processamento e análise de Big Data. Azure HDInsight clusters Spark dão suporte a cargas de trabalho de machine learning por meio do MLlib, são compatíveis com Armazenamento do Azure e Azure Data Lake Storage e dão suporte ao SynapseML para aprendizado profundo.

  • Azure Data Lake Storage: um repositório escalonável e centralizado para armazenar dados estruturados e não estruturados. Azure Data Lake Storage fornece semântica do sistema de arquivos, segurança em nível de arquivo e armazenamento em camadas baseado em Armazenamento de Blobs do Azure.

Camadas da Inteligência Empresarial

A arquitetura de IA no Microsoft apresenta três camadas de inteligência complementares ou IQs que representam as principais fontes de contexto para sistemas de IA:

  • O IQ de trabalho captura a inteligência sobre como o trabalho acontece dentro de uma organização. Ele usa sinais de Microsoft 365 como emails, chats, reuniões, documentos e padrões de colaboração.

    Essa camada é essencial para fundamentar a IA na atividade humana e no comportamento organizacional, em vez de tratar as interações como prompts isolados.

  • Fabric IQ fornece inteligência derivada de dados corporativos estruturados gerenciados em Microsoft Fabric, incluindo modelos de análise, KPIs (indicadores-chave de desempenho) e entidades de negócios.

    Fabric IQ permite que a IA responda a perguntas analíticas complexas e interprete os resultados no contexto das operações de negócios.

  • Foundry IQ fornece uma camada de conhecimento unificada e multifonte que permite que agentes de IA recuperem e fundamentem respostas em dados corporativos.

    Essa camada é essencial para implementar padrões como RAG (geração aumentada por recuperação) para ajudar a garantir que as saídas de IA sejam precisas, atuais e compatíveis.

Architecture

O diagrama a seguir mostra uma arquitetura de chat de ponta a ponta de linha de base que usa Microsoft Foundry. Essa arquitetura de referência demonstra como os serviços de IA compõem uma solução pronta para produção no Azure. Ele inclui camadas de identidade, rede, monitoramento e governança.

Diagrama que mostra uma arquitetura de chat de ponta a ponta de linha de base que usa o Microsoft Foundry.

O diagrama apresenta uma arquitetura detalhada do Azure para implantar uma solução de IA. À esquerda, um usuário se conecta usando um gateway de aplicativo com um WAF (firewall de aplicativo Web), que faz parte de uma rede virtual. Esse gateway é vinculado a zonas privadas do DNS (Sistema de Nomes de Domínio). A Proteção contra DDoS do Azure protege o gateway. Abaixo do gateway, os endpoints privados se conectam a serviços como o Serviço de Aplicativo do Azure, o Azure Key Vault e o Armazenamento do Azure, que são usados para implantação de aplicativos cliente. Serviço de Aplicativo do Azure é gerenciado com identidade e abrange três zonas. O Application Insights e o Azure Monitor fornecem monitoramento e a ID do Microsoft Entra manipula a autenticação. À direita, a rede virtual tem várias sub-redes: integração com o App Service, um endpoint privado, integração com o Microsoft Foundry, integração com o agente de IA do Azure, Azure Bastion, um servidor de salto, agentes de build e Firewall do Azure. Cada sub-rede hospeda pontos de extremidade ou serviços específicos, como armazenamento, Microsoft Foundry, Pesquisa de IA do Azure , Azure Cosmos DB e repositórios de conhecimento, que se conectam por meio de pontos de extremidade privados. O tráfego de saída da rede passa pelo Firewall do Azure para acessar fontes de Internet. Para a extrema direita, uma caixa separada representa o Microsoft Foundry, que inclui uma conta e um projeto. As identidades gerenciadas conectam o Serviço do Foundry Agent ao projeto Microsoft Foundry, que, por sua vez, acessa Azure OpenAI. O diagrama usa círculos numerados para indicar o fluxo lógico, que mostra como as solicitações do usuário atravessam a rede, interagem com diferentes pontos de extremidade e se conectam às Ferramentas de Fundação e ao armazenamento.

Carrege um arquivo Visio desta arquitetura.

O diagrama anterior demonstra uma implementação típica de IA de linha de base. Para obter soluções reais que você pode criar em Azure, consulte as arquiteturas de IA.

Explorar arquiteturas e guias de IA

Os artigos nesta seção incluem guias e arquiteturas totalmente desenvolvidas que você pode implantar em Azure e expandir para soluções de nível de produção. As ideias da solução demonstram padrões de implementação e possibilidades a serem consideradas à medida que você planeja o desenvolvimento da POC (prova de conceito) de IA. Esses artigos podem ajudá-lo a decidir como usar tecnologias de IA no Azure.

  • Visão geral da tecnologia de IA: fornece uma visão geral dos conceitos de IA, plataformas de desenvolvimento e padrões de arquitetura para ajudá-lo a projetar cargas de trabalho de IA em Azure.

Selecionar um serviço de IA

Os artigos a seguir ajudam você a avaliar e selecionar as melhores tecnologias de IA para seus requisitos de carga de trabalho:

Ideias da solução de IA

As ideias da solução de IA a seguir demonstram padrões de implementação e possibilidades de exploração.

Ideias da solução de processamento de áudio

Processamento de imagem

Análise preditiva

Ideias da solução MLOps

Processamento e enriquecimento de documentos

Automação de fluxo de trabalho

Arquiteturas de IA

As arquiteturas prontas para produção a seguir demonstram soluções de IA de ponta a ponta que você pode implantar e personalizar.

  • Inferência de IA com SAN virtual Silk: Usa uma cópia Silk Echo do banco de dados de produção para isolar a inferência de IA em tempo real das cargas de trabalho transacionais no Azure IaaS.

Conversar com dados

Processamento de documentos

Classificação de vídeo e imagem

Arquiteturas de processamento de áudio

Regulatory

Guias de IA

Desenvolvimento e avaliação de soluções RAG

Guias do MLOps

Modelos de IA generativa de proxy

Preparação organizacional

As organizações no início do processo de adoção da nuvem podem usar o Cloud Adoption Framework para Azure para acessar diretrizes comprovadas que aceleram a adoção da nuvem.

Para obter diretrizes de adoção específicas da IA, consulte os seguintes recursos de Cloud Adoption Framework:

  • Adoção de IA: fornece um processo estruturado para a adoção de soluções de IA em Azure, incluindo estratégia, planejamento, preparação, governança, segurança e gerenciamento.

  • Pronto para IA: descreve o processo organizacional para a criação de cargas de trabalho de IA em Azure, incluindo organização de recursos, rede, confiabilidade e governança.

Para ajudar a garantir a qualidade da sua solução de IA no Azure, siga as diretrizes no Azure Well-Architected Framework. O Well-Architected Framework fornece diretrizes prescritivas para organizações que buscam excelência arquitetônica e descreve como projetar, provisionar e monitorar soluções de Azure com otimização de custo.

Para obter diretrizes específicas de IA, consulte o seguinte recurso Well-Architected Framework:

  • Cargas de trabalho de IA em Azure: aborda os desafios arquitetônicos de criação de cargas de trabalho de IA, incluindo funcionalidade não determinística, design de dados e aplicativos e operações nos cinco pilares do Well-Architected Framework.

Para obter guias de serviço do Well-Architected Framework relacionados à IA, consulte:

Práticas recomendadas

Siga estas práticas recomendadas para melhorar a confiabilidade, a segurança, a eficácia do custo, a qualidade operacional e o desempenho das cargas de trabalho de IA no Azure:

Mantenha-se atualizado com IA

Serviços de IA do Azure evoluem para enfrentar os desafios de dados modernos. Mantenha-se informado sobre as atualizações e os recursos mais recentes.

Para se manter atualizado com os principais serviços de IA, consulte os seguintes artigos:

Profissionais do Amazon Web Services (AWS) ou do Google Cloud

Para ajudá-lo a começar rapidamente, os artigos a seguir comparam as opções de IA do Azure a outros serviços de nuvem:

  • Dados e IA: compara dados do AWS e serviços de IA, incluindo machine learning, ia gerativa e serviços de plataforma de IA, com seus equivalentes Azure.

  • IA e aprendizado de máquina: compara a IA do Google Cloud e os serviços de machine learning, incluindo IA do Vértice, Fluxo de Diálogo e Gêmeos, com seus equivalentes Azure.