Pular para o conteúdo principal
O agente de chat do ClickHouse Assistant pode ser personalizado para entender a regra de negócio específica, as estruturas de dados e o conhecimento de domínio da sua organização por meio do AGENTS.md — uma consulta salva especial que atua como uma camada semântica sobre o prompt de sistema do agente. Ao criar um arquivo AGENTS.md, você pode fornecer instruções personalizadas que são injetadas no início de cada conversa para orientar a geração de consultas SQL e a análise de dados com base nos requisitos, cálculos e convenções exclusivos da sua organização.

Como funciona

Quando você salva uma consulta chamada “AGENTS.md” (sensível a maiúsculas e minúsculas) no Cloud Console:
  1. O agente de chat do ClickHouse Assistant carrega esse arquivo automaticamente quando uma mensagem é enviada
  2. O conteúdo é inserido em uma tag de conteúdo estruturado e injetado no prompt de sistema do agente
  3. As instruções são aplicadas a todas as conversas do ClickHouse Assistant chat nesse serviço

Criando AGENTS.md

1

Crie a consulta salva

  1. No Cloud Console, crie uma nova consulta
  2. Dê a ela exatamente este nome: “AGENTS.md” (diferencia maiúsculas de minúsculas)
  3. Escreva suas instruções personalizadas no editor de texto da consulta (não SQL de fato)
  4. Salve a consulta
2

Adicione suas instruções

Estruture suas instruções com uma linguagem clara e objetiva. Inclua:
  • Regras de negócio e cálculos
  • Orientações sobre a estrutura de dados
  • Terminologia específica do domínio
  • Padrões comuns de consulta
  • Regras de otimização de desempenho

Boas práticas

Trate o contexto como um recurso finito

O contexto é precioso — cada token consome o “orçamento de atenção” do agente. Assim como os humanos têm memória de trabalho limitada, os modelos de linguagem sofrem degradação de desempenho à medida que o contexto cresce. Isso significa encontrar o menor conjunto possível de tokens mais informativos que maximize a probabilidade do resultado desejado.

Encontre o nível certo de detalhe

Busque um equilíbrio entre dois extremos:
  • Específico demais: Codificar de forma rígida uma lógica if-else frágil, que gera instabilidade e aumenta a complexidade de manutenção
  • Vago demais: Orientações genéricas que não fornecem sinais concretos ou pressupõem, de forma equivocada, um contexto compartilhado
O nível ideal de detalhe é específico o suficiente para orientar o comportamento com eficácia, mas flexível o bastante para que o modelo aplique heurísticas robustas. Comece com um prompt mínimo no melhor modelo disponível e, em seguida, adicione instruções claras com base nos modos de falha observados.

Organize em seções estruturadas

Use tags XML ou cabeçalhos Markdown para criar seções distintas e fáceis de consultar:

Forneça exemplos diversos e canônicos

Os exemplos são como “imagens que valem mais que mil palavras”. Em vez de abarrotar seu prompt com todos os casos extremos, selecione um conjunto enxuto e diverso de exemplos que represente com clareza o comportamento esperado.

Mantenha o mínimo, mas sem deixar de ser completo

  • Inclua apenas instruções necessárias com frequência
  • Seja conciso — contexto demais prejudica o desempenho devido à “deterioração do contexto”
  • Remova regras desatualizadas ou raramente usadas
  • Garanta informações suficientes para orientar o comportamento desejado
Mínimo não significa necessariamente curto. Você precisa de detalhes suficientes para garantir que o agente siga o comportamento esperado, apenas evite verbosidade desnecessária.

Exemplo: Métricas calculadas a partir de dados brutos

Oriente o agente quando as métricas exigirem cálculos específicos, em vez de acesso direto à coluna:

Exemplo: Regras de negócio

Defina cálculos e classificações específicos do domínio:

Exemplo: peculiaridades da estrutura de dados

Documente formatos de dados não convencionais ou decisões herdadas relacionadas ao schema:

Exemplo: terminologia do domínio

Relacione os termos de negócio à implementação técnica:
Última modificação em 25 de junho de 2026