## Vælg model: Skal jeg bruge Sonnet eller Opus?
Når du har installeret og logget ind på Claude Code, behøver du ikke straks at bekymre dig om modellen – den bruger som standard Claude Sonnet, hvilket er tilstrækkeligt de fleste gange.
### De modeller, du kan bruge i Claude Code
I øjeblikket er d…
## Autentificeringsproces: Browserlogin og manuel konfiguration af API-nøgle
Efter installation af Claude Code skal du autentificere for at kunne bruge det. Du skal knytte værktøjet til din Anthropic-konto. Der er to måder at gøre dette på: **browserlogin** og **manuel konfiguration af API-nøgle**.…
## Sådan installeres Claude Code
Installationen af Claude Code har ingen grafisk grænseflade med "Næste" – hele processen foregår i kommandolinjen. Hvis du normalt bruger npm, tager det ikke mere end to minutter.
### Forudsætninger
Før du begynder, skal du sikre dig, at du har følgende:
- **Node…
## Typiske brugsscenarier
Jeg opdeler brugsscenarierne i fire kategorier, sorteret efter hyppighed fra høj til lav.
---
### Første kategori: Forståelse af kode
Dette er nok den mest brugte type. Når man overtager en andens projekt, ser på en gammel modul, eller åbner et repository uden dokumenta…
## 1.3 Hvorfor kode i terminalen?
Lad os sige du arbejder på en ny funktion og pludselig opdager, at du skal ændre et grundlæggende hjælpefunktion, der er spredt over tre filer, og nogle kald går på tværs af moduler. Du åbner editoren, søger globalt, bladrer fil for fil, retter forsigtigt, kører te…
## 1.2 Dens "familieforhold" til Claude Chat og API
Mange udviklere, når de første gang hører om Claude Code, vil naturligt tænke på to andre produktformer: **Claude Chat** (webchat-grænseflade) og **Claude API** (programmeringsgrænseflade). De kommer alle fra Anthropic og bruger alle Claude-modelf…
## 1.1 Hvad er Claude Code?
### Definition i én sætning
**Claude Code er en AI-programmeringsagent (Agent) fra Anthropic, der kører i terminalen.** Udviklere beskriver opgaver på naturligt sprog, og den kan proaktivt læse kodebasen, foreslå ændringer, udføre kommandoer, køre tests, håndtere Git og e…
En god **Spec-kodning** (specifikationsdrevet programmering) handler i bund og grund om at omdanne 'vage ideer' til 'præcise, verificerbare og eksekverbare kontrakter'. Det handler ikke kun om at skrive et dokument, men om at etablere et **entydigt kommunikationssprog** mellem mennesker og AI (eller…
Selvom Vibe Coding's 'følelse/atmosfære-drevne' tilstand er fantastisk til hurtig prototyping og kreativ udforskning, kan den let falde i flere typiske faldgruber, hvis den ikke kontrolleres. Nedenfor opsummeres fra fem dimensioner: **kodekvalitet, vedligeholdelse, sikkerhed, kravudvikling og teamar…
Dette er et problem, som de fleste programmører står over for. **Vibe Coding** og **Spec Coding** er to forskellige arbejdsmetoder, når man programmerer med hjælp fra store sprogmodeller (LLM). Deres kerneforskel er: **om dit "input" til AI'en er en vag fornemmelse eller en præcis specifikation**.
…
Ondsindet query-injektion (ondsindet prompt-injektion / retrievalsforgiftning) er en meget reel sikkerhedstrussel for RAG-systemer i praksis. Angribere kan ved hjælp af omhyggeligt konstruerede input forsøge at få modellen til at lække følsomme oplysninger, omgå begrænsninger, udføre utilsigtede ins…
Prompt-optimering (Prompt Engineering / Optimization) er en afgørende færdighed for at få store sprogmodeller til at adlyde, især i RAG-systemer, da det direkte bestemmer, om modellen trofast følger de hentede oplysninger, undgår hallucinationer og leverer output i korrekt format.
---
## 1. Kerne …
Optimering af RAG handler ikke om justering af en enkelt komponent, men en **fuld kædeoptimering**. Nedenfor giver jeg systematiske optimeringsstrategier fra fire dimensioner: **dataindekseringssiden, søgesiden, generationssiden og evalueringssiden**, med praktiske erfaringer, der kan nævnes i en sa…
## Hvad gør Embedding egentlig? – Fra teknisk essens til interview svar
### 1. Teknisk essens: En sætning der forklarer kernen
**Embeddings kerneopgave er at kortlægge diskrete, ustrukturerede data (tekst, billeder osv.) til et kontinuerligt, lavdimensionelt vektorrum, så semantisk lignende objekt…
Nøjagtighed er den centrale livline i et vidensspørgsmålssystem, især når man forsøger at anvende det i seriøse scenarier (som sundhed, jura, intern virksomhedssupport). Min holdning kan opsummeres: **Nøjagtighed er et multidimensionelt koncept; man kan ikke kun se på et enkelt tal, men skal vurdere…
### Hvad er RAG?
**RAG** står for **Retrieval-Augmented Generation**, på dansk **hentningsforstærket generering**.
Kort sagt er det en teknologi, der **giver en stor sprogmodel en opslagsbog, den kan slå op i når som helst**.
Du kan tænke på en stor sprogmodel som en "super-studerende" med en fan…
## 1. Kernet koncept for Skill
En **Skill** er en indkapslet enhed af udførbare evner i en **Agent (AI-agent)** eller et **AI-system**. Den indeholder typisk:
- **Udløserbetingelse**: Hvornår den kaldes (f.eks. brugerinstruktion, systemhændelse).
- **Inputparametre**: Data eller kontekst, der skal…
## AI Agent tre kernemetoder: ReAct, Plan-and-Solve og Reflection
AI Agent er en intelligent enhed, der selvstændigt kan opfatte miljøet, træffe beslutninger og udføre handlinger. De tre vigtigste kernemetoder er: ReAct, Plan-and-Solve og Reflection. Nedenfor introduceres de hver især med flowchart…
## Hvad er Mixture-of-Agents (MOA)?
**MOA** er en **multi-agent samarbejdsarkitektur**, hvis kerneidé er at kombinere flere uafhængige AI-modeller (kaldet "eksperter" eller "agenter") via en **routerings-/planlægningsmekanisme**, så hver ekspert håndterer den opgave, den er bedst til, og til sidst …
# Agent Memory System Design: Implementation of Short-Term and Long-Term Memory
This article explores the design of an Agent memory system, dividing it into short-term and long-term memory layers, and details their respective implementation approaches and considerations.
## Framework and Core Poin…