Imagine isso. Você está trabalhando em um aplicativo da sua empresa. Talvez seja o portal de RH, um banco de dados de suporte ao cliente ou ao Wiki interno com todas aquelas políticas que você precisa seguir. Você digita uma pergunta na barra de pesquisa. Algo como, como envia um relatório de despesas para um jantar com o cliente. Você aperta Enter e o que você obtém? Nada. Ou pior, uma lista de PDFs aleatórios de 3 anos atrás que mais ou menos combinam com as palavras que você digitou. A pesquisa é algo que usamos todos os dias. E na maioria das vezes é terrível. Mas aqui está o ponto, não precisa ser acessado. E se seus aplicativos pudessem realmente entender o que você está perguntando? Se eles pudessem pesquisar da maneira que o Google faz, encontrando a resposta certa mesmo quando você não usa as palavras perfeitas. Hoje vamos falar sobre o Eyes Reacer. Ele realmente é, como funciona nos bastidores e porque é um mecanismo de busca sobre o qual os aplicativos modernos são construídos. Pegue seu café e vamos começar. Para entender por que a pesquisa geralmente falha, precisamos analisar como a maioria dos aplicativos realmente a faz. A maneira tradicional é chamada de pesquisa por palavra-chave ou pesquisa lexinha. Você digita a palavra laptop na caixa e o sistema sai procurando por cada documento que contém exatamente essa palavra. Nos bastidores, muitos desses sistemas usam um algoritmo chamado BM25. Não é complicado, mas é inteligente a sua própria maneira. BM25 classifica resultados com base em algumas coisas. Com que frequência seu termo de pesquisa aparece em um documento, quão longo o documento é e quão raro o termo de pesquisa é em todo o conjunto de dados? Pense nisso com um contador de palavras muito sofisticado que descobre quais documentos são mais relevantes com base nesses fatores. É aqui que o sistema falha. A linguagem humana é confusa. As pessoas não fazem perguntas usando as mesmas palavras que os documentos. Deixe-me dar um exemplo concreto. Um usuário digita isto em um portal de suporte. Meu laptop continua travando durante videochamadas. A pesquisa por palavra-chave buscará obedientemente documentos contendo o laptop e continua travando durante video e chamadas. Mas e se o melhor artigo sobre o assunto foi intitulado Solução de Problemas de Travamento do Sistema Durante Reuniões no Teams? Ou Gerenciando o Estrangulamento da CPU em Laptops Conectados? A pesquisa por palavra-chave ignora completamente isso. Porque as palavras não coincidem. O problema central é este. Pesquise por palavra-chave ignora. Ela entende padrões de caracteres, mas não entende o significado. Você obtém resultados que têm as letras certas, mas muitas vezes o conteúdo erra. Então, se a correspondência exata de palavras deixar tantas laconas, qual a alternativa? A nova maneira, busca vetorial. Então, busca vetorial é esta uma forma completamente diferente de fazer as coisas. Em vez de combinar palavras exatas, ela combina significado. Isso parece abstrato, então vamos detalhar. A definição mais simples que você precisa saber. Esta é um vetor. É apenas uma lista de números que representa algo com o qual um computador pode trabalhar. É isso, uma lista de números. O embedding é um tipo especial de vetor que captura o significado de um texto. Ele pega uma frase, um parágrafo ou até um documento inteiro. E o transforma em uma longa lista de números. O computador não entende as palavras, mas ele entende os números. E vai uma analogia que ajuda. Pense nos vetores como coordenados em um mapa. Em um mapa, lugares semelhantes ficam próximos a um. No espaço vetorial, conceitos semelhantes acabam próximos a um do outro. O vetor para rei e o vetor para rainha estão próximos porque representam ideias relacionadas. O vetor para rei e o vetor para maçã estão bem distantes. O computador não sabe o que rei significa em um sentido humano, mas ele pode medir a distância entre suas coordenadas e as coordenadas de qualquer outra palavra ao documento. É como ter um GPS para ideias. O sistema sabe a que distância os conceitos estão apenas olhando para os números. Quando você pesquisa usando vetores, o sistema converte sua consulta em um embedding. Então ele encontra os documentos cujos embeddings estão mais próximos do seu. Ele encontra coisas que são semanticamente semelhantes e que compartilham significado, não apenas vocabulário. Imagine que você está procurando um documento sobre como solucionar problemas de um laptop travando. Com a busca por palavra-chave, você teria que digitar travando ou congelando exatamente. Mas com a busca vetorial, você pode digitar meu computador continua travando e ele encontra o documento certo. Esse é o poder de entender o significado. Vamos voltar ao nosso exemplo de busca um problema. Um usuário digita meu laptop continua travando. Com a busca vetorial, o sistema pode retornar o artigo sobre travamentos do sistema durante reuniões no Teams, mesmo que nenhuma dessas palavras apareça na consulta. Por quê? Porque o significado de travamentos do sistema é muito próximo de computador travando um espaço vetorial. Esses conceitos vivem próximos um do outro naquele mapa. O sistema não se importa com as palavras exatas, ele se importa com o que você quer dizer. Este é o grande avanço. Os computadores começam a entender a intenção, não apenas a grafia. Eles encontram respostas que a busca por palavra-chave deixaria passar comigo. Mas a busca vetorial também tem uma fraqueza. Ela pode perder correspondências exatas, que são absolutamente críticas. Se um técnico pesquisar um código de erro específico, como o erro X807070, uma busca vetorial pode priorizar documentos sobre erros de disco ou corrupção do sistema de arquivos, em vez do documento exato que analisa esse código específico. Ela troca a precisão por compreensão. Então, temos dois métodos. A busca por palavra-chave é ótima para a precisão. Ela acerta termos exatos, ideias de produtos, números de contrato. A busca vetorial é ótima para significar. Ela encontra a resposta certa mesmo como você não usa as palavras certas. Cada uma tem seus pontos secos. E isso levanta uma questão óbvia. E se você pudesse combinar ambas as abordagens e obter o melhor dos dois mundos? O avanço híbrido. A busca híbrida é o melhor dos dois mundos. Ela executa a busca por palavra-chave e a busca vetorial ao mesmo tempo, depois combina os resultados em uma única lista classificada. Em vez de escolher uma abordagem em detrimento da outra, o sistema usa um método chamado fusão de classificação recíproca, o RIF. Veja como funciona. O RIF analisa onde cada documento se classifica nos resultados de palavra-chave e onde ele se classifica nos resultados vetorial. Depois ele atribui uma pontuação com ele. Se um documento é bom em ambos, ele recebe um impulso. É como pegar duas opiniões especialistas e tirar a média dela. A resposta final é mais confiável do que qualquer uma delas sozinha. Isso importa porque a busca por palavra-chave e a vetorial têm forças fundamentalmente diferentes. A busca por palavra-chave se destaca em correspondências exatas. É a sua escolha ideal para edis de produtos, números de contrato, nomes específicos e códigos de erro. Ela é precisa e previsível. A busca vetorial se destaca na similaridade semântica, encontrando documentos que compartilham o significado da sua consulta mesmo quando as palavras exatas não aparecem. Juntas, elas cobrem os pontos cegos uma da outra. O sistema captura correspondências exatas e conceituais em uma única consulta. Esse é o verdadeiro poder. Isso não é apenas teórico. Pesquisas sobre busca híbrida corporativa mostram que ela entrega de 70% a 80% de precisão de recuperação dependendo do conjunto de dados. Isso é cerca de 15 a 20 pontos percentuais a mais do que o que você obtém apenas com a busca vetorial. A diferença é significativa e aparece em resultados de negócios reais. Veja a plataforma de contabilidade Share. Eles implementaram a busca híbrida e sua experiência de suporte ao cliente através de uma empresa chamada Coveo. Em três meses, eles viram um aumento de 20% da resolução de autoatendimento. Os clientes encontraram respostas sozinhos com mais frequência sem precisar entrar em contato com o suporte. Outros clientes, no mesmo estudo de caso, viram uma redução de até 40% do tempo de resolução de casos de suporte. Isso significa que os agentes encontraram as informações certas mais rápido. Os clientes receberam respostas mais rapidamente e o custo do suporte diminuiu. Isso não é apenas um recurso interessante, é um impacto mensurável no lucro. Este é o ponto principal. Uma pesquisa híbrida não é apenas uma melhoria interessante ou um item em uma lista de recursos. É comprovadamente melhor. Ela oferece melhor precisão, melhor recuperação e melhores resultados para o usuário. E essa combinação de abordagens é o que torna o Azure AI Search tão poderoso para aplicações modernas. Mas existe outra tecnologia que essa combinação desbloqueia. Uma que está recebendo muita atenção agora. Chama-se RAG, a conexão RAG. Então, vamos falar sobre o RAG. RAG significa geração aumentada por recuperação, retrieve augmented generation. É um termo complexo, mas aqui está a definição mais simples. É uma estrutura que dá aos assistentes de acesso a informações nas quais eles não foram treinados. Grandes modelos de linguagem como o GPT sabem muito sobre história, ciência e programação, mas não conhecem os documentos internos, políticas, histórico de clientes ou os procedimentos específicos que sua equipe segue. A maioria das pessoas pensa que você pode simplesmente despejar todo esse conhecimento interno no próprio modelo. Isso não funciona. É caro e difícil de atualizar. O RAG resolve isso de uma forma inteligente. Em vez de sobrecarregar o modelo, você recupera as informações relevantes de uma base de conhecimento no momento em que alguém faz uma pergunta. Você pega a consulta do usuário, pesquisa em seus dados internos, encontra os documentos mais relevantes e fornece esse contexto ao LLM junto com a pergunta original. O LLM, então, gerou uma resposta baseada em seus dados. Essa é a mágica. Bem, o Azure AI Search é a metade de recuperação dessa equação. É o motor que encontra os documentos certos para que o LLM possa responder com precisão. Se é uma camada de recuperação sólida, um sistema RAG é tão bom quanto os documentos que ele encontra. E é aqui que a pesquisa híbrida realmente brilha, porque as consultas RAG geralmente são perguntas em linguagem natural, e as respostas costumam estar em documentos que usam termos de atualmente diferente. Deixe-me apresentar alguns números que realmente mostram a diferença. Um estudo sobre pesquisa em aplicações corporativas descobriu que uma estrutura RAG híbrida melhorou a precisão da recuperação TOP-K de 18 a 25 vezes em comparação apenas com a pesquisa por palavra-chave. A precisão na conclusão de tarefas de fluxo de trabalho melhorou 21 vezes. Isso significa que os usuários tiveram muito mais probabilidade de concluir tarefas complexas com sucesso quando apoiados por um sistema RAG usando pesquisa híbrida. No geral, sistemas RAG implementados corretamente podem aumentar a precisão da pesquisa em uma média de 85% com alguns domínios especializados chegando a 99% de precisão. Como o LLM gera respostas baseadas no contexto recuperado, em vez de seus próprios palpites, os sistemas RAG mostraram uma redução de cerca de 40% em respostas alucinadas. Por isso que o Azure AI Search é fundamental para a criação de agentes de AI e Copilot. Ele fornece recuperação fundamentada em fatos que tornam os LLMs confiáveis em um contexto de negócios. Se você está criando um assistente que precisa responder a perguntas com precisão e citar suas fontes, a pesquisa híbrida com RAG é a arquitetura que você vai buscar. Portanto, a pesquisa híbrida com RAG é uma combinação poderosa. Mas como isso funciona na prática? O impacto no mundo real. Então, onde isso realmente aparece na prática? Deixe-me dar alguns exemplos. O e-commerce é provavelmente o mais familiar. O cliente digita tênis de corrida confortável na barra de busca. A listagem do produto pode dizer calçado esportivo com amortecimento, porque a equipe de marketing escolheu palavras diferentes. Pesquisa por palavra-chave sozinha ou encontraria a correspondência. Com o Azure AI Search, o sistema entende que confortável e com amortecimento significam basicamente a mesma coisa neste contexto. Ele mostra o produto certo, mesmo quando as palavras não coincidem. É um cliente que encontra o que deseja, em vez de sair do site frustrado. O portal de suporte ao cliente funciona da mesma maneira. Imagine que um cliente digite, como cancelo minha assinatura? Política relevante pode ter o título de rescisão de contrato de serviço. A pesquisa híbrida encontra esse documento, exato por meio de correspondência de palavra-chave, em terminologia jurídica, mas também exibe um FAQ relacionado sobre o encerramento antecipado do plano por meio de similaridade semântica. A gente recebe uma resposta abrangente, em vez de ter que vasculhar cinco artigos diferentes. Recuperação de documentos jurídicos é outro exemplo. Advogados precisam pesquisar contratos por números exatos de cláusulas e referências de seções. Isso é território de palavra-chave, mas eles também precisam encontrar linguagem semelhante em diferentes acordos, mesmo quando o texto varia. A pesquisa híbrida lida com ambos em uma única consulta e, em setores regulamentados, ser capaz de rastrear exatamente porque um resultado apareceu é fundamental para a conformidade. Bases de conhecimento internos também se beneficiam. Um funcionário que pesquisa política de férias obtém documento oficial de RH, mas também um e-mail relacionado da equipe jurídica sobre dias acumulados e uma atualização recente postada na intranet da empresa. A pesquisa entende que todos esses elementos estão conectados à mesma pergunta. A manufatura é um exemplo menos óbvio, mas poderoso. Um técnico digita conserto de superaquecimento de motor na interface de busca. O sistema retorna a seção de solução de problemas do manual do equipamento, além de um diagrama digitalizado que mostra as peças relevantes. Mesmo sendo um diagrama em imagem, o SRAE iSearch pode extrair e indexar seu conteúdo de texto para que apareça nos resultados da pesquisa. O fio condutor em todos esses exemplos são os dados não estruturados. PDFs, documentos Word, tickets de suporte por e-mail, imagens de direção. Consultas tradicionais de banco de dados e pesquisa por palavra-chave nunca foram projetadas para esse mundo. O Azure AI Search foi criado especificamente para esse mundo e quanto mais você analisa, mais fica claro que a pesquisa híbrida não é apenas um recurso interessante. É uma peça fundamental de como as aplicações modernas são construídas. Como as peças se encaixam. Então, como tudo isso realmente funciona nos bastidores? O Azure AI Search possui três blocos de construção principais. A fonte de dados, o indexador e o índice de pesquisa. A fonte de dados é onde sua informação reside. Pode ser um blob storage, um banco de dados Azure SQL, Cosmos DB ou até mesmo SharePoint. É a matéria-prima que precisa se tornar pesquisável. Pense nisso como uma pilha de documentos aguardando para ser organizado. O indexador é o pipeline que lê os dados dessa fonte e extrai o conteúdo, aplica qualquer enriquecimento de IA que você configurou e então constrói o índice de pesquisa. Isso é uma maneira simples de visualizar. Imagine um bibliotecário entrando em um armazém cheio de livros. Ele lê cada um deles, faz anotações detalhadas, identifica temas e entidades principais e organiza tudo em um catálogo de fichas. Essa leitura e tomada de notas é o processo de indexação. O índice de pesquisa é esse catálogo de fichas. Não são os livros em si. É o sistema estruturado e otimizado que permite encontrar exatamente o que você precisa em milissegundos. Quando você digita uma consulta, o sistema não volta aos documentos originais para escaneá-los. Em vez disso, ele consulta o índice, que já sabe exatamente onde tudo está localizado. Essa pré-organização é chamada de índice invertido. Em vez de armazenar documentos com uma lista de palavras que contém, você armazena palavras com uma lista de documentos onde aparecem. Isso significa que ao pesquisar um termo, você vai direto ao lugar certo, sem precisar folhear cada página. O resultado é uma melhoria massiva na velocidade. Em vez de precisar escanear cada documento, que leva mais tempo conforme seus dados crescem, você vai direto ao local correto. Com milhões de documentos, essa é a diferença entre uma pesquisa que leva segundos e uma que leva milissegundos, e uma que leva milissegundos. Então agora você entende o que é o Azure AI Search, como os componentes principais se encaixam, e porque a pesquisa híbrida muda o jogo. Vamos encerrar com algumas coisas que você pode realmente fazer com ele. Primeiro, entenda seus dados. Se eles já estiverem estruturados, pense em tabelas de produtos em SQL, registros de clientes em um banco de dados, qualquer coisa com linhas e colunas limpas, você pode consultá-lo diretamente com SQL. O Azure AI Search é feito para texto não estruturado. Isso inclui PDFs, e-mails, documentos, Word, Kit, Support. É aí que ele entrega um valor real. Segundo, se você está construindo uma aplicação RAG ou um assistente de A, o Azure AI Search, com pesquisa híbrida, é o motor de busca que você quer por trás dela. Ele oferece correspondência exata de palavras-chave para a precisão e compreensão semântica para a compreensão. Essa combinação produz respostas mais confiáveis e fáceis de citar do que qualquer uma das abordagens isoladamente. Terceiro, não complique demais a configuração. O portal do Azure possui um assistente de importação de dados. Conexe-se ao armazenamento de blobs, configure algumas definições, e deixe o indexador criar seu primeiro índice. Você pode realizar sua primeira pesquisa em menos de uma mão. É isso, Azure AI Search de um jeito simples. Ele pega informações confusas e não estruturadas, e as transforma em conhecimento pesquisável, e pronto para IAA. Obrigado por me acompanhar. Inscreva-se e vejo você no próximo episódio.