0ff3396d6e
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.
105 lines
6.8 KiB
Markdown
105 lines
6.8 KiB
Markdown
# 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 ≈ 500–1 000 in,
|
||
strukturerad JSON-output 400–1 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.
|