Przejdź do treści głównej

Spójna scena zespołowa z Claude Fable 5

Zaplanuj scenę prowadzoną przez postacie, zachowaj to, kto co wie, popraw konkretne problemy fabuły i oszacuj koszt zapytań do Claude Fable 5.

Autor
Lydia
Opublikowano
Czas czytania
12 min czytania
Zaktualizowano
Dwoje dorosłych siedzi obok siebie przy drewnianym stole z zamkniętą skórzaną sakwą i kubkiem, a za zroszonymi deszczem oknami widać oświetlony prom.

Troje dorosłych dzieli poczekalnię promową po północy. Jedna osoba wie, że ostatni rejs odwołano, druga widziała tylko niebieską pieczęć na liście, a trzecia wie, kto go wysłał. Scena działa tylko wtedy, gdy proza nigdy nie pozwala nikomu wiedzieć więcej, niż powinien. Claude Fable 5 dobrze nadaje się do takiej sceny: umieść głos i ustalone fakty w wiadomości systemowej, poprzednią scenę w wiadomości użytkownika, poproś o jeden dramatyczny beat i sprawdź wynik z faktami. Okno 1 000 000 tokenów służy do biblii serii albo gotowego rozdziału, który chcesz kontynuować, a nie jest powodem, by wysyłać całą książkę dla sceny na 600 słów.

Fable 5 ma też ograniczenie, które ma znaczenie przy fikcji dla dorosłych. SpicyAPI klasyfikuje go jako złagodzony: w testach z września 2026 jawna, napisana scena między dwojgiem dorosłych została odrzucona lub złagodzona we wszystkich dziewięciu uruchomieniach, a nawet flirt wracał złagodzony. Jeśli Twoja historia wymaga takich scen opisanych wprost, użyj Claude Opus 5.5 (oznaczony jako bez cenzury; goła prośba o jego najbardziej intensywną scenę nadal może wrócić złagodzona, natomiast uruchomienia z ramą systemową z jego poradnika o roleplayu, „Claude Opus 5.5 for NSFW Roleplay: Test Results, System Setup and Costs”, zakończyły się powodzeniem), a Fable 5 zachowaj do scen, w których trudne są punkt widzenia, wiedza i głos. Poniższy przykład buduje napięcie między dorosłymi i zostawia wszystkich ubranych, więc ćwiczenie dotyczy napięcia, punktu widzenia i ciągłości, a nie jego limitu przy intensywnych treściach.

Najpierw wypróbuj w Playground

  1. Otwórz Claude Fable 5 i przełącz się na Playground.
  2. Umieść w wiadomości systemowej poniższe zasady dotyczące punktu widzenia i wiedzy postaci. Wklej pakiet sceny z promem jako wiadomość użytkownika.
  3. Poproś o jeden dramatyczny beat, a potem sprawdź, czy Elin nie dowiaduje się ani o nadawcy, ani o odwołaniu rejsu.

Co akceptuje endpoint

UstawienieFable 5 w SpicyAPI
ID modeluanthropic/claude-fable-5/chat
WejścieTekst i części image_url; do 1 000 000 tokenów
Limit wyjścia128 000 tokenów; domyślne max_tokens to 4 096
Rozumowaniereasoning_effort: low, medium, high; domyślnie medium; rozliczane jak wyjście
Inne parametrystop (do 4 sekwencji), tools (do 128), tool_choice, parallel_tool_calls
Niedostępnetemperature, top_p, response_format
Format/v1/chat/completions zgodne z OpenAI; obsługiwany streaming

To są obecne ograniczenia endpointu Fable 5. Ta trasa nie przyjmuje temperature ani top_p, a pola, którego nie ma w tym kontrakcie, nie należy kopiować z innego zapytania do Claude. Aby uzyskać wynik czytelny dla maszyn, zdefiniuj narzędzie, którego parametry są Twoim schematem JSON, i wymuś je przez tool_choice; prośba o JSON w prozie nie jest parametrem formatu. Rozmowa nie może też kończyć się wiadomością asystenta, więc nie wstawisz z góry pierwszych słów odpowiedzi; opisz początek w instrukcjach.

Zbuduj pakiet sceny wokół tego, kto co wie

Elin jest 34-letnią konserwatorką. Rowan jest 36-letnim mechanikiem promowym. Mara jest 61-letnią kasjerką. Wszyscy troje są dorośli. Elin chce, żeby Rowan został na następny prom; Rowan chce wyjść bez tłumaczenia zapieczętowanego listu w płaszczu; Mara nie powiedziała żadnemu z nich, że rejs o 00:40 jest odwołany.

