Нвидиа каже да ће АИ убити кодирање, али ево 5 разлога зашто је то погрешно

Кључне Такеаваис

  • Извршни директор Нвидије тврди да ће АИ замијенити људско програмирање, тако да више нема потребе да га подучавате.
  • Међутим, вештачка интелигенција није увек савршена; људски надзор је кључан за пречишћавање и побољшање квалитета кода.
  • Штавише, програмери нуде вештине решавања проблема и прилагодљивост које недостају вештачкој интелигенцији, док вештине испуњавања повратних информација корисника и технолошких трендова надмашују ефикасност вештачке интелигенције.

Нвидијин извршни директор је изјавио да не би требало да учимо децу програмирању јер ће вештачка интелигенција обавити сав тежак посао уместо њих. Иако је истина да АИ може бити најбољи пријатељ кодера, људи би ипак требало да науче како да програмирају, без обзира колико кода генерисаног од вештачке интелигенције на крају користе – из више разлога.

Шта је Нвидијин извршни директор рекао о вештачкој интелигенцији и програмирању?

На самиту светске владе 2024. у Дубаију, извршни директор Нвидије Јенсен Хуанг изјавио је да верује да нема смисла учити људе како да кодирају јер ће програмирање у блиској будућности обављати вештачка интелигенција:

  9 платформи које чине вертикално баштованство у затвореном простору паметним и лаким

Наш посао је да створимо рачунарску технологију тако да нико не мора да програмира. И да је програмски језик људски. Сви на свету су сада програмери. Ово је чудо вештачке интелигенције.

Иако АИ може да генерише радне блокове кода, постоје аргументи да људи не морају да уче основе програмирања ако желе да креирају програме.

Колико је АИ добра у програмирању?

Пре него што можемо да издвојимо Џенсенову изјаву, морамо да погледамо шта га је уопште навело да то каже.

АИ модели на интернету могу вам помоћи у програмирању. Модели опште употребе као што је ЦхатГПТ могу то да ураде, али можете користити посебан модел као што је ЦодеГПТ посвећен руковању програмским упитима.

Денис Куриа/МакеУсеОф

Генерално, ови модели вештачке интелигенције одлично раде на претварању упита у код. Његова главна предност, на коју Јенсен алудира изнад, је да не морате да знате програмирање да бисте генерисали код помоћу вештачке интелигенције. Само му реците шта желите на енглеском, копирајте и залепите резултате и (идеално) ћете имати код без грешака који ради оно што сте тражили.

Зашто Нвидиа греши што не подучава децу програмирању

Городенкоф/Схуттерстоцк

Хуанг је одлично рекао, а његова изјава је утемељена на стварним доказима. Међутим, постоји много разлога да наставимо да учимо људе како да кодирају.

1. АИ код и даље захтева знање за проверу грешака

АИ код често може да ради без генерисања грешке, али није савршен. Учење како да кодирате даје вам знање потребно за прецизирање и усавршавање кода који производи АИ. Као што наводимо у нашој горњој покривености ЦодеГПТ-а:

  Како избрисати историју позива на Инстаграму

Дакле: ЦодеГПТ може да пише код, али треба да будете опрезни јер вам неће увек дати најбољи излаз. Оно што добијете може бити подложно грешкама и можда неће пратити најбоље праксе. Кад год користите ЦодеГПТ или било који други алат који покреће вештачка интелигенција за писање кода, покушајте да прво разумете шта код ради. Немојте само копирати и налепити.

То није само случај грешака; то је такође случај да се код учини читљивим за људе и да се осигура да прати основне принципе програмирања које сваки програмер треба да зна. Ако слепо додате код генерисан вештачком интелигенцијом, ризикујете да направите велику збрку кода који је тешко распетљати или, што је још горе, рањивости у вашем софтверу, веб локацији или на неки други начин.

2. Програмери могу применити искуство да решавају проблеме боље од вештачке интелигенције

Програмери на крају покушавају да реше проблем. Било да праве апликацију за себе или за клијента, они морају да пронађу најбољи начин да претворе концепт у стварност користећи код.

Како програмери стичу искуство у креирању апликација, могу боље да замисле како пројекат прелази од цртежа на папиру до функционалног програма. АИ цхат ботови немају исти ниво обуке који може да учи из претходних пројеката и примени оно што су научили како би боље обављали посао у будућности.

3. Програмери могу боље да побољшају код како би задовољили захтеве корисника

Ако правите програм за неког другог, постоји велика шанса да ће имати повратне информације. То је природан део процеса напред-назад који осигурава да клијент добије производ који жели.

  Како да закажете састанке у Оутлоок-у и повећате своју продуктивност

Ако је човек кодирао апликацију, они могу сами да имплементирају било коју повратну информацију и пошаљу другу верзију, настављајући овај тренд док не буде онако како клијент жели. Међутим, ако се неко заглави са кодом генерисаним од вештачке интелигенције, најбоље што могу да ураде је да затраже од вештачке интелигенције да изврши подешавања и нада се да ће вештачка интелигенција правилно обрадити њихов захтев (и опет, без уношења грешака, преписати већ корисне делове кода , увођење рањивости итд.).

АИ модели добијају своје знање из већ постојећих података. То их чини заиста добрим у поновном креирању ствари од ствари које су већ на интернету, али не тако добрим у разумевању најновијих технологија и трендова.

Програмери увек могу да буду у току са најновијим достигнућима на језику који су изабрали и да их имплементирају у оквиру свог кода. Они такође разумеју који језици најбоље раде са којим задацима и могу да промене језик који се користи када неко падне у немилост.

5. Програмери могу да одговоре на хитне захтеве за закрпе брже од вештачке интелигенције

Коначно, ако нешто крене наопако са кодом, потребан је неко са знањем програмирања да то поправи. У случају експлоатације нултог дана, време је од суштинске важности; проблем треба идентификовати и отклонити што је брже могуће.

Није битно да ли је код људски или написан АИ; обоје су подложни грешкама. Међутим, неко ко разуме код ће лакше лоцирати и разумети проблем. Неко ко не зна како код функционише, неће ни знати шта да тражи од вештачке интелигенције.

Изјава Јенсена Хуанга није била погрешна. АИ омогућава људима који никада раније нису програмирали да генеришу и користе код. Међутим, ако неко жели да створи нешто за себе или неког другог, биће му потребно основно знање програмирања како би се осигурало да све тече глатко и ефикасно.