Q:
Omdat AI bestaat uit machines die machinetaal spreken, zullen ze dan niet veel competenter zijn in het schrijven van programma's dan mensen, waardoor programmeurs uiteindelijk overbodig worden?
EEN:Het antwoord is vrij eenvoudig: nee. Wat er in plaats daarvan gaat gebeuren, is dat "computerprogrammeurs" "AI-programmeurs" worden.
Niemand twijfelt eraan dat AI elke dag veel beter wordt in programmeren. En het is een vaststaand feit dat codering door AI-aangedreven tools uiteindelijk veel beter zal zijn dan mensen. Maar machines zullen niet snel onafhankelijk van mensen worden, en in staat zijn om nuttige en praktische code te maken die meer dan een paar regels omvat, is iets dat een niveau van intelligentie vereist dat dicht bij de beroemde singulariteit ligt.
Programmeurs schrijven geen code meer met de hand. Ze maken al gebruik van een breed scala aan intelligente tools waarmee ze hun compilatie-inspanningen kunnen automatiseren. En dat is wat AI doet: het helpt programmeurs. Maar een toekomst waarin kunstmatige intelligentie in staat zal zijn om alle juiste beslissingen te nemen die nodig zijn om vanuit het niets software te ontwikkelen of de commerciële waarde van elke functie te interpreteren, is nog steeds extreem ver.
Wat de meeste nieuwe AI-aangedreven tools in plaats daarvan doen, is hun nauwkeurigheid en prestaties verbeteren door middel van machine learning. Door uitgebreide vallen en opstaan helpen hun neurale netwerkarchitecturen hen om beter en preciezer te worden in het automatiseren van hun taken. En dat is waar ze beter zijn dan mensen: fouten vinden en repareren. Maar ze zijn niet, en zullen dat waarschijnlijk nooit, autonoom genoeg zijn om hun eigen "meningen" te hebben, waarover men de beste aanpak is om een probleem op te lossen of een nieuwe functie te genereren.
Uiteindelijk zullen mensen afstand doen van de taak van "programmeurs" en zullen ze gewoon leren hoe ze hun machine-learningtools kunnen "hoeden" om hen efficiënter te helpen. Omdat de AI een complexe taak automatiseert die voorheen zeer gespecialiseerde kennis nodig had, zullen ontwikkelaars veel meer tijd hebben om zich te concentreren op de meer "menselijke" aspecten van hun werk. Mensen zullen altijd nodig zijn om de gaten te vullen waar machines altijd zullen ontbreken, zoals interactie met andere ontwikkelaars, het verkennen van nieuwe, gewaagde oplossingen voor bekende problemen of gewoon hun creativiteit aan het werk zetten.








