Gå til indhold
atlas

Forveksl ikke disse

Kodefuldførelse (code completion) vs. Kodeagent

Hvorfor de er forskellige

Fuldførelse tilbyder nogle få linjer netop dér, hvor der skrives; en kodeagent planlægger og ændrer mange filer mod et mål.

Kodefuldførelse (code completion)

AI-assisteret kodning

Grå kode, der dukker op, mens du skriver, og gætter næste linje eller blok, så du kan tage imod den med én tast.

Formelt

En funktion, der hver gang man holder pause med at skrive, sender koden før og efter redigeringsstedet til en model trænet med fill-in-the-middle og viser den mest sandsynlige fortsættelse i linjen; ældre former viste kun passende navne fra projektet.

Forklaret enkelt

Som en ven, der gør dine sætninger færdige, mens du taler - nikker du, er slutningen din, og taler du bare videre, er den glemt.

I praksis

En udvikler i en dansk webshop skriver navnet på en funktion, der tjekker telefonnumre; før hun skriver indholdet, dukker en version på ti linjer op i gråt, og hun trykker Tab.

Hvorfor det betyder noget

Forslagene kommer mange gange i timen, og hvert kræver kun ét tastetryk at tage imod, så svage eller usikre linjer glider let ind, medmindre nogen læser dem.

Kodeagent

AI-assisteret kodning

En AI, der får en programmeringsopgave og selv udfører den - læser filer, kører kommandoer og retter kode, til den er færdig.

Formelt

En AI-agent, hvis værktøjer arbejder på et kodeprojekt - læser og skriver filer, søger, kører kommandoer og tests og bruger versionsstyring - og som gennem værktøjskald gentager en runde med at planlægge, udføre og tjekke, indtil opgaven er løst, eller den giver den tilbage til et menneske.

Forklaret enkelt

Som at lade en tømrer være alene i dit hus med en liste over reparationer - han går selv i gang, men kan også åbne ethvert skab, du lod stå ulåst.

I praksis

En udvikler i en kommune beder agenten tilføje et datofilter til rapportsiden i boligstøttesystemet; den finder filerne, laver ændringen, kører testene, retter en fejl og åbner en ændringsanmodning.

Hvorfor det betyder noget

Den kan udføre timers rutinearbejde alene, men den kører rigtige kommandoer med udviklerens rettigheder, så en fejl eller en plantet ordre kan slette arbejde, lække nøgler eller skubbe skadelig kode ud.

Fælles forbindelser

Atlas er i beta.