Pakiet oddziela to, co każda postać wie, od tego, jak mówi:

PostaćWieChceMówi tak
Elin (punkt widzenia)List ma niebieską pieczęć; Rowan go ukrywaŻeby Rowan zostałPrecyzyjne, praktyczne pytania; nigdy nie prosi o pocieszenie
RowanKto wysłał listWyjść bez tłumaczeniaOdpowiada szczegółami o pogodzie i silniku
MaraRejs o 00:40 jest odwołany; rozpoznaje pieczęćTrzymać się przepisów, dopóki nie usłyszy czegoś innegoKrótkie zdania; cytuje regulamin; nigdy nie nazywa nadawcy

Konfliktem nie jest „zrób to emocjonalnie bogate”. Chodzi o to, że narracja, zablokowana na Elin, nie może nazwać nadawcy ani ogłosić odwołania, bo Elin nie zna ani jednego, ani drugiego. Mokry płaszcz, dwa papierowe kubki z herbatą i kreda Mary przy tablicy odjazdów dają postaciom coś do trzymania w rękach. Beatem jest decyzja Elin, by zadać bezpośrednie pytanie.

W Playground użyj reasoning_effort: medium; głos i fakty umieść w wiadomości systemowej, a zadanie w wiadomości użytkownika. W integracji przez API odbieraj odpowiedź w streamingu. Ustaw SPICY_API_KEY z kluczy API; zapytanie opiera się na przewodniku po tekście i streamingu 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

Pozwól Agentowi przygotować wywołanie

Przy powtarzanych poprawkach sceny poproś swojego Agenta programistycznego, by użył Skilla SpicyAPI: “Read anthropic/claude-fable-5/chat, then adapt the example to my input; show the request before running it.” Sprawdzenie przez CLI to spicyapi models get anthropic/claude-fable-5/chat --json; sprawdzenie przez MCP to spicyapi_model_get z model: "anthropic/claude-fable-5/chat". Wywołania czatu korzystają ze zgodnego klienta lub API czatu; polecenia zadań medialnych nie generują odpowiedzi czatu.

Sprawdź szkic z pakietem w trzech przebiegach. Wyszukaj w narracji imię nadawcy i słowo „cancel”. Policz postacie z imionami; jeśli jest ich więcej niż trzy, model kogoś wymyślił. Przeczytaj ostatnią linijkę i upewnij się, że to pytanie Elin, bez odpowiedzi.

Spraw, by troje ludzi brzmiało jak troje ludzi

Scena zespołowa wymaga czegoś więcej niż listy wieku i wyglądu. Daj każdej mówiącej postaci inny bezpośredni cel i inny sposób unikania rozmowy. Zostaw konflikt Elin i Rowana o list, a Marze, kasjerce, daj potrzebę, by oboje zdecydowali, czy podróżują. Elin zadaje pytania; Rowan odpowiada na najmniej odsłaniającą część; Mara żąda praktycznej decyzji. Ta różnica tworzy dialogi, które rozpoznasz bez powtarzania imienia przed każdą kwestią.

Możliwa wymiana napisana ręcznie:

– Możesz poczekać na następny – powiedziała Elin.

– Mogę też iść pieszo. – Rowan złożył płaszcz na kieszeni.

Mara stuknęła w listę pasażerów. – Jedno i drugie jest w porządku. Muszę wiedzieć, które.

Elin próbuje opóźnić wyjazd. Rowan unika wyjaśnienia, dlaczego wyjeżdża. Wtrącenie Mary zmusza prywatną niezgodę do przekształcenia się w decyzję. Nikt nie musi ogłaszać emocji, żeby ta wymiana ją niosła.

Modelowi powiedz: “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.” To prosi o dostrzegalną zmianę w scenie, zamiast mgliście domagać się lepszej chemii.

Zachowaj ciekawość czytelnika podczas poprawek

Częsty słaby szkic od razu wyjaśnia podtekst: Rowan ukrywa list, a następne zdanie mówi nam dokładnie dlaczego. Aby to naprawić, usuń wyjaśnienie, zachowując działanie. Bliski punkt widzenia może zauważyć płaszcz przesuwający się nad kieszenią; nie może przeczytać ukrytego listu ani prywatnych zamiarów Rowana. Pozwól Elin zinterpretować gest niedoskonale, jeśli reszta historii wspiera taką interpretację.

