Han kanske är ute och cyklar, men samtidigt cyklar på en relevant väg som är värt för oss att tänka på.
Kommer kodare att behövas? Största sannolikhet ja men frågan är hur många och på vilket sätt och hur länge?
Vi behöver kodare idag som idag, men imorgon kanske inte som idag, om det make sense.
AI ackumulerar information, analyserar den för att projicera informationen precis som en mänsklig hjärna gör. Allt vi stoppar i den kommer den att lära sig. Allt som alla har stoppat i oss har vi fått chans att lära oss. Vi människor är kreativa djur med känslor, men känslor är inte relevant för ett programspråk. Kodning är inte relevant för känslor. Däremot är föregående viktigt för människor.
Vi får inte glömma bort att AI var inget en kodare sätt och pysslade ihop utan AI har skapats av bl.a. forskare, ingenjörer, psykologer och specialister inom områden som datavetenskap, maskininlärning, neurovetenskap och statistik för att förstå hjärnan bättre. Denna utveckling började redan på 50 talet, alltså nästan 20 år innan första persondatorn lanserades.
Kommer kodare behövas i framtiden?
Kanske inte på det sättet vi tänker på idag. Kommer ordet kodare att vara yrket?
Jag frågade GPTn vad det innebär att vara en kodare:
Citat:
En kodare, eller programutvecklare, är en professionell som skapar och underhåller mjukvara genom att skriva kod, vilket är instruktioner som en dator kan förstå och utföra. Att vara en kodare innebär att hantera olika aspekter av mjukvaruutvecklingsprocessen. Här är några huvuduppgifter och aspekter av att vara en kodare:
1. **Programmeringsspråk:** En central del av kodarens arbete är att använda olika programmeringsspråk för att skriva kod. Det kan vara språk som Java, Python, C++, eller andra beroende på projektets behov.
2. **Problemidentifiering och lösningsdesign:** Kodare arbetar med att identifiera problem eller uppgifter som behöver automatiseras och designar lösningar för att implementera dem effektivt.
3. **Testning och felsökning:** Att säkerställa att koden fungerar korrekt genom att testa och felsöka eventuella fel eller buggar som kan uppstå under utvecklingsprocessen.
4. **Samarbete:** Många projekt kräver samarbete med andra kodare och yrkesgrupper, som designers, projektledare och testare.
5. **Fortsatt lärande:** Tekniken utvecklas snabbt, så kodare måste vara benägna att ständigt lära sig nya språk, verktyg och tekniker för att hålla sig uppdaterade.
6. **Källkodshantering:** Användning av system som Git för att spåra och hantera kodändringar och möjliggöra samarbete med andra utvecklare.
7. **Dokumentation:** Skapande av dokumentation för att beskriva hur koden fungerar och hur andra kan bidra eller använda den.
Att vara en kodare handlar inte bara om att skriva kod; det omfattar hela mjukvaruutvecklingsprocessen, från problemidentifiering och design till testning och underhåll. Det kräver också kreativitet, problemlösningsförmåga och en önskan att lära sig och utvecklas.
Utmaningen ligger bl.a. i att hålla utbildningssystemet relevant, flexibel och dynamisk för att hålla tempo med AI, vilket kan bli svårt då skolor och utbildningsprogram förmodligen och med största sannolikhet inte kan hålla jämna steg med den exponentiella utvecklingen av AI samt i den hastighet AIn kan utveckla sig själv.
Detta innebär att en ny syn på utbildning och samarbetet mellan utbildningsinstitutioner och industrin blir avgörande för att säkerställa att kodare är rustade med relevanta färdigheter i en framtid ingen vet hur den ser ut, eftersom vi inte verkar veta vad vi egentligen har skapat? Hur vet vi då vilka behov det ska finnas?
Analogin kan vara att vi människor skapades av gud men att vi kan leva ett fullt fungerande liv utan att behöva gud. Eller att slumpen skapade oss och allt utan att vi har ett behov av slumpen.
Att människor utbildar människor att koda i framtiden kommer förmodligen vara en flaskhals. Sannolikheten tror jag är mycket större att ett fåtal människor i förhållande till antal kodare kommer utveckla AI som sedan utbildar elever mot spetskompetens inom något utvecklarområde.
Det blir en effektiv metod att använda AI för personlig anpassning och optimering av utbildningar. Individuell inlärning genom AI kommer förmodligen anpassa sig till varje elevs specifika behov, styrkor och svagheter. Detta kommer göra utbildningar mer effektia och anpassade, vilket i sin tur sparar tid och ökar elevernas inlärningseffektivitet.
Hur lång tid ska detta ta och hur snabbt kommer de befintliga inblandade personerna i AIs utveckling komma innan det sker?
AI utbildar elever i kodning att utveckla något en AI inte kan utveckla med hjälp av mänsklig kreativitet? Fundera på den lite.
Men visst. Elon Musk och andra företag kommer genom exempelvis Neuralink att kunna mata in information i hjärnan likt första matrix filmen, men då kan vi också fundera på hur långt vi har kommit i AI utvecklingen.
Vi får inte glömma bort att det redan idag har utvecklats AI som kan lära sig och utveckla sig själv med relativt få regelverk.
Vår tanke kraft kommer dock alltid att vara snabbare än vad en AI kan utveckla eftersom allt börjar med en tanke i en utvecklingsprocess. Så även om kodare alltid kommer att existera så tror jag att nya yrket blir tänkare och AI en doer.
Hur många människor kommer det att behövas för att skapa en eller flera AI som kan skapa allt vi kan komma på att tänka på i en digital värld?
Vad händer när en AI kan alla programmeringsspråk, eller när vi tillsammans med AI skapar ett nytt språk där ingen människa behöver vara en flaskhals utifrån ett perspektiv om kompetens?
Frågan slog mig nyss och svaret av GPT blev:
Citat:
Tanken att AI skulle kunna utveckla sitt eget programmeringsspråk och agera som "doer" medan människor fungerar som "tänkare" är intressant. För att detta ska bli möjligt skulle det krävas avancerade nivåer av självmedvetenhet, förmågan att förstå och tolka mänskliga avsikter samt skapa nya, mer intuitiva sätt att kommunicera med AI.
För att möjliggöra detta måste AI-system utveckla en djupare förståelse för det mänskliga tänkandet och språk. Det kräver avancerade former av maskininlärning och sannolikt även element av artificiell generell intelligens (AGI). AGI skulle möjliggöra för AI att inte bara förstå specifika instruktioner utan också förstå sammanhanget och intentionen bakom dessa instruktioner på ett liknande sätt som människor gör.
För närvarande är detta en hög nivå av komplexitet och det är osäkert när eller om vi kommer att uppnå den nivån av AI. Mänsklig kreativitet, kontextuell förståelse och emotionellt intelligenta beslut är komplexa aspekter som utmanar nuvarande AI. Det är en spännande idé, men det finns fortfarande mycket arbete att göra inom AI-forskningen för att nå en så avancerad nivå av interaktion mellan människa och AI.
Där har vi nog svaret till vad kodare så småningom kommer att behövas till. Skämt och sido. 😊
Hur långt har vi kommit kring ovan?
Det finns AI som är otroligt bra på att läsa människors fysiska och känslomässiga uttryck redan idag. Finns även system för att läsa människors tankar och att vi med dessa system kan styra vår kropp, men även datorer och maskiner med endast våra tankar.
Vi har till och med lyckats skapa biologiska robotar som replikerar sig själva i vår kropp. Xenobots heter de.
Läste eller hörde ni text to speech konversationen mellan de två Google ingenjörerna och Googles Lambda AI? Jätte intressant.
När ni har lyssnat på hela konversationen så fundera ut hur ni själva hade svarat på frågorna som de grillar AIn med. Ju längre ni lyssnar, ju intressantare blir det:
https://youtu.be/NAihcvDGaP8?si=LYxs03IxfwbJ1Xnc
Intelligens, dvs kreativitet, vision och problemlösning kommer nog vara nyckeln till pandoras box vi själva har skapat. Om det tar 10 eller 1000 år. Vem vet.
Nu arbetar inte alla med AI så kodare kommer nog förmodligen alltid att behövas. Det är dock skoj att skriva av sig lite. Godnatt. 😊
https://openai.com/sora