Hjem Utvikling Skal ai erstatte dataprogrammerere når som helst snart?

Skal ai erstatte dataprogrammerere når som helst snart?

Anonim

Q:

Siden AI består av maskiner som snakker maskinspråk, vil de ikke være mye mer kompetente til å skrive programmer enn mennesker, og til slutt gjøre programmerere foreldet?

EN:

Svaret er ganske enkelt: nei. Det som i stedet skal skje, er at "dataprogrammerere" kommer til å bli "AI-programmerere."


Ingen tviler på at AI blir mye flinkere til å programmere hver dag. Og det er et etablert faktum at AI-drevet verktøy til slutt vil være mye bedre enn mennesker når det gjelder koding. Men maskiner kommer ikke til å bli uavhengige av mennesker når som helst snart, og det å kunne lage nyttig og praktisk kode som spenner over mer enn noen få linjer er noe som vil kreve et nivå av intelligens som ligger nær den berømte singulariteten.


Programmerere skriver ikke kode for hånd lenger. De bruker allerede et stort utvalg av intelligente verktøy som lar dem automatisere kompileringene sine. Og det er det AI gjør: Det hjelper programmerere. Men en fremtid der en kunstig intelligens vil kunne ta alle de riktige beslutningene som trengs for å utvikle programvare fra bunnen av eller tolke den kommersielle verdien av hver funksjon, er fremdeles ekstremt langt.


Det de fleste av de nye AI-drevne verktøyene i stedet gjør, er å forbedre deres nøyaktighet og ytelse gjennom maskinlæring. Gjennom omfattende prøving og feiling hjelper nevrale nettverksarkitekturer dem med å bli bedre og mer presise når det gjelder å automatisere oppgavene sine. Og det er der de er bedre enn mennesker: å finne feil og fikse dem. Men de er ikke, og vil sannsynligvis aldri bli, autonome nok til å ha sine egne "meninger" som en er den beste tilnærmingen for å løse et problem eller generere en ny funksjon.


Etter hvert vil mennesker bevege seg bort fra jobben som "programmerere" og vil ganske enkelt lære å "flokke" maskinlæringsverktøyene sine til å bli mer effektive i å hjelpe dem. Siden AI vil automatisere en kompleks oppgave som tidligere trengte veldig spesialisert kunnskap, vil utviklere ha mye mer tid til å fokusere på de mer "menneskelige" aspektene av jobbene sine. Det vil alltid være behov for mennesker for å fylle hullene der maskiner alltid vil mangle, for eksempel å samhandle med andre apparater, utforske nye, vågale løsninger på kjente problemer eller bare sette kreativiteten sin i arbeid.

Skal ai erstatte dataprogrammerere når som helst snart?