Адказ: Штучны інтэлект не заменіць інфарматыку; ён аўтаматызуе руціннае кадаванне, адначасова павышаючы стандарты меркаванняў, сістэмнага мыслення і адказнасці. Студэнты або распрацоўшчыкі, якія абапіраюцца толькі на сінтаксіс і скапіяваны вынік, становяцца ўразлівымі; тыя, хто разумее асновы, могуць выкарыстоўваць ШІ бяспечна і эфектыўна.
Асноўныя высновы:
Асновы: аддаваць прыярытэт алгарытмам, сістэмам, бяспецы і адладцы, а не павярхоўнаму запамінанню сінтаксісу.
Падсправаздачнасць: разглядайце код, створаны штучным інтэлектам, як чарнавік, які вы павінны праверыць, пратэставаць і валодаць ім.
Рызыка пачатковага ўзроўню: стварайце рэальныя праекты, бо руцінныя задачы малодшых спецыялістаў могуць скараціцца, зрушыцца або быць паглынуты інструментамі.
Пісьменнасць у галіне штучнага інтэлекту: выкарыстоўвайце штучны інтэлект для тлумачэнняў, параўнанняў і аглядаў, а не для ўстаўкі кода наўздагад.
Кар'ерная ўстойлівасць: развівайце навыкі меркавання, камунікацыі і архітэктуры, якія інструменты не могуць надзейна замяніць.

