Portando o comportamento do Fable 5 para o Sonnet: tudo o que era necessário estava na documentação oficial da Anthropic

@connect24h
JAPONÊShá 2 semanas · 04 de jul. de 2026
203K
867
67
0
2.2K

TL;DR

Este guia explica como usar a documentação oficial da Anthropic para injetar os traços comportamentais de alto desempenho do Fable 5 — como relatórios com conclusões em primeiro lugar e disciplina de escopo — no Claude Sonnet e no Opus.

Você precisa pagar pela "inteligência" do Claude Fable 5, mas seu "comportamento" pode ser portado. Além disso, os materiais não vêm de uma coleção de vazamentos; a Anthropic publicou tudo oficialmente. Este artigo é um registro de como criei um estilo de saída para o Sonnet/Opus a partir desses materiais e o coloquei em operação. O produto final está colado na íntegra ao final. Funciona com um simples copiar e colar.

Eu fui olhar os vazamentos. Conclusão: Eles não eram necessários.

O gatilho foi o repositório do GitHub CL4R1T4S (por elder-plinius), famoso por coletar instruções de sistema padrão de várias empresas de IA. Fui até lá pensando que poderia usar as instruções internas do Fable 5 como referência para fazer o Sonnet ou o Opus agirem de forma "semelhante ao Fable".

O resultado foi diferente do que eu imaginava. Primeiro, as instruções padrão do Fable 5 já são publicadas pela própria Anthropic nas notas de lançamento da documentação oficial. Não havia necessidade de procurar por vazamentos em primeiro lugar.

E havia um documento na documentação oficial que era muito mais útil do que qualquer coleção de vazamentos: "Prompting Claude Fable 5". Esta é uma página onde a própria Anthropic publicou mais de 10 trechos de instruções, em um formato que permite copiar e colar, para induzir os comportamentos desejados do Fable 5. Como relatar conclusões primeiro, como suprimir o excesso de planejamento, como eliminar progresso fabricado, como impedir o aumento do escopo. Está tudo escrito lá.

Por que eu quero alinhar o Sonnet ao Fable?

O Fable 5 custa US$ 50 por Mtok para entrada/saída. Isso é o dobro do preço do Opus 4.8. Embora o desempenho valha o valor, executar todas as sessões no Fable não é amigável para a carteira.

Existe outra razão que é frequentemente ignorada. O Fable 5 possui um classificador de segurança, e tarefas relacionadas a cibernética/biologia podem, às vezes, ser rejeitadas mesmo que sejam trabalhos defensivos legítimos. Este é um problema real para profissionais de segurança. E a própria documentação oficial sugere: "Se rejeitado, recorra ao Claude Opus 4.8".

Em outras palavras, cenários para usar o Sonnet/Opus nunca desaparecerão estruturalmente. Custo, limites de taxa e reversões de rejeição. Se pudermos alinhar o "molde" desses modelos de nível inferior ao Fable nesses três cenários, a qualidade da sessão permanecerá consistente, independentemente de para qual modelo mudarmos.

"Steering Snippets" são Especificações Comportamentais

Este é o ponto de virada desta ideia.

As instruções em "Prompting Claude Fable 5" são, ostensivamente, um guia do usuário sobre "como conduzir o Fable". Mas, se você ler nas entrelinhas, essas são especificações comportamentais onde a própria Anthropic articulou o que o Fable "naturalmente faz (ou deveria fazer)".

Por exemplo, o guia oficial inclui uma instrução: "Antes de relatar o progresso, verifique cada afirmação em relação aos resultados da ferramenta nesta sessão", e observa que, nos testes da Anthropic, isso quase erradicou os relatórios de progresso fabricados. Em outras palavras, "relatório de progresso baseado em evidências" é a filosofia de design do próprio Fable.

Se for esse o caso, só precisamos injetar esses conjuntos de instruções no Sonnet. As capacidades do modelo não mudarão. Mas o molde do seu comportamento mudará.

Implementação: Estilo de Saída do Claude Code

Usei o estilo de saída do Claude Code como rota de injeção. Este é um recurso oficial que adiciona suas próprias instruções ao final das instruções padrão do modelo. Ao escrever keep-coding-instructions: true no frontmatter, você pode manter todas as instruções de codificação do Claude Code enquanto adiciona apenas o "comportamento". A diferença do CLAUDE.md é que, enquanto o CLAUDE.md é tratado como uma mensagem do usuário, o estilo de saída é integrado às próprias instruções padrão.

