Zuhause Entwicklung Wird ai bald die Computerprogrammierer ersetzen?

Wird ai bald die Computerprogrammierer ersetzen?

Anonim

Q:

Da AI aus Maschinen besteht, die Maschinensprache sprechen, sind sie dann nicht viel kompetenter beim Schreiben von Programmen als Menschen und machen Programmierer letztendlich überflüssig?

EIN:

Die Antwort ist ganz einfach: nein. Stattdessen werden "Computerprogrammierer" zu "AI-Programmierern".


Niemand zweifelt daran, dass die KI jeden Tag viel besser programmieren kann. Und es ist eine erwiesene Tatsache, dass AI-angetriebene Werkzeuge im Codieren letztendlich viel besser sind als Menschen. Aber Maschinen werden nicht in naher Zukunft unabhängig von Menschen und die Fähigkeit, nützlichen und praktischen Code zu erstellen, der mehr als nur ein paar Zeilen umfasst, erfordert ein Maß an Intelligenz, das der berühmten Singularität nahe kommt.


Programmierer schreiben keinen Code mehr von Hand. Sie setzen bereits eine Vielzahl intelligenter Tools ein, mit denen sie ihre Kompilierungsbemühungen automatisieren können. Und genau das macht AI: Es hilft Programmierern. Aber eine Zukunft, in der eine künstliche Intelligenz alle richtigen Entscheidungen treffen kann, um Software von Grund auf neu zu entwickeln oder den kommerziellen Wert jedes Features zu interpretieren, ist noch sehr weit entfernt.


Stattdessen verbessern die meisten neuen KI-Werkzeuge ihre Genauigkeit und Leistung durch maschinelles Lernen. Durch umfangreiche Versuche und Fehler helfen ihnen ihre neuronalen Netzwerkarchitekturen dabei, ihre Aufgaben besser und präziser zu automatisieren. Und hier sind sie besser als Menschen: Fehler finden und beheben. Aber sie sind nicht autonom genug und werden es wahrscheinlich auch nie sein, um ihre eigenen "Meinungen" zu haben, über die man am besten ein Problem lösen oder ein neues Feature generieren kann.


Irgendwann werden die Menschen von der Arbeit der "Programmierer" abrücken und einfach lernen, wie sie ihre maschinellen Lernwerkzeuge "horten", um effizienter bei ihrer Unterstützung zu werden. Da die KI eine komplexe Aufgabe automatisiert, für die zuvor sehr spezielles Wissen erforderlich war, haben Entwickler viel mehr Zeit, sich auf die "menschlicheren" Aspekte ihrer Arbeit zu konzentrieren. Menschen werden immer gebraucht, um die Lücken zu füllen, in denen Maschinen immer fehlen, wie z. B. die Interaktion mit anderen Entwicklern, das Erforschen neuer, gewagter Lösungen für bekannte Probleme oder die einfache Umsetzung ihrer Kreativität.

Wird ai bald die Computerprogrammierer ersetzen?