Inny słaby szkic daje obu postaciom ten sam płynny, emocjonalnie szczery głos. Określ, co mogą powiedzieć teraz. Elin może zaproponować kolejny kubek herbaty zamiast przyznać, że chce, by został. Rowan może zapytać o prom zamiast odpowiadać na osobiste pytanie. Późniejsza szczerość znaczy więcej, jeśli ta scena jej jeszcze nie dostarczyła.

Gdy przekształcasz scenę w rozmowę z towarzyszem dla dorosłych, zostaw postać użytkownika pod kontrolą użytkownika. Poproś Fable o napisanie następnej odpowiedzi Rowana i jego widocznego działania, a potem o zatrzymanie się, zanim rozstrzygnie odpowiedź Elin. Kolejna linijka modelu powinna dać uczestnikowi coś, na co może odpowiedzieć; nie powinna domykać obu stron relacji w jednej wiadomości.

Napraw konkretną usterkę

Nazwij usterkę i wyślij dotknięty fragment razem z faktem, który łamie.

  • Nadawca zostaje ujawniony. “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.” Samo “less exposition” pozostawia błąd wiedzy niewypowiedziany.
  • Rowan tłumaczy wszystko naraz. Problemem jest konflikt, a nie sformułowanie. Poproś o zastępczą wymianę, w której odpowiada na praktyczne pytanie o prom i unika listu. Jeśli do ostatniej linijki nic się nie zmieni, wymuś, by Elin przejęła inicjatywę wskazanym pytaniem.
  • Głos staje się napuszony. Wklej dwa lub trzy zdania własnej, zatwierdzonej prozy i nazwij cechę do zachowania: krótkie obserwacje, konkretne czasowniki albo urywane dialogi. Poproś, by przepisanie zachowało tę cechę bez zapożyczania obrazowania z próbki.
  • Pojawiają się nowe osoby lub fakty. Dodaj do wiadomości systemowej “Use only these named characters and these facts” i uruchom ponownie.
  • Te same frazy ciągle wracają. Wypisz w wiadomości systemowej jako zakazane frazy, które stale wycinasz, i poproś o konkretne zamienniki.

Poprawiaj w osobnych przebiegach, a nie jednym „zrób to lepiej”: jeden dla punktu widzenia i wiedzy, jeden dla ciągłości przedmiotów, jeden dla stylu. Każdy przebieg zmienia jedną rzecz, więc widać, czy zadziałał.

Trzy prompty na kolejny przebieg pisania

Oddziel krytykę od pisania szkicu. Użyj ukierunkowanego przebiegu dla głosu, podtekstu dialogu albo nierozwiązanego wątku:

Głos:

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.

Dialog:

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.

Kontynuacja:

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.

Zachowaj zaakceptowaną wersję jako nowy tekst źródłowy; odrzucone przepisanie nie powinno po cichu stać się historią następnego rozdziału.

Kontynuuj serię bez ponownego wysyłania wszystkiego

Przy następnej scenie wiadomość systemowa zachowuje głos, punkt widzenia i krótką listę ustalonych faktów: list wciąż jest zapieczętowany, Mara nie ogłosiła odwołania, obietnica Rowana wciąż jest nierozstrzygnięta. Trzech linijek tam trudniej nie zauważyć niż trzech faktów zakopanych 200 000 tokenów wcześniej. Wiadomość użytkownika zawiera poprzednią scenę słowo w słowo, bo streszczenie zachowuje to, co wtedy wydawało się ważne, a linijka, która liczy się później, często nią nie jest. Dodaj scenę sprzed niej tylko wtedy, gdy ważne jest jej końcowe działanie.

Wyślij cały rękopis, gdy zadanie dotyczy całego rękopisu, na przykład sprawdzenie relacji na przestrzeni dwudziestu rozdziałów. W przeciwnym razie powodem, by tego nie robić, jest koszt. Na zapytanie, przy $9 za milion tokenów wejścia:

ZapytanieWejścieWyjścieKoszt
Pakiet sceny i ostatnia scena5 0003 000$0.18
Biblia serii plus ostatnie rozdziały, bez cache30 0003 000$0.405
To samo, z 25 000 tokenów odczytanych z cache25 000 z cache + 5 0003 000$0.2025
Cały rękopis 400 000 tokenów, bez cache400 0003 000$3.735

Stawki za milion tokenów to $9 za wejście, $0.90 za wejście z cache, $45 za wyjście i $11 za zapisy do cache, około 10% poniżej cen katalogowych Anthropic. Rozumowanie jest rozliczane jak wyjście, więc rachunek oceniaj według raportowanego zużycia, a nie widocznej sceny. Odczyt z cache jest naliczany po stawce cache tylko wtedy, gdy zużycie go raportuje; zapytanie zapisujące cache płaci za tę część $11 za milion, więc powtarzana biblia oszczędza pieniądze od drugiego zapytania i tylko dopóki powtarzany prefiks się nie zmienia.

