Hem Utveckling Kommer ai att byta ut datorprogrammerare när som helst snart?

Kommer ai att byta ut datorprogrammerare när som helst snart?

Anonim

F:

Eftersom AI består av maskiner som talar maskinspråk, kommer de inte att vara mycket mer kompetenta att skriva program än människor, och så småningom göra programmerare föråldrade?

A:

Svaret är ganska enkelt: nej. Vad som istället kommer att hända är att "dataprogrammerare" kommer att bli "AI-programmerare."


Ingen tvivlar på att AI blir mycket bättre på att programmera varje dag. Och det är ett etablerat faktum att AI-drivna verktyg så småningom kommer att vara mycket bättre än människor på kodning. Men maskiner kommer inte att bli oberoende av människor när som helst snart, och att kunna skapa användbar och praktisk kod som spänner över mer än några få rader är något som kommer att kräva en intelligensnivå som ligger nära den berömda singulariteten.


Programmerare skriver inte kod för hand längre. De använder redan ett stort antal intelligenta verktyg som gör att de kan automatisera sina sammanställningar. Och det är vad AI gör: Det hjälper programmerare. Men en framtid där en konstgjord intelligens kommer att kunna fatta alla de rätta besluten som krävs för att utveckla programvara från början eller tolka det kommersiella värdet för varje funktion är fortfarande extremt långt.


Vad de flesta av de nya AI-drivna verktygen istället gör är att förbättra deras noggrannhet och prestanda genom maskininlärning. Genom omfattande test och fel hjälper deras neurala nätverksarkitekturer dem att bli bättre och mer exakta när de automatiserar sina uppgifter. Och det är där de är bättre än människor: hitta misstag och fixa dem. Men de är inte, och kommer förmodligen aldrig att bli, autonoma nog för att ha sina egna "åsikter" på vilken en är den bästa metoden för att lösa ett problem eller generera en ny funktion.


Så småningom kommer människor att röra sig från jobbet som "programmerare" och kommer helt enkelt att lära sig att "besättra" sina maskininlärningsverktyg för att bli mer effektiva att hjälpa dem. Eftersom AI kommer att automatisera en komplex uppgift som tidigare behövde mycket specialiserad kunskap, kommer utvecklare att ha mycket mer tid att fokusera på de mer "mänskliga" aspekterna av sina jobb. Människor kommer alltid att behövas för att fylla luckorna där maskiner alltid kommer att saknas, som att interagera med andra enheter, utforska nya, våga lösningar på kända problem eller bara sätta sin kreativitet i arbete.

Kommer ai att byta ut datorprogrammerare när som helst snart?