Principais desafios na criação de aplicativos de IA

Apesar do poder dos modelos de IA modernos, os aplicativos de IA de nível de produção geralmente são desafiadores de criar. Três desafios principais podem ser resumidos como:

  • Governança: muitas plataformas lutam para fornecer governança unificada, privacidade de dados e segurança para dados e ativos de IA.
  • Qualidade: o comportamento flexível e imprevisível de modelos de IA adiciona complexidade à avaliação.
  • Controle: as plataformas devem fornecer flexibilidade, escolha de modelo e personalização.

Governança para dados e IA

Os aplicativos de IA exigem dados diversos e ativos de IA: tabelas, índices de vetor, modelos de IA, ferramentas e muito mais. Uma plataforma de IA deve fornecer acesso refinado a esses ativos aos desenvolvedores, ao mesmo tempo em que fornece governança conjunta para os administradores. Sem governança completa, as organizações enfrentam riscos como:

  • Vazamento de dados: dados confidenciais do cliente ou da empresa podem ser usados indevidamente sem rastreamento de linhagem e controle de acesso adequados, e os dados poderão vazar inadvertidamente por meio de saídas de modelo se os limites adequados não forem impostos.
  • Restrições de conformidade: muitas organizações têm requisitos de conformidade, como SOC2 ou HIPAA, e a integração de modelos de IA em plataformas herdadas em conformidade pode ser complexa, levando a atrasos ou restrições no uso dos melhores modelos.
  • Uso não autorizado ou custos inesperados: sem controles de acesso e guardrails de uso, os modelos de IA podem ser usados por equipes não autorizadas ou incorrer em altos custos de uso.

O Azure Databricks simplifica a governança unificada para dados e IA por meio de:

  • Catálogo do Unity, que gerencia arquivos, tabelas, índices de vetor, repositórios de recursos, modelos e ferramentas em um modelo de governança unificada
  • Gateway IA, que fornece governança e monitoramento unificados para terminais de modelo de IA, incluindo barreiras de segurança e limites de uso
  • Databricks AI Security Framework, que fornece um guia abrangente para o gerenciamento de riscos de IA
  • Databricks AI Governance Framework, que complementa o Security Framework fornecendo uma visão de governança que abrange a segurança e a integridade operacional

Qualidade de modelos, agentes e aplicativos

Os modelos de IA produzem saídas abertas e estocásticas e geralmente são aplicados a problemas abertos com muitas respostas "boas". Até mesmo definir "alta qualidade" pode ser desafiador e geralmente requer comentários iterativos de especialistas ou usuários do domínio. Sem processos de avaliação robustos, as organizações enfrentam riscos como:

  • Experiências ruins do usuário: se os aplicativos de IA não forem avaliados com base em métricas alinhadas às necessidades do usuário, os usuários poderão encontrar respostas inúteis, imprecisas ou até mesmo prejudiciais ou ofensivas. As reputações de marca podem sofrer em casos extremos.
  • Limbo de desenvolvimento: se a qualidade não puder ser definida ou medida de maneiras que permitam a aprovação do stakeholder, os projetos de IA poderão ser atrasados ou cancelados por falta de "prova" de qualidade.

O Azure Databricks simplifica a medição e a otimização da qualidade da IA por meio de:

  • Avaliação e monitoramento do MLflow, com avaliadores internos e avaliadores personalizados para medir a qualidade, usável tanto no desenvolvimento quanto no monitoramento de produção
  • Rastreamento do MLflow, com rastreamento automático e manual para proporcionar visibilidade para desenvolvimento e produção
  • Coleção de comentários humanos, com um aplicativo interno para comentários de especialistas durante o desenvolvimento e APIs para comentários do usuário de aplicativos de produção

Controle de dados e modelos

Modelos de IA de última geração são disponibilizados por diversos provedores, além de opções de código aberto auto-hospedadas. Devido a complicações de privacidade e licenciamento de dados, muitas plataformas lutam para dar suporte a esse ecossistema diversificado e permitir iteração e personalização rápidas. As organizações devem manter o controle de seus dados e escolha sobre modelos para evitar riscos como:

  • Restrições de privacidade de dados: os requisitos de conformidade ou integração podem impedir que as organizações acessem os principais modelos de IA de vários provedores, sacrificando a flexibilidade e as compensações de custo de qualidade.
  • Falta de vantagem competitiva: se modelos, dados, agentes e aplicativos não forem personalizáveis com base nos dados proprietários de uma organização, será desafiador criar propriedade intelectual.

O Azure Databricks fornece controle e flexibilidade para dados e modelos por meio de:

  • As APIs de Modelos de Fundação, que atendem modelos de vanguarda de principais provedores de modelos em seu próprio ambiente do Azure Databricks, juntamente com seus modelos e agentes personalizados em Serviço de Modelo.
  • Aplicativos personalizados, agentes, modelos, ferramentas e fontes de dados criadas em torno de seus dados proprietários. Todos esses níveis de IA dão suporte à Inteligência de Dados, desde a criação de aplicativos e agentes até o fornecimento de dados por meio de ferramentas, até a avaliação e otimização de agentes com base em seus dados.

Recursos adicionais