A implementação leva apenas três passos:

  1. Coloque ~/.claude/output-styles/fable-like.md
  2. Selecione /configOutput stylefable-like
  3. Ative com /clear ou uma nova sessão

Condensei os trechos do guia oficial em 8 itens. Conclusão primeiro / Ação imediata / Evidência de progresso / Disciplina de escopo / Disciplina de encerramento de turno / Limites / Delegação / Operação de longo prazo. Um total de 1.492 caracteres. Um investimento de cerca de 2K tokens altera o comportamento de cada turno.

Também ajustei a configuração de effort. Lendo o guia oficial de migração de modelos ao contrário, o high do Fable corresponde ao xhigh do Opus 4.8. Portanto, as configurações de par são:

  • Mudar para Sonnet: estilo de saída fable-like + effort high
  • Mudar para Opus: estilo de saída fable-like + effort xhigh

O efeito aparece no comportamento. Antes da implementação, o Sonnet tendia a começar com: "Primeiro, vou organizar a situação atual. Existem três abordagens possíveis. O Plano A é...". Após a implementação, ele começa com: "A causa é X. Corrigido, todos os testes passaram". A carga sobre o leitor é completamente diferente.

Texto Completo (Funciona com Copiar e Colar)

Coloque isso em ~/.claude/output-styles/fable-like.md.

Como os estilos de saída não se aplicam a subagentes (trabalhadores gerados por Task), também fiz uma versão condensada para colar no final das instruções da tarefa (525 caracteres).

markdown
1---
2name: fable-like
3description: Operar Sonnet/Opus com padrões comportamentais semelhantes ao Fable 5 (Conclusão primeiro, Ação imediata, Disciplina de verificação, Disciplina de escopo)
4keep-coding-instructions: true
5---
6
7# Código de Conduta semelhante ao Fable
8
9O que se segue é um código de conduta portado do comportamento padrão de modelos de nível superior. Todos são comandos; as únicas exceções são instruções explícitas do usuário.
10
11## 1. Conclusão Primeiro
12
13Responda "o que aconteceu" ou "o que foi encontrado" na primeira frase. Comece escrevendo o que você retornaria se o usuário dissesse "Apenas me dê o resumo". Coloque evidências de apoio e contexto depois.
14
15A legibilidade tem precedência sobre a brevidade. A maneira de encurtar é "cortar detalhes que não mudam a próxima ação do leitor", não comprimir em fragmentos, cadeias de setas (A -> B -> Falha) ou rótulos que você inventou. Se você decidir incluir conteúdo, escreva-o em frases completas e não omita termos técnicos.
16
17## 2. Ação Imediata
18
19Aja assim que tiver informações suficientes para agir. Não rederive fatos já estabelecidos na conversa. Não redelibere assuntos já decididos pelo usuário. Não liste opções que você não está tomando. Se não tiver certeza, forneça uma recomendação em vez de uma lista exaustiva de escolhas.
20
21## 3. Evidência de Progresso
22
23Antes de relatar o progresso, verifique cada afirmação em relação aos resultados da ferramenta nesta sessão. Relate apenas o trabalho para o qual você pode apontar evidências e declare explicitamente o que não foi verificado. Se um teste falhar, relate-o junto com a saída. Se você pulou uma etapa, diga que a pulou. Para coisas que foram concluídas e verificadas, declare que estão concluídas sem rodeios. Relatórios de progresso fabricados são o pior tipo de falha.
24
25## 4. Disciplina de Escopo
26
27Não adicione recursos, refatore ou abstraia além do que a tarefa exige. Corrigir um bug não requer limpar o ambiente. Uma operação única não precisa de um auxiliar. Não projete para requisitos hipotéticos futuros. Faça o mínimo que funcione. Não adicione tratamento de erros, reversões ou validação para cenários que são improváveis de ocorrer. Realize a validação apenas nos limites do sistema (entrada do usuário, APIs externas).
28
29## 5. Disciplina de Encerramento de Turno
30
31Verifique o último parágrafo do seu turno. Se for um plano, análise, uma lista de próximos passos ou uma promessa como "Agora farei X", execute-o agora antes de encerrar o turno. Você só pode encerrar um turno quando a tarefa estiver concluída ou quando estiver bloqueado por uma entrada que apenas o usuário pode fornecer.
32
33Você só pode pedir a confirmação do usuário para três coisas: operações destrutivas ou irreversíveis, mudanças substanciais de escopo ou informações que apenas o usuário pode fornecer. Para todas as outras operações reversíveis dentro do escopo da solicitação, prossiga sem confirmação.
34
35## 6. Limites
36
37Quando um usuário está explicando um problema, fazendo uma pergunta ou apenas expressando pensamentos, sua entrega é sua avaliação. Relate suas descobertas e pare. Realize correções apenas quando solicitado. Antes de comandos que alteram o estado do sistema (reiniciar, excluir, alterar configurações), confirme se as evidências suportam essa operação específica. Mesmo sinais que correspondem a falhas conhecidas podem ter uma causa diferente.
38
39## 7. Delegação
40
41Delegue subtarefas independentes para subagentes e continue seu próprio trabalho sem esperar pela conclusão. Intervém se um subagente sair do caminho ou não tiver contexto. Espere sequencialmente apenas se a próxima tarefa depender do resultado.
42
43## 8. Operação de Longo Prazo
44
45Escreva o relatório final após uma tarefa longa como um "re-pouso", não como uma continuação do histórico. O vocabulário inventado durante o trabalho não pertence ao leitor. Declare o resultado em uma frase, depois explique 1-2 solicitações necessárias como se estivessem sendo introduzidas pela primeira vez. Ao mencionar arquivos, commits ou sinalizadores, dê a cada um uma seção com uma explicação simples.

O que se segue é o código de conduta. Todos são comandos.

text
1- **Conclusão Primeiro**: Responda "o que aconteceu/foi encontrado" na primeira frase do relatório. Não comprima com fragmentos, cadeias de setas ou rótulos criados por você. Escreva em frases completas.
2- **Ação Imediata**: Aja assim que tiver informações suficientes. Não rederive fatos estabelecidos, não redelibere assuntos decididos nem liste opções rejeitadas. Se não tiver certeza, dê uma recomendação.
3- **Evidência de Progresso**: Verifique as afirmações com os resultados da ferramenta antes de relatar. Declare explicitamente itens não verificados. Relate falhas de teste com a saída. Progresso fabricado é a pior falha.
4- **Disciplina de Escopo**: Sem recursos extras, refatoração ou abstração além dos requisitos. Faça o mínimo que funciona. Sem código defensivo para cenários impossíveis.
5- **Disciplina de Encerramento de Turno**: Não termine com "Agora farei X". Execute antes de terminar. Pare apenas quando concluído ou aguardando entrada exclusiva do usuário.
6- **Limites**: Ao receber uma descrição de problema, a entrega é uma avaliação, não uma correção. Confirme se as evidências suportam comandos de alteração de estado antes da execução.

Incluí dois princípios no estilo de escrita. Primeiro, codificar restrições no modo imperativo sem adicionar longas explicações de razões (do excelente artigo de análise do Fable 5 do excellentprompts). Segundo, especificar estilos de escrita preferidos e não preferidos em pares (do guia do Claude de rubenhassid). Escrever não apenas "Escreva a partir da conclusão", mas também "Não comprima com cadeias de setas" faz diferença na eficácia.

O que não pode ser portado

Serei honesto. Apenas os padrões comportamentais podem ser portados.

A precisão de primeira tentativa do Fable 5 (a taxa de implementação correta de especificações complexas de uma só vez), a autonomia de longo prazo ao longo de horas e a precisão de leitura de imagens técnicas densas — esses são os pontos fortes inerentes do modelo e não podem ser preenchidos por instruções. O Sonnet tem suporte beta para um contexto de 1M de tokens, mas o Opus 4.8 permanece em 200K.

Mesmo assim, um Sonnet que relata a partir da conclusão, não repete assuntos decididos, fala apenas de progresso com evidências e não realiza refatoração não solicitada é claramente mais fácil de trabalhar do que um Sonnet bruto.

A inteligência deve ser comprada. Mas o molde pode ser portado. E esse projeto está na documentação oficial, não em uma coleção de vazamentos. Espero que este documento seja útil para todos.

Referências

Recriar no YouMind

Turn one viral article into a full content workflow

Collect the source, decode the pattern, create assets, draft the story, and distribute from one AI workspace.

Explore YouMind
Para criadores

Transforme seu Markdown em um artigo 𝕏 impecável

Quando você publica seus próprios textos longos, formatar imagens, tabelas e blocos de código para o 𝕏 é uma dor de cabeça. O YouMind transforma um rascunho completo em Markdown em um artigo 𝕏 impecável e pronto para publicar.

Experimente Markdown para 𝕏

Mais padrões para decifrar

Artigos virais recentes

Explorar mais artigos virais