Артыкулы, якія вам могуць спадабацца пасля гэтага:
🔗 Ці заменіць штучны інтэлект кіраўнікоў праектаў?
Даследуйце, як штучны інтэлект можа змяніць ролі кіраўнікоў праектаў.
🔗 Ці будуць фармацэўты заменены штучным інтэлектам?
Зразумейце ўплыў штучнага інтэлекту на працу аптэк і догляд за пацыентамі.
🔗 Ці заменіць штучны інтэлект інжынераў-будаўнікоў?
Даведайцеся, як штучны інтэлект падтрымлівае інжынераў-будаўнікоў, не замяняючы экспертызу.
🔗 Ці заменіць штучны інтэлект бухгалтараў?
Паглядзіце, як аўтаматызацыя змяняе бухгалтарскія задачы і будучы попыт.
1. Што робіць інфарматыку добрай у эпоху штучнага інтэлекту? 🧩
Добрая версія інфарматыкі сёння — гэта не проста «вывучыць Python і спадзявацца». Гэтага ніколі не было дастаткова, хоць людзям некаторы час гэта сыходзіла з рук.
Моцная база інфарматыкі ўключае ў сябе:
-
Алгарытмы і структуры дадзеных — не таму, што вы будзеце кожную раніцу ўручную кадаваць чырвона-чорнае дрэва, а таму, што вам трэба разумець кампрамісы.
-
Сістэмнае мысленне - аперацыйныя сістэмы, сеткі, базы дадзеных, размеркаваныя сістэмы, абмежаванні абсталявання.
-
Матэматычнае мысленне - логіка, імавернасці, дыскрэтная матэматыка, лінейная алгебра, калі гэта дарэчна.
-
Меркаванне аб праграмнай інжынерыі - архітэктура, падтрымка, адладка, тэставанне, дакументацыя.
-
Усведамленне бяспекі — бо код, згенераваны штучным інтэлектам, усё яшчэ можа быць надзвычай небяспечным.
-
Дызайн, арыентаваны на чалавека — карыстальнікі робяць непрадказальныя рэчы. Заўсёды. Плануйце гэта.
-
Штучная пісьменнасць — веданне таго, што могуць рабіць мадэлі, чаго не могуць і дзе яны ўпэўнена галюцынуюць у канаву.
Прафесійныя арганізацыі, якія распрацоўваюць навучальныя праграмы, усё яшчэ разглядаюць інфарматыку як шырокую дысцыпліну, якая ахоплівае такія вобласці, як алгарытмы, сістэмы, распрацоўка праграмнага забеспячэння, кібербяспека, навука аб дадзеных і штучны інтэлект, а не проста практыку праграмавання.
Таму лепш задаць пытанне не толькі «Ці будзе інфарматыка заменена штучным інтэлектам?» , але і: якая версія інфарматыкі выжыве і стане больш каштоўнай?
Адказ — гэта больш глыбокая версія. Версія з асуджэннем.
2. Параўнальная табліца: навыкі штучнага інтэлекту супраць навыкаў інфарматыкі ⚖️
| Галіна / Навык | Ці можа штучны інтэлект дапамагчы? | Ці можа штучны інтэлект цалкам яго замяніць? | Чаму гэта важна — грубавата, але праўда |
|---|---|---|---|
| Напісанне базавага кода | Так, вельмі | Часам, для простых рэчаў | Выдатна падыходзіць для шаблонных шаблонаў, скрыптоў, CRUD-фрагментаў |
| Адладка праблем слізкай вытворчасці | Так | Ненадзейна | Логі, кантэкст, карыстальнікі паводзяць сябе як грэмліны 🐛 |
| Алгарытмы | Так | Не | Штучны інтэлект можа іх растлумачыць, але вам трэба ведаць, калі яны падыходзяць |
| Праектаванне сістэмы | У пэўнай ступені | Не цалкам | Кампрамісы — гэта не толькі код, гэта бізнес, маштаб, рызыка |
| Кібербяспека | Вельмі дапамагае | Не | Атакуючыя прыстасоўваюцца. Абаронцам падазронасць патрэбна як лад жыцця 🔐 |
| Даследаванні і тэорыя | У пэўнай ступені | Не | Новыя ідэі патрабуюць фармулявання задач, а не проста адказаў на падказкі |
| Архітэктура праграмнага забеспячэння | Так, у якасці памочніка | Рэдка | Архітэктура — гэта месца, дзе «гэта залежыць» становіцца працай на поўны працоўны дзень |
| Задачы па кадаванні пачатковага ўзроўню | Так, моцна | Часткова | Вось тут ціск найбольш відавочны, на жаль |
| Прадуктовае мысленне | Трохі | Не | Карыстальнікам усё роўна, што ў вашай мадэлі былі добрыя токены |
| Хутчэйшае вывучэнне CS | Безумоўна | Не заменіць навучанне | Штучны інтэлект можа навучаць, але не можа зразумець за вас |
3. Чаму людзі думаюць, што штучны інтэлект заменіць інфарматыку 😬
Людзі не выдумляюць гэты страх з паветра. Інструменты кадавання на аснове штучнага інтэлекту сапраўды ўражваюць. Яны могуць генераваць функцыі, тлумачыць памылкі, перапісваць код на іншай мове, ствараць прыклады API і нават стварыць прыстойны першы чарнавік праграмы.
Гэта не дробязь.
Для пачаткоўца гэта можа здацца магіяй. Вы друкуеце: «стварыце мне форму ўваходу з праверкай», і бум — з'яўляецца код. Затым вы запытваеце стылізацыю, і з'яўляецца яшчэ адзін код. Потым вы запытваеце тэсты, і вам дадуць нешта падобнае на тэст. Раптам пачатковец задаецца пытаннем: «Пачакайце, чаму я вучу цыклы?»
Справядлівае пытанне. Але гэта яшчэ не ўся гісторыя.
Штучны інтэлект наймацнейшы, калі:
-
Задача добра акрэслена.
-
Шаблон ужо існуе ў навучальных дадзеных.
-
Асяроддзе звычайнае.
-
Стаўкі нізкія або лёгка правяраюцца.
-
Карыстальнік можа праверыць вынік.
Штучны інтэлект становіцца больш хісткім, калі:
-
Патрабаванні неадназначныя.
-
Сістэма вялікая і непаслухмяная.
-
Бяспека мае значэнне.
-
Прадукцыйнасць мае значэнне.
-
Памылка выклікана схаваным кантэкстам.
-
Правільны адказ залежыць ад бізнес-логікі, якую ніхто не запісаў.
А апошні? Гэта большая частка праграмнага забеспячэння для вытворчасці.
Так, штучны інтэлект можа замяніць пэўныя задачы кадавання. Але замена задач — гэта не тое ж самае, што замена інфарматыкі. Рыдлёўка можа капаць хутчэй за руку, але яна не заменіць геалогію. Добра, магчыма, гэтая метафара крыху хістае, але вы разумееце.
4. Рэальнасць рынку працы: не пагібель, але і не камфорт 📊
Вось тут і пачынаецца незвычайна эмацыйная размова.
З аднаго боку, прагнозы рынку працы ўсё яшчэ дэманструюць высокі попыт на працу, звязаную з вылічальнай тэхнікай. Бюро статыстыкі працы ЗША прагназуе, што пасады распрацоўшчыкаў праграмнага забеспячэння, аналітыкаў па забеспячэнні якасці і тэсціроўшчыкаў будуць расці значна хутчэй, чым у сярэднім, прычым штогод чакаецца шмат вакансій на працягу прагназаванага перыяду. Яно таксама прагназуе, што прафесіі ў галіне камп'ютэрных тэхналогій і інфармацыйных тэхналогій у цэлым будуць расці значна хутчэй, чым у сярэднім.
З іншага боку, штучны інтэлект цісне на некаторыя задачы пачатковага ўзроўню. Нядаўнія справаздачы аб уздзеянні працы, звязанай са штучным інтэлектам, падкрэслілі, што праграмаванне і праца, звязаная з камп'ютарам, з'яўляюцца аднымі з абласцей, найбольш схільных аўтаматызацыі задач штучнага інтэлекту, асабліва калі гэтая праца ўключае руціннае кадаванне, аналіз або пісьмо.
Абодва варыянты могуць быць праўдай. Непрыемна, але праўда.
Гэтая галіна можа развівацца, у той час як некаторыя пасады для пачаткоўцаў становіцца ўсё цяжэй атрымаць. Кампаніям усё яшчэ могуць спатрэбіцца інжынеры-праграмісты, інжынеры апрацоўкі дадзеных, аналітыкі бяспекі, інжынеры штучнага інтэлекту, спецыялісты па інфраструктуры і навукова-даследчыя спецыялісты па камп'ютэрных навуках. Але яны могуць чакаць, што маладыя людзі будуць рабіць больш і хутчэй з дапамогай інструментаў штучнага інтэлекту з першага дня.
Гэта азначае, што новая планка пачатковага ўзроўню можа змяніцца з:
«Вы можаце пісаць код?»
да:
«Ці можаце вы выкарыстоўваць штучны інтэлект, разумець код, знаходзіць памылкі, паляпшаць архітэктуру, тлумачыць кампрамісы і выпадкова не ствараць катастрофу бяспекі?»
Гэта шмат. Нават трохі груба.
5. Ці будзе штучны інтэлект заменены на камп'ютэрныя навукі ва ўніверсітэтах? 🎓
Не, але адукацыя ў галіне інфарматыкі павінна змяніцца. У некаторых месцах гэта ўжо адбылося.
Традыцыйны шлях вывучэння інфарматыкі часта ўключае праграмаванне, структуры дадзеных, алгарытмы, камп'ютэрную архітэктуру, аперацыйныя сістэмы, базы дадзеных, тэорыю, праграмную інжынерыю і факультатыўныя прадметы, такія як штучны інтэлект, графіка, кібербяспека або ўзаемадзеянне чалавека з кампутарам. Штучны інтэлект не сцірае гэтыя тэмы. Ён робіць многія з іх больш актуальнымі.
Чаму?
Таму што, калі штучны інтэлект піша код, камусьці ўсё роўна трэба спытаць:
-
Ці эфектыўны гэты алгарытм?
-
Ці бяспечна гэта для памяці?
-
Ці маштабуецца гэты запыт да базы дадзеных?
-
Ці з'яўляецца гэтая мадэль прадузятай?
-
Ці можна атакаваць гэтую сістэму?
-
Што адбываецца, калі API дае збой?
-
Хто нясе адказнасць, калі вынік няправільны?
-
Як нам правільна праверыць гэтую рэч?
У апошняй буйной праграме па інфарматыцы для студэнтаў штучны інтэлект шырэй інтэграваўся ў адукацыю ў галіне камп'ютэрных навук, разглядаючы яго як нешта, што студэнты павінны разумець ва ўсёй галіне, а не як невялікі асобны факультатыўны прадмет.
Гэта разумны кірунак. Не «перастаньце выкладаць камп'ютэрныя навукі, бо існуе штучны інтэлект». Хутчэй: «выкладаць камп'ютэрныя навукі, калі ў пакоі ёсць штучны інтэлект»
Штучны інтэлект можа стаць рэпетытарам, лабарантам, рэцэнзентам кода, партнёрам па адладцы і генератарам ідэй. Але студэнту ўсё роўна трэба вучыцца. Інакш ён становіцца пасажырам у беспілотным аўтамабілі без руля, без карты і з небяспечнай доляй упэўненасці.
6. Што замяняе штучны інтэлект у інфарматыцы 🧰
Будзем шчырымі: штучны інтэлект сапраўды замяняе некаторыя раздражняльныя часткі праграмавання. І, дзякуй Богу, у некаторых выпадках.
Штучны інтэлект добра замяняе або скарачае:
-
Паўтаральны шаблон.
-
Простыя скрыпты.
-
Першы варыянт дакументацыі.
-
Базавыя модульныя тэсты.
-
Дапамога з рэгулярнымі выразамі.
-
Хуткі пераклад сінтаксісу.
-
Фронтэнд з вялікай колькасцю шаблонаў.
-
Простыя фрагменты ачысткі дадзеных.
-
Моманты «Растлумачце гэтае паведамленне пра памылку, перш чым я выкіну ноўтбук».
Гэта карысна. Гэта не падман, калі вы разумееце вынік.
Але штучны інтэлект не можа надзейна замяніць:
-
Глыбокая адладка.
-
Вытворчая адказнасць.
-
Архітэктурная ўласнасць.
-
Доўгатэрміновая рамонтапрыдатнасць.
-
Агляд бяспекі.
-
Налада прадукцыйнасці ў незвычайных сістэмах.
-
Разуменне патрэб карыстальнікаў.
-
Этычнае і юрыдычнае меркаванне.
-
Пастаноўка праблемы на ўзроўні даследавання.
-
Каардынацыя каманды і тэхнічнае кіраўніцтва.
Важны зрух заключаецца ў тым, што спецыялісты па камп'ютэрных навуках і распрацоўшчыкі могуць марнаваць менш часу на ўручную набіраючы ўсё і больш часу на праверку, праектаванне, арганізацыю, тэставанне і прыняцце рашэнняў. Гучыць мудрагеліста. Гэта таксама азначае, што памылкі могуць стаць большымі, калі ніхто не ведае, што адбываецца.
Штучны інтэлект дазваляе людзям ствараць код хутчэй. Ён не робіць гэты код аўтаматычна правільным.
Гэты сказ варта было б надрукаваць на кубку. ☕
7. Праблема пачаткоўца: самая складаная частка, пра якую ніхто не любіць гаварыць 🚪
Найбольш далікатнай часткай усёй сістэмы з'яўляецца пачатковы трубаправод.
Традыцыйна, маладыя распрацоўшчыкі вучыліся, выконваючы невялікія задачы. Выпраўце гэтую памылку. Напішыце гэтую канчатковую кропку. Дадайце гэтую форму. Рэфактарынгуйце гэты невялікі модуль. Выканайце крыху нудную працу, а потым паступова сутыкніцеся з больш буйнымі праблемамі.
Але калі штучны інтэлект можа выконваць шмат дробных задач, кампаніі могуць наймаць менш юніёраў або чакаць, што юніёры будуць працаваць як распрацоўшчыкі сярэдняга звяна з памочнікам штучнага інтэлекту. Гэта стварае непрыемны маленькі парадокс:
Вам патрэбен вопыт, каб добра кіраваць штучным інтэлектам, але каб атрымаць вопыт, вам патрэбныя пачатковыя задачы.
Гэта не значыць, што пачаткоўцы асуджаныя на правал. Гэта азначае, што пачаткоўцам трэба вучыцца па-іншаму.
Пачатковец, які толькі падказвае штучны інтэлект і ўстаўляе код, мае праблемы. Пачатковец, які выкарыстоўвае штучны інтэлект для паскарэння свядомай практыкі, можа стаць вельмі моцным.
Лепшыя звычкі для пачаткоўцаў цяпер ўключаюць:
-
Прасіце ў штучнага інтэлекту тлумачэнняў, а не толькі адказаў.
-
Перапішыце згенераваны код уручную.
-
Зламаць код наўмысна і выправіць яго.
-
Параўнайце два рашэнні і растлумачце іх кампрамісы.
-
Стварайце праекты, якія крыху перавышаюць узровень навучальнага дапаможніка.
-
Вывучыце інструменты адладкі рана.
-
Чытайце дакументацыю, так, нават калі гэта балюча.
-
Часам трэніруйцеся без штучнага інтэлекту, напрыклад, з абцяжарваннямі на шчыкалатках.
-
Вядзіце «дзённік памылак», запісваючы памылкі і іх прычыны.
Найлепшымі пачаткоўцамі будуць не тыя, хто пазбягае штучнага інтэлекту. Гэта будуць тыя, хто карыстаецца ім, не становячыся ад яго залежным, што надакучліва па-даросламу, але дакладна.
8. Чаму асновы інфарматыкі становяцца больш каштоўнымі, а не менш 🧠
Вось у чым заключаецца паварот: штучны інтэлект можа зрабіць асновы інфарматыкі больш важнымі.
Калі генерацыя кода становіцца таннай, меркаванне становіцца рэдкім навыкам.
Уявіце сабе двух людзей, якія карыстаюцца адным і тым жа памочнікам па кадаванні са штучным інтэлектам.
Чалавек А кажа: «Зрабі мне праграму»
Чалавек Б кажа: «Стварыце мінімальны API з выразным падзелам паміж аўтэнтыфікацыяй, бізнес-логікай і захаваннем. Выкарыстоўвайце праверку ўводу, дадайце тэсты для памежных выпадкаў, пазбягайце захоўвання сакрэтаў у кодзе і растлумачце складанасць функцыі пошуку»
Той самы інструмент. Зусім розны вынік.
Розніца не ў хуткасці набору тэксту. Розніца ў разуменні.
Асновы інфарматыкі дапамогуць вам:
-
Задавайце лепшыя пытанні.
-
Хутчэй знаходзьце глупства.
-
Ацаніце вынік мадэлі.
-
Распрацоўвайце больш бяспечныя сістэмы.
-
Рабіце кампрамісы з прадукцыйнасцю.
-
Пазбягайце празмернай забудовы.
-
Ведайце, калі просты код лепшы.
-
Зразумейце, што абстрагуе інструмент.
Штучны інтэлект падобны да вельмі хуткага стажора, які ўсё прачытаў, нічога не забывае, часам хлусіць і ніколі не выглядае збянтэжаным. Карысна? Безумоўна. Бяспечна без нагляду? Не зусім.
Гэты нагляд — гэта месца, дзе жыве інфарматыка.
9. Новая карта кар'еры ў галіне камп'ютэрных навук 🗺️
Старая карта кар'еры выглядала прыкладна так:
Навучыся праграмаваць → атрымай малодшую працу → атрымай вопыт → спецыялізуйся.
Новая карта выглядае больш падобна:
Вывучыце асновы камп'ютэрнай тэхнікі → навучыцеся праграмаваць са штучным інтэлектам і без яго → стварайце рэальныя праекты → разумейце сістэмы → спецыялізуйцеся → пастаянна адаптуйцеся.
Некаторыя раёны могуць стаць асабліва каштоўнымі:
Інжынерыя штучнага інтэлекту і прыкладное машыннае навучанне 🤖
Не толькі навучанне мадэляў, але і інтэграцыя штучнага інтэлекту ў прадукты, ацэнка вынікаў, кіраванне сістэмамі пошуку, праца з убудовамі, апрацоўка абмежаванняў мадэлі і стварэнне эфектыўных працоўных працэсаў.
Кібербяспека 🔐
Штучны інтэлект можа хутка пісаць небяспечны код. Зламыснікі таксама могуць выкарыстоўваць штучны інтэлект. Гэта робіць веды аб бяспецы больш важнымі, а не менш.
Інжынерыя дадзеных і базы дадзеных 🗄️
Штучны інтэлект працуе на дадзеных, але большасць арганізацыйных дадзеных заблытаныя, дубліруюцца, супярэчлівыя і духоўна пераследуюцца. Людзі, якія могуць ствараць надзейныя каналы перадачы дадзеных, застануцца каштоўнымі.
Сістэмы і інфраструктура ⚙️
Воблачныя сістэмы, размеркаваныя вылічэнні, назіральнасць, затрымка, маштабаванне, надзейнасць — штучны інтэлект можа дапамагчы, але вытворчым сістэмам усё яшчэ патрэбныя людзі, якія разумеюць памылкі.
Узаемадзеянне чалавека з кампутарам 🧑💻
Па меры таго, як штучны інтэлект становіцца часткай праграмных інтэрфейсаў, праектаванне зразумелых, надзейных і зручных для чалавека сістэм становіцца сур'ёзным навыкам.
Праграмная інжынерыя, арыентаваная на прадукт 🧭
Найлепшыя інжынеры не проста пытаюцца: «Ці можам мы гэта пабудаваць?» Яны пытаюцца: «Ці варта нам гэта будаваць, для каго і што зламаецца, калі мы гэта зробім?»
Гэта нікуды не знікне.
10. Ці варта студэнтам усё яшчэ вывучаць інфарматыку? 📚
Так, але ім варта вывучаць гэта з адкрытымі вачыма.
Інфарматыка па-ранейшаму з'яўляецца важнай спецыяльнасцю і наборам навыкаў, бо вылічэнні распаўсюджваюцца амаль ва ўсе сферы: медыцыну, фінансы, лагістыку, забавы, кліматычныя даследаванні, адукацыю, вытворчасць, робататэхніку, бяспеку і простае карпаратыўнае праграмнае забеспячэнне, якое ціха кіруе светам. Дарэчы, непрыкметнае праграмнае забеспячэнне аплачвае шмат рахункаў.
Але студэнты не павінны ставіцца да інфарматыкі як да гарантаванага залатога білета. Гэта не «вывучы мову, атрымай зарплату». Магчыма, гэтага ніколі і не было, але ў міфа былі доўгія канікулы.
Студэнтам варта засяродзіцца на:
-
Стварэнне рэальных праектаў, а не проста класных заданняў.
-
Спачатку глыбока вывучайце адну мову, а потым прагматычна іншыя.
-
Разуменне структур дадзеных і алгарытмаў, якія выходзяць за рамкі хітрасцяў інтэрв'ю.
-
Асвоіць Linux, Git, API, базы дадзеных і тэсціраванне.
-
Штодзённае, але крытычнае выкарыстанне інструментаў штучнага інтэлекту.
-
Чытанне згенераванага кода радок за радком.
-
Практыкаванне камунікацыі.
-
Вывучыце дастаткова матэматыкі, каб не панікаваць.
-
Распрацоўка партфоліа, якое дэманструе меркаванне, а не толькі скрыншоты.
Студэнт-інфарматык, які можа выразна растлумачыць свае рашэнні, будзе вылучацца. Студэнт, які кажа «гэта напісаў штучны інтэлект» і паціскае плячыма? Менш ідэальны варыянт.
11. Чаго захочуць кампаніі 🏢
Кампаніі не столькі хочуць «праграмісты», колькі вынікі.
Ім патрэбныя сістэмы, якія працуюць, маштабуюцца, застаюцца бяспечнымі, задавальняюць кліентаў, зніжаюць выдаткі, ствараюць прыбытак, пазбягаюць судовых пазоваў і не развальваюцца ў той самы момант, калі пачынаецца дэманстрацыя. На жаль, класічная паводзіны дэманстрацыі.
Штучны інтэлект змяняе тое, як атрымліваюцца гэтыя вынікі. Ён можа паменшыць неабходнасць у ручной працы па ўкараненні. Але ён павялічвае патрэбу ў людзях, якія могуць спалучаць:
-
Тэхнічная глыбіня.
-
Разуменне дамена.
-
Валоданне штучным інтэлектам.
-
Усведамленне рызыкі.
-
Камунікацыя.
-
Густ.
Густ недаацэньваюць. Добрыя інжынеры развіваюць пачуццё таго, калі код занадта разумны, калі сістэма занадта далікатная, калі дызайн занадта складаны, а хуткае рашэнне — гэта будучая катастрофа ў маленькім капелюшы. 🎩
Штучны інтэлект можа генераваць варыянты. Людзям усё яшчэ патрэбны густ.
12. Дык ці будзе інфарматыка заменена штучным інтэлектам? Заключны вывад 🧾
Дык ці будзе інфарматыка заменена штучным інтэлектам? Не — не як дысцыпліна, не як спосаб мыслення і не як аснова сучасных вылічэнняў.
Але некаторыя часткі праграмавання будуць аўтаматызаваны. Некаторая праца пачатковага ўзроўню зменіцца. Некаторыя людзі, якія абапіраюцца толькі на павярхоўныя навыкі кадавання, будуць адчуваць сябе сціснутымі. Гэта самае нязручнае.
Лепшая будучыня належыць людзям, якія дастаткова глыбока разумеюць інфарматыку, каб добра карыстацца штучным інтэлектам.
Штучны інтэлект можа замяніць:
-
Некаторае паўтаральнае кадаванне.
-
Некаторыя асноўныя задачы па рэалізацыі.
-
Некаторая адладка з нізкім кантэкстам.
-
Некаторая праца ўзроўню падручніка.
-
Некаторыя наборы навыкаў тыпу «Я ведаю толькі сінтаксіс».
Штучны інтэлект не заменіць:
-
Вылічальнае мысленне.
-
Праектаванне сістэмы.
-
Меркаванне аб бяспецы.
-
Даследчая творчасць.
-
Аргументацыя аб прадукце.
-
Чалавечая адказнасць.
-
Неабходнасць разумення таго, што павінна рабіць праграмнае забеспячэнне і чаму.
Сапраўдны адказ на пытанне «Ці будзе інфарматыка заменена штучным інтэлектам?» такі:
Інфарматыка будзе зменена штучным інтэлектам. Слабая, павярхоўная, скапіяваная версія можа знікнуць. Глыбейшая версія — тая, што пабудавана на разважаннях, сістэмах, абстракцыі і меркаваннях — становіцца важнейшай, чым калі-небудзь.
Іншымі словамі, не кідайце інфарматыку толькі таму, што штучны інтэлект можа напісаць функцыю.
Вывучайце інфарматыку, каб вы маглі вызначыць, ці з'яўляецца гэтая функцыя смеццем. 🚀
Хуткі прыём ✅
Штучны інтэлект не заменіць інфарматыку. Ён заменіць некаторыя руцінныя задачы кадавання і падыме планку навыкаў для студэнтаў і распрацоўшчыкаў. Найбольш бяспечны шлях — гэта вывучаць асновы, ствараць рэальныя праекты, выкарыстоўваць штучны інтэлект як інструмент і развіваць меркаванне для праверкі, паляпшэння і валодання тым, што стварае штучны інтэлект.
Прыклад з рэальнага свету: выкарыстанне штучнага інтэлекту для стварэння невялікага прыкладання для планавання рэдагаванняў 🛠️
Сцэнар
Уявіце, што студэнт другога курса факультэта інфарматыкі хоча стварыць просты планавальнік для экзаменаў. Нічога грандыёзнага. Проста невялікая вэб-праграма, дзе карыстальнік можа дадаваць модулі, тэрміны, тэмы і даступныя гадзіны для вучобы, а потым атрымліваць тыднёвы план.
Студэнт можа папрасіць штучны інтэлект стварыць усё гэта за адну каманду. Гэта можа стварыць нешта, што выглядае ўражліва на працягу пяці хвілін, а потым развальваецца, калі тэрміны перакрываюцца, дадзеныя знікаюць пасля абнаўлення, або расклад ціха прызначае 19 гадзін вучобы на аўторак.
Больш моцны падыход — выкарыстоўваць штучны інтэлект у якасці памочніка па кадаванні, адначасова ўжываючы меркаванні інфарматыкі. Мэта не ў тым, каб «прымусіць штучны інтэлект ствараць маё прыкладанне». Мэта ў тым, каб «выкарыстоўваць штучны інтэлект, каб рухацца хутчэй, разумеючы пры гэтым кожны дызайнерскі выбар»
Што патрэбна праекту
Перад тым, як пачаць пісаць, вучань павінен вызначыць некалькі асноўных момантаў:
-
Асноўныя функцыі: даданне модуляў, даданне тэм, усталяванне дат экзаменаў, увод даступных гадзін вучобы, стварэнне тыднёвага плана.
-
Мадэль дадзеных: модулі, тэмы, тэрміны, прыярытэты, выкананыя задачы.
-
Абмежаванні: забароненыя вучэбныя заняткі пасля поўначы, забароненыя дубліраваныя тэмы, пазбяганне планавання большай колькасці гадзін, чым увяла карыстальнік.
-
Тэхналагічны стэк: напрыклад, React для інтэрфейсу, невялікі Node/Express API і SQLite або лакальнае сховішча для першай версіі.
-
План тэсціравання: праверыць пустыя ўваходныя дадзеныя, немагчымыя расклады, дублікаты модуляў і выпадкі з памежнымі датамі.
-
Правіла бяспекі: асабістыя дадзеныя студэнтаў не павінны адпраўляцца ў публічны інструмент штучнага інтэлекту, калі яны не ананімізаваны.
Прыклад інструкцыі
Слабай падказкай будзе:
Стварыце мне праграму для планавання пераглядаў.
Гэта дае штучнаму інтэлекту занадта шмат прасторы для вынаходніцтва, перабудовы або прапускання важных дэталяў.
Больш моцнай падказкай будзе:
Я распрацоўваю невялікае прыкладанне для планавання пераглядаў для партфоліо-праекта па інфарматыцы.
Выкарыстоўвайце React для фронтэнда і зрабіце першую версію простай.
Карыстальнік павінен мець магчымасць дадаваць модуль, дадаваць тэмы ў рамках гэтага модуля, усталёўваць дату экзамену, уводзіць даступныя гадзіны вучобы ў дзень і ствараць штотыднёвы план перагляду.Пакуль не стварайце аўтэнтыфікацыю.
Захоўвайце дадзеныя ў лакальным сховішчы для першай версіі.
Уключыце праверку ўводу для пустых назваў модуляў, мінулых дат экзаменаў, дублікатаў тэм і вучэбных гадзін больш за 12 у дзень.Спачатку прапануйце мадэль дадзеных і структуру кампанентаў.
Не пішыце поўны код, пакуль я не ўхвалю структуру.
Растлумачце кампрамісы зразумелай і простай мовай.
Гэтая падказка працуе лепш, бо яна запавольвае працу штучнага інтэлекту. Яна патрабуе спачатку дызайну, а потым кода. Вось тут і пачынае мець значэнне меркаванне ў галіне інфарматыкі.
Як гэта праверыць
Студэнт не павінен давяраць першай жа працоўнай дэманстрацыі. Ён павінен праверыць яе так, быццам спрабуе яе ўзламаць, бо карыстальнікі абавязкова гэта зробяць.
Добрыя тэставыя выпадкі ўключаюць:
-
Дадайце модуль без назвы.
-
Дадайце адну і тую ж тэму двойчы.
-
Усталюйце дату экзамену ў мінулым.
-
Увядзіце нуль даступных гадзін вучобы на кожны дзень.
-
Увядзіце 20 навучальных гадзін на адзін дзень.
-
Дадайце пяць тэм, якія трэба здаць заўтра, і праверце, ці стварае праграма немагчымы план.
-
Абнавіце старонку і праверце, ці захаваныя дадзеныя ўсё яшчэ адлюстроўваюцца.
-
Адзначце тэму як завершаную і праверце, ці правільна абнаўляецца расклад.
Яны таксама могуць папрасіць штучны інтэлект перагледзець логіку:
Вось мая функцыя планавання. Знайдзіце памежныя выпадкі, калі яна можа стварыць нерэалістычны або няправільны план перагляду. Пакуль што не перапісвайце яе. Спачатку растлумачце праблему, а потым прапануйце тэсты, якія я павінен дадаць.
Гэта ператварае штучны інтэлект у рэцэнзента, а не ў замену мыслення.
Што можа пайсці не так
Найбольш відавочная памылка — капіраванне згенераванага кода без яго разумення. Праграма можа здавацца працаздольнай, але студэнт можа не ўмець растлумачыць структуру дадзеных, выправіць памылку або абараніць свой дызайнерскі выбар на сумоўі.
Іншыя рэальныя праблемы ўключаюць:
-
Штучны інтэлект піша алгарытм планавання, які ігнаруе даступныя гадзіны.
-
Дадатак захоўвае ўсё ў адным неахайным аб'екце, які становіцца цяжка падтрымліваць.
-
Праверка ўводу адбываецца толькі ў інтэрфейсе, а не ў базавай логіцы.
-
Згенераваны код выкарыстоўвае бібліятэкі, якія студэнт не разумее.
-
Штучны інтэлект вынаходзіць функцыі, якія ніколі не былі запытаныя.
-
Студэнт просіць «лепшы код» і атрымлівае нешта больш складанае, а не сапраўды лепшы.
-
У дадатку няма тэстаў, таму кожнае змяненне рызыкуе парушыць працу планавальніка.
Варта адзначыць наступнае правіла: калі студэнт не можа растлумачыць функцыю радок за радком, значыць, гэта яшчэ не цалкам яго праект.
Практычны вывад
Вось у чым розніца паміж дрэнным і добрым выкарыстаннем штучнага інтэлекту.
Няправільнае выкарыстанне штучнага інтэлекту азначае просьбу да гатовага прыкладання, устаўку вываду і спадзяванне, што ніхто не прыгледзіць яго занадта ўважліва.
Добрае выкарыстанне штучнага інтэлекту азначае яго выкарыстанне для абмеркавання структуры, параўнання кампрамісаў, стварэння чарнавікоў, прапановы тэстаў і агляду памежных выпадкаў — у той час як студэнт усё яшчэ валодае канчатковым кодам.
Вось чаму інфарматыка ўсё яшчэ мае значэнне. Штучны інтэлект можа дапамагчы хутчэй стварыць планавальнік рэдагавання, але студэнту патрэбныя веды ў галіне інфарматыкі, каб вырашыць, ці з'яўляецца планавальнік правільным, прыдатным для абслугоўвання, тэставання і вартым таго, каб яго каму-небудзь паказвалі.
Часта задаваныя пытанні
Ці будзе інфарматыка заменена штучным інтэлектам у будучыні?
Інфарматыка не будзе заменена штучным інтэлектам як дысцыплінай. Штучны інтэлект можа аўтаматызаваць некаторыя задачы кадавання, ствараць чарнавікі, тлумачыць памылкі і паскараць руцінную працу. Але інфарматыка таксама ўключае ў сябе сістэмы, алгарытмы, бяспеку, дадзеныя, архітэктуру, тэорыю і меркаванні. Гэтыя галіны ўсё яшчэ маюць патрэбу ў людзях, якія могуць выразна разважаць, правяраць вынікі і разумець, што павінна рабіць праграмнае забеспячэнне.
Якія часткі працы ў галіне інфарматыкі можа аўтаматызаваць штучны інтэлект?
Штучны інтэлект найбольш эфектыўны пры выкананні паўтаральных, добра акрэсленых задач. Ён можа дапамагчы з шаблонным кодам, простымі сцэнарыямі, базавымі тэстамі, чарнавікамі дакументацыі, перакладам сінтаксісу, рэгулярнымі выразамі і хуткімі прататыпамі. Гэта рэальны прырост прадукцыйнасці. Тым не менш, аўтаматызацыя працуе найлепш, калі чалавек можа праглядзець вынік, зразумець кантэкст і вырашыць, ці з'яўляецца згенераванае рашэнне бяспечным і прыдатным.
Чаму штучны інтэлект не цалкам заменіць працу ў сферы інфарматыкі?
Штучны інтэлект можа ствараць код, але ён не можа надзейна адказваць за вынікі. Праца з праграмным забеспячэннем звязана з неадназначнымі патрабаваннямі, бізнес-правіламі, карыстальнікамі, рызыкамі бяспекі, вытворчымі памылкамі, кампрамісамі ў прадукцыйнасці і доўгатэрміновым абслугоўваннем. Кампаніям усё яшчэ патрэбныя людзі, якія могуць распрацоўваць сістэмы, вырашаць заблытаныя праблемы, выразна мець зносіны і браць на сябе адказнасць, калі нешта ламаецца. Штучны інтэлект дапамагае з задачамі, а не цалкам прафесійнае меркаванне.
Як штучны інтэлект змяняе прафесіі пачатковага ўзроўню ў галіне інфарматыкі?
Штучны інтэлект можа спрасціць аўтаматызацыю некаторых задач кадавання для пачаткоўцаў, што можа падняць планку для малодшых пасад. Замест таго, каб проста пытацца, ці можа хтосьці пісаць код, працадаўцы могуць чакаць ад пачаткоўцаў выкарыстання інструментаў штучнага інтэлекту, прагляду згенераванага кода, выяўлення памылак, тлумачэння кампрамісаў і належнага тэставання. Гэта робіць асновы і свядомая практыка больш важнымі для студэнтаў і новых распрацоўшчыкаў.
Ці варта студэнтам працягваць вывучаць інфарматыку з-за штучнага інтэлекту?
Так, студэнтам варта вывучаць інфарматыку, але з рэалістычнымі чаканнямі. Нельга ўспрымаць яе як гарантаваны шлях да працы. Студэнтам патрэбныя асновы, рэальныя праекты, навыкі адладкі, Git, базы дадзеных, тэсціравання, камунікацыі і пісьменнасць у галіне штучнага інтэлекту. Мэта не толькі ў тым, каб хутчэй ствараць код, але і ў тым, каб дастаткова глыбока разумець код, каб удасканаліць і абараніць яго.
Як пачаткоўцам карыстацца штучным інтэлектам, не становячыся ад яго залежнымі?
Пачаткоўцам варта выкарыстоўваць штучны інтэлект як настаўніка і партнёра па практыцы, а не толькі як аўтаадказчык. Добры падыход — задаваць пытанні, перапісваць згенераваны код уручную, наўмысна ламаць праграмы, параўноўваць рашэнні і часам адладжваць код без штучнага інтэлекту. Таксама дапамагае чытанне дакументацыі і адсочванне памылак. Галоўнае — развіваць разуменне, а не проста збіраць працоўныя фрагменты.
Чаму асновы інфарматыкі больш важныя пры выкарыстанні штучнага інтэлекту?
Калі штучны інтэлект спрашчае стварэнне кода, меркаванні становяцца больш каштоўнымі. Асновы дапамагаюць людзям задаваць лепшыя падказкі, знаходзіць слабыя рашэнні, разумець прадукцыйнасць, ацэньваць архітэктуру і заўважаць праблемы бяспекі. Два чалавекі могуць выкарыстоўваць адзін і той жа інструмент штучнага інтэлекту і атрымліваць вельмі розныя вынікі ў залежнасці ад сваіх ведаў. Моцныя асновы інфарматыкі робяць інструмент больш эфектыўным і менш рызыкоўным.
Ці будзе інфарматыка заменена штучным інтэлектам ва ўніверсітэтах?
Інфарматыка не знікне з універсітэтаў з-за існавання штучнага інтэлекту. Замест гэтага, адукацыя павінна больш непасрэдна ўключаць штучны інтэлект, адначасова выкладаючы праграмаванне, алгарытмы, структуры дадзеных, сістэмы, базы дадзеных, тэорыю і праграмную інжынерыю. Штучны інтэлект можа выступаць у якасці рэпетытара або памочніка па кадаванні, але студэнтам усё роўна трэба навучыцца, як працуюць сістэмы і як ацэньваць згенераваныя адказы.
Якія навыкі інфарматыкі найбольш бяспечныя ад аўтаматызацыі штучнага інтэлекту?
Навыкі, якія ўключаюць кантэкст, меркаванні і адказнасць, цяжэй цалкам аўтаматызаваць. Да іх адносяцца праектаванне сістэм, кібербяспека, адладка вытворчасці, архітэктура, налада прадукцыйнасці, абгрунтаванне прадукту, узаемадзеянне чалавека з кампутарам, інжынерыя дадзеных, інфраструктура і фармулёўка праблем на ўзроўні даследаванняў. Штучны інтэлект можа дапамагчы ў гэтых галінах, але звычайна ён не можа замяніць здольнасць чалавека ўзважваць кампрамісы і самастойна прымаць рашэнні.
Які найлепшы спосаб падрыхтавацца да кар'еры ў галіне інфарматыкі са штучным інтэлектам?
Найлепшы шлях — спалучыць асновы з практычным валоданнем штучным інтэлектам. Глыбока вывучыце адну мову праграмавання, стварайце рэальныя праекты, разумейце алгарытмы і сістэмы, практыкуйцеся ў тэсціраванні і адладцы, а таксама крытычна выкарыстоўвайце інструменты штучнага інтэлекту. Чытайце згенераваны код радок за радком і будзьце гатовыя растлумачыць выбар дызайну. Працадаўцы будуць шанаваць людзей, якія могуць дасягнуць вынікаў і разумеюць рызыкі.
Спасылкі
-
Бюро статыстыкі працы ЗША - Прафесіі ў сферы камп'ютэрных і інфармацыйных тэхналогій - bls.gov
-
Асацыяцыя вылічальнай тэхнікі - Рэкамендацыі па навучальных праграмах CS2023 - acm.org
-
CSET, Джорджтаўнскі ўніверсітэт - Рызыкі кібербяспекі кода, згенераванага штучным інтэлектам - cset.georgetown.edu
-
Антропны - Уздзеянне штучнага інтэлекту на працу - anthropic.com
-
Stack Overflow - Інструменты для кадавання з выкарыстаннем штучнага інтэлекту - survey.stackoverflow.co
-
AAAI - Інтэграваны штучны інтэлект у больш шырокім сэнсе - ojs.aaai.org
-
Серыя шпаргалак OWASP - Шпаргалка па бяспецы агентаў са штучным інтэлектам - cheatsheetseries.owasp.org