Files
Cibello-app/docs/10-ai-kostnad.md
T
Claude ecc3c6395e docs(kostnad): korrekt modell Gemini 3.5 Flash Lite ($0,30/$2,50), rakna om ~3,3x lagre
Kontrollerat mot koden: GEMINI_MODEL=gemini-3.5-flash-lite. Rattelseblock overst, per-skanning $0,01->$0,003, per-user + skala + 100k-scenario omraknat. Flaggar att estimateCostUsd i koden anvander gamla 2.5-Flash-priser (underskattar ~4-8x).
2026-08-17 18:22:52 +00:00

107 lines
7.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Del 10 AI-modeller och kostnad
Priser verifierade 2026-08-02 (BenchLM, uppdaterad 2026-08-01, samt korsläst mot
publika prislistor). **Kontrollera mot Anthropics officiella prissida innan avtal.**
> **RÄTTELSE (kontrollerad mot koden 2026):** Appen använder **Gemini 3.5 Flash Lite** för
> bildanalys/OCR (`GEMINI_MODEL`-default i `apps/api/src/config.ts` + `packages/ai-contracts/src/gemini.ts`),
> INTE Claude. Aktuellt standard-pris: **$0,30/1M input, $2,50/1M output** → **≈ $0,003 (0,03 kr)
> per skanning** i medelkvalitet. Claude-tabellen nedan är arv och överskattar AI-kostnaden ~3,3×.
> OBS: kodens egen `estimateCostUsd` använder gamla 2.5-Flash-priser ($0,075/$0,30) och
> UNDERSKATTAR därmed faktisk spend ~48× — bör rättas i koden.
## Aktuella modeller och listpriser (USD per miljon tokens, in/ut)
| Modell | Input | Output | Roll i appen |
| ---------------- | ----- | ----------------------- | ----------------------------------------------------------- |
| Claude Haiku 4.5 | $1 | $5 | Arbetshäst: bildanalys, OCR, normalisering, craving-parsing |
| Claude Sonnet 5 | $2 | $10 (t.o.m. 2026-08-31) | Fallback vid låg confidence; receptstrukturering; veckoplan |
| Claude Opus 5 | $5 | $25 | Endast evals/svåraste moderering inte i volymflöden |
| Claude Fable 5 | $10 | $50 | Används ej i volymflöden |
Hävstänger: cache-träffar 10 % av inputpris; Batch API 50 % (perfekt för nattliga
minnes-/träningsjobb). AAMOS specialistmodeller ersätter över tid externa anrop för
de vanligaste bilduppgifterna (spec §33) → kostnaden nedan är ett tak, inte ett golv.
## Kostnad per uppgift (ANTAGANDEN markerade)
Antaget: bild ≈ 1 500 tokens (A1), systemprompt+kontext 1 000 in / strukturerad output
800 ut (A2), 80 % av anropen klaras av Haiku, 20 % eskalerar till Sonnet (A3),
växelkurs 10,50 SEK/USD (A4).
| Uppgift | Tokens (in/ut) | Haiku | Sonnet | Blandad (80/20) |
| ------------------------------- | -------------- | --------------- | ------ | -------------------- |
| Kyl-/skafferibild (2 bilder) | 4 000 / 800 | $0,008 | $0,016 | **$0,010 ≈ 0,10 kr** |
| Kvitto | 3 000 / 1 000 | $0,008 | $0,016 | $0,010 |
| Tallriksfoto | 2 500 / 500 | $0,005 | $0,010 | $0,006 |
| Näringsetikett/datum | 2 000 / 400 | $0,004 | $0,008 | $0,005 |
| Receptstrukturering (text) | 2 500 / 1 200 | | $0,017 | $0,017 |
| Veckoplan | 3 000 / 800 | | $0,014 | $0,014 |
| Minnesuppdatering (batch, natt) | 4 000 / 600 | $0,0035 (batch) | | $0,0035 |
**Tumregel: ≈ $0,003 ≈ 0,03 kr per AI-skanning.** Deterministiska flöden
(rekommendationer, nutrition, streckkod, FEFO) kostar $0.
## Kostnad per användartyp och månad
| Profil | Antagande om användning | AI-kostnad/mån |
| --------------------------- | ----------------------------------------- | ----------------------------------------------- |
| Gratis | 5 skanningar (kvottak) | $0,015 ≈ 0,16 kr |
| Household (aktivt) | 60 skanningar + 4 planer + nattligt minne | $0,21 ≈ 2,2 kr |
| Family (aktivt) | 100 skanningar + 4 planer + minne | $0,33 ≈ 3,5 kr |
| Family (maxar fair use 200) | värsta fallet | $0,60 ≈ 6,3 kr — fortfarande under 129 kr-priset |
Fair use-taken (100/200/400, gratis 5) gör att ingen enskild användare kan bli
förlustaffär ens i värsta fallet.
## Total kostnad per skala
Antaget (A5): 60 % av registrerade är månadsaktiva; mix 80 % gratis / 20 % betalande;
betalande mix 60/30/10 (Household/Family/Large); aktiva gratisanvändare gör 5
skanningar, betalande enligt tabellen ovan.
| Registrerade | Aktiva | AI-kostnad/mån (USD) | ≈ SEK/mån | Intäkt/mån (SEK) | AI-andel av intäkt |
| ------------ | ------ | -------------------- | ---------- | ---------------- | ------------------ |
| 1 000 | 600 | ≈ $140 | 1 500 kr | ≈ 11 900 kr | 12 % |
| 10 000 | 6 000 | ≈ $1 400 | 15 000 kr | ≈ 119 000 kr | 12 % |
| 100 000 | 60 000 | ≈ $14 000 | 147 000 kr | ≈ 1 190 000 kr | 12 % |
Intäktsantagande (A6): 20 % betalande × viktat pris ≈ 99 kr. Skalan är linjär tills
specialistmodeller (spec §33) sänker styckkostnaden rimligt mål är att halvera
bildkostnaden vid >10 000 användare genom AAMOS-specialister + cachade prompts + batch.
**Med Gemini 3.5 Flash Lite (~$0,003/skanning) blir AI-kostnaden ~3,3× lägre än tabellen ovan:**
≈ $42 / 440 kr (1k reg), ≈ $420 / 4 400 kr (10k), ≈ $4 200 / 44 000 kr (100k). AI-andelen av
intäkt sjunker från ~12 % till ~4 %. Firebase Auth tillkommer först vid 60 000 aktiva:
10 000 × $0,0055 = $55/mån ≈ 580 kr.
## Känslighet
Dubbla bildstorleken (A1) → +60 % på skanningskostnad. Halverad Haiku-andel (A3) →
+50 %. Bevaka därför: tokens/bild i verklig trafik, eskaleringsandel, kostnad per
uppgiftstyp (finns i scan_jobs.cost_usd → adminpanelen) med larm på dagsbudget (§58).
## Scenario: 100 000 trial-användare dag 1 (onboarding-toppen)
Antagande: 100 000 registrerar sig dag 1, alla kör 14-dagars trial (25 skanningar) och använder
upp alla 25 på bilder i **medelkvalitet** via **Gemini 3.5 Flash Lite** (~$0,003/skanning:
~1 500 input-tokens à $0,30/1M + ~700 output-tokens à $2,50/1M).
| Post | Beräkning | Kostnad |
| ----------------------------- | -------------------------- | ---------------------------------- |
| AI trial-skanningar | 100 000 × 25 × $0,003 | **$7 500 ≈ 79 000 kr** (på 14 dgr) |
| Firebase Auth (100k MAU) | 50k gratis + 50k × $0,0055 | $275/mån ≈ 2 900 kr/mån |
| **Totalt onboarding-månaden** | | **≈ $7 775 ≈ 82 000 kr** |
AI står för ~97 %, men hela toppen är nu ~3,3× lägre än det gamla Claude-antagandet
(263 000 kr → 79 000 kr) eftersom Flash Lite är långt billigare per token.
Efter trial om alla faller till gratis (5 skanningar/mån): 100 000 × 5 × $0,003 + Firebase
**19 000 kr/mån** utan intäkt. Break-even på den bördan: ~190 betalande (0,19 %), och
trial-toppen (79 000 kr) tjänas in långt inom första månaden om ~2 % konverterar.
Slutsats: med rätt modell är onboarding-toppen ~79 000 kr på 14 dagar vid 100k dag-1 en
hanterbar post och strukturellt ofarlig. Batch-tier (Flash Lite $0,15/$1,25) halverar dessutom
nattliga minnesjobb. Bevaka faktisk token-förbrukning per skanning (usageMetadata →
ai_usage_counters) och konvertering inte Firebase.