Article

Token-Kosten optimieren: Was LLMs über Code-Style verraten

LLM Token-Optimierung Code-Qualität Web-API Kosten

Jim Montgomery hat eine detaillierte Analyse veröffentlicht, wie LLMs ineffizienten Code generieren – und wie das die Token-Kosten treibt. Die Erkenntnis: Modelle greifen auf veraltete Patterns zurück, die von modernen Web-APIs längst überholt wurden.

Das Problem

Output-Tokens kosten 3x bis 5x mehr als Input-Tokens. Modelle generieren oft Code, der:

  • Länger ist (mehr Tokens)
  • Fragiler (mehr Fehler)
  • Weniger sicher (Sicherheitslücken)
  • Probleme löst, die die Platform bereits gelöst hat

Konkrete Beispiele

Query Parameter Parsing:

  • Model-Default: ~140 Tokens (manuelles Parsing)
  • Web API: ~12 Tokens (Object.fromEntries(new URL(rawUrl).searchParams))
  • Reduktion: 90%

Form Data:

  • Model-Default: ~200+ Tokens (useState pro Feld)
  • Web API: ~14 Tokens (Object.fromEntries(new FormData(event.target)))
  • Skaliert ohne zusätzliche Tokens

Fetch Timeout:

  • Model-Default: ~90 Tokens (manuelles AbortController-Setup)
  • Web API: ~12 Tokens (AbortSignal.timeout(5000))

Die Ursache: LLMs wurden mit Node.js-Code trainiert, bevor Web-APIs universell wurden. Sie kennen express, body-parser und manuelle Patterns – nicht die nativen APIs in Deno, Cloudflare Workers und modernen Runtimes.

Die Lösung: Modelle explizit über die Runtime-Umgebung informieren und moderne Web-APIs im Prompt bevorzugen.

Quelle: jimmont.com