← Hjem

Treg backend i AI-genererte apper

Appen fungerer med 10 testposter, men kryper med ekte trafikk. Her er hva som faktisk er galt og hvordan du fikser det.

⏱ 5 min lesing

Hvorfor er AI-appen din treg?

AI-verktøy er fantastiske for prototyping. På noen timer har du en fungerende app med brukergrensesnitt, skjemaer og database. Problemet er at mellom en demo og et ekte produkt er det et gap som AI ikke kan krysse på egenhånd.

Ingen logikk på serversiden. AI legger som standard alt i nettleseren. Beregninger, validering, datatransformasjon — alt kjører på klienten. Appen føles treg, og all forretningslogikken din er synlig i DevTools.

Flate databaser. I stedet for koblede tabeller kopierer AI kundedata (navn, e-post, telefon) direkte til hver ordre. Fungerer med 10 testposter. Med 10 000 ordrer blir databasen ubrukelig — ingen indekser, ingen relasjoner, ingen normalisering.

Hva annet AI gjør feil i backenden

Ingen feilhåndtering. Betalingen feilet? Workflowen stopper bare. Ingen fallback, ingen retry, ingen melding til brukeren. Du merker ikke dette i en prototype fordi du tester den lykkelige veien. I produksjon sitter brukerne bare fast uten forklaring.

Dupliserte workflows. AI vet ikke hva som allerede finnes i appen din. Be den legge til e-postvarsler — du får et andre varslingssystem ved siden av det første. To workflows som slåss mot hverandre, sender doble e-poster, og data kommer ut av synk.

Edge Functions har begrensninger. Utføringstid, cold starts, minnebegrensninger — alt dette dreper ytelsen når logikk er dårlig fordelt. AI tenker ikke på disse begrensningene fordi de ikke finnes i utviklingsmiljøet.

Slik akselererer du backenden i AI-appen din

  1. Sjekk databasestrukturen. Er kundedata duplisert på hver ordre? Finnes det indekser på kolonnene du filtrerer etter? Normaliser: en Users-tabell, en Orders-tabell med user_id som fremmednøkkel.
  2. Flytt logikk til serversiden. Beregninger, validering, datatransformasjon — dette bør leve i Edge Functions eller en separat backend. Klienten skal bare rendre resultater.
  3. Legg til connection pooling. Uten det åpner hver spørring en ny databaseforbindelse. Med 50 samtidige brukere kveles serveren. Supabase har en innebygd pooler — slå den på.
  4. Legg til feilhåndtering. Hver sti som kan feile (betalinger, API-er, e-post) trenger en fallback. Retry med backoff for forbigående feil. En tydelig melding til brukeren når noe går galt.
  5. Rydd opp i dupliserte workflows. Gå gjennom automatiseringene i appen din. Hvis to workflows gjør det samme — fjern den eldre. Dette er et vanlig problem i apper bygget iterativt med AI.
Å huske

AI-verktøy er flotte for prototyping, men det er et gap mellom en demo og et ekte produkt. Noen må bygge broen — sjekke databasen, flytte logikk til serveren og legge til skikkelig feilhåndtering.

Les også

Appen fungerer, men for tregt?

Vi sjekker databasen, fikser arkitekturen og flytter logikk dit den hører hjemme. Ingen omskriving fra bunnen — vi fikser det du har.

Bestill en gratis samtale →
Gratis konsultasjon Helt uforpliktende Svar innen 24t