Behövs AI i min app?
Kunna avgöra om en funktion behöver AI eller om vanliga regler räcker.
Förkunskaper
- BFrån idé till appkrävs
- BRegler kontra inlärningkrävs
Vardagsförklaring
AI är inte alltid svaret. Ofta är vanlig kod bättre — snabbare, billigare och alltid rätt.
Frågan att ställa: går det att skriva ner reglerna?
| Uppgift | Regler finns? | Välj |
|---|---|---|
| Räkna ut summan i en kundvagn | ja, exakt | kod |
| Kolla att ett lösenord har 8 tecken | ja | kod |
| Sortera efter datum | ja | kod |
| Avgöra om en bild föreställer en katt | nej | AI |
| Sammanfatta en text | nej | AI |
| Föreslå nästa övning för en elev | delvis | båda |
Regeln: går det att skriva ner reglerna — skriv kod. Då blir det rätt varje gång, det kostar ingenting per användning, och du kan förklara exakt varför.
Går det inte — det finns tusentals sätt en katt kan se ut på och ingen lista täcker dem — då behövs AI.
Intuition
Vad det kostar att välja AI i onödan:
| Vanlig kod | AI | |
|---|---|---|
| Kostnad per användning | ~0 | pengar varje gång |
| Hastighet | millisekunder | sekunder |
| Rätt svar | alltid (om koden är rätt) | oftast |
| Förklaring | exakt | ungefärlig |
| Fungerar utan internet | ja | oftast inte |
| Underhåll | koden | modell, prompt, utvärdering |
Sista raden är den som underskattas: en AI-funktion behöver löpande tillsyn. Modellen uppdateras, beteendet ändras, och det som fungerade i höstas gör det kanske inte i vår.
När AI är rätt svar:
| Signal | Exempel |
|---|---|
| Indata är rörigt och varierat | fritext, bilder, tal |
| Reglerna är för många för att skriva ner | språkförståelse |
| «Ungefär rätt» duger | förslag och sammanfattningar |
| Reglerna ändras hela tiden | trender, språkbruk |
När AI är fel svar:
| Signal | Varför |
|---|---|
| Svaret måste vara exakt | räkning, betalning, behörighet |
| Beslutet får stora konsekvenser för någon | måste kunna motiveras och överklagas |
| Det måste gå på millisekunder | för långsamt |
| Det finns redan en bra formel | ingen anledning |
Det vanligaste mönstret i verkliga appar är att blanda: AI gör det röriga (förstå vad användaren skrev), vanlig kod gör det exakta (räkna ut priset). Ingen av delarna gör den andras jobb.
Interaktivt
Bedöm åtta funktioner i en tänkt app för ett skolbibliotek. Skriv «kod», «AI» eller «båda» — och en mening om varför.
| # | Funktion | Ditt val |
|---|---|---|
| 1 | Visa vilka böcker som är utlånade | |
| 2 | Räkna ut förseningsavgift | |
| 3 | Föreslå en bok utifrån vad du gillat förut | |
| 4 | Söka efter titel | |
| 5 | Söka efter «en spännande bok om rymden» | |
| 6 | Påminna dagen innan boken ska tillbaka | |
| 7 | Läsa av ISBN från ett fotograferat streckkod | |
| 8 | Svara på «har ni något liknande Harry Potter?» |
Facit med motivering:
- Kod — en databasfråga.
- Kod — en formel: dagar × avgift.
- Båda — enkel regel (samma genre) räcker långt; AI ger bättre förslag.
- Kod — textmatchning.
- AI — kräver att man förstår vad «spännande» och «om rymden» betyder.
- Kod — ett datum och ett schemalagt jobb.
- Kod — streckkodsläsning är en löst uppgift med vanliga bibliotek, inte AI.
- AI — kräver förståelse av likhet mellan böcker.
Nummer 7 är det lurigaste. Det känns som AI eftersom det handlar om en bild, men streckkoder är designade för att vara lätta att läsa maskinellt och det finns färdiga bibliotek. Att kasta en bildmodell på problemet vore dyrare och sämre.
Nummer 3 visar det vanligaste mönstret: börja med regeln, mät hur bra den är, och lägg till AI bara om mätningen visar att det behövs.
Behärskning innebär
- Avgör om en funktion behöver AI
- Motiverar valet med regeln om tydliga regler
- Ser kostnaderna med att välja AI i onödan
Logga in för att göra övningarna och bygga upp din behärskning.
Källor
- Google — People + AI Guidebook — fri läsning
- CS Unplugged (CC BY-SA 4.0) — CC BY-SA 4.0
- Skolverket — Om AI i skolan — Skolverkets öppna villkor