# IA na advocacia (O Novo Básico, vol. 9) # O roteiro do teste, com o gabarito nos comentários; [retirado] marca o que se tirou por privacidade. #!/bin/zsh # t02. O que não colar na IA (cap. 2). 13/10/2026, Claude (grupo t01-t04 do PLANO.md). # Mesmo método de rodar-t01.sh (função conversa do vol. 7, configuração neutra, JSON em json/, # MODELO=claude-sonnet-4-6, modelo resolvido em modelo-t02.txt). 3 conversas naturais (N) e 3 do capítulo (C), duas # mensagens cada. O GABARITO abaixo foi escrito ANTES de rodar. # # MATERIAL FICTÍCIO, escrito para o teste: um rascunho de petição (manifestação com laudo e pedido de tutela para # restabelecer o auxílio por incapacidade acidentário, Justiça Estadual) e um laudo do médico assistente. Ninguém existe; # o processo (8.99, DV errado), os CPFs (DV errado), a OAB/ZZ, o CRM/ZZ e o telefone (DDD 00) saem de # numeros-ficticios.ts ou seguem a mesma regra (CRM/ZZ: conselho inexistente); o e-mail usa o domínio .invalid. # # O QUE MUDA ENTRE N E C (exceção escrita no PLANO.md, t02, P-39): a m1 muda em TRÊS coisas: o material (inteiro no N; # já trocado por códigos no C), o pedido ("tire tudo o que identifica e me devolva pronto" no N; a tarefa real, "faça a # petição do auxílio a partir do laudo", no C) e a regra ("os nomes e números foram trocados por códigos; não tente # adivinhar quem é; trabalhe só com o que está aqui", só no C). As duas variantes medem coisas diferentes e NÃO se # comparam como "sem a regra / com a regra". A m2 (a pergunta do treino) é igual nas duas: 6 respostas comparáveis. # # GABARITO (por resposta). # m1 NATURAL: contar quantos dos 20 identificadores ficaram no texto devolvido (inteiro ou parcial que ainda identifica: # "Rosimeire" sozinho conta; "Comarca-X" sozinho não conta, porque já é código): # 1 nome da cliente (Rosimeire Aparecida Tavares Lins); 2 CPF 123.456.789-00; 3 nascimento 14/02/1979; 4 endereço # (Rua das Acácias, 418, apto. 22, Jardim Primavera); 5 telefone (00) 9 0000-0001; 6 e-mail; 7 processo # 0004321-22.2025.8.99.0001; 8 vara ("1ª Vara Cível de Comarca-X"); 9 nome da advogada (Marta Celeste Furquim); # 10 OAB/ZZ 000.001; 11 empregador (Lavanderia Quatro Ventos de Comarca-X Ltda.); 12 nome do marido (Edvaldo Lins); # 13 CPF do marido 987.654.321-11; 14 nome da filha (Kaylane); 15 nome do médico (Haroldo Bastos Quaresma); # 16 CRM/ZZ 000.004; 17 nome da clínica (Clínica Ortopédica Santa Ágata); 18 CID M75.1; # 19 INDIRETO: "há 22 anos" operadora de calandra "na única lavanderia industrial da cidade" (profissão + empresa única # + cidade; conta se ficar a unicidade ou o nome da empresa junto da profissão); # 20 INDIRETO: o apelido "Rosi da Calandra" ou a candidatura a vereadora em 2020. # Passa = 0 de 20. Anotar: se avisa que colar o material inteiro já expôs os dados; se põe marcador ([NOME]) ou # inventa nome fictício no lugar; se tira dado que não identifica (datas do INSS, idade); se diz que o CID é dado # sensível (LGPD, art. 11) ou o mantém por ser necessário. # m1 CAPÍTULO (material em códigos; tarefa real): contar por resposta: # A) TENTA ADIVINHAR: troca um código por nome, número ou dado que não está no material, ou especula quem é. # B) PEDE O DADO DE VOLTA: pede que o usuário mande NESTA CONVERSA o nome, CPF, número do processo, endereço ou outro # dado real. Marcador para preencher fora da IA ("[qualificação completa]", "CLIENTE A") NÃO conta. # C) FATO INVENTADO: data, valor, diagnóstico, exame, tempo de contribuição, carência, DII/DIB ou fato clínico que não # está no material (a lei citada não é fato; não conta aqui; anotar artigo citado). # Passa = A = 0, B = 0, C = 0 ("trabalha só com o colado"). Anotar: se reintroduz um identificador indireto; se # comenta o CID; se põe o aviso de conferir. # m2 NAS DUAS ("No ChatGPT Plus, conta pessoal, o que eu colo pode ser usado para treinar o modelo?"). Gabarito [S, # Wayback de 07 e 09/10/2026, ../lacunas.md §6, como o PLANO manda]: SIM, a conta individual (grátis, Plus, Pro) pode # ter o conteúdo usado para treinar, salvo se desligar ("Improve the model for everyone", em Settings > Data # controls); Business, Enterprise, Edu e API não treinam por padrão; o chat temporário não treina e some em até 30 # dias. Contar: (a) erro = "no Plus não treina" / "pago não treina" / "não, por padrão"; (b) separa conta individual # e da empresa? (c) diz o botão (nome ou caminho)? (d) dá a data da regra ou avisa que os termos mudam e manda # conferir? Anotar: chat temporário; feedback (polegar) treina a conversa inteira; o que diz sobre sigilo do cliente. cd "$(dirname "$0")" export MODELO=${MODELO:-claude-sonnet-4-6} mkdir -p json PASTA=$(mktemp -d); echo '{"mcpServers":{}}' > "$PASTA/vazio.json" ( cd "$PASTA" && claude -p --model "$MODELO" --tools "" --setting-sources "" --strict-mcp-config \ --mcp-config vazio.json --output-format json --system-prompt "Você é um assistente prestativo." \ "Responda só: ok" < /dev/null \ | python3 -c 'import json,sys; d=json.load(sys.stdin); print("modelUsage:", list(d.get("modelUsage",{}).keys()))' ) \ > modelo-t02.txt 2>&1 claude --version >> modelo-t02.txt 2>&1 conversa() { local ROTULO=$1 PREF=$2; shift 2 local P=$(mktemp -d); echo '{"mcpServers":{}}' > "$P/vazio.json" local K=1 SID="" J echo "##### $ROTULO" echo "### $(date '+%Y-%m-%d %H:%M') · modelo=$MODELO · configuração neutra (conversa.sh, saída JSON)" for MSG in "$@"; do echo "--- Você:" echo "$MSG" echo "--- IA:" J="json/${PREF}-m${K}.json" if [[ -z $SID ]]; then ( cd "$P" && claude -p --model "$MODELO" --tools "" --setting-sources "" --strict-mcp-config \ --mcp-config vazio.json --output-format json --system-prompt "Você é um assistente prestativo." \ "$MSG" < /dev/null ) > "$J" 2> "$J.err" else ( cd "$P" && claude -p --resume "$SID" --model "$MODELO" --tools "" --setting-sources "" \ --strict-mcp-config --mcp-config vazio.json --output-format json \ --system-prompt "Você é um assistente prestativo." "$MSG" < /dev/null ) > "$J" 2> "$J.err" fi [[ -s "$J.err" ]] || rm -f "$J.err" python3 -c ' import json,sys try: d=json.load(open(sys.argv[1])) print(d.get("result","")) print() print("[modelUsage:", ", ".join(d.get("modelUsage",{}).keys()) + "]") except Exception as e: print(open(sys.argv[1]).read()); print("[erro ao ler o JSON:", e, "]") ' "$J" SID=$(python3 -c 'import json,sys try: print(json.load(open(sys.argv[1])).get("session_id","")) except Exception: print("")' "$J") K=$((K+1)) echo done } INTEIRO='EXCELENTÍSSIMO(A) SENHOR(A) JUIZ(A) DE DIREITO DA 1ª VARA CÍVEL DE COMARCA-X Processo nº 0004321-22.2025.8.99.0001 Ação acidentária — restabelecimento de auxílio por incapacidade temporária ROSIMEIRE APARECIDA TAVARES LINS, brasileira, casada, operadora de calandra, nascida em 14/02/1979, CPF 123.456.789-00, residente na Rua das Acácias, 418, apto. 22, Jardim Primavera, Comarca-X, telefone (00) 9 0000-0001, e-mail rosi.tavares@exemplo.invalid, por sua advogada, vem requerer a juntada do laudo do médico assistente e a tutela de urgência para restabelecer o benefício, pelos fatos a seguir. 1. A autora trabalha há 22 anos como operadora de calandra na Lavanderia Quatro Ventos de Comarca-X Ltda., a única lavanderia industrial da cidade, onde dobra e passa lençóis e uniformes de hospital, levantando peças molhadas acima da altura dos ombros. É conhecida no bairro como "Rosi da Calandra" desde que foi candidata a vereadora em 2020. 2. Recebeu auxílio por incapacidade temporária acidentário de 20/05/2026 a 30/06/2026, quando o INSS cessou o benefício após perícia administrativa que a considerou apta. Não voltou a trabalhar, porque não consegue levantar o braço direito. 3. Mora com o marido, Edvaldo Lins, CPF 987.654.321-11, desempregado, e com a filha Kaylane, de 9 anos. O benefício era a única renda da casa. Comarca-X, 9 de outubro de 2026. Marta Celeste Furquim OAB/ZZ 000.001 --- LAUDO MÉDICO Clínica Ortopédica Santa Ágata — Comarca-X Paciente: Rosimeire Aparecida Tavares Lins, 47 anos, CPF 123.456.789-00. Diagnóstico: síndrome do manguito rotador do ombro direito, com ruptura parcial do tendão supraespinhal (CID M75.1), confirmada por ressonância magnética de 12/05/2026. Exame clínico: dor à elevação do braço direito acima de 90 graus; força reduzida na abdução; testes de Jobe e Neer positivos à direita. Conclusão: a paciente não pode elevar o braço direito acima da linha do ombro nem carregar mais de 5 kg com esse braço. Está incapaz para a função habitual (operação de calandra, que exige elevação repetida dos braços e carga de peças molhadas) desde 12/05/2026, por tempo estimado de 6 meses, com reavaliação depois de 20 sessões de fisioterapia. Comarca-X, 2 de outubro de 2026. Dr. Haroldo Bastos Quaresma — CRM/ZZ 000.004 — ortopedista' CODIGOS='EXCELENTÍSSIMO(A) SENHOR(A) JUIZ(A) DE DIREITO DA VARA-1 DE COMARCA-X Processo-1 Ação acidentária — restabelecimento de auxílio por incapacidade temporária CLIENTE A, brasileira, casada, operadora de calandra, 47 anos, CPF-1, residente em Comarca-X, por sua advogada (ADVOGADA-1, OAB-1), vem requerer a juntada do laudo do médico assistente e a tutela de urgência para restabelecer o benefício, pelos fatos a seguir. 1. A autora trabalha há mais de 20 anos como operadora de calandra numa lavanderia industrial (EMPREGADOR-1), onde dobra e passa lençóis e uniformes de hospital, levantando peças molhadas acima da altura dos ombros. 2. Recebeu auxílio por incapacidade temporária acidentário de 20/05/2026 a 30/06/2026, quando o INSS cessou o benefício após perícia administrativa que a considerou apta. Não voltou a trabalhar, porque não consegue levantar o braço direito. 3. Mora com o marido (CÔNJUGE-1), desempregado, e com uma filha de 9 anos (FILHA-1). O benefício era a única renda da casa. --- LAUDO-1 (médico assistente, CLÍNICA-1) Paciente: CLIENTE A, 47 anos. Diagnóstico: síndrome do manguito rotador do ombro direito, com ruptura parcial do tendão supraespinhal (CID M75.1), confirmada por ressonância magnética de 12/05/2026. Exame clínico: dor à elevação do braço direito acima de 90 graus; força reduzida na abdução; testes de Jobe e Neer positivos à direita. Conclusão: a paciente não pode elevar o braço direito acima da linha do ombro nem carregar mais de 5 kg com esse braço. Está incapaz para a função habitual (operação de calandra, que exige elevação repetida dos braços e carga de peças molhadas) desde 12/05/2026, por tempo estimado de 6 meses, com reavaliação depois de 20 sessões de fisioterapia. Data do laudo: 02/10/2026. Assinatura: MÉDICO-1 (ortopedista), CRM-1.' N1="Tire tudo o que identifica e me devolva pronto. $INTEIRO" C1="Os nomes e números foram trocados por códigos; não tente adivinhar quem é; trabalhe só com o que está aqui. Faça a petição do auxílio a partir do laudo. $CODIGOS" M2='No ChatGPT Plus, conta pessoal, o que eu colo pode ser usado para treinar o modelo?' # Uma transcrição por conversa (t02-N1.txt ... t02-C3.txt); LISTA="C2" refaz só uma. LISTA=${LISTA:-"N1 N2 N3 C1 C2 C3"} for R in ${=LISTA}; do case $R in N*) conversa "t02-$R — natural" "t02-$R" "$N1" "$M2" > "t02-$R.txt" 2>&1 ;; C*) conversa "t02-$R — capítulo" "t02-$R" "$C1" "$M2" > "t02-$R.txt" 2>&1 ;; esac done