Skip to main content

Undervisning 4 – kodeagenter

·455 words·3 mins
Author
Mie Gram

I denne undervisning arbejdede vi med kode agenter. til start via mit chat+ abonoment instalerede jeg codex via npm i -g @openai/codex i terminal

Hvad er Codex?
#

Codex er en AI, som er lavet til at hjælpe med programmering og udvikling.
Den kan forstå almindeligt sprog og omsætte det til kode, forslag eller forklaringer.

Det betyder, at man kan bruge Codex til for eksempel at:

  • skrive kode ud fra en beskrivelse
  • forklare eksisterende kode
  • finde fejl og foreslå rettelser
  • hjælpe med struktur og idéer til et projekt

Det jeg syntes er smart her er at man kan have den i sit IDE fx VSC, og den derfra har adgang og overblik over ens allerede eksisterende kode.

Det betyder, at agenten ikke bare giver forslag, men faktisk kan arbejde “hands-on” i ens kodebase.

Hvorfor er det relevant?
#

Codex kan være et nyttigt værktøj i udviklingsarbejde, fordi det kan spare tid og hjælpe med at komme videre, hvis man sidder fast.

Det erstatter ikke en udvikler, men fungerer mere som en assistent, der kan støtte arbejdet og gøre det lettere at teste idéer hurtigt.

Kode agenter
#

  • En assistent svarer på spørgsmål og hjælper med forslag (fx ChatGPT)
  • En agent kan derimod udføre handlinger selv – fx skrive kode, ændre filer og køre kommandoer

Horisontale vs. vertikale agenter

Vi snakkede også om forskellige typer af agenter:

  • Horisontale agenter
    → Kan lidt af det hele og bruges bredt (fx generel kodehjælp)

  • Vertikale agenter
    → Er specialiserede til én bestemt opgave eller domæne (fx kun backend, kun tests, eller kun deployment)

Det handler altså om, hvor bred eller fokuseret agentens rolle er.

Mine tanker
#

Jeg synes, det er spændende at arbejde med værktøjer som Codex, fordi det viser, hvordan AI kan bruges mere praktisk i softwareudvikling.
Det gør det nemmere at få hjælp undervejs og giver nye muligheder for at lære og eksperimentere.

MEN!! I undervisningen så vi et eksempel, hvor der blev lavet en cupcake-app på omkring 20 minutter ved hjælp af en kode-agent.

Det var ret vildt at se, hvor hurtigt man kan gå fra idé til færdigt produkt, når agenten både kan:

  • skrive kode
  • oprette filer
  • strukturere projektet

Derudover fik vi en “kunde” på besøg (Jon), som med meget få krav ville have en meditations-quiz-side op at køre.

Det sad vi hver især og arbejdede med ved hjælp af vores kodeagenter (Codex). Jeg startede med at skrive til ChatGPT om, hvad jeg forestillede mig, og bad den om at lave en god prompt ud fra det.

Efter ChatGPT havde genereret prompten, smed jeg den ind i min kodeagent, og efter cirka 3 minutter havde jeg en fuld, velfungerende quiz-hjemmeside oppe at køre.

Oversigt over undervisningsmoduler i quiz-applikationen
Quiz-side for modulet om meditation

Det synes jeg var både skræmmende og fascinerende på samme tid.