analise-officers

Guia de execução — Rafael

Roteiro para executar o experimento do Lead Scorer em cerca de 5h30, dividido em 8 blocos. Cada bloco tem um prompt pronto em PROMPTS.md.

Como funciona

Pré-requisitos (uma vez)

Passo 0 — Montar o projeto (~10 min, manual)

No terminal (PowerShell ou Git Bash):

# 1. Crie um repositório vazio no GitHub (ex.: analise-officers) e clone
git clone https://github.com/SEU-USUARIO/analise-officers.git
cd analise-officers

Depois:

  1. Copie todo o conteúdo desta pasta do kit (CLAUDE.md, PROMPTS.md, GUIA.md, docs/, process-log/) para a raiz do repositório.
  2. Copie os 4 CSVs (accounts, products, sales_teams, sales_pipeline) da sua pasta do Kaggle para solution/data/raw/. A licença é CC0, então pode versionar.
  3. Abra o Claude Code na raiz do repositório e cole o prompt do Bloco 0.

⚠️ Armadilha nº 1: confira com git status, no primeiro commit, que o que você espera entrou (CSVs brutos, docs/, process-log/) e que nada de ambiente (.venv, __pycache__) foi junto.

Ritmo por bloco

  1. Abra uma sessão nova (ou rode /clear) e cole o prompt do bloco.
  2. Nos blocos 3 e 4, use o Plan Mode e tire um print do plano.
  3. No checkpoint, leia de verdade e corrija algo quando fizer sentido. Cada correção sua é a evidência mais valiosa do log.
  4. No fim: /export → process-log/chat-exports/bloco-N.txt e confira se o commit saiu.

Onde o seu julgamento entra (o que diferencia de uma entrega de IA sem supervisão)

Bloco Sua decisão Tempo
0 Setup Conferir se os números reproduzem 10 min
1 Escopo Responder às 4 perguntas abertas; validar o “fora do escopo” 40 min
2 Curadoria Aprovar o tratamento do Q1/2017, dos deals sem conta e dos vendedores sem deals 1h
3 Scoring Questionar o backtest e pedir checagem de vazamento; aprovar limiares 1h30
4 Produto Usar a ferramenta como vendedor por 5 min e pedir 3 correções 1h30
5 Docs Reescrever com sua voz “O que eu adicionei” 45 min
6 Revisão Decidir quais críticas do revisor independente corrigir 20 min
7 Publicação Ativar o GitHub Pages e conferir o link 15 min

Process log — o que juntar

O que já temos de “IA errou / eu corrigi” (use no README)

  1. Join quebrado: “GTXPro” vs. “GTX Pro” faria o produto mais vendido sumir (1.480 deals). Pego na checagem de integridade.
  2. Métrica inflada: o AUC por target encoding calculado dentro da própria amostra é otimista. Foi marcado como não confiável, e por isso exigimos backtest temporal.
  3. A primeira ideia de score (win rate por atributos) não funciona: os dados mostraram efeito quase nulo. Pivotamos para o frescor.
  4. O corte em 138 dias é suspeito (provável artefato de dado sintético). Decidimos não usá-lo como regra fixa.
  5. O download pelo conector do Kaggle foi bloqueado pela rede do ambiente. Contornamos usando os arquivos locais, sem burlar o bloqueio.

Armadilhas

Checklist final (antes de publicar)

Se travar