Ordlista

Korta, ärliga förklaringar av vokabulären kring AI-apputveckling. Varje post förklarar vad begreppet faktiskt betyder i praktiken, inte bara vad det står för, och länkar vidare till en djupare guide där det finns en.

Alla begrepp

  • AI-agent

    En AI-agent är en språkmodell placerad i en loop där den själv avgör vad som ska göras härnäst, anropar verktyg för att göra det, ser resultatet och fortsätter tills ett mål är uppnått. Det utmärkande är att stegföljden väljs av modellen, inte är fastlagd av utvecklaren.

  • AI-appbyggare

    En AI-appbyggare är ett verktyg som gör en beskrivning på vanligt språk till en fungerande applikation, genom att generera gränssnittet och koden i stället för att sätta ihop den av visuella komponenter. Därefter förfinar du resultatet genom att be om ändringar på samma sätt.

  • Answer engine optimization (AEO)

    Answer engine optimization är arbetet med att göra en sida lämplig att citeras som svaret på en fråga, i stället för att bara rankas som en länk. Det riktar sig mot AI-assistenter, utvalda utdrag och röstsvar, där användaren får ett svar i stället för en lista.

  • Autentisering

    Autentisering är processen att fastställa vem en användare är – att verifiera ett lösenord, en kod, en passkey eller en token från en annan identitetsleverantör. Den besvarar bara frågan om identitet. Vad identiteten sedan får göra är auktorisering, vilket är ett eget beslut.

  • CDN (innehållsleveransnätverk)

    Ett CDN är ett nät av servrar på många platser som lagrar kopior av en webbplats filer och levererar dem till varje besökare från en närliggande nod. Det kortar den fysiska sträckan ett anrop färdas, vilket är den del av sidhastigheten som ingen kodoptimering i världen kan lösa.

  • CNAME-post

    En CNAME-post är en DNS-post som gör ett värdnamn till ett alias för ett annat, så att app.exempel.se pekas vidare till den adress din leverantör använder just nu. Den pekar på ett namn i stället för en IP-adress, vilket är skälet till att leverantören kan byta servrar utan att du rör din DNS.

  • Core Web Vitals

    Core Web Vitals är tre mått som Google använder för att mäta upplevelsen av att ladda och använda en sida: Largest Contentful Paint för laddningshastighet, Interaction to Next Paint för svarstider och Cumulative Layout Shift för visuell stabilitet. De mäts på riktiga besökare, inte i ett labbtest.

  • CRUD

    CRUD står för create, read, update och delete – de fyra operationer som täcker nästan allt en applikation gör med lagrad data. Termen används som kortform för en apps grundläggande datalager: kan användarna lägga till poster, se dem, ändra dem och ta bort dem har du byggt CRUD.

  • Egen API-nyckel (BYOK)

    Egen API-nyckel innebär att en applikation anropar en hostad modell med en nyckel användaren själv tar med, i stället för med leverantörens kvoterade nyckel. Användaren betalar Anthropic, OpenAI eller motsvarande direkt. Applikationen proxar fortfarande anropet; det blir inte en lokal modell.

  • Enkel inloggning (SSO)

    Enkel inloggning (SSO) innebär att en användare autentiserar sig en gång hos en central identitetsleverantör och sedan når flera separata applikationer utan att logga in på nytt. Applikationerna ser aldrig lösenordet, utan får ett signerat intyg eller en token från identitetsleverantören som anger vem användaren är.

  • Ensidesapplikation (SPA)

    En ensidesapplikation (SPA) laddar ett HTML-dokument en gång och skriver sedan om sidan i webbläsaren med JavaScript när användaren navigerar, i stället för att hämta ett nytt dokument från servern för varje vy. Appar byggda i React, Vue och Svelte är ensidesapplikationer som standard.

  • Finjustering (fine-tuning)

    Finjustering innebär att man fortsätter träna en befintlig modell på egna exempel så att dess vikter förskjuts mot det beteende man vill ha. I motsats till promptning byggs förändringen in i modellen och gäller vid varje anrop utan att behöva upprepas.

  • GDPR (dataskyddsförordningen)

    GDPR är EU:s dataskyddsförordning, som reglerar hur personuppgifter om identifierbara personer får samlas in, lagras och användas. Den gäller varje organisation som behandlar uppgifter om personer i EU, oavsett var organisationen finns, och kräver en dokumenterad rättslig grund för varje behandling.

  • Generative engine optimization (GEO)

    Generative engine optimization är arbetet med att öka chansen att AI-system som skriver svar — ChatGPT, Perplexity, Googles AI-svar, Copilot — använder ditt innehåll och nämner dig som källa. Det finns ingen rankingplats att vinna, bara att komma med i ett genererat svar.

  • Hallucination

    En hallucination är utdata från en språkmodell som är flytande, självsäker och felaktig: en påhittad källa, en funktion som inte finns i biblioteket, ett rimligt datum för en händelse som aldrig inträffat. Det är ett normalt driftläge, inte ett feltillstånd.

  • Hydrering (hydration)

    Hydrering är steget där JavaScript tar över HTML som renderats i förväg på en server eller vid bygget, kopplar på händelsehanterare och internt tillstånd på befintlig markup och gör sidan interaktiv utan att rita om den från grunden.

  • Inferens

    Inferens är att köra en redan tränad modell för att få ett svar, till skillnad från träning som är det som skapar modellen. Varje prompt du skickar är en inferensförfrågan, och det är där i praktiken hela den löpande kostnaden för att använda AI ligger.

  • Inlåsning (vendor lock-in)

    Inlåsning är situationen där det kostar mer att lämna en leverantör än att stanna, även när det blivit ett dåligt avtal att stanna. Det är inte en enskild egenskap utan den samlade kostnaden för att flytta kod, data, integrationer och användare någon annanstans.

  • Kontextfönster

    Kontextfönstret är det största antal tokens en modell kan ha framför sig samtidigt, och det rymmer systemprompten, konversationen så långt, bifogade dokument och det svar som genereras. Ingenting utanför fönstret existerar för modellen.

  • Kvantisering

    Kvantisering innebär att en modells vikter lagras med lägre numerisk precision — 4- eller 8-bitars heltal i stället för 16-bitars flyttal — så att modellen behöver mindre minne och går snabbare. Det är det som gör det möjligt att köra en modell med miljarder parametrar på ett konsumentgrafikkort.

  • Källkodsexport

    Källkodsexport är en funktion där plattformen ger dig de faktiska filerna för applikationen du byggt där, oftast som ett nedladdningsbart arkiv. Det är skillnaden mellan att hyra en applikation och att ha något du själv kunde driftsätta och ändra.

  • llms.txt

    llms.txt är en föreslagen konvention för en markdown-fil i roten av en webbplats som listar dess viktigaste sidor med korta beskrivningar, så att en språkmodell kan hitta relevant material utan att tolka navigation, skript och layout. Den föreslogs av Jeremy Howard 2024.

  • Lokal AI

    Lokal AI innebär att en modell körs på samma maskin som använder den — din dator, din telefon eller din egen server — i stället för att anropa en leverantör över internet. Prompten och svaret stannar på enheten, och inget kostar per anrop.

  • Low-code

    Low-code beskriver plattformar där större delen av en applikation sätts ihop visuellt eller via konfiguration, men där du kan gå ner i verklig kod för de delar som kräver det. Koden är nödutgången snarare än det huvudsakliga byggmaterialet.

  • MVP (minsta gångbara produkt)

    En minsta gångbara produkt är det minsta du kan bygga som ger verkliga belägg för om människor vill ha det du föreslår. Syftet är att besvara en fråga du är genuint osäker på, inte att vara en första version av den färdiga produkten.

  • No-code (kodfritt)

    No-code beskriver verktyg där man bygger fungerande programvara genom ett visuellt gränssnitt — drar komponenter, konfigurerar fält, kopplar steg — utan att skriva källkod. Plattformen genererar och kör den underliggande applikationen åt dig.

  • Offline först (offline-first)

    Offline först är ett designtänk där appen behandlar nätverket som något extra i stället för som ett krav. Gränssnittet ritas upp från lokalt sparad data och synkas när det finns uppkoppling, så att en tappad signal slår ut en funktion i taget i stället för hela appen.

  • Ollama

    Ollama är ett öppet verktyg som kör språkmodeller på din egen dator och exponerar dem via ett lokalt HTTP-API. Det sköter nedladdning, kvantiserade modellfiler och GPU-uppsättning, så att använda en lokal modell blir ett kommando i stället för ett byggprojekt.

  • Personuppgiftsansvarig (data controller)

    Personuppgiftsansvarig är den organisation eller person som bestämmer varför och hur personuppgifter behandlas. Enligt GDPR bär den personuppgiftsansvarige huvudansvaret: att välja rättslig grund, informera de registrerade, besvara deras begäranden och anmäla incidenter, även när själva behandlingen utförs av någon annan.

  • Personuppgiftsbiträde (data processor)

    Ett personuppgiftsbiträde är en organisation som behandlar personuppgifter för en personuppgiftsansvarigs räkning och endast enligt dennes dokumenterade instruktioner. Driftleverantörer, databastjänster och e-postverktyg är typiska biträden: de lagrar uppgifterna men bestämmer inte varför de samlats in eller vad de används till.

  • PostgreSQL

    PostgreSQL är en relationsdatabas med öppen källkod som lagrar data i tabeller med definierade kolumner och upprätthåller samband och regler mellan dem. Den frågas med SQL, den garanterar transaktioner och den har blivit standardvalet för nya applikationer där datan måste förbli korrekt.

  • Prerendering (förrendering)

    Prerendering innebär att en JavaScript-app körs en gång vid bygget och att den färdiga HTML-koden för varje sida sparas som en riktig fil, så att sökrobotar, AI-hämtare och förstagångsbesökare får färdig markup i stället för ett tomt skal som fylls först när skripten körts.

  • Progressiv webbapp (PWA)

    En progressiv webbapp (PWA) är en webbplats som beter sig som en installerad app: den kan läggas till på hemskärmen, öppnas i eget fönster utan webbläsarens adressfält och kan fungera utan uppkoppling om den har en service worker. Den sprids via en adress, inte via en appbutik.

  • Promptteknik (prompt engineering)

    Promptteknik är arbetet med att strukturera det du skickar till en modell så att den tillförlitligt producerar det du behöver — instruktionen, kontexten, exemplen och det utdataformat som krävs. Det ligger närmare att skriva en specifikation än att hitta magiska ord.

  • RAG (retrieval-augmented generation)

    RAG innebär att man söker i sina egna dokument efter avsnitt som är relevanta för en fråga och sedan lägger de avsnitten i modellens prompt, så att den svarar utifrån dem i stället för utifrån minnet. Modellen ändras inte; bara det den får se ändras.

  • REST-API

    Ett REST-API är ett gränssnitt där data exponeras som adresserbara resurser på URL:er, och vanliga HTTP-metoder anger vad som ska göras med dem: GET för att läsa, POST för att skapa, PUT eller PATCH för att ändra och DELETE för att ta bort. Svaren är oftast JSON, och varje anrop står för sig självt.

  • Semantisk HTML

    Semantisk HTML innebär att man använder element som beskriver vad innehållet är i stället för hur det ser ut: en rubrik som h2, en lista som ul, navigering i ett nav-element. Skärmläsare, sökmotorer och AI-system använder den strukturen för att förstå sidan, eftersom en formaterad div inte säger dem någonting.

  • Service worker

    En service worker är en JavaScript-fil som webbläsaren installerar bredvid en webbplats och kör skilt från sidan, där den kan fånga upp nätverksanrop och besvara dem från en lokal cache. Det är den som gör att en webbapp laddar offline, och den börjar gälla först efter ett första besök med uppkoppling.

  • SSL-certifikat

    Ett SSL-certifikat är en fil på en webbserver som styrker att ett värdnamn tillhör den som kontrollerar det och gör att webbläsaren kan upprätta en krypterad anslutning. Det är det som gör http till https. Protokollet som faktiskt används heter sedan länge TLS, men namnet SSL har blivit kvar.

  • Statisk sidgenerering (SSG)

    Statisk sidgenerering innebär att varje sida byggs till en färdig HTML-fil i förväg, vid driftsättningen, i stället för att sättas ihop per besökare på en server. Resultatet är en mapp med filer som vilken webbserver eller CDN som helst kan leverera direkt, utan applikationsserver och utan databas i anropskedjan.

  • Stor språkmodell (LLM)

    En stor språkmodell är ett neuralt nätverk som tränats på mycket stora mängder text för att förutsäga nästa textbit utifrån det som kommit innan. Allt den gör — svarar, översätter, skriver kod, sammanfattar — är den enda operationen tillämpad om och om igen.

  • Strukturerad data (schema markup)

    Strukturerad data är maskinläsbar information som läggs till på en sida och uttryckligen anger vad sidan handlar om — att det här är ett recept, att den här siffran är ett pris, att den här texten är en författares namn — med den gemensamma vokabulären från schema.org.

  • Subdomän

    En subdomän är ett prefix på en domän som pekar på en egen destination, som app.exempel.se under exempel.se. Den skapas i DNS och kan peka på en helt annan server än huvudwebbplatsen, vilket är skälet till att appar, dokumentation och testmiljöer så ofta ligger på en subdomän.

  • Supabase

    Supabase är en backendplattform med öppen källkod byggd runt en vanlig PostgreSQL-databas, med inloggning, fillagring, automatiskt genererade API:er och serverlösa funktioner ovanpå. Den beskrivs ofta som ett öppet alternativ till Firebase, med den viktiga skillnaden att databasen under är helt vanlig Postgres.

  • Token

    En token är den textenhet som en språkmodell faktiskt läser och skriver. Den är oftast en orddel snarare än ett helt ord, så modellen ser aldrig bokstäver eller ord direkt — bara en följd av heltal som står för dessa delar.

  • Vibe coding

    Vibe coding är att bygga programvara genom att beskriva vad man vill för en språkmodell och ta emot koden den producerar utan att läsa den närmare — resultatet bedöms på om det verkar fungera snarare än på hur. Termen myntades av Andrej Karpathy i början av 2025.

  • Webbappsmanifest (web app manifest)

    Ett webbappsmanifest är en JSON-fil, oftast serverad på /manifest.json och länkad från sidans head, som talar om för operativsystemet hur en webbapp ska bete sig när den installeras: namn, ikoner, vilken adress den öppnar på och om den startar i eget fönster eller i en webbläsarflik.

  • WebGPU

    WebGPU är ett webbläsar-API som ger webbsidor direkt tillgång till grafikkortet, både för grafik och för allmänna beräkningar. Det är det som gör det praktiskt möjligt att köra en språkmodell inuti en vanlig webbläsarflik, utan plugin, drivrutin eller lokal installation.

  • Webhook

    En webhook är ett HTTP-anrop som en tjänst skickar till en adress du angett när något händer hos dem, till exempel att en betalning gått igenom. Den vänder på den vanliga riktningen: i stället för att din kod frågar upprepade gånger om något hänt, hör det andra systemet av sig när det gjort det.

Bygg det själv

NorthernGo förvandlar en beskrivning i ren text till en fungerande webbapp med databas, inloggning och en live-adress. Lokal AI-generering körs på ditt eget grafikkort, är obegränsad och ingår gratis i alla prisplaner.

Börja bygga gratis