Citat:
Det är precis därför det fortfarande behövs utvecklare. Det går inte att bara be AI bygga en applikation med lite lösa ramar och tro att det ska bli bra. Man behöver styra agenten och ge den tydliga ramar och små uppgifter så att det är rimligt för utvecklaren att kunna granska koden innan merge.
Ja det är ju vad vissa tror, AI kodgranskning fungerar bra på lokaliteter, men det är totalt odugligt på holistiskt förstå vad som faktiskt görs eller vilken påverkan det har.
Det är precis därför det inte fungerar speciellt bra att sätta två AI agenter i en loop som granskar varandra, de kan fixa stavfel och så men är totalt oförstående för sammanhanget.
Copilot osv för att reviewa på github är näst in till värdelös, säg den gör 20 kommentarer så kan man avfärda 18 av dessa omedelbart som totalt irrelevanta och poänglösa. de sista 2 har 50/50 att uppmärksammat något som antingen är felaktigt/kan göras på ett bättre sätt eller så är det ytterligare 2 meningslösa kommentarer.
Det är därför utveckling är så fruktansvärt tråkigt idag när AI kom in i bilden, AI agenterna sprutar ur sig kod, sitter någon och vibe kodar kan de på någon vecka vara upp i 30-40000 rader kod och ett projekt som semifungerar ok som PoC men med små buggar här och där, och ju mer tid de lägger på att fixa dessa buggar ju mer växer projektet med nya laglappar som AI kastat på det och nya buggar uppträder tills de sitter där med ett fullständigt garnnystan av genererad skit som ingen vill röra med en sticka ens för det inte hänger ihop eller är genomtänkt alls.
Det är liksom omöjligt att bygga en mental bild av ett spagettiprojekt på 10 tusentals rader kod där en genomtänkt lösning kanske varit på 3000 totalt.
Det är precis därför det inte fungerar speciellt bra att sätta två AI agenter i en loop som granskar varandra, de kan fixa stavfel och så men är totalt oförstående för sammanhanget.
Copilot osv för att reviewa på github är näst in till värdelös, säg den gör 20 kommentarer så kan man avfärda 18 av dessa omedelbart som totalt irrelevanta och poänglösa. de sista 2 har 50/50 att uppmärksammat något som antingen är felaktigt/kan göras på ett bättre sätt eller så är det ytterligare 2 meningslösa kommentarer.
Det är därför utveckling är så fruktansvärt tråkigt idag när AI kom in i bilden, AI agenterna sprutar ur sig kod, sitter någon och vibe kodar kan de på någon vecka vara upp i 30-40000 rader kod och ett projekt som semifungerar ok som PoC men med små buggar här och där, och ju mer tid de lägger på att fixa dessa buggar ju mer växer projektet med nya laglappar som AI kastat på det och nya buggar uppträder tills de sitter där med ett fullständigt garnnystan av genererad skit som ingen vill röra med en sticka ens för det inte hänger ihop eller är genomtänkt alls.
Det är liksom omöjligt att bygga en mental bild av ett spagettiprojekt på 10 tusentals rader kod där en genomtänkt lösning kanske varit på 3000 totalt.
Utvecklarens arbetsuppgifter flyttas från att skriva kod till att skriva regler, dokumentation, bestämma arkitektur och granska kod.