Skip to main content

Undervisning 7 – Spec Driven Development

·254 words·2 mins
Author
Mie Gram

I denne undervisning arbejdede vi med spec driven development og hvordan man bruger specifikationer i AI-drevet udvikling.

En spec (specifikation) er en præcis beskrivelse af, hvad et system skal gøre. Det er ikke kode, men en slags opskrift, der forklarer funktionalitet, adfærd og krav.

En spec svarer typisk på:

  • hvad skal bygges?
  • hvordan skal det opføre sig?
  • hvornår er det færdigt eller korrekt?

For eksempel kan en spec beskrive, at en bruger kan uploade en rapport, at systemet sender den til en AI, og at der returneres en vurdering i et bestemt format.

Specs er vigtige, fordi de gør udviklingen mere klar og struktureret. De hjælper både udviklere og AI med at forstå opgaven bedre og gør det nemmere at teste, om systemet virker som det skal.

Hvad gik dagen ud på?
#

Vi startede med at se en video om AI, og Jon havde (vigtigt) taget slik med 🍬

Derefter gik vi i gang med at snakke om:

  • hvordan specs kan bruges sammen med AI/kodeagenter

Peter Naur
#

En stor del af undervisningen handlede om Peter Naur og hans idé:

“Programming as Theory Building”

Altså at programmering ikke bare er kode, men en måde at opbygge forståelse på.

Hvad jeg lærte
#

  • specs er vigtige – især når man arbejder med AI
  • jo klarere man beskriver noget, jo bedre output får man
  • udvikling handler ikke kun om kode, men også om forståelse

Resultat
#

Jeg fik en bedre forståelse for, hvordan jeg kan bruge specifikationer aktivt i mine projekter, især sammen med AI.