Conceitos: AI no Databricks
Um aplicativo de AI é uma aplicação que usa modelos de AI (como grandes modelos de linguagem, modelos de geração de imagem e modelos de texto para fala) para criar novas saídas, automatizar tarefas complexas ou interagir de forma inteligente com base na entrada do usuário.
Um aplicativo de AI pode ser alimentado por chamadas simples para LLMs ou outros modelos de AI, ou por agentes complexos. Leia mais sobre níveis de complexidade.
Agentes, ferramentas, avaliação, modelos e outros aspectos de aplicativos de IA podem ser personalizados com dados proprietários. Esta personalização data-driven leva à inteligência de dados, permitindo ir além da inteligência geral oferecida por modelos de AI pré-fabricados.
Aplicações de AI
Um aplicativo de AI voltado para o usuário pode assumir muitas formas, como:
- Um aplicativo de bate-papo, como um implantado usando o Databricks Apps.
- Um endpoint de API, como um agente implantado no Model Serving.
- Uma função SQL para analista, como uma funçãoAI
O sucesso com aplicações de IA geralmente requer dois conjuntos de habilidades: desenvolvimento de aplicações e avaliação de IA. O desenvolvimento de aplicações de IA é muito parecido com o desenvolvimento de aplicações que não são de IA, exigindo habilidades de software que dependem do tipo de aplicação. No entanto, a avaliação para aplicações de AI requer ferramentas e técnicas especializadas para lidar com a complexidade e as respostas abertas da AI.
Para saber mais sobre a criação de aplicativos de AI específicos da indústria no Databricks, veja:
- Databricks soluções para indústrias para casos de uso, clientes e outros recursos
- Os aceleradores de soluçõesDatabricks por exemplo, são implementações de casos de uso que você pode executar e modificar.
Avaliação de AI
Modelos, agentes e aplicativos de AI geralmente apresentam comportamentos complexos e abertos. É permitido aos usuários inserir qualquer query. Um agente pode ser autorizado a coletar texto, imagens e muito mais durante a execução. A saída pode ser texto, imagens ou outras mídias arbitrárias, e pode haver muitas respostas "boas".
Essas complicações tornam desafiadora a avaliação de AI. A avaliação adequada requer:
- Automação usando AI para avaliar AI
- Feedback humano de especialistas e usuários para coletar dados reais e calibrar a avaliação automatizada.
- Analisando a fundo agentes complexos para entender e depurar comportamentos.
O MLflow gerenciado pela Databricks e as ferramentas relacionadas fornecem as bases para a avaliação de IA:
- Avalie e monitore agentes - Saiba mais sobre avaliação, monitoramento de produção e feedback humano.
- Comece agora: MLflow 3 para GenAI - Experimente rastreamento, avaliação e coleta de feedback humano.
- MLflow Tracing - Observabilidade GenAI - Saiba mais sobre MLflow Tracing para registrar e analisar o comportamento do agente.
Agentes
Um agente ou sistema de agente é um sistema **orientado por AI que pode perceber, decidir e agir autonomamente em um ambiente para alcançar objetivos**. Ao contrário de um modelo de AI autônomo que só produz uma saída quando solicitado, um sistema de agente possui um certo grau de **agência**. Agentes modernos usam um modelo de AI como o "cérebro" de um sistema que:
- Recebe solicitações de usuários ou mensagens de outro agente.
- Razões para decidir como proceder: quais dados buscar, qual lógica aplicar, quais ferramentas utilizar ou se é necessário solicitar mais informações do usuário.
- Executa um plano e possivelmente utiliza várias ferramentas ou delega tarefas a subagentes.
- Retorna uma resposta ou solicita ao usuário esclarecimentos adicionais.
Ao unir inteligência geral (as capacidades pré-treinadas do modelo de AI) e a inteligência de dados (o conhecimento especializado e as APIs específicas para o seu negócio), os sistemas de agentes possibilitam casos de uso corporativos de alto impacto, como fluxos avançados de serviço ao cliente, bots de analítica ricos em dados e orquestração multiagente para tarefas operacionais complexas.
Existe um continuum de modelos de IA simples a agentes complexos. Para saber mais, consulte padrões de design de sistemas de agentes.
O Databricks oferece uma variedade de opções para a criação de agentes, desde totalmente guiados até totalmente personalizados:
- O AI Playground fornece uma interface de usuário para prototipagem de agentes que chamam ferramentas, a partir da qual você pode exportar o código do agente gerado.
- Agentes personalizados permitem que você crie e implante agentes usando código personalizado ou uma biblioteca de autoria de agentes de terceiros.
Ferramentas
Os agentes podem chamar ferramentas para coletar informações ou realizar ações. Ferramentas são funções de interação única que um LLM pode invocar para realizar uma tarefa bem definida. O modelo de AI geralmente gera parâmetros para cada chamada de ferramenta, e a ferramenta oferece uma interação direta de entrada e saída.
As categorias comuns de ferramentas incluem:
-
Ferramentas que recuperam ou analisam dados
- Recuperação semântica : Consultar um índice vetorial para localizar texto relevante ou outros dados não estruturados.
- Recuperação estruturada : execução de consultas SQL ou utilização APIs para recuperação de informação estruturada.
- Ferramenta de busca na Web : Pesquise na internet ou em um conjunto de dados internos da Web.
- Modelos clássicos ML : Invoque modelos de machine learning para realizar classificação, regressão ou outras previsões.
- Modelos de AI : geram saídas especializadas como código ou imagens.
-
Ferramentas que modificam o estado de um sistema externo.
- ChamadaAPI : Chamada para o endpoint do CRM, serviço interno ou outras integrações de terceiros.
- Integração com aplicativos de e-mail ou mensagens : Publique uma mensagem ou envie uma notificação.
-
Ferramentas que fazem lógica de execução ou realizam uma tarefa específica
- Execução de código : execução de código fornecido pelo usuário ou gerado LLMem um sandbox.
As ferramentas podem ser integradas à lógica agentiva ou acessadas por meio de interfaces padronizadas como o MCP.
Ferramentas versus agentes:
- As ferramentas executam uma única operação bem definida. Os agentes podem executar tarefas mais abertas.
- As ferramentas geralmente não possuem estado e não mantêm um contexto contínuo além de cada invocação. Os agentes mantêm o estado enquanto resolvem a tarefa de forma iterativa.
Tratamento de erros e segurança das ferramentas:
Como cada chamada de ferramenta é uma operação externa, como uma chamada API , o sistema deve lidar com falhas de forma adequada. Tempos limite excedidos, respostas malformadas ou entradas inválidas não devem causar a falha completa do próprio agente. Em produção, limite o número de chamadas de ferramentas permitidas, tenha uma resposta fallback caso as chamadas de ferramentas falhem e aplique mecanismos de proteção para garantir que o sistema agente não tente repetidamente a mesma ação que falhou.
Saiba mais sobre as ferramentas AI no Databricks:
- MCPs e ferramentas de agente - Guia para abordagens de ferramentas
- MCPs e ferramentas de agente - Servidores MCP gerenciados, personalizados e externos
Modelos de AI e LLMs
Os Modelos de Linguagem de Grande Porte (LLMs, na sigla em inglês) são modelos AI treinados em conjuntos de dados textuais massivos, capazes de compreender, gerar e raciocinar sobre a linguagem humana. Os LLMs (Learning Learning Models) potencializam aplicações como chatbots, assistentes de código e ferramentas de geração de conteúdo, prevendo e produzindo texto contextualmente relevante com base em comandos de entrada.
De forma mais geral, modelos de AI ou modelos de base são treinados em dados massivos de texto, imagem, vídeo, áudio ou outros dados para aprender sobre modos além do texto. Modelos multimodais aprendem a conectar a linguagem humana com imagens, áudio e outras mídias. LLMs são um tipo de AI ou modelo de base, embora esses termos sejam frequentemente usados de forma livre e intercambiável.
Modelos de AI fornecem a inteligência por trás de agentes e aplicativos. Aplicativos simples são frequentemente construídos usando um único modelo personalizado com engenharia de prompt.
Saiba mais sobre o uso de modelos de AI no Databricks:
- Comece: query LLMs e prototipar agentes sem código.
- Modelos básicos hospedados no Databricks disponíveis nas APIs de Modelos Básicos.
- Saiba mais sobre o AI Gateway para governar modelos de AI
Engenharia rápida
Modelos de AI geralmente utilizam prompts, ou instruções que indicam ao modelo como lidar com a entrada do usuário. Prompts podem ser altamente personalizados com os passos detalhados, conhecimento especializado, dados e outra informação.
O Databricks oferece maneiras flexíveis de realizar engenharia de forma ágil. Por exemplo:
- O AI Playground fornece uma interface de usuário para engenharia de prompts manual e interativa.
- MLflow Prompt Optimization e DSPy fornecem rotinas de otimização de prompts data-driven .
O que é uma plataforma de AI?
AI requer uma plataforma combinada de dados + AI. Para desenvolvedores e administradores, os key componentes para AI devem ser conectados e governados em uma plataforma simples e unificada.
Os principais componentes incluem:
- Atividade AI como modelos, agentes e aplicativos.
- Dados ativos como arquivos, tabelas, pipeline de processamento, índices vetoriais e repositório de recursos
- Implantações AI , como endpoints para modelos e agentes.
- Ferramentas para construção e implantação AI e dados ativos
As principais competências de governança incluem:
- Governança unificada de AI e dados ativos. Saiba mais em O que é Unity Catalog?
- Governança unificada de Endpoint de modelos de AI. Saiba mais em governança de AI com o Unity AI Gateway.
- Abordagem de segurança unificada. Saiba mais em Databricks AI Security.
- Administração unificada de ferramentas de AI e dados. Saiba mais em Administração.
Consulte também recursos de Databricks AI e arquitetura do Databricks.
Inteligência geral versus inteligência de dados

