Boas Práticas e Otimização
Construir uma Knowledge Base não é apenas fazer upload de documentos — é otimizar como seus dados são compreendidos, embarcados (embedded) e recuperados pelos seus Agentes.
Esta seção traz diretrizes avançadas para melhorar a precisão, reduzir ruído e garantir desempenho consistente em cenários multi-Agente na Zaia Endless.
🧱 1. Estruturando seu Conhecimento
Seção intitulada “🧱 1. Estruturando seu Conhecimento”A qualidade das respostas de um Agente depende muito de como o conteúdo dentro da sua Knowledge Base é escrito e organizado.
Siga estes princípios para maximizar a precisão da recuperação:
✅ Faça:
Seção intitulada “✅ Faça:”-
Use títulos e headings claros. Estruture textos longos com
#ou##(sintaxe Markdown) ou cabeçalhos de seção em negrito. -
Mantenha os tópicos focados. Cada item deve representar um domínio ou assunto único.
-
Segmente de forma lógica. Se um documento cobre vários assuntos não relacionados, divida-o em múltiplos itens de texto.
-
Adicione identificadores de contexto. Exemplo:
[SECTION: Product Pricing][SECTION: Warranty Policies]
❌ Evite:
Seção intitulada “❌ Evite:”- Informações sobrepostas ou redundantes entre itens.
- Parágrafos longos e sem estrutura (mais de 2000 caracteres sem quebras).
- Misturar conceitos não relacionados (ex.: preços + onboarding + troubleshooting em um único texto).
🧠 2. Otimizando para Embeddings
Seção intitulada “🧠 2. Otimizando para Embeddings”Cada Knowledge Base passa por um processo de embedding, no qual seu texto é transformado em vetores de alta dimensionalidade para recuperação semântica.
Pequenas mudanças na estrutura podem afetar significativamente a qualidade da busca.
🔍 Boas Práticas para Embedding
Seção intitulada “🔍 Boas Práticas para Embedding”-
Segmentos mais curtos geram embeddings melhores. Mantenha cada parágrafo ou lista com marcadores abaixo de ~1500 caracteres.
-
Evite palavras-chave repetidas. Os modelos semânticos já inferem significado — encher o texto de palavras-chave reduz a qualidade.
-
Mantenha formatação consistente. Evite quebras de linha aleatórias, tabulações ou capitalização inconsistente.
-
Inclua sinônimos naturalmente. Isso ajuda o modelo a conectar variações das consultas dos usuários.
Exemplo: “preço / custo / plano / assinatura” dentro de uma mesma frase ajuda a ampliar o recall.
-
Evite símbolos em excesso. Caracteres especiais, emojis ou pontuação decorativa podem reduzir a precisão.
🌐 3. Conhecimento Bilíngue e Multi-Idioma
Seção intitulada “🌐 3. Conhecimento Bilíngue e Multi-Idioma”A Zaia Endless suporta Agentes multilíngues. Ao construir Knowledge Bases bilíngues (ex.: português + inglês), sempre separe os idiomas claramente para evitar embeddings com contexto misturado.
🏗️ Estrutura Recomendada
Seção intitulada “🏗️ Estrutura Recomendada”FAQ — EnglishQ: What is the price of Zaia?A: Plans start at $X/month depending on usage.
FAQ — PortuguêsP: Qual é o preço da Zaia?R: Os planos começam em R$X/mês dependendo do uso.Dicas:
- Mantenha os dois idiomas no mesmo item apenas se estiverem logicamente alinhados.
- Use as tags de idioma
(EN)e(PT)para separar blocos de conteúdo. - Não intercale frases de idiomas diferentes.
🔄 4. Gerenciando Atualizações e Retreinamento
Seção intitulada “🔄 4. Gerenciando Atualizações e Retreinamento”Sempre que um item da Knowledge Base é editado ou substituído, ele reentra automaticamente no pipeline de treinamento.
Para garantir ciclos de retreinamento limpos:
Boas Práticas
Seção intitulada “Boas Práticas”- Atualize em lote. Edite vários itens antes de retreinar para otimizar o uso de recursos.
- Evite duplicatas. Se você substituir um item, exclua o antigo antes de retreinar.
- Monitore o status. Aguarde o estado
Completedantes de testar o Agente. - Atualização periódica. Retreine bases importantes a cada 30–60 dias para manter os embeddings alinhados com a evolução dos modelos.
🧩 5. Otimização Multi-Agente e de Squad
Seção intitulada “🧩 5. Otimização Multi-Agente e de Squad”Como uma única Knowledge Base pode ser compartilhada entre múltiplos Agentes ou um Squad inteiro, considere como cada entidade interage com o mesmo contexto de dados.
Diretrizes
Seção intitulada “Diretrizes”- Centralize o conhecimento compartilhado. Mantenha dados universais (ex.: políticas da empresa) em uma base compartilhada.
- Isole dados especializados. Crie bases menores e específicas por domínio (ex.: “Documentação Técnica”, “FAQs de Vendas”).
- Evite fontes conflitantes. Se duas bases contêm tópicos semelhantes, os Agentes podem recuperar resultados mistos ou inconsistentes.
- Audite o uso dos vínculos. Verifique regularmente quais Agentes e Squads estão vinculados a cada base através do Knowledge Tool.
⚙️ 6. Otimização de Recuperação (para Desenvolvedores)
Seção intitulada “⚙️ 6. Otimização de Recuperação (para Desenvolvedores)”Para times técnicos que personalizam Agentes via API ou SDK, considere ajustar as configurações de recuperação:
| Parâmetro | Descrição | Recomendação |
|---|---|---|
| Top-k | Número de resultados retornados por consulta | 3–5 para precisão, 8–10 para recall mais amplo |
| Limiar de similaridade | Similaridade de cosseno mínima para relevância de correspondência | 0.75–0.85 para a maioria dos contextos de negócio |
| Janela de contexto | Quanto texto é passado para o LLM | Mantenha abaixo de 4000 tokens para eficiência |
| Política de cache | Determina quando os embeddings são atualizados | Atualize apenas após mudanças importantes |
Ajustar esses parâmetros ajuda a equilibrar velocidade, precisão e custo de tokens.
🔐 7. Qualidade e Segurança dos Dados
Seção intitulada “🔐 7. Qualidade e Segurança dos Dados”A Zaia Endless processa todo o conteúdo da Knowledge Base com segurança, garantindo que:
- Arquivos e textos são criptografados em repouso e durante a transferência.
- Apenas membros autorizados do workspace podem visualizar ou modificar os dados.
- Os dados usados para embeddings nunca são compartilhados ou expostos a outros tenants.
Ainda assim, siga estas boas práticas:
- Evite fazer upload de credenciais sensíveis ou informações pessoalmente identificáveis (PII).
- Higienize notas internas antes de incluí-las em Knowledge Bases usadas por Agentes voltados ao cliente.
- Use exportações versionadas para fins de compliance (ex.: contextos ISO, GDPR, LGPD).
🧭 8. Desempenho e Testes
Seção intitulada “🧭 8. Desempenho e Testes”Após treinar ou vincular Knowledge Bases:
- Teste consultas diretamente pelo Agente Playground ou pelo CRM Inbox.
- Faça perguntas que correspondam de perto e outras que sejam semanticamente diferentes.
- Revise como o Agente recupera e sintetiza o contexto.
- Ajuste o conteúdo da base ou faça retreinamento se as respostas estiverem incompletas ou redundantes.
Uma base bem estruturada deve produzir respostas confiantes, consistentes e concisas, com o mínimo de alucinação.
🧩 9. Técnicas Avançadas (Opcional)
Seção intitulada “🧩 9. Técnicas Avançadas (Opcional)”Para times avançados:
- Ajuste de chunks: divida documentos em partes lógicas menores manualmente para maior controle.
- Tagueamento de metadados: prefixe seções com tags (ex.:
[PRICING],[ONBOARDING]) para recuperação com escopo definido. - Modelos híbridos: combine Knowledge Bases com tools baseadas em workflow para pré-filtrar fontes.
- Métricas de avaliação: acompanhe a precisão da recuperação (R@k) e a satisfação das respostas em conversas reais.
✅ Resumo
Seção intitulada “✅ Resumo”| Objetivo | Ação |
|---|---|
| Melhorar a precisão | Escrever conteúdo estruturado e focado |
| Suportar recuperação multilíngue | Separar e identificar os idiomas |
| Manter a atualidade | Retreinar regularmente |
| Reduzir conflitos | Centralizar ou modularizar o conhecimento |
| Otimizar o desempenho | Ajustar os parâmetros de recuperação por caso de uso |
🚀 Reflexão Final
Seção intitulada “🚀 Reflexão Final”Uma Knowledge Base bem construída não é apenas um repositório de dados — é uma base estratégica para operações de IA escaláveis, inteligentes e explicáveis.
Na Zaia Endless, todo grande Agente começa com um grande conhecimento — organizado, otimizado e continuamente aprimorado.