🧩 Especialização por produto
O mesmo padrão muda de contexto. Um núcleo comum — identidade, segurança, formato, ferramentas — é reescrito quando vira chatbot, agente de código, buscador, app de Office, voz ou CLI. Aqui você vê, com prompts reais, o que cada produto adiciona e o que remove do núcleo.
Conteúdo detalhado
Um núcleo, muitos contextos
Todo system prompt de produto parte de um núcleo herdado das Trilhas 1 e 2: identidade, segurança, formato, ferramentas. O que distingue um chatbot de um CLI não é um núcleo diferente — é o que cada um adiciona (regras nascidas do canal) e o que remove (regras que não fazem sentido ali). Especializar é editar o núcleo, não reescrevê-lo.
O que é
Especialização por produto é a operação de pegar o núcleo e aplicar dois deltas: +contexto (regras que só existem por causa do meio)
e −ruído (regras do núcleo que o meio torna irrelevantes ou prejudiciais). O claude-for-excel.md
remove "explique seu raciocínio" e adiciona "o spreadsheet é o entregável; o chat é a nota de capa".
Por que aprender
Quando você entende o núcleo como base fixa e o produto como par de deltas, parar de "começar do zero" a cada projeto. Você pergunta: qual é o canal? o que ele exige? o que ele proíbe? — e o prompt se escreve quase sozinho. É a diferença entre copiar um prompt e portá-lo para um novo produto.
✓ O produto ADICIONA
- +Regras nascidas do canal (id de citação, narração de passos)
- +Contrato com a API do ambiente (Office.js, control_browser)
- +Limites de saída específicos (≤100 palavras no CLI)
- +Definição do "entregável real" (planilha, doc, fala)
✗ O produto REMOVE
- −Markdown quando a saída é falada ou plaintext
- −Explicações longas quando o artefato é o resultado
- −"Peça esclarecimento" quando o canal não permite (buscador)
- −Detalhes de implementação que o usuário delegou
💬 Chatbot — tom, recusa, persona
O chatbot é o caso "base": conversa em texto renderizado, sem ambiente externo. Seu delta é quase todo de tom e persona — como soa, quando recusa, que personalidade veste. É o produto onde o núcleo aparece mais "puro" e onde Trilhas 1 e 2 já te deram quase tudo.
O que define um chatbot no prompt
Porque a saída é renderizada e a conversa é multi-turno, o chatbot mantém markdown, prosa de tamanho médio e a possibilidade de pedir esclarecimento. Seu trabalho de especialização é calibrar persona e a recusa principiada (Trilha 1, padrão "Regra com Porquê"). É o ponto de partida do qual os outros cinco produtos divergem.
O chatbot é a régua, não a exceção
Ao ler qualquer prompt de produto, pergunte "o que isto faz diferente de um chatbot?". A resposta é exatamente o delta do produto. Voice remove markdown; CLI corta tamanho; buscador troca recusa por busca silenciosa.
⌨️ Agente de código — autonomia, contrato de ferramenta
O agente de código tem ambiente: arquivos, shell, um repositório. Seu delta dominante é autonomia ("continue até resolver, não devolva cedo") e contratos de ferramenta rígidos (Trilha 1, padrão "Contrato de Ferramenta"). É o produto que mais adiciona ao núcleo — porque o ambiente é rico e perigoso.
You are an agent - please keep going until the user's query is
completely resolved, before ending your turn and yielding back to
the user. Only terminate your turn when you are sure that the
problem is solved.
- Never output more than one tool in a single step. Use consecutive steps instead.
- NEVER output any thinking tokens [...] before any tool. [...] to minimize latency.
✓ Delta de agente bem feito
- +"Keep going until resolved" — autonomia explícita
- +Ordem e exclusividade de tool ("um por step")
- +Escopo de busca (cwd e filhos, no copilot-cli)
- +Paralelismo declarado ("read 3 files in one response")
✗ Antipadrão
- −Autonomia sem critério de parada → loop infinito
- −Tools sem ordem → chamadas conflitantes
- −Herdar "peça esclarecimento" do chatbot sem limite
- −Manter prosa longa do chatbot num terminal
🔎 Buscador — preservação de fonte, citação
O buscador navega a web e devolve fatos com proveniência. Seu delta é o padrão Preservação de Fonte (Trilha 1, ficha 09): cada informação carrega um id, e a resposta final cita por esse id — inline, ao lado de cada item, não no fim. E ele remove a regra "peça esclarecimento": num buscador, ambiguidade vira mais busca, não uma pergunta ao usuário.
# ID System
Each id [...] is formatted as {type}:{index} (e.g. tab:2, web:5).
- web: a source on the web
# Citing results:
- cite the results [...] by the id of the snippets rather than the document.
[...] your answer should cite the corresponding snippet inline next to
each item in the answer, NOT at the end of the answer.
# Clarification (delta − removido do núcleo)
- If the user's query is unclear, NEVER ask the user for clarification
in your response. Instead, use tools to clarify the intent.
Citação por id ≠ link no rodapé
O Comet trata o {type}:{index} como cidadão de primeira classe do prompt inteiro — tools, raciocínio e resposta usam o mesmo id. Isso é Preservação de Fonte levada ao limite: a rastreabilidade vira parte da gramática, não um apêndice.
📊 Office + 🎙️ Voice — estruturado vs. concisão extrema
Office e voice são os dois extremos opostos de formato. Office (Excel/Word) produz um artefato estruturado — o entregável é a planilha ou o documento, e o chat é só a "nota de capa". Voice fala em tempo real: remove todo markdown, corta tamanho, talvez peça pra "talk quickly". Mesmo núcleo, regra de formato espelhada.
- Default to brevity. One tight paragraph
or a short list.
- Never paste walls of formulas or cell
values into chat. The spreadsheet is the
deliverable; chat is the cover note.
- Any derived number must be a formula
referencing source cells — never a value
you computed externally and typed.
=SUM(A1:A10) not "55".
O claude-for-word.md ecoa: "the document is the deliverable; chat is the cover note". Saída = estrutura editável, não texto no chat.
You can hear and speak. You are chatting
with a user over voice.
This means that your response should be
concise and to the point, unless the
user's request requires reasoning or
long-form outputs.
# Voice
Your voice [...] should be warm and
engaging [...]. Please talk quickly.
Sem markdown, sem listas, sem código — tudo vira fala. O delta de voice é subtrativo: remove formato visual que o núcleo permitiria.
A mesma regra de formato, espelhada
Pegue o padrão Orçamento de Concisão (Trilha 1, ficha 07). Em office, ele vira "seja breve no chat porque o trabalho está no documento". Em voice, vira "seja breve porque ninguém ouve um parágrafo longo, e sem markdown porque não há tela". Mesmo princípio, justificativa do canal diferente — a atividade do módulo é exatamente comparar essas duas redações.
▌ CLI + tabela "o que muda por produto"
O CLI roda num terminal: saída é plaintext, espaço é caro. Seu delta é o orçamento de saída — um limite numérico explícito —
mais a lembrança de que tudo será impresso numa linha de comando. O copilot-cli.md abre com isso e fecha o módulo
com o entregável da Trilha 3.2: a tabela comparando 3 padrões entre produtos.
# Tone and style
* When providing output or explanation to the user, try to limit
your response to 100 words or less.
* Be concise in routine responses.
# Tool usage efficiency
* USE PARALLEL TOOL CALLING - [...] make ALL tool calls in a SINGLE response.
* Suppress verbose output (use --quiet, --no-pager, pipe to grep/head).
Remember that your output will be displayed on a command line interface.
Tabela: o que muda por produto — 3 padrões
| Produto | Orçamento de Concisão | Contrato de Ferramenta | Preservação de Fonte |
|---|---|---|---|
| 💬 Chatbot | Prosa média, markdown OK | Leve ou inexistente | Opcional |
| ⌨️ Agente de código | Conciso; brevidade não vale p/ sub-agentes | Forte — ordem, exclusividade, paralelismo | Caminhos de arquivo / repo |
| 🔎 Buscador | Resposta completa, citada | Um tool por step | Central — id inline {type}:{index} |
| 📊 Office | Chat = nota de capa; artefato é o doc | Office.js; read-back após edição | Fórmula referencia célula-fonte |
| 🎙️ Voice | Extremo — sem markdown, falar rápido | Mínimo (search_web, terminate) | Verifica com nova busca |
| ▌ CLI | ≤100 palavras, plaintext | Paralelo; escopo cwd | Saída suprimida (--quiet) |
Esta tabela é o seu entregável
Reconstrua-a você mesmo lendo os prompts citados: comet-browser-assistant.md, claude-for-excel.md, claude-for-word.md, voice-assistant.md, copilot-cli.md. Cada célula deve ter uma evidência de linha. É a melhor prova de que você lê produtos pelo delta.
Resumo do Módulo
- ✓Todo produto = núcleo comum + dois deltas: o que adiciona e o que remove
- ✓Chatbot é a régua: tom, persona e recusa principiada, sem ambiente
- ✓Agente de código adiciona autonomia + contrato de ferramenta rígido
- ✓Buscador eleva Preservação de Fonte ao centro: id inline, e remove "esclarecer"
- ✓Office estrutura o artefato; voice remove markdown — formato espelhado
- ✓CLI impõe orçamento de saída (≤100 palavras) — entregável: tabela 6×3
Próximo: Módulo 3.3
Matriz comparativa — um problema, quatro respostas. Pegar 3 problemas universais e mapear a solução de 4 fornecedores lado a lado, expondo trade-offs.