Skip to main content

Undervisning 7 – Spec Driven Development

·290 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 så en spec er sådan krav specifikationer og begrænsninger for hvad der skal byggen og en prompt er at man skriver til ai at den skal bygge noget så en spec er rammerne/plantegning og en prompt er værktøjet til at bygge