Citat:
Ursprungligen postat av
Torsus
Jo, när man kommer ner på detaljnivå så kommer kodantet att göras bättre av AI, det har vi ju redan sett.
Men fortfarande så kommer det att finnas stort behov av systemarkitekter. Skillnaden blir att han tar AI till hjälp istället för att ha programmerare under sig som idag
Har vi sett var då? Du har antingen noll erfarenhet som kodare eller noll erfarenhet av att använda AI för kodning.
AI genererar dålig kod, sämre än en junior, här är en artikel om hur AI sänker kodkvaliteten:
https://visualstudiomagazine.com/articles/2024/01/25/copilot-research.aspx
Jag har använt copilot och ChatGPT en del men upplever inte att jag kodar nämnvärt snabbare, med undantag av några få specifika uppgifter. Tar så mycket tid att granska och rätta förslag de ger att vinsten är ytterst marginell.
De som tror att kodare kommer bli överflödiga inom ett par år har inte förstått AI. AI är inte det minsta intelligent, den gör ständigt idiotiska misstag för den förstår inte koden, den sätter ihop text enligt mönster den hittar utan att faktiskt begripa vad den gör. Det gör att du ständigt får fel, s.k. "hallucinationer", och för att identifiera dem måste du vara så pass kunnig att du skulle kunnat skriva koden själv.
Somliga verkar tro att hallucinationer är bara ett litet problem för at teknologin är ung, och om nått år eller två kommer man ha löst det. Det finns inget som tyder på det dock, det är ett problem som är inbyggt i hur dagens AI funkar.
Är lite som hur alla på 60 talet trodde att vi alla skulle ha flygande bilar inom ett par decennium. Vi hade gått från häst och vagn till flygplan och rymdskepp på relativt kort tid, och inget verkade omöjligt. Dock lämpar sig varken el-, förbrännings- eller jetmotorer för att göra flygande bilar som inte helt enkelt är en helikopter med ett annat skal, dvs dyra och extremt ineffektiva, som gör att de omöjligt kommer bli något för gemene man att ta sig till jobbet med. Den dagen vi uppfinner en riktigt effektiv anti-gravitationsmotor kanske det blir verklighet, men sen 60-talet har det i princip inte hänt någonting. Vi har aningen effektivare motorer och lite bättre batteriteknologi, men det har varit små förbättringar av existerande teknologi, inget nytt eller revolutionerande. Så det kan vara riktigt långt bort även om det verkar som vi är precis vid mållinjen.
Det kommer ta decennium innan LLM blir bra nog att faktiskt ersätta en junior kodare, om någonsin...förmodligen krävs det AI som faktiskt är intelligent och kan generera kod som inte behöver fixas till av en utvecklare, och för det kommer det krävas ett teknologiskifte, som ingen vet när det kommer.
För vissa jobb kan AI göra utvecklare effektivare, och som du säger kommer då företag vilja ha färre men mer erfarna utvecklare, vilket förstås kommer göra det svårt för juniorer att hitta jobb. Inte för att AI genererar bättre kod än en junior, men för att seniorer blir mer produktiva och kan ta sig an mer jobb själva.