У дома развитие Аи скоро ли ще замени компютърните програмисти?

Аи скоро ли ще замени компютърните програмисти?

Anonim

Q:

Тъй като AI се състои от машини, които говорят машинен език, няма ли да бъдат много по-компетентни в писането на програми от хората, в крайна сметка правят програмистите остарели?

A:

Отговорът е съвсем прост: не. Вместо това ще се случи, че „компютърните програмисти“ ще станат „AI програмисти“.


Никой не се съмнява, че AI става много по-добър в програмирането всеки ден. И е установен факт, че в крайна сметка инструментите, работещи с AI, ще бъдат много по-добри от хората при кодирането. Но машините няма да станат независими от хората в скоро време и да могат да създават полезен и практичен код, обхващащ повече от няколко реда, е нещо, което ще изисква ниво на интелигентност, близко до известната сингулярност.


Програмистите вече не пишат код на ръка. Те вече използват широк спектър от интелигентни инструменти, които им позволяват да автоматизират усилията си за компилиране. И това прави AI: Той подпомага програмистите. Но бъдещето, в което изкуственият интелект ще може да вземе всички правилни решения, необходими за разработването на софтуер от нулата или да интерпретира търговската стойност на всяка функция, е все още изключително далеч.


Това, което повечето от новите AI-захранващи инструменти правят, е да подобрят тяхната точност и производителност чрез машинно обучение. Чрез обширни опити и грешки техните невронни мрежови архитектури им помагат да станат по-добри и по-прецизни при автоматизирането на задачите си. И там са по-добри от хората: да открият грешки и да ги поправят. Но те не са и вероятно никога няма да бъдат достатъчно автономни, за да имат свои собствени „мнения“, за това кой е най-добрият подход за решаване на проблем или генериране на нова функция.


В крайна сметка хората ще се отдалечат от работата на „програмистите“ и просто ще се научат как да „стадат“ инструментите си за машинно обучение, за да станат по-ефективни при подпомагането им. Тъй като AI ще автоматизира сложна задача, за която преди това са били нужни много специализирани знания, разработчиците ще имат много повече време да се съсредоточат върху по-"човешките" аспекти на своите работни места. На хората винаги ще са необходими, за да запълнят пропуските, където машините винаги ще липсват, като взаимодействие с други разработчици, изследване на нови, дръзки решения на известни проблеми или просто да приложат творчеството си да работят.

Аи скоро ли ще замени компютърните програмисти?