## Välj modell: Sonnet, Opus - vilken ska jag använda?
När du har installerat och loggat in i Claude Code behöver du inte direkt oroa dig över modellen – den använder som standard Claude Sonnet, vilket oftast är tillräckligt.
### Modeller du kan använda i Claude Code
För närvarande finns det tre …
## Autentiseringsprocess: Webbläsarinloggning och manuell API-nyckelkonfiguration
Efter installation av Claude Code måste du autentisera dig för att kunna använda det. Du måste koppla verktyget till ditt Anthropic-konto. Det finns två sätt att göra detta: **webbläsarinloggning** och **manuell konfi…
## Hur man installerar Claude Code
Installationen av Claude Code har inget grafiskt gränssnitt med "Nästa", allt görs i kommandoraden. Om du vanligtvis använder npm tar hela processen inte mer än två minuter.
### Förutsättningar
Innan du börjar, se till att du har följande:
- **Node.js 18 eller …
## Typiska användningsscenarier
Jag delar in användningsscenarierna i fyra kategorier, listade från mest till minst frekvent använda.
---
### Första kategorin: Förstå kod
Detta är nog den mest använda kategorin. När du tar över någon annans projekt, tittar på en gammal modul eller öppnar ett ark…
## 1.3 Varför skriva kod i terminalen?
Föreställ dig att du skriver en ny funktion och plötsligt måste ändra en underliggande verktygsfunktion som finns utspridd i tre filer, med anrop över modulgränser. Du öppnar redigeraren, gör en global sökning, bläddrar igenom fil efter fil, ändrar försiktigt,…
## 1.2 Det och Claude Chat, API:s "släktskap"
Många utvecklare tänker naturligt på två andra produktformer när de först hör talas om Claude Code: **Claude Chat** (webbchattgränssnitt) och **Claude API** (programmeringsgränssnitt). De kommer alla från Anthropic och använder i grunden Claude-modellfa…
## 1.1 Vad är Claude Code?
### Definition i en mening
**Claude Code är en AI-programmeringsagent (Agent) som utvecklats av Anthropic och som körs i terminalen.** Utvecklare beskriver uppgifter med naturligt språk, och agenten läser aktivt kodbasen, föreslår ändringar, kör kommandon, testar, hanterar…
En bra **Spec-kodning** (specifikationsdriven programmering) handlar om att omvandla "vaga idéer" till "exakta, verifierbara och körbara kontrakt". Det handlar inte bara om att skriva ett dokument, utan att etablera ett **entydigt kommunikationsspråk** mellan människa och AI (eller mellan människor)…
Vibe Codings "känsla/stämningsdrivna" modell är visserligen behaglig vid snabb prototypframställning och kreativ utforskning, men om den inte kontrolleras är det lätt att falla i flera typiska fallgropar. Nedan sammanfattas ur de fem dimensionerna **kodkvalitet, underhållbarhet, säkerhet, kravutveck…
Detta är en fråga som de flesta programmerare ställs inför. **Vibe Coding** och **Spec Coding** är två helt olika arbetsparadigm när man använder stora språkmodeller (LLM) för att programmera. Den centrala skillnaden är: **ger du AI:n en vag känsla eller en exakt specifikation som input**.
---
## 1…
Skadlig Query-injektion (skadlig prompt-injektion / sökförgiftning) är ett mycket verkligt säkerhetshot för RAG-system i praktisk drift. Angripare kan genom noggrant konstruerade indata försöka få modellen att läcka känslig information, kringgå begränsningar, utföra oavsiktliga instruktioner eller f…
Promptoptimering (Prompt Engineering / Optimization) är en avgörande färdighet för att få stora språkmodeller att "lyssna", särskilt i RAG-system, där det direkt avgör om modellen är villig att troget följa det hämtade innehållet, undvika hallucinationer och hålla sig till utdataformat.
---
## 1. …
Optimering av RAG är inte en justering av en enskild del, utan en process av **fullkedjeoptimering**. Nedan ger jag systematiska optimeringsstrategier utifrån fyra dimensioner: **dataindexeringssidan, hämtningssidan, genereringssidan och utvärderingssidan**, och bifogar praktiska erfarenheter som ka…
## Vad gör Embedding egentligen? – Från teknisk essens till intervjusvar
### 1. Teknisk essens: Kärnan i en mening
**Embeddingens kärnuppgift är att mappa diskreta, ostrukturerade data (text, bilder etc.) till ett kontinuerligt, lågdimensionellt vektorrum, så att semantiskt liknande objekt ligger …
Noggrannheten är den centrala livslinjen för ett kunskapsfrågesvarssystem, särskilt när du försöker tillämpa det i seriösa sammanhang (som medicin, juridik, intern företagsstöd). Min syn kan sammanfattas som: **Noggrannhet är ett mångdimensionellt begrepp, man kan inte bara titta på en siffra, utan …
### Vad är RAG?
**RAG** står för **Retrieval-Augmented Generation**, på svenska ofta kallat **hämtningsförstärkt generering**.
Enkelt uttryckt är det en teknik som **ger en stor språkmodell en "referensbok som den kan bläddra i när som helst"**.
Du kan föreställa dig en stor språkmodell som en "s…
## 1. Kärnkoncept för Skill
En Skill är en uppsättning exekverbara kapacitetsenheter som är inkapslade i en **Agent (intelligent agent)** eller **AI-system**. Den innehåller vanligtvis:
- **Utlösningsvillkor**: När den anropas (t.ex. användarinstruktioner, systemhändelser).
- **Indataparametrar**:…
## AI Agent: De tre centrala metoderna: ReAct, Plan-and-Solve och Reflection
En AI Agent är en intelligent enhet som självständigt kan uppfatta sin omgivning, fatta beslut och utföra handlingar. De tre huvudsakliga metoderna är: ReAct, Plan-and-Solve och Reflection. Nedan presenteras de med flödess…
## Vad är Mixture-of-Agents (MOA)?
**MOA** är en **multiagentarkitektur** vars kärnidé är att kombinera flera oberoende AI-modeller (kallade "experter" eller "agenter") via en **routing-/mekanism**, så att varje expert hanterar den deluppgift den är bäst på, och slutligen fusioneras experternas utd…
# Agent-minnessystemdesign: Implementering av korttids- och långtidsminne
Denna artikel utforskar designen av Agent-minnessystem, uppdelat i två nivåer: korttidsminne och långtidsminne, och beskriver i detalj deras respektive implementeringslösningar och överväganden.
## Ramverk och kärnidéer:
1.…