Dom Rozwój Czy w najbliższym czasie zamierzam wymienić programistów komputerowych?

Czy w najbliższym czasie zamierzam wymienić programistów komputerowych?

Anonim

P:

Skoro AI składa się z maszyn, które mówią językiem maszynowym, czy nie będą one znacznie bardziej kompetentne w pisaniu programów niż ludzie, co ostatecznie spowoduje, że programiści staną się zbędni?

ZA:

Odpowiedź jest dość prosta: nie. Zamiast tego to, że „programiści komputerowi” staną się „programistami AI”.


Nikt nie wątpi, że sztuczna inteligencja staje się coraz lepsza w programowaniu każdego dnia. I jest faktem ustalonym, że w końcu narzędzia oparte na sztucznej inteligencji będą znacznie lepsze niż ludzie w kodowaniu. Ale maszyny w najbliższym czasie nie uniezależnią się od ludzi, a możliwość tworzenia użytecznego i praktycznego kodu obejmującego więcej niż kilka linii jest czymś, co będzie wymagało poziomu inteligencji zbliżonego do słynnej osobliwości.


Programiści nie piszą już kodu ręcznie. Korzystają już z szerokiej gamy inteligentnych narzędzi, które pozwalają im zautomatyzować proces kompilacji. I to właśnie robi AI: pomaga programistom. Ale przyszłość, w której sztuczna inteligencja będzie w stanie podejmować wszystkie właściwe decyzje potrzebne do opracowania oprogramowania od zera lub interpretacji wartości handlowej każdej funkcji, jest wciąż bardzo daleko.


Zamiast tego większość nowych narzędzi opartych na sztucznej inteligencji polega na poprawie ich dokładności i wydajności poprzez uczenie maszynowe. Dzięki szeroko zakrojonym próbom i błędom ich architektury sieci neuronowych pomagają im stać się lepszymi i bardziej precyzyjnymi w automatyzacji zadań. I tam są lepsi od ludzi: znajdowanie błędów i ich naprawianie. Ale nie są i prawdopodobnie nigdy nie będą wystarczająco autonomiczne, aby mieć własne „opinie” na temat jednego z najlepszych sposobów rozwiązania problemu lub wygenerowania nowej funkcji.


W końcu ludzie odejdą od pracy „programistów” i po prostu nauczą się, jak „gromadzić” swoje narzędzia uczenia maszynowego, aby stać się bardziej wydajnymi w pomaganiu im. Ponieważ AI zautomatyzuje złożone zadanie, które wcześniej wymagało bardzo specjalistycznej wiedzy, programiści będą mieli znacznie więcej czasu na skupienie się na bardziej „ludzkich” aspektach swojej pracy. Ludzie zawsze będą potrzebni do uzupełnienia braków w maszynach, takich jak interakcja z innymi twórcami, odkrywanie nowych, odważnych rozwiązań znanych problemów lub po prostu wykorzystanie ich kreatywności.

Czy w najbliższym czasie zamierzam wymienić programistów komputerowych?