Zpět na domů

Optimalizace Claude: -9,5 % tokenů na fráze

Analýza ukazuje, že Claude Sonnet spotřebovává 11,3 % tokenů na nepotřebné fráze. Přidání pravidel do system prompt snižuje spotřebu na 1,8 %, ušetří tisíce rublů měsíčně. Vhodné pro strojové integrace, s výhradami pro chaty.

Claude spotřebovává 11 % na „Samozřejmě!“: jak ušetřit 9,5 % tokenů
Advertisement 728x90

Optimalizace promptu pro Claude: úspora 9,5 % tokenů díky odstranění zbytečných frází

Modely jako Claude Sonnet vynakládají až 11 % výstupních tokenů na úvodní fráze, meta-komentáře a závěrečné zdvořilosti. Experiment na 500 dotazech ukázal, jak tři řádky v system promptu sníží tento odpad bez ztráty smyslu odpovědi.

Testování odhalilo 11,3 % „odpadu“ v odpovědích: model začínal „Jasně!“, „Skvělá otázka!“ nebo přidával vysvětlení procesu odpovídání a končil „Doufám, že jsem pomohl“. Pro backend integrace s JSON parsováním to znamená zbytečné náklady.

Metodika měření

Shromážděna vzorka 500 typických úkolů: klasifikace požadavků, extrakce polí z dokumentů, shrnutí e-mailů, odpovědi podle předpisů. Parametry: claude-sonnet-4-5, temperature=0.2, standardní system prompt.

Google AdInline article slot

Skript v Pythonu s regulárními výrazy parsuje výstupy:

FILLER_PATTERNS = [
    r"^(Jasně|Bezpochyby|Samozřejmě|Dobře)[,!.]",
    r"^(Skvěle|Skvělá otázka|Úžasně)[!.]",
    r"^(S radostí|Rád)",
    r"^(Pojďme|Dovolte)",
    r"(Doufám,? (že jsem pomohl|že to pomůže)",
    r"(Pokud (máte)? (ještě)?otázky)",
    r"(Dejte vědět,? pokud)",
]

Ruční označení 50 odpovědí potvrdilo přesnost 94 %. Zbytek je chyba směrem dolů.

Rozpis „odpadu“:

Google AdInline article slot
  • Úvodní fráze („Jasně!“, „Skvěle!“) — 28 %
  • Meta-komentáře („teď udělám…“) — 34 %
  • Závěrečné fráze ( „doufám, že pomohlo“) — 22 %
  • Přeformulování otázky — 16 %

Ruční čištění 100 odpovědí neovlivnilo podstatu.

Optimalizace system promptu

Původní prompt:

Jsi asistent pro zpracování [DOMÉNA]. Odpovídej přesně,
spoléhej se jen na poskytnutý kontext. Pokud dat chybí —
upřímně to řekni.

Přidáno:

Google AdInline article slot
Formát odpovědi:
- Žádné úvody, chválení otázky, vysvětlení „co teď udělám“.
- Žádné závěrečné fráze typu „doufám, že pomohlo“.
- Hned k věci. Pokud je potřeba seznam — hned seznam. Pokud číslo — hned číslo.

Opakovaný průchod 500 dotazů: „odpad“ klesl na 1,8 %. Úspora — 9,5 % tokenů.

Příklad výpočtu nákladů:

| Dotazů/den | Průměrná odpověď (tokeny) | Úspora/měsíc (Kč) |

|------------|----------------------------|-------------------|

| 2000 | 400 | ~100 000 |

| 20 000 | 400 | ~1 000 000 |

V reálném projektu — 112 000 Kč za měsíc. Navíc zkrácení kontextu v dalších krocích.

Omezení a případy návratu

Ne všem scénářům vyhovuje ořezávání:

  • Klientový chat: Bez zdvořilostí odpovědi působily hrubě. Metrika spokojenosti klesla — vrátili jsme.
  • Řetězce s tool use: Model si bez meta-popisu plánu pletl nástroje. Vrátili pro stabilitu.

Doporučení: Používat v strojově orientovaných úkolech (JSON, API), zachovat v uživatelských chatech.

Klíčové body

  • 11,3 % tokenů na „odpad“ v základním nastavení Claude Sonnet.
  • Úspora 9,5 % po třech řádcích v promptu.
  • Regulární výrazy chytají 94 % zbytečného textu.
  • Ořezávání je bezpečné pro podstatu odpovědi, ale škodlivé v tool chains a UX chatech.
  • Dále — čištění vstupních tokenů od uživatelských preambulí.

— Editorial Team

Advertisement 728x90

Číst dál