Plataforma

Treinamento de IA

No Daguito, "treinar" um agente não significa retreinar um modelo. Significa melhorar como seu agente se comporta por meio das alavancas certas: o conhecimento que ele pode consultar, as instruções que você dá, a memória de cada conversa e os registros que mostram o que deu certo ou errado. É um ciclo de iteração, não um processo de aprendizado de máquina.

Info

O Daguito integra modelos de IA de múltiplos provedores. Não há fine-tuning, nem LoRA, nem coleta de dados para treinamento. Seu agente melhora ao mudar seu contexto e sua configuração, nunca os pesos do modelo.

O que "treinar" significa no Daguito

Quando alguém fala em "treinar" um chatbot, costuma imaginar dar exemplos até ele aprender. O Daguito adota uma abordagem diferente e mais prática: o modelo já sabe raciocinar e conversar; seu trabalho é dar o contexto certo e ajustar o comportamento.

Seu agente melhora por meio de quatro alavancas que você controla por completo, sem tocar no modelo:

Atenção

Não existe um ciclo de retreinamento. As avaliações e o histórico são guardados para análise e contexto da sessão, nunca para ajustar o modelo. Cada melhoria é uma mudança manual que você faz no conhecimento, no prompt ou na configuração.

Base de Conhecimento

A forma mais poderosa de "treinar" um agente é dar a ele conhecimento que possa consultar. O Daguito usa Base de Conhecimento: seus documentos são divididos em trechos, convertidos em vetores e guardados em uma Base de Conhecimento. Quando chega uma pergunta, o agente busca os trechos relevantes e responde apoiado neles.

Como o conhecimento entra

Você pode alimentar uma Base de Conhecimento de várias formas:

Metadados para delimitar o contexto

Cada trecho pode carregar metadados (por exemplo categoria ou vigencia: 2026). Na consulta você pode filtrar por esses campos para que o agente veja apenas o conhecimento certo: promoções do ano atual, uma linha de produto específica ou uma região. O Daguito guarda e compara os metadados como estão, sem interpretar seu significado.

O pipeline de recuperação

Por trás de cada resposta há um pipeline de cinco etapas que decide quais trechos chegam ao agente:

  1. Reescrita da consulta: a pergunta do usuário é reformulada para buscar melhor.
  2. Busca vetorial: a consulta é convertida em um embedding e os trechos mais próximos são recuperados por significado.
  3. Filtro de metadados: descarta os trechos que não atendem aos campos exigidos.
  4. Reordenação (rerank): um modelo ordena os candidatos pela relevância real à pergunta.
  5. Cache: resultados frequentes são guardados com TTL para responder na hora.

Junto aos trechos escolhidos, o pipeline retorna o conteúdo, os metadados, a origem (provenance) e a pontuação de relevância de cada um, além das latências por etapa. Assim você sabe exatamente em que cada resposta se apoia:

{
  "chunks": [
    {
      "id": "chunk_a1b2c3",
      "source_id": "kb_envios",
      "content": "Enviamos a Bogotá en 24–48h por mensajería...",
      "metadata": { "categoria": "envios", "vigencia": "2026" },
      "provenance": { "url": "https://tienda.com/envios" },
      "score": 0.87,
      "rerank_score": 0.91
    }
  ],
  "query_original": "¿hacen envíos a bogotá?",
  "query_rewritten": "tiempo y cobertura de envío a Bogotá",
  "from_cache": false,
  "latency": { "rewrite_ms": 120, "retrieve_ms": 45, "rerank_ms": 80, "total_ms": 260 }
}

Prompts e voz do agente

O prompt de sistema é onde você define quem é seu agente, como ele fala e o que pode ou não fazer. É a alavanca mais rápida: você edita o texto, reimplanta o fluxo e o comportamento muda na hora.

O Daguito compõe o prompt final em camadas, do geral ao específico:

Além do texto, dois parâmetros moldam o estilo da saída: temperature (o quanto o modelo arrisca) e max_tokens (o quão longa a resposta pode ser).

// Configuración del nodo agente
{
  "model": "...",
  "system_prompt": "Eres el asistente de la tienda. Sé breve y cordial.",
  "temperature": 0.7,
  "max_tokens": 1024
}
Dica

Seja concreto sobre o tom e os limites. Um prompt curto e claro ("responda em no máximo 3 frases, em espanhol, sem inventar preços") rende mais que um parágrafo ambíguo. Itere frase a frase e teste com casos reais.

Memória e contexto da conversa

Para que um agente não "esqueça" o que foi dito duas mensagens atrás, o Daguito mantém memória por conversa. Isso adapta as respostas sem mudar o prompt: o agente lembra o que já sabe sobre o usuário.

Fatos estruturados

O Daguito extrai automaticamente "fatos" tipados da conversa e os guarda. Cada fato tem uma forma clara:

Resumos

Para conversas longas, um resumo rolante comprime os turnos antigos em poucas frases. Assim o agente mantém o fio sem gastar todo o contexto repetindo o que já foi dito. Você pode ajustar quando ele é gerado e em qual idioma.

Buscar contexto relevante

Além do resumo e dos fatos, o Daguito indexa os turnos de cada conversa para que o agente possa fazer uma busca semântica sobre o próprio chat e recuperar uma mensagem anterior relevante, com atribuição de origem.

Atenção

A memória de conversa é de escopo de sessão, com um TTL de cerca de 24 horas. Não persiste entre organizações nem se acumula como dados de treinamento. Serve para o contexto daquela conversa, nada mais.

Ajuste de comportamento e ferramentas

Além do prompt e do conhecimento, cada agente expõe parâmetros que ajustam seu comportamento. Todos são configurados por agente:

Configuração de ferramentas

Um agente pode usar ferramentas. O Daguito aceita três formas:

A saída de cada ferramenta inclui pontuações de recuperação e atribuição de origem, então você sabe em que o agente se baseou para responder.

Observabilidade e retroalimentação

Você não pode melhorar o que não consegue ver. O Daguito rastreia cada execução para que você entenda o que seu agente fez:

Info

A observabilidade é para depurar e analisar, não para pontuar qualidade automaticamente. As avaliações não disparam nenhuma atualização do modelo: elas dão sinais para você decidir o que ajustar.

O ciclo de iteração

Melhorar um agente é um ciclo curto e repetível. Na prática, é assim:

  1. Edite o prompt de sistema, reimplante o fluxo e teste com entradas reais.
  2. Revise os rastros de execução para ver o que o agente recuperou e decidiu.
  3. Refine o conhecimento: adicione ou corrija documentos e reingira (dividir, embeber, indexar).
  4. Ajuste os parâmetros: temperature, history_turns ou max_tokens conforme estilo e custo.
  5. Monitore a qualidade com os painéis de execução e a auditoria de mensagens, e repita.

O que vem agora?