ESPAÇO PUBLICITÁRIO DISPONÍVEL · FALE CONOSCO

Como configurar a fundamentação com busca web no HuggingChat e verificar citações em tempo real

365Finds Editorial
11.430 artigos Wiki catalogados

Use o 365 Wiki com sua IA

Copie o prompt abaixo, cole na IA que você já usa e faça sua pergunta.

Baixar o Skill completo

Experimente primeiro com o prompt. Se você usa o 365 Wiki com frequência, instale o Skill completo do 365Wiki para não precisar colá-lo novamente. Se não usa uma IA específica, as versões web do Gemini ou Microsoft Copilot também servem.

O HuggingChat oferece a pesquisadores e desenvolvedores uma alternativa de código aberto robusta e auditável frente aos chatbots proprietários fechados. Ao conectar modelos de linguagem de pesos abertos de ponta à pesquisa na internet em tempo real, a plataforma permite consultar documentações técnicas atualizadas, lançamentos acadêmicos e benchmarks recentes, contornando a data de corte do treinamento prévio.

Entretanto, a fundamentação com busca web (Web Search Grounding) envolve contrapartidas claras: aumento da latência de resposta, consumo substancial da janela de contexto e o risco de má interpretação de trechos recuperados. Este artigo detalha como pesquisadores podem habilitar e auditar fontes na interface do HuggingChat, além de orientar desenvolvedores na criação de assistentes customizados ou no autohospedagem via Chat UI utilizando o Model Context Protocol (MCP).


1. Ativando a busca web na interface do HuggingChat

No serviço oficial disponibilizado em huggingface.co/chat, o recurso de busca na internet é integrado diretamente à caixa de mensagem:

  1. Ativar o botão de busca web: Na barra de digitação inferior, clique no ícone Search web (ícone de globo terrestre ou lupa). Quando o botão estiver destacado, as consultas subsequentes utilizarão dados atualizados da web.
  2. Selecionar um modelo adequado para RAG: O desempenho na geração aumentada por recuperação varia amplamente entre modelos abertos. No menu superior, priorize modelos com capacidade comprovada de raciocínio e execução de ferramentas, como meta-llama/Llama-3.3-70B-Instruct ou modelos de fronteira equivalentes. Modelos compactos tendem a se desviar do tema ao processar textos extensos raspados da web.
  3. Redigir prompts específicos para fatos: Evite solicitações genéricas como "Fale sobre os novos modelos de IA". Prefira comandos detalhados: "Quais foram as pontuações no MMLU-Pro registradas pelo Qwen 2.5 72B em setembro de 2024? Cite as fontes consultadas."
  4. Processamento da busca e contexto: Ao enviar a mensagem, o HuggingChat elabora termos de busca, recupera páginas relevantes, extrai os fragmentos mais pertinentes e os injeta no prompt do modelo para formar a resposta embasada.

2. Auditoria de citações e prevenção de alucinações

A fundamentação em dados da web reduz drasticamente as alucinações, mas não as extingue por completo. O modelo pode interpretar incorretamente dados numéricos densos, cruzar conclusões de links distintos de forma equivocada ou citar uma URL legítima para uma afirmação inexistente. Siga este roteiro de verificação:


3. Criando assistentes customizados com busca integrada

Para fluxos de trabalho colaborativos em que o rigor factual é indispensável, é possível configurar um HuggingChat Assistant dedicado sem a necessidade de escrever código de infraestrutura:

  1. Acessar o menu de assistentes: Na barra lateral esquerda do HuggingChat, clique em Assistants e selecione Create new assistant.
  2. Definir as instruções do sistema: Insira regras rígidas de ancoragem no campo de prompt do sistema:
    Você é um assistente de pesquisa acadêmica rigoroso. Todas as declarações factuais devem ser fundamentadas em buscas em tempo real na web. Ao responder, mencione o título da página e o domínio de origem. Se as buscas não retornarem evidências conclusivas, declare explicitamente que o dado não foi confirmado, sem recorrer a suposições.
    
  3. Fixar a busca web como ativa por padrão: Nas opções de configuração do assistente, marque a chave Web Search como ativa. Assim, qualquer membro da equipe que utilize o assistente terá a busca ativada automaticamente em todas as interações.
  4. Configurar a visibilidade: Escolha entre Private (privado para o criador), Unlisted (compartilhável por link) ou Public (aberto à comunidade).

4. Guia para desenvolvedores: Configurando busca via MCP no Chat UI autohospedado

Para implementações corporativas ou ambientes locais baseados no repositório de código aberto chat-ui da Hugging Face, o mecanismo de busca é viabilizado por meio do Model Context Protocol (MCP), conectando provedores como Exa ou Brave.

Declarando servidores MCP de busca

No arquivo .env.local na raiz do projeto, configure a lista de servidores MCP básicos:

# .env.local
OPENAI_BASE_URL=https://router.huggingface.co/v1
OPENAI_API_KEY=hf_your_access_token_here

# Lista de ferramentas MCP para busca na web
MCP_SERVERS=[
  {"name": "Web Search (Exa)", "url": "https://mcp.exa.ai/mcp"},
  {"name": "Hugging Face", "url": "https://hf.co/mcp"}
]

# Encaminhar token do usuário quando a autenticação for exigida
MCP_FORWARD_HF_USER_TOKEN=true

Configurando o suporte a ferramentas no modelo

No .env.local, defina a compatibilidade com ferramentas na variável MODELS:

MODELS=`[
  {
    "id": "meta-llama/Llama-3.3-70B-Instruct",
    "name": "Llama 3.3 70B Instruct",
    "supportsTools": true
  }
]`

Roteamento dinâmico com o LLM Router

Caso sua instância ofereça múltiplos modelos ou o modelo virtual "Omni", habilite o roteador para encaminhar requisições com ferramentas para o modelo homologado:

LLM_ROUTER_ENABLE_TOOLS=true
LLM_ROUTER_TOOLS_MODEL=meta-llama/Llama-3.3-70B-Instruct

Ao selecionar uma ferramenta MCP de busca na interface, o LLM Router automaticamente encaminha a chamada para o modelo preparado para manipular ferramentas.


5. Boas práticas e compensações técnicas


Referências