
Painel Sintético Concorde
io.github.caio-sartorattov1.0.0更新於 Oct 8, 2026
787 personas sintéticas do consumidor bancário brasileiro para discovery de produtos.
概覽
一個遠端 MCP 面板,提供 787 個巴西銀行消費者合成人物誌,用於產品探索、焦點團體與方向性調查。
- 功能
- 提供包含 787 個巴西銀行消費者合成人物誌的遠端面板。工具包括 visao_geral、avaliar_pergunta、filtrar_personas、sortear_amostra、preparar_pesquisa、get_personas、buscar_fatos、listar_vozes、get_instituicao 與 get_distribuicoes。人物誌透過自有篩選 DSL 依有來源的統計事實確定性挑選,並由助理為其發聲;調查模式會為每個人物誌派送一個隔離任務,並在本機彙總分布。README 稱其對照已發表調查的回測平均絕對誤差約為 3 個百分點。
- 適用情境
- 適合在早期以低成本探索銀行或金融科技產品假設:對小範圍族群進行質性焦點團體,或在投入一手調查或 A/B 測試前,對選擇、評分、量表與開放式題目做方向性量測。README 說明它不能取代一手調查或 A/B 測試。
- 執行需求
- 遠端連接器,無需下載。在 Claude 的「設定 → 連接器 → 新增自訂連接器」中填入端點 URL。README 說明需要 Claude 付費方案,因為自訂連接器不在免費方案內。未宣告驗證、環境變數或標頭。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Painel Sintético Concorde,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。
{
"mcpServers": {
"painel-sintetico-concorde": {
"type": "http",
"url": "https://painel.concorde-painel.workers.dev/mcp"
}
}
}README
Painel Sintético Concorde
[MCP Registry] [License: MIT] [Cloudflare Workers]
Servidor MCP remoto que expõe um painel de 787 personas sintéticas do consumidor bancário brasileiro para qualquer Claude (Desktop, web, mobile) — para discovery de produtos bank e fintech. Roda inteiro no free tier da Cloudflare Workers.
Site e demo: https://painel.concorde-painel.workers.dev
Nome no registro oficial de MCP: io.github.caio-sartoratto/painel-sintetico-concorde
Como instalar / encontrar
O painel é um conector MCP remoto. Não há nada para baixar.
- No Claude (Desktop, web ou mobile): Settings → Connectors → Add custom connector
- Cole a URL:
https://painel.concorde-painel.workers.dev/mcp - Requer plano pago do Claude (conectores customizados não estão no plano gratuito)
Ele também está publicado no registro oficial de MCP
como io.github.caio-sartoratto/painel-sintetico-concorde, então tende a aparecer em
marketplaces e agregadores de MCP que consomem o registro. A instalação, porém, continua sendo
pela URL acima (estar no registro não adiciona o conector automaticamente ao Claude).
Os dados do painel não estão neste repositório (são proprietários — veja a licença). Este repo é o motor: servidor MCP, site, fórum, cotas e telemetria. O serviço público roda com o painel completo.
Por que existe
Pedir a um LLM para "simular 700 pessoas" produz um respondente médio repetido N vezes, com
viés de renda/escolaridade (Santurkar et al. 2023; Bisbee et al. 2024). O caminho que funciona
é condicionar o modelo em atributos sociodemográficos reais (Argyle et al. 2023). Aqui a
heterogeneidade vem da estrutura: cada persona é ligada por filtro determinístico
(campo operador valor) a fatos estatísticos com fonte, e o LLM só dá voz.
Dois modos: focus group e pesquisa
- Focus group (exploração qualitativa):
filtrar_personas/sortear_amostra+get_personas. O Claude dá voz a um recorte pequeno de personas para você ouvir objeções e afiar hipóteses. - Pesquisa direcional (medição):
preparar_pesquisafaz fan-out isolado — o host dispara uma tarefa/subagente por persona, cada uma responde sem ver as outras, e a distribuição é agregada localmente. Isso evita a convergência artificial de respostas geradas no mesmo contexto. Formatos:escolha(distribuição),pontuar(nota 0-10 por atributo → média+desvio por opção, preserva a preferência secundária),escalaeaberta. Oseedé aleatório por padrão e devolvido no resultado para reprodução. É o mecanismo por trás dos backtests abaixo.
Privacidade por construção: a pergunta do usuário não trafega pelo servidor. A fronteira de
confiança é classificada localmente no Claude (a ferramenta avaliar_pergunta devolve só a
rubrica), e as respostas das personas são agregadas no host — o servidor recebe apenas o filtro de
segmento, o número de personas e o formato.
Validação (backtest contra pesquisa real)
100 personas sorteadas do painel, classificadas com temperatura 0 (reproduzível), comparadas a pesquisas publicadas.
idwall 2025 (amostra nacional ponderada por IBGE)
Erro médio absoluto: 3,0 pp — as três dentro de 6 pontos percentuais do benchmark.
Reclame AQUI 2026 (crise de confiança em bancos digitais, n=2.073)
BCG e Nubank, "Beyond Access" 2023 (população brasileira, n=2.000)
Headline do estudo: mais de 70% dos brasileiros não se sentem seguros nem incluídos financeiramente. O painel, de forma independente, chega a 78%.
Sem nenhuma quebra por classe no benchmark, o painel reproduz sozinho o gradiente social da insegurança (amostra estratificada por classe, temperatura 0):
Controle: e se for só o LLM?
As mesmas perguntas respondidas direto por modelos de fronteira, sem painel, sem persona, sem busca na internet, temperatura 0:
O painel erra 3,7x menos que o Gemini e 6x menos que o GPT nas mesmas perguntas. No headline do BCG: painel 78% (dentro do ">70%"), Gemini 55% (fora), GPT 60% (fora). Os números dos modelos crus ainda contradizem a si mesmos: o Gemini estima 45% "seguros e incluídos" mas só 31% "seguros", e a interseção não pode ser maior que a parte. O painel não produz esse erro porque cada número vem de contar personas uma a uma.
Transparência: essas são as perguntas de melhor aderência entre as categorias testadas. Itens de satisfação e incidência auto-reportada divergem mais (viés de calibração conhecido nas narrativas, em ajuste). Não substitui pesquisa primária nem teste A/B — é a etapa barata que vem antes.
Exemplos
Transcrições reais rodando no Claude (personas e fatos vêm do painel de verdade):
examples/ — focus group de conceito, teste com Classe A e checagem de dado.
Arquitetura
Decisões que valem nota:
- DSL de filtro própria (sem eval):
classe_social == 'Classe C' & idade > 30, mesma sintaxe do vault ao servidor. - Fatos tipados (propensão / prevalência / composição / referência) — composição é P(público|métrica), o inverso de propensão; o servidor injeta aviso na ficha quando presente.
- Cotas via Durable Object por IP: extração em massa do painel é impraticável sem autenticação de usuários.
- Fórum fora do MCP por regra: conteúdo aberto de terceiros nunca volta por ferramenta, eliminando o vetor de injection armazenada.
Rodando
Pré-requisitos: Node 20+, conta Cloudflare, um vault no formato esperado (veja
scripts/build-data.mjs para o schema de frontmatter).
Licença
Código sob MIT. Os dados do painel (personas, fatos, vozes, fichas de instituições e distribuições) são proprietários, não incluídos neste repositório e não licenciados para redistribuição.
Autor
Caio Sartoratto Prado — LinkedIn · projeto Concorde. Feedback: fórum do painel.
來源:README.md,提交 3e6806d
工具
0版本歷史
1- v1.0.0最新Sep 16, 2026