- A inteligência geral refere-se ao conhecimento inato adquirido pelo mestre em Direito (LLM) a partir de um amplo treinamento prévio em diversos tipos de texto. Isso é útil para a fluência na linguagem e o raciocínio em geral.
- Inteligência de dados refere-se aos dados e APIs específicos do domínio da sua organização. Isso pode incluir registros de clientes, informações sobre produtos, bases de conhecimento ou documentos que reflitam o ambiente específico da sua empresa.
Sistemas de agente combinam estas duas fontes de conhecimento: eles começam com o conhecimento amplo e genérico de um LLM e então trazem dados em tempo real ou específicos do domínio para responder a perguntas detalhadas ou realizar ações especializadas. Com a Databricks, é possível incorporar inteligência de dados em aplicativos de AI em todos os níveis:
-
Fontes de dados como índices vetoriais e Genie Agents
-
Otimização imediata com base em dados de avaliação
AI vs. ML vs. aprendizagem profunda
Os limites entre AI, Machine Learning (ML) e aprendizagem profunda (DL) podem ser imprecisos. Este guia se concentra em AI, mas os seguintes recursos da plataforma Databricks suportam ML, aprendizagem profunda e AI:
-
Model Serving oferece suporte a modelos de ML, aprendizagem profunda e IA. Você pode utilizá-lo para inferência de AI em lotes e para implantar agentes ou modelos ajustados usando servindo modelo personalizado.
-
O Databricks Runtime for Machine Learning habilitado para GPU pode ser usado para ensinar e ajustar modelos de ML, aprendizagem profunda e AI.
-
O acompanhamento de experimentos do MLflow pode ser usado para acompanhar experimentos e execuções de ML clássico e AI.
-
O Databricks Feature Store pode ser usado para gerenciar e servir dados estruturados para ML clássico e AI.
Recursos adicionais
- Key desafios na construção de aplicativos de AI — Grandes desafios em AI e soluções para eles usando Databricks.
- Padrões de design de sistema de agentes - Agentes simples a complexos, além de conselhos práticos.
- AI no Databricks - Casos de uso, clientes e outros recursos para AI no Databricks