Wyceń osobno krok planowania i krok prozy, zanim zaczniesz pisać całą książkę.

Wybierz Fable 5 albo tańszy model z rodziny

Przy tej samej scenie, 5 000 tokenów wejścia i 3 000 wyjścia, Fable 5 kosztuje $0.18, Claude Opus 5.5 $0.072 ($3.60 za wejście, $18 za wyjście), a Claude Sonnet 5.5 $0.04 ($2 za wejście, $10 za wyjście). Oba pozostałe modele są oznaczone jako bez cenzury. Fable 5 zajął drugie miejsce na 407 w migawce rankingu pisania kreatywnego. Przy scenie zespołowej oceniaj szkic według punktu widzenia, głosu i ciągłości.

  • Wybierz Fable 5 do scen, w których trudne są wiedza i głos: sceny zespołowe, długie kontynuacje, bliski punkt widzenia, który nie może niczego zdradzić, oraz poprawianie fragmentu, który już prawie działa.
  • Wybierz Opus 5.5 lub Sonnet 5.5 do scen dla dorosłych, które Fable 5 odrzuci lub złagodzi (z promptem systemowym z poradnika o Opusie), do pierwszych szkiców, które spodziewasz się wyrzucić, i do pracy na dużą skalę, gdzie liczy się koszt jednej tury.
  • Uruchom ten sam pakiet na obu. Wyślij powyższe zapytanie do Fable 5 i do Opus 5.5, a potem oceń każdy wynik według trzech kontroli: brak wycieku wiedzy, brak nowych postaci, nieodpowiedziane pytanie na końcu. Różnica to $0.11 na scenę, co wychodzi taniej niż zgadywanie.

Czy mój rękopis jest przechowywany?

W interfejsie Chat Completions używanym tutaj odpowiedź tekstowa jest do Ciebie przesyłana strumieniem i nie jest zapisywana do późniejszego odtworzenia. Zapisz lokalnie swoje zapytanie, otrzymaną prozę i log strumienia; rekordy zadania i obciążenia pozostają dostępne w Logs. Przechowywanie tekstu promptów to osobne ustawienie w sekcji Ochrona danych, z domyślnym okresem 30 dni i konfigurowalnym czasem. To ustawienie kontroluje przechowywanie w SpicyAPI; Anthropic osobno wymaga 30-dniowego przechowywania ruchu Fable 5, także przy dostępie przez strony trzecie, więc skrócenie okresu na platformie nie skraca okresu u dostawcy modelu. Szczegóły znajdziesz w dokumentacji przechowywania.

FAQ

Czy Fable 5 napisze całą powieść w jednym zapytaniu?

Jego limit wyjścia to 128 000 tokenów, ale to granica, a nie obietnica spójnej powieści. Przy rękopisie użyj pakietu sceny i ostatniej kontynuacji opisanych wyżej; wysyłaj całą książkę, gdy zadanie naprawdę wymaga relacji między rozdziałami.

Co jeśli strumień urwie się przed końcem sceny?

Zachowaj częściowy tekst i nagłówki. Zakończenie length oznacza, że wyczerpano budżet wyjścia; brak normalnego znacznika zakończenia oznacza, że transmisja nie zakończyła się normalnie. Sprawdź w Logs ostateczne obciążenie zadania, zanim wyślesz nowe płatne zapytanie. W 24-godzinnym oknie ponowne użycie tego samego klucza z niezmienionym ciałem zapytania zapobiega drugiemu zaakceptowanemu wywołaniu, ale nie odtworzy brakującej odpowiedzi.

Czy płacić za Fable, zanim wypróbuję Sonneta lub Opusa?

Użyj tańszego modelu z rodziny do szkiców jednorazowych lub dużej skali. Fable zarezerwuj dla sceny, w której punkt widzenia lub głos wciąż wymagają pracy, z tym samym pakietem, aby ocenić poprawę. Przy 5 000 tokenach wejścia i 3 000 rozliczonych tokenach wyjścia dopłata względem Opus 5.5 wynosi około $0.11 na zapytanie.

Także w językach English · 日本語 · 한국어 · Deutsch · Français · Español · Português (Brasil) · Русский · Italiano

Wypróbuj samodzielnie

Płacisz tylko za to, co uruchomisz — bez planów i subskrypcji.

Zrobione w MiniMax H3 · ByteDance Seedance 2.0 Fast