Files
Cibello-app/docs/10-ai-kostnad.md
T
Claude 0ff3396d6e fix(cost): korrekt Gemini 3.5 Flash Lite priser i kod + docs
gemini.ts estimateCostUsd: 2.5-Flash-priser (0.075/0.30) -> 3.5-Flash-Lite standard (0.30/2.50). Pessimistiska per-bild-estimat 0.0015->0.004, OCR 0.001->0.002. docs/10: Claude-modelltabell + kostnad-per-uppgift omskrivna till Gemini. 36/36 gront.
2026-08-17 18:41:45 +00:00

105 lines
6.8 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.**
> **Faktisk modell (kontrollerad mot koden):** All bildanalys, OCR och receptgenerering körs på
> **Gemini 3.5 Flash Lite** (`GEMINI_MODEL`-default i `apps/api/src/config.ts` +
> `packages/ai-contracts/src/gemini.ts`). Priserna nedan är verifierade mot Google (2026) och
> speglar `estimateCostUsd` i koden.
## Aktuella modeller och listpriser (USD per miljon tokens, in/ut)
| Modell | Input | Output | Roll i appen |
| ------------------------------------- | ----- | ------ | -------------------------------------------------------------- |
| Gemini 3.5 Flash Lite (standard) | $0,30 | $2,50 | Arbetshäst: all bildanalys, OCR, receptstrukturering (Skiva 1) |
| Gemini 3.5 Flash Lite (batch) | $0,15 | $1,25 | Asynkrona nattjobb: minnesuppdatering, batch-generering |
| Premium-eskalering (Skiva 2, framtid) | | | Större modell vid låg confidence (spec §33) ej i volym ännu |
Hävstänger: batch-tier 50 %; context caching sänker upprepad input; 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
Antaget: bild ≈ 1 000 tokens (Gemini-tiling, A1), systemprompt+kontext ≈ 5001 000 in,
strukturerad JSON-output 4001 200 ut (A2), växelkurs 10,50 SEK/USD (A4). All bildanalys på
Gemini 3.5 Flash Lite standard-tier ingen modell-eskalering i Skiva 1.
| Uppgift | Tokens (in/ut) | Kostnad (Gemini 3.5 Flash Lite) |
| ------------------------------- | -------------- | ------------------------------- |
| Kyl-/skafferibild (2 bilder) | 4 000 / 800 | **$0,003 ≈ 0,03 kr** |
| Kvitto | 3 000 / 1 000 | $0,003 |
| Tallriksfoto | 2 500 / 500 | $0,002 |
| Näringsetikett/datum | 2 000 / 400 | $0,002 |
| Receptstrukturering (text) | 2 500 / 1 200 | $0,004 |
| Veckoplan | 3 000 / 800 | $0,003 |
| Minnesuppdatering (batch, natt) | 4 000 / 600 | $0,0014 (batch-tier) |
**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) → +~30 % (fler bild-tokens). Fler upptäckta varor per bild → mer,
eftersom output ($2,50/1M) dominerar över input ($0,30/1M). Bevaka därför: tokens/bild och
output-tokens i verklig trafik, kostnad per uppgiftstyp (usageMetadata → ai_usage_counters /
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 den tidigare felräkningen
(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.