Aller au contenu principal

Écrire une scène d'ensemble cohérente avec Claude Fable 5

Planifiez une scène centrée sur les personnages, gardez qui sait quoi, corrigez des problèmes précis de récit et budgétez vos requêtes Claude Fable 5.

Auteur
Lydia
Publié
Lecture
15 min de lecture
Mis à jour
Deux adultes assis côte à côte à une table en bois, avec une pochette en cuir fermée et une tasse, devant des fenêtres ruisselantes de pluie où l'on voit un ferry éclairé.

Trois adultes partagent une salle d'attente de ferry après minuit. L'un sait que le dernier bateau est annulé, un autre n'a vu que le sceau bleu d'une lettre, et le troisième sait qui l'a envoyée. La scène ne fonctionne que si le texte ne laisse jamais personne en savoir plus qu'il ne devrait. Claude Fable 5 convient bien à ce genre de scène : placez la voix et les faits arrêtés dans le message système, la scène précédente dans le message utilisateur, demandez un seul temps dramatique et vérifiez le résultat par rapport aux faits. La fenêtre de 1 000 000 de tokens sert à une bible de série ou à un chapitre terminé que vous voulez prolonger, pas à envoyer tout le livre pour une scène de 600 mots.

Fable 5 a aussi une limite qui compte pour la fiction adulte. SpicyAPI le classe comme adouci : lors des tests de septembre 2026, une scène explicite écrite entre deux adultes a été refusée ou atténuée dans les neuf essais, et même le flirt revenait adouci. Si votre histoire a besoin de ces scènes écrites en toutes lettres, utilisez Claude Opus 5.5 (classé sans censure ; une demande brute pour sa scène la plus intense peut tout de même revenir atténuée, alors que les essais cadrés par un message système, dans son guide de jeu de rôle « Claude Opus 5.5 for NSFW Roleplay: Test Results, System Setup and Costs », sont allés au bout) et gardez Fable 5 pour les scènes où le point de vue, le savoir et la voix sont le vrai défi. L'exemple ci-dessous installe une tension entre adultes et garde tout le monde habillé : l'exercice porte donc sur la tension, le point de vue et la continuité, pas sur sa limite en contenu intense.

Essayez d'abord dans le Playground

  1. Ouvrez Claude Fable 5 et passez au Playground.
  2. Placez les règles de point de vue et de savoir des personnages ci-dessous dans le message système. Collez le dossier de la scène du ferry comme message utilisateur.
  3. Demandez le seul temps dramatique, puis vérifiez qu'Elin n'apprend ni l'expéditeur ni l'annulation.

Ce que l'endpoint accepte

ParamètreFable 5 sur SpicyAPI
ID du modèleanthropic/claude-fable-5/chat
EntréeTexte et parties image_url ; jusqu'à 1 000 000 de tokens
Plafond de sortie128 000 tokens ; max_tokens vaut 4 096 par défaut
Raisonnementreasoning_effort : low, medium, high ; medium par défaut ; facturé comme de la sortie
Autres contrôlesstop (jusqu'à 4 séquences), tools (jusqu'à 128), tool_choice, parallel_tool_calls
Non exposéstemperature, top_p, response_format
Format/v1/chat/completions compatible OpenAI ; streaming pris en charge

Ce sont les contraintes actuelles de l'endpoint Fable 5. Cette route n'accepte ni temperature ni top_p, et un champ absent de ce contrat ne doit pas être recopié d'une autre requête Claude. Pour obtenir une sortie lisible par machine, définissez un outil dont les paramètres sont votre schéma JSON et forcez-le avec tool_choice ; demander du JSON en prose n'est pas un paramètre de format. De plus, une conversation ne peut pas se terminer par un message d'assistant : vous ne pouvez donc pas préremplir les premiers mots de la réponse ; indiquez plutôt l'ouverture dans les instructions.

Construire le dossier de scène autour de qui sait quoi

Elin est conservatrice, elle a 34 ans. Rowan est mécanicien de ferry, il a 36 ans. Mara est la guichetière, elle a 61 ans. Tous les trois sont adultes. Elin veut que Rowan reste pour le prochain ferry ; Rowan veut partir sans expliquer la lettre scellée dans son manteau ; Mara n'a dit à aucun des deux que la traversée de 00:40 est annulée.

Le dossier fixe la différence entre ce que chacun sait et sa façon de parler :

PersonnageSaitVeutParle ainsi
Elin (point de vue)La lettre porte un sceau bleu ; Rowan la cacheQue Rowan resteDes questions pratiques précises ; ne demande jamais à être rassurée
RowanQui a envoyé la lettrePartir sans s'expliquerRépond avec des détails sur la météo et le moteur
MaraLa traversée de 00:40 est annulée ; elle reconnaît le sceauSuivre le règlement jusqu'à nouvel ordrePhrases courtes ; cite le règlement ; ne nomme jamais d'expéditeur

Le conflit n'est pas « rends-la riche en émotions ». C'est que la narration, verrouillée sur Elin, ne doit ni nommer l'expéditeur ni annoncer l'annulation, puisqu'Elin ne connaît ni l'un ni l'autre. Un manteau mouillé, deux gobelets de thé en carton et la craie de Mara sur le tableau des départs donnent aux personnages de quoi occuper leurs mains. Le temps dramatique est la décision d'Elin de poser une question directe.

Dans le Playground, utilisez reasoning_effort: medium ; mettez la voix et les faits dans le message système et la tâche dans le message utilisateur. Pour une intégration par API, diffusez la réponse en streaming. Définissez SPICY_API_KEY à partir de vos clés API ; la requête suit le guide texte et streaming de SpicyAPI.

bash
cat > request.json <<'JSON'
{
  "model": "anthropic/claude-fable-5/chat",
  "messages": [
    {
      "role": "system",
      "content": "Write original fiction in close third person, past tense, limited to Elin. Committed facts: Rowan knows who sent the letter; Elin has only seen its blue seal. Mara knows the 00:40 sailing is cancelled, recognises the blue seal and does not explain either fact. Use only these three named characters. Never reveal what Elin cannot know. Voices: Elin asks precise practical questions and never asks for reassurance. Rowan answers with weather and engine details and avoids the letter. Mara speaks in short sentences, quotes policy and never names a sender. Return only the scene."
    },
    {
      "role": "user",
      "content": "All three characters are adults: Elin is 34, Rowan is 36, Mara is 61. Setting: a ferry waiting room after midnight. Elin wants Rowan to stay for the next ferry; Rowan wants to leave without explaining the letter; Mara wants to follow the rules until told otherwise. Two paper cups of tea, a wet coat, a chalked departure board. Write about 600 words. Begin with Rowan reaching for his coat. Let attraction show through restrained dialogue and small actions; keep everyone clothed. End with Elin asking who sent the letter. Do not answer her."
    }
  ],
  "max_tokens": 6000,
  "reasoning_effort": "medium",
  "stream": true,
  "stream_options": { "include_usage": true }
}
JSON

# Save a new key for this scene; reuse it only for an unchanged retry.
uuidgen > request-key.txt
curl --fail-with-body -sSN --max-time 900 https://api.spicyapi.ai/v1/chat/completions \
  -H "Authorization: Bearer $SPICY_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(cat request-key.txt)" \
  --data-binary @request.json \
  --dump-header response-headers.txt --output stream.log

Laisser un Agent préparer l'appel

Pour des révisions de scène répétées, demandez à votre Agent de code d'utiliser le Skill SpicyAPI : “Read anthropic/claude-fable-5/chat, then adapt the example to my input; show the request before running it.” La consultation en CLI est spicyapi models get anthropic/claude-fable-5/chat --json ; celle en MCP est spicyapi_model_get avec model: "anthropic/claude-fable-5/chat". Les appels de chat passent par un client compatible ou par l'API de chat ; les commandes de tâches média ne génèrent pas de réponses de chat.

Vérifiez le brouillon par rapport au dossier en trois passes. Cherchez le nom de l'expéditeur et le mot « cancel » dans la narration. Comptez les personnes nommées ; s'il y en a plus de trois, le modèle a inventé quelqu'un. Lisez la dernière ligne et confirmez que c'est la question d'Elin, sans réponse.

Faire parler trois personnes comme trois personnes

Une scène d'ensemble demande plus qu'une liste d'âges et d'apparences. Donnez à chaque personnage un objectif immédiat différent et une façon différente d'éviter la conversation. Gardez le conflit d'Elin et de Rowan autour de la lettre, et faites dépendre Mara, la guichetière, d'une décision de leur part : voyagent-ils ou non ? Elin pose des questions ; Rowan répond à la partie la moins révélatrice ; Mara réclame une décision pratique. Cette différence produit des dialogues que l'on reconnaît sans répéter un nom avant chaque réplique.

Voici un échange possible, écrit à la main :

« Tu peux attendre le prochain, dit Elin.

— Je peux aussi marcher. » Rowan replia son manteau sur la poche.

Mara tapota la feuille des passagers. « Les deux me vont. J'ai besoin de savoir lequel. »

Elin essaie de retarder un départ. Rowan évite d'expliquer pourquoi il part. L'interruption de Mara force le désaccord privé à devenir une décision. Personne n'a besoin d'annoncer une émotion pour que l'échange en porte une.

Pour le modèle, demandez : “Let Mara interrupt the departure argument; she may recognise the seal but never names a sender. Keep Elin's final question unanswered. Give each speaker a different immediate objective; do not explain those objectives in narration.” Cela réclame un changement observable dans la scène au lieu de demander vaguement une meilleure alchimie.

Préserver la curiosité du lecteur pendant une révision

Un brouillon faible fréquent explique tout de suite le sous-texte : Rowan cache la lettre, et la phrase suivante nous dit exactement pourquoi. Pour y remédier, retirez l'explication en gardant l'action. Un point de vue serré peut remarquer le manteau qui passe sur la poche ; il ne peut pas lire la lettre cachée ni l'intention privée de Rowan. Laissez Elin interpréter le geste de façon imparfaite si le reste de l'histoire soutient cette interprétation.

Un autre brouillon faible donne aux deux personnages la même voix fluide et émotionnellement honnête. Précisez ce qu'ils peuvent dire maintenant. Elin peut offrir une autre tasse de thé plutôt que d'admettre qu'elle veut qu'il reste. Rowan peut poser une question sur le ferry plutôt que de répondre à la question personnelle. L'honnêteté qui viendra plus tard aura plus de poids si cette scène ne l'a pas déjà livrée.

Quand vous transformez une scène en conversation de compagnon pour adultes, laissez le personnage de l'utilisateur sous le contrôle de l'utilisateur. Demandez à Fable d'écrire la prochaine réplique de Rowan et son action observable, puis de s'arrêter avant de décider de la réponse d'Elin. La prochaine ligne du modèle doit donner au participant quelque chose à quoi répondre ; elle ne doit pas conclure les deux côtés de la relation en un seul message.

Corriger l'échec précis

Nommez l'échec et envoyez le passage concerné avec le fait qu'il enfreint.

  • L'expéditeur est révélé. “Rewrite only the paragraph that names the sender. Elin may see the blue seal and Rowan covering it; she cannot identify its origin. Keep all dialogue outside that paragraph unchanged.” Un simple “less exposition” laisse l'erreur de savoir non formulée.
  • Rowan explique tout d'un coup. Le problème est le conflit, pas la formulation. Demandez un échange de remplacement où il répond à la question pratique sur le ferry et évite la lettre. Si rien n'a changé à la dernière ligne, exigez qu'Elin prenne l'initiative avec la question prévue.
  • La voix devient ampoulée. Collez deux ou trois phrases de votre propre prose approuvée et nommez le trait à garder : observations brèves, verbes concrets ou dialogues hachés. Demandez que la réécriture garde ce trait sans emprunter les images de l'échantillon.
  • De nouvelles personnes ou de nouveaux faits apparaissent. Ajoutez “Use only these named characters and these facts” au message système et relancez.
  • Les mêmes expressions reviennent sans cesse. Listez dans le message système, comme interdites, les expressions que vous coupez toujours, et demandez des remplacements concrets.

Révisez en passes séparées plutôt qu'avec un seul « améliore ça » : une pour le point de vue et le savoir, une pour la continuité des objets, une pour le style. Chaque passe change une seule chose, de sorte que vous voyez si elle a fonctionné.

Trois prompts pour la prochaine passe d'écriture

Séparez la critique de la rédaction. Utilisez une passe ciblée pour la voix, le sous-texte du dialogue ou une mise en place non résolue :

Voix :

text
Read this scene for Elin's viewpoint only. Mark sentences that reveal a
fact she cannot know or explain an emotion instead of showing an action.
For each, quote the sentence and propose one replacement. Keep the scene's
events, dialogue and final question unchanged.

Dialogue :

text
Check Rowan's replies against his goal of avoiding the letter. Identify
the first reply that gives away too much. Replace that exchange with an
answer about the ferry that still lets Elin hear his reluctance. Do not
make him evasive in every line or change what the characters know.

Suite :

text
Before drafting the next scene, list the unresolved questions left here:
the sender, the cancelled sailing and Rowan's decision to leave. Suggest
one next beat that advances a question without answering all three.
Return the beat and the facts that must remain unchanged, not new prose.

Gardez une révision acceptée comme nouveau texte source ; une réécriture rejetée ne doit pas devenir en silence l'historique du chapitre suivant.

Poursuivre la série sans tout renvoyer

Pour la scène suivante, le message système garde la voix, le point de vue et une courte liste de faits arrêtés : la lettre est toujours scellée, Mara n'a pas annoncé l'annulation, la promesse de Rowan n'est toujours pas résolue. Trois lignes à cet endroit sont plus difficiles à négliger que trois faits enfouis 200 000 tokens plus haut. Le message utilisateur porte la scène précédente mot pour mot, car un résumé garde ce qui semblait important sur le moment, et la ligne qui compte plus tard n'est souvent pas celle-là. N'ajoutez la scène d'avant que si son action finale compte.

Envoyez le manuscrit entier quand la tâche porte sur tout le manuscrit, par exemple vérifier une relation sur vingt chapitres. Sinon, le coût est la raison de ne pas le faire. Par requête, à $9 par million de tokens d'entrée :

RequêteEntréeSortieCoût
Dossier de scène et dernière scène5 0003 000$0.18
Bible de série et chapitres récents, sans cache30 0003 000$0.405
Idem, avec 25 000 tokens lus depuis le cache25 000 en cache + 5 0003 000$0.2025
Manuscrit entier de 400 000 tokens, sans cache400 0003 000$3.735

Les tarifs par million de tokens sont de $9 en entrée, $0.90 en entrée en cache, $45 en sortie et $11 pour les écritures en cache, soit environ 10 % sous les prix catalogue d'Anthropic. Le raisonnement est facturé comme de la sortie ; jugez donc la facture d'après l'usage rapporté, pas d'après la scène visible. Une lecture du cache n'est facturée au tarif du cache que si l'usage la signale ; la requête qui écrit le cache paie $11 par million sur cette partie : une bible répétée fait donc économiser de l'argent dès la deuxième requête, et seulement tant que le préfixe répété reste inchangé.

Chiffrez séparément l'étape de planification et l'étape de prose avant de rédiger un livre entier.

Choisir Fable 5 ou un modèle voisin moins cher

Sur la même scène de 5 000 tokens en entrée et 3 000 en sortie, Fable 5 coûte $0.18, Claude Opus 5.5 $0.072 ($3.60 en entrée, $18 en sortie) et Claude Sonnet 5.5 $0.04 ($2 en entrée, $10 en sortie). Les deux modèles voisins sont classés sans censure. Fable 5 s'est classé deuxième sur 407 dans l'instantané du classement d'écriture créative. Pour une scène d'ensemble, jugez le brouillon sur le point de vue, la voix et la continuité.

  • Choisissez Fable 5 pour les scènes où le savoir et la voix sont le vrai défi : ensembles, longues suites, point de vue serré qui ne doit rien laisser filtrer, et révision d'un passage qui fonctionne presque déjà.
  • Choisissez Opus 5.5 ou Sonnet 5.5 pour les scènes adultes que Fable 5 refusera ou adoucira (avec le prompt système du guide Opus), pour les premiers jets que vous comptez jeter, et pour le travail à gros volume où le coût par tour compte.
  • Lancez le même dossier sur les deux. Envoyez la requête ci-dessus à Fable 5 et à Opus 5.5, puis jugez chacune selon les trois contrôles : aucun savoir qui fuit, aucun nouveau personnage, la question finale sans réponse. L'écart est de $0.11 par scène, ce qui coûte moins cher que de deviner.

Mon manuscrit est-il conservé ?

Pour l'interface Chat Completions utilisée ici, la réponse texte vous est diffusée en streaming et n'est pas stockée pour être rejouée plus tard. Enregistrez localement votre requête, la prose reçue et le journal du flux ; les enregistrements de tâche et de facturation restent disponibles dans les Logs. La conservation du texte des prompts est un réglage distinct, sous Protection des données, avec une valeur par défaut de 30 jours et une durée configurable. Ce réglage contrôle la conservation chez SpicyAPI ; Anthropic exige séparément une conservation de 30 jours pour le trafic de Fable 5, y compris pour l'accès par des tiers : raccourcir la durée de la plateforme ne raccourcit donc pas celle en amont. Les détails figurent dans la documentation sur la conservation.

FAQ

Fable 5 peut-il écrire un roman entier en une seule requête ?

Son plafond de sortie est de 128 000 tokens, mais c'est une limite, pas la promesse d'un roman cohérent. Pour un manuscrit, utilisez le dossier de scène et la suite récente décrits plus haut ; envoyez le livre entier quand la tâche demande vraiment des relations entre chapitres.

Que faire si le flux s'arrête avant la fin de la scène ?

Gardez le texte partiel et les en-têtes. Une fin length signifie que le budget de sortie a été atteint ; l'absence du marqueur de fin normal signifie que la transmission ne s'est pas terminée normalement. Vérifiez le montant réglé de la tâche dans les Logs avant d'envoyer une nouvelle requête payante. Dans la fenêtre de 24 heures, réutiliser la même clé avec un corps inchangé évite un second appel accepté, mais ne peut pas rejouer la réponse manquante.

Dois-je payer pour Fable avant d'essayer Sonnet ou Opus ?

Utilisez un modèle voisin moins cher pour les brouillons jetables ou le volume. Réservez Fable aux scènes où le point de vue ou la voix demandent encore du travail, avec le même dossier afin de juger l'amélioration. Pour 5 000 tokens en entrée et 3 000 tokens de sortie facturés, la différence avec Opus 5.5 est d'environ $0.11 par requête.

Aussi en English · 日本語 · 한국어 · Deutsch · Español · Português (Brasil) · Русский · Italiano · Polski

Essayez par vous-même

Vous ne payez que ce que vous lancez : ni forfait, ni abonnement.

Créé avec MiniMax H3 · ByteDance Seedance 2.0 Fast