„ Síðasti út, slökkvið á kóðaritlinum. “ Þessi kaldhæðnislega setning hefur verið að ganga um á spjallsvæðum forritara og endurspeglar kvíðafullan húmor yfir uppgangi aðstoðarmanna í gervigreind í kóðun. Þar sem gervigreindarlíkön verða sífellt færari í að skrifa kóða spyrja margir forritarar hvort mannlegir forritarar séu á leið í sömu örlög og lyftustarfsmenn eða skiptiborðsstarfsmenn – störf sem sjálfvirkni hefur gert úrelt. Árið 2024 lýstu djörfum fyrirsögnum því yfir að gervigreind gæti brátt skrifað allan kóðann okkar og skilið mannlega forritara eftir með ekkert að gera. En á bak við æsinginn og æsinginn er veruleikinn mun flóknari.
Já, gervigreind getur nú búið til kóða hraðar en nokkur manneskja, en hversu góður er sá kóði og getur gervigreind séð um allan hugbúnaðarþróunarferilinn upp á eigin spýtur? Flestir sérfræðingar segja „ekki svo hratt“. Leiðtogar í hugbúnaðarverkfræði eins og Satya Nadella, forstjóri Microsoft, leggja áherslu á að „gervigreind muni ekki koma í stað forritara, en hún muni verða nauðsynlegt verkfæri í vopnabúr þeirra. Hún snýst um að gera mönnum kleift að gera meira, ekki minna.“ ( Mun gervigreind koma í stað forritara? Sannleikurinn á bak við yfirdrifið | eftir The PyCoach | Artificial Corner | Mars, 2025 | Medium ) Á sama hátt bendir Jeff Dean, yfirmaður gervigreindar hjá Google, á að þó að gervigreind geti tekist á við venjubundin forritunarverkefni, „skortir hana samt sköpunargáfu og vandamálalausnarhæfileika“ – þá eiginleika sem mannlegir forritarar koma með. Jafnvel Sam Altman, forstjóri OpenAI, viðurkennir að gervigreind nútímans sé „mjög góð í verkefnum“ en „hræðileg í fullum störfum“ án eftirlits manna. Í stuttu máli er gervigreind frábær til að aðstoða við hluta af verkinu, en ekki fær um að taka alveg yfir starf forritara frá upphafi til enda.
Þessi hvítbók skoðar spurninguna „Mun gervigreind koma í stað forritara?“ . Við skoðum hvernig gervigreind hefur áhrif á hlutverk hugbúnaðarþróunar í dag og hvaða breytingar eru framundan. Með raunverulegum dæmum og nýlegum verkfærum (frá GitHub Copilot til ChatGPT) könnum við hvernig forritarar geta aðlagað sig og haldið sér við efnið eftir því sem gervigreind þróast. Frekar en einföld já-eða-nei svör munum við sjá að framtíðin snýst um samstarf milli gervigreindar og mannlegra forritara. Markmiðið er að varpa ljósi á hagnýta innsýn í hvað forritarar geta gert til að dafna á tímum gervigreindar – allt frá því að tileinka sér ný verkfæri til að læra nýja færni og að spá fyrir um hvernig forritunarferill gæti þróast á komandi árum.
Gervigreind í hugbúnaðarþróun í dag
Gervigreind hefur hratt fléttast inn í nútíma hugbúnaðarþróunarferli. Gervigreindartengd verkfæri eru langt frá því að vera vísindaskáldskapur heldur eru þau þegar farin að skrifa og fara yfir kóða , sjálfvirknivæða leiðinleg verkefni og auka framleiðni forritara. Forritarar nota nú gervigreind til að búa til kóðabúta, fylla út sjálfvirkt föll, greina villur og jafnvel búa til prófunartilvik ( Er framtíð fyrir hugbúnaðarverkfræðinga? Áhrif gervigreindar [2024] ) ( Er framtíð fyrir hugbúnaðarverkfræðinga? Áhrif gervigreindar [2024] ). Með öðrum orðum, gervigreind er að taka við öllu erfiðisvinnunni og grunnatriðum, sem gerir forriturum kleift að einbeita sér að flóknari þáttum hugbúnaðargerðar. Við skulum skoða nokkur af áberandi gervigreindargetu og verkfærum sem eru að umbreyta forritun núna:
-
Kóðaframleiðsla og sjálfvirk útfylling: Nútíma gervigreindarforrit geta búið til kóða byggt á leiðbeiningum á náttúrulegu máli eða hluta af kóðasamhengi. Til dæmis GitHub Copilot (byggt á Codex líkani OpenAI) við ritla til að leggja til næstu línu eða kóðablokk þegar þú skrifar. Það nýtir sér mikið þjálfunarsett af opnum kóða til að bjóða upp á samhengisbundnar tillögur, sem oft er hægt að klára heilar aðgerðir úr bara athugasemd eða fallnafni. Á sama hátt ChatGPT (GPT-4) búið til kóða fyrir tiltekið verkefni þegar þú lýsir því sem þú þarft á einföldu máli. Þessi verkfæri geta samið grunnkóða á nokkrum sekúndum, allt frá einföldum hjálparaðgerðum til venjubundinna CRUD aðgerða.
-
Villugreining og prófanir: Gervigreind hjálpar einnig til við að greina villur og bæta gæði kóða. Gervigreindarknúin stöðluð greiningartól og „linters“ geta bent á hugsanlegar villur eða öryggisbresti með því að læra af fyrri villumynstrum. Sum gervigreindartól búa sjálfkrafa til einingaprófanir eða leggja til prófunartilvik með því að greina kóðaslóðir. Þetta þýðir að forritari getur fengið tafarlaus endurgjöf um tilvik á jaðri sem hann gæti hafa misst af. Með því að finna villur snemma og leggja til lagfæringar virkar gervigreind eins og óþreytandi gæðaeftirlitsaðstoðarmaður sem vinnur við hlið forritarans.
-
Kóðabestun og endurskipulagning: Önnur notkun gervigreindar er að leggja til úrbætur á núverandi kóða. Með því að gefa kóðabút getur gervigreind mælt með skilvirkari reikniritum eða hreinni útfærslum með því að þekkja mynstur í kóðanum. Til dæmis gæti hún lagt til meira huglæga notkun á bókasafni eða merkt umframkóða sem hægt er að endurskipulagna. Þetta hjálpar til við að draga úr tæknilegri skuld og bæta afköst. Gervigreindartengd endurskipulagningartól geta umbreytt kóða til að fylgja bestu starfsvenjum eða uppfært kóða í nýjar API útgáfur, sem sparar forriturum tíma í handvirkri hreinsun.
-
DevOps og sjálfvirkni: Auk þess að skrifa kóða leggur gervigreind sitt af mörkum til byggingar- og dreifingarferla. Greind CI/CD verkfæri nota vélanám til að spá fyrir um hvaða prófanir eru líklegri til að mistakast eða til að forgangsraða ákveðnum byggingarverkefnum, sem gerir samfellda samþættingarferlið hraðara og skilvirkara. Gervigreind getur greint framleiðsluskrár og afköstamælikvarða til að finna vandamál eða leggja til hagræðingu á innviðum. Í raun aðstoðar gervigreind ekki aðeins við kóðun, heldur allan líftíma hugbúnaðarþróunar - frá skipulagningu til viðhalds.
-
Náttúruleg tungumálsviðmót og skjölun: Við sjáum einnig að gervigreind gerir kleift að hafa náttúrulegri samskipti við þróunartól. Forritarar geta bókstaflega beðið gervigreind um að framkvæma verkefni („búa til fall sem gerir X“ eða „útskýra þennan kóða“) og fengið niðurstöður. Gervigreindarspjallþjónar (eins og ChatGPT eða sérhæfðir forritaraaðstoðarmenn) geta svarað forritunarspurningum, aðstoðað við skjölun og jafnvel skrifað verkefnaskjöl eða sent skilaboð byggð á kóðabreytingum. Þetta brúar bilið milli mannlegrar ásetnings og kóða, sem gerir þróun aðgengilegri fyrir þá sem geta lýst því sem þeir vilja.
-

Forritarar sem taka upp gervigreindartól: Könnun frá árinu 2023 sýnir að yfirgnæfandi 92% forritara hafa notað gervigreindartól á einhvern hátt – annað hvort í vinnunni, í persónulegum verkefnum sínum eða hvoru tveggja. Aðeins lítil 8% sögðust ekki nota neina gervigreindaraðstoð við forritun. Þessi tafla sýnir að tveir þriðju hlutar forritara nota gervigreindartól bæði í vinnu og utan hennar, en fjórðungur notar þau eingöngu í vinnunni og lítill minnihluti aðeins utan vinnu. Niðurstaðan er skýr: Gervigreindaraðstoðuð forritun hefur fljótt orðið almenn meðal forritara ( Könnun sýnir áhrif gervigreindar á upplifun forritara - GitHub bloggið ).
Þessi fjölgun gervigreindartækja í þróun hefur leitt til aukinnar skilvirkni og minni fyrirhafnar í forritun. Vörur eru þróaðar hraðar þar sem gervigreind hjálpar til við að búa til grunnkóða og takast á við endurteknar verkefni ( Er framtíð fyrir hugbúnaðarverkfræðinga? Áhrif gervigreindar [2024] ) ( Mun gervigreind koma í stað forritara árið 2025: Stikla inn í framtíðina ). Verkfæri eins og Copilot geta jafnvel lagt til heilar reiknirit eða lausnir sem „eru kannski ekki strax augljósar fyrir mannlega forritara“, þökk sé því að læra af gríðarlegum gagnasöfnum af kóða. Raunveruleg dæmi eru fjölmörg: verkfræðingur getur beðið ChatGPT um að útfæra flokkunaraðgerð eða fundið villu í kóðanum sínum, og gervigreindin mun framleiða drög að lausn á nokkrum sekúndum. Fyrirtæki eins og Amazon og Microsoft hafa sent gervigreindarpörunarforritara (CodeWhisperer frá Amazon og Copilot frá Microsoft) til forritarteyma sinna, sem greinir frá hraðari verkefnalokum og færri hversdagslegum klukkustundum sem varið er í grunnkóða. Reyndar 70% forritara sem tóku þátt í könnun Stack Overflow árið 2023 nota eða hyggjast nota gervigreindartól í þróunarferli sínu ( 70% forritara nota gervigreindartól, 3% treysta nákvæmni þeirra mjög - ShiftMag ). Vinsælustu aðstoðartækin eru ChatGPT (notuð af ~83% svarenda) og GitHub Copilot (~56%), sem bendir til þess að almenn samræðutæki fyrir gervigreind og IDE-samþætt aðstoðartæki séu bæði lykilatriði. Forritarar leita fyrst og fremst í þessi tól til að auka framleiðni (nefnd af ~33% svarenda) og flýta fyrir námi (25%), en um 25% nota þau til að verða skilvirkari með því að sjálfvirknivæða endurtekið starf.
Mikilvægt er að hafa í huga að hlutverk gervigreindar í forritun er ekki alveg nýtt af nálinni – þættir hennar hafa verið til í mörg ár (íhugið sjálfvirka kóðaútfyllingu í IDE eða sjálfvirkum prófunarramma). En síðustu tvö ár hafa verið vendipunktur. Tilkoma öflugra stórra forritunarmálalíkana (eins og GPT serían frá OpenAI og AlphaCode frá DeepMind) hefur aukið verulega það sem er mögulegt. Til dæmis AlphaCode kerfið frá DeepMind í fréttirnar með því að standa sig á samkeppnishæfu forritunarkeppnisstigi og náði um það bil 54% sæti í efstu 54% í forritunaráskorunum – í raun jafn færni meðalmanns keppinautar ( AlphaCode frá DeepMind jafnast á við færni meðalforritara ). Þetta var í fyrsta skipti sem gervigreindarkerfi stóð sig samkeppnishæft í forritunarkeppnum. Hins vegar er það athyglisvert að jafnvel AlphaCode, með öllum sínum færni, var enn langt frá því að sigra bestu mannlegu forritarana. Í þessum keppnum gat AlphaCode leyst um 30% af vandamálunum innan leyfilegra tilrauna, en bestu mannlegu forritararnir leysa >90% af vandamálunum með einni tilraun. Þetta bil undirstrikar að þó að gervigreind geti tekist á við vel skilgreind reikniritaverkefni upp að vissu marki, þá eru erfiðustu vandamálin sem krefjast djúprar rökhugsunar og hugvitssemi enn vígi manna .
Í stuttu máli sagt hefur gervigreind fest sig í sessi í daglegum verkfærakistu forritara. Hún snertir alla þætti þróunarferlisins, allt frá aðstoð við kóðaritun til að hámarka dreifingu. Sambandið í dag er að mestu leyti samlífisbundið: Gervigreind virkar sem aðstoðarflugmaður (viðeigandi nafn) sem hjálpar forriturum að forrita hraðar og með minni gremju, frekar en sjálfstæð sjálfstýring sem getur flogið einn. Í næsta kafla munum við skoða hvernig þessi innleiðing gervigreindartækja er að breyta hlutverki forritara og eðli vinnu þeirra, til hins betra eða ills.
Hvernig gervigreind breytir hlutverkum og framleiðni forritara
Þar sem gervigreind sér um meira af venjubundnu starfi er hlutverk hugbúnaðarframleiðandans sannarlega farið að þróast. Í stað þess að eyða klukkustundum í að skrifa grunnkóða eða kemba hversdagslegar villur geta forritarar fært þessi verkefni yfir á aðstoðarmenn sína í gervigreind. Þetta færir áherslu forritarans yfir á vandamálalausnir á hærra stigi, arkitektúr og skapandi þætti hugbúnaðarverkfræði. Í raun eykur forritara, gerir þeim kleift að vera afkastameiri og hugsanlega nýskapandi. En þýðir þetta færri forritunarstörf eða einfaldlega annars konar störf? Við skulum skoða áhrifin á framleiðni og hlutverk:
Að auka framleiðni: Samkvæmt flestum fullyrðingum og fyrri rannsóknum auka gervigreindarforritunartól framleiðni forritara verulega. Rannsókn GitHub leiddi í ljós að forritarar sem nota Copilot gátu lokið verkefnum mun hraðar en þeir sem ekki höfðu aðstoð frá gervigreind. Í einni tilraun leystu forritarar forritunarverkefni að meðaltali 55% hraðar með aðstoð Copilot - tók um 1 klukkustund og 11 mínútur í stað 2 klukkustunda og 41 mínútu án hennar ( Rannsókn: magnbundin áhrif GitHub Copilot á framleiðni og hamingju forritara - GitHub bloggið ). Það er sláandi hraðaaukning. Það er ekki bara hraði; forritarar segja að aðstoð frá gervigreind hjálpi til við að draga úr gremju og „flæðistruflunum“. Í könnunum 88% forritara sem notuðu Copilot að það gerði þá afkastameiri og gerði þeim kleift að einbeita sér að ánægjulegri vinnu ( Hvaða hlutfall forritara hefur sagt að github copilot geri ... ). Þessi verkfæri hjálpa forriturum að vera „innan svæðisins“ með því að takast á við leiðinleg verkefni, sem aftur sparar andlega orku fyrir erfiðari vandamál. Fyrir vikið finnst mörgum forriturum að forritun hafi orðið skemmtilegri - minni erfiðisvinna og meiri sköpunargáfa.
Breytingar á daglegu starfi: Daglegt vinnuflæði forritara er að breytast samhliða þessum framleiðniaukningum. Mikið af „annasama vinnunni“ – að skrifa grunnforrit, endurtaka algeng mynstur, leita að setningafræði – er hægt að færa yfir á gervigreind. Til dæmis, í stað þess að skrifa handvirkt út gagnaflokk með „getters“ og „setters“, getur forritari einfaldlega beðið gervigreindina um að búa hann til. Í stað þess að fara í gegnum skjöl til að finna rétta API-kallið, getur forritari beðið gervigreindina á náttúrulegu máli. Þetta þýðir að forritarar eyða tiltölulega minni tíma í utanbókarforritun og meiri tíma í verkefni sem krefjast mannlegrar dómgreindar . Þegar gervigreind tekur við að skrifa auðveldu 80% kóðans, færist starf forritarans yfir í að hafa eftirlit með úttaki gervigreindarinnar (að fara yfir tillögur að kóða, prófa þær) og takast á við erfiðu 20% vandamálanna sem gervigreindin getur ekki fundið út. Í reynd gæti forritari byrjað daginn á að flokka „pull requests“ sem gervigreindin hefur búið til eða fara yfir hóp af lagfæringum sem gervigreindin leggur til, frekar en að skrifa allar þessar breytingar frá grunni.
Samvinna og teymisdynamík: Athyglisvert er að gervigreind hefur einnig áhrif á teymisdynamík. Með sjálfvirkni hefðbundinna verkefna geta teymi hugsanlega áorkað meiru með færri yngri forriturum sem eru úthlutaðir til erfiðisvinnu. Sum fyrirtæki segjast geta verið sjálfstæðari – þeir geta fljótt smíðað frumgerðir af eiginleikum með hjálp gervigreindar, án þess að þurfa yngri forritara til að gera fyrstu drög. Hins vegar vekur þetta upp nýja áskorun: handleiðslu og þekkingarmiðlun. Í stað þess að yngri forritarar læri með því að vinna einföld verkefni gætu þeir þurft að læra hvernig á að stjórna gervigreindarniðurstöðum á áhrifaríkan hátt. Teymissamvinna gæti færst yfir í verkefni eins og að fínpússa sameiginlega fyrirmæli frá gervigreind eða fara yfir kóða sem gervigreind hefur búið til til að finna gildrur. Jákvæða hliðin er sú að þegar allir í teyminu hafa aðstoðarmann gervigreindar gæti það jafnað leikvöllinn og gefið meiri tíma fyrir hönnunarumræður, skapandi hugmyndavinnu og að takast á við flóknar notendakröfur sem engin gervigreind skilur nú þegar strax. Reyndar telja meira en fjórir af hverjum fimm forriturum að forritunartól gervigreindar muni auka samvinnu teyma eða að minnsta kosti frelsa þá til að vinna meira saman að hönnun og lausn vandamála, samkvæmt niðurstöðum könnunar GitHub frá 2023 ( Könnun sýnir áhrif gervigreindar á upplifun forritara - GitHub bloggið ).
Áhrif á störf: Mikilvæg spurning er hvort gervigreind muni draga úr eftirspurn eftir forriturum (þar sem hver forritari er nú afkastameiri) eða hvort hún muni einfaldlega breyta þeirri færni sem krafist er. Söguleg fordæmi með aðra sjálfvirkni (eins og tilkoma devops-tækja eða forritunarmála á hærra stigi) benda til þess að störf forritara séu ekki eins mikið hætt heldur aukin . Reyndar spá sérfræðingar í greininni að störf í hugbúnaðarverkfræði muni halda áfram að fjölga , en eðli þessara starfa muni breytast. Nýleg skýrsla frá Gartner spáir því að árið 2027 muni 50% hugbúnaðarverkfræðifyrirtækja taka upp gervigreindartengda „hugbúnaðarverkfræðigreindar“-kerfi til að auka framleiðni , samanborið við aðeins 5% árið 2024 ( Er framtíð fyrir hugbúnaðarverkfræðinga? Áhrif gervigreindar [2024] ). Þetta bendir til þess að fyrirtæki muni samþætta gervigreind víða, en það gefur til kynna að forritarar muni vinna með þessa snjöllu kerfi. Á sama hátt spáir ráðgjafarfyrirtækið McKinsey því að þó að gervigreind geti sjálfvirknivætt mörg verkefni, muni um það bil 80% forritunarstarfa samt krefjast manns í lykkjunni og vera áfram „mannmiðuð“ . Með öðrum orðum, við munum enn þurfa fólk í flest störf forritara, en starfslýsingarnar gætu breyst.
Ein möguleg breyting er tilkoma starfa eins og „hugbúnaðarverkfræðingur fyrir gervigreind“ eða „hvötverkfræðingur“ – forritarar sem sérhæfa sig í að smíða eða stýra íhlutum gervigreindar. Við sjáum þegar eftirspurn eftir forriturum með þekkingu á gervigreind/vélanámi aukast gríðarlega. Samkvæmt greiningu Indeed eru þrjú eftirsóttustu störfin tengd gervigreind gagnafræðingur, hugbúnaðarverkfræðingur og vélanámsverkfræðingur , og eftirspurn eftir þessum störfum hefur meira en tvöfaldast á síðustu þremur árum ( Er framtíð fyrir hugbúnaðarverkfræðinga? Áhrif gervigreindar [2024] ). Hefðbundnir hugbúnaðarverkfræðingar eru í auknum mæli búnir að skilja grunnatriði vélanáms eða samþætta þjónustu gervigreindar í forrit. Langt frá því að gera forritara óþarfa, „gæti gervigreind lyft starfsgreininni upp og gert forriturum kleift að einbeita sér að verkefnum á hærra stigi og nýsköpun.“ ( Ætlar gervigreind að koma í stað forritara árið 2025: Stikla inn í framtíðina ) Mörg venjubundin forritunarverkefni gætu verið unnin af gervigreind, en forritarar verða meira uppteknir af kerfishönnun, samþættingu einingar, að tryggja gæði og að takast á við ný vandamál. Yfirverkfræðingur frá einu fyrirtæki sem er framsækið í gervigreind lýsti því vel: Gervigreind kemur ekki í stað forritara okkar; hún magnar þá. Einn forritari, vopnaður öflugum gervigreindartólum, getur unnið verk margra, en sá forritari tekur nú að sér verkefni sem eru flóknari og áhrifameiri.
Raunverulegt dæmi: Ímyndaðu þér atburðarás frá hugbúnaðarfyrirtæki sem samþætti GitHub Copilot fyrir alla forritara sína. Áhrifin voru strax veruleg minnkun á tíma sem fór í að skrifa einingaprófanir og staðlaðan kóða. Einn yngri forritari komst að því að með Copilot gat hún búið til 80% af kóða nýrra eiginleika hratt og síðan eytt tíma sínum í að sérsníða eftirstandandi 20% og skrifa samþættingarprófanir. Framleiðni hennar hvað varðar kóðaframleiðslu tvöfaldaðist næstum, en áhugaverðara var að eðli framlags hennar breyttist - hún varð meira kóðagagnrýnandi og prófunarhönnuður fyrir kóða skrifaðan af gervigreind. Teymið tók einnig eftir því að kóðagagnrýni fór að greina mistök í gervigreind frekar en innsláttarvillur manna. Til dæmis lagði Copilot stundum til óörugga dulkóðunarútfærslu; mannlegu forritararnir þurftu að koma auga á þær og leiðrétta þær. Þessi tegund dæmi sýnir að þó að framleiðsla jókst, varð eftirlit og sérfræðiþekking manna enn mikilvægari í vinnuflæðinu.
Í stuttu máli má segja að gervigreind sé óneitanlega að breyta því hvernig forritarar vinna: hún gerir þá hraðari og gerir þeim kleift að takast á við metnaðarfyllri vandamál, en krefst þess einnig að þeir auki færni sína (bæði í að nýta sér gervigreind og í hugsun á hærra stigi). Þetta snýst síður um að „gervigreind taki störf“ og frekar um að „gervigreind breyti störfum“. Forritarar sem læra að nota þessi verkfæri á áhrifaríkan hátt geta margfaldað áhrif sín – klisjan sem við heyrum oft er: „Gervigreind mun ekki koma í stað forritara, en forritarar sem nota gervigreind gætu komið í stað þeirra sem gera það ekki.“ Í næstu köflum verður skoðað hvers vegna mannlegir forritarar eru enn nauðsynlegir (hvað gervigreind getur ekki gert vel) og hvernig forritarar geta aðlagað færni sína til að dafna samhliða gervigreind.
Takmarkanir gervigreindar (hvers vegna mannkynið er enn lífsnauðsynlegt)
Þrátt fyrir glæsilega getu sína hefur gervigreind nútímans greinilegar takmarkanir sem koma í veg fyrir að hún geri mannlega forritara úrelta. Að skilja þessar takmarkanir er lykillinn að því að sjá hvers vegna forritarar eru enn mjög nauðsynlegir í þróunarferlinu. Gervigreind er öflugt verkfæri, en hún er ekki töfralausn sem getur komið í stað sköpunargáfu, gagnrýninnar hugsunar og samhengisskilnings mannlegs forritara. Hér eru nokkrir af grundvallargöllum gervigreindar í forritun og samsvarandi styrkleikar mannlegra forritara:
-
Skortur á raunverulegum skilningi og sköpunargáfu: Núverandi gervigreindarlíkön skilja kóða eða vandamál á sama hátt og menn gera; þau þekkja mynstur og endurtaka líklegar niðurstöður byggðar á þjálfunargögnum. Þetta þýðir að gervigreind getur átt í erfiðleikum með verkefni sem krefjast frumlegra, skapandi lausna eða djúps skilnings á nýjum vandamálasviðum. Gervigreind gæti verið fær um að búa til kóða sem uppfyllir forskrift sem hún hefur séð áður, en ef hún er beðin um að hanna nýjan reiknirit fyrir fordæmalaust vandamál eða túlka óljósar kröfur, þá mun hún líklega hrasa. Eins og einn áhorfandi orðaði það, þá skortir gervigreind í dag „sköpunar- og gagnrýna hugsunarhæfileika sem mannlegir forritarar koma með.“ ( Mun gervigreind koma í stað forritara árið 2025: Stikla inn í framtíðina ) Menn eru framúrskarandi í að hugsa út fyrir kassann - að sameina þekkingu á sviðum, innsæi og sköpunargáfu til að hanna hugbúnaðararkitektúr eða leysa flókin mál. Gervigreind, hins vegar, er bundin við þau mynstur sem hún lærði; ef vandamál passar ekki vel við þessi mynstur, getur gervigreindin framleitt rangan eða óskynsamlegan kóða (oft af öryggi!). Nýsköpun í hugbúnaði – að þróa nýja eiginleika, nýja notendaupplifun eða nýjar tæknilegar aðferðir – er enn mannlegt verk.
-
Samhengi og skilningur á heildarmyndinni: Að smíða hugbúnað snýst ekki bara um að skrifa kóðalínur. Það felur í sér að skilja ástæðuna fyrir kóðanum – viðskiptakröfur, þarfir notenda og samhengið sem hugbúnaðurinn starfar í. Gervigreind hefur mjög þröngt samhengisglugga (venjulega takmarkað við inntakið sem henni er gefið í einu). Hún skilur ekki raunverulega yfirgripsmikið markmið kerfis eða hvernig ein eining hefur samskipti við aðra umfram það sem er sérstaklega í kóðanum. Þar af leiðandi gæti gervigreind búið til kóða sem tæknilega virkar fyrir lítið verkefni en passar ekki vel inn í stærra kerfisarkitektúr eða brýtur gegn einhverjum óbeinum kröfum. Mannlegir forritarar eru nauðsynlegir til að tryggja að hugbúnaðurinn samræmist viðskiptamarkmiðum og væntingum notenda. Flókin kerfishönnun – að skilja hvernig breyting á einum hluta gæti haft áhrif á aðra, hvernig á að vega og meta málamiðlanir (eins og afköst vs. lesanleiki) og hvernig á að skipuleggja langtímaþróun kóðagrunns – er eitthvað sem gervigreind getur ekki gert í dag. Í stórum verkefnum með þúsundum íhluta „sér gervigreind trén en ekki skóginn“. Eins og fram kemur í einni greiningu, „á gervigreind erfitt með að skilja allt samhengi og flækjustig stórra hugbúnaðarverkefna,“ þar á meðal viðskiptakröfur og atriði sem varða notendaupplifun ( Mun gervigreind koma í stað forritara árið 2025: Stikla inn í framtíðina ). Menn viðhalda heildarsýninni.
-
Heilbrigð skynsemi og óvissa: Kröfur í raunverulegum verkefnum eru oft óljósar eða í þróun. Mannlegur forritari getur leitað skýringa, gert skynsamlegar ályktanir eða hafnað óraunhæfum beiðnum. Gervigreind býr ekki yfir heilbrigðri rökhugsun eða getu til að spyrja skýringarspurninga (nema þær séu beinlínis felldar inn í leiðbeiningar, og jafnvel þá er engin trygging fyrir því að hún fái það rétt). Þess vegna getur kóði sem gervigreind býr til stundum verið tæknilega réttur en virknilega rangur - hann skortir dómgreindina til að vita hvað notandinn ætlaði sér í raun ef leiðbeiningarnar eru óljósar. Aftur á móti getur mannlegur forritari túlkað beiðni á háu stigi („gera þetta notendaviðmót innsæisríkara“ eða „forritið ætti að meðhöndla óreglulegar inntak á snyrtilegan hátt“) og fundið út hvað þarf að gera í kóðanum. Gervigreind þyrfti afar ítarlegar, ótvíræðar forskriftir til að koma í stað forritara, og jafnvel að skrifa slíkar forskriftir á áhrifaríkan hátt er jafn erfitt og að skrifa kóðann sjálfan. Eins og grein Forbes Tech Council benti réttilega á, til þess að gervigreind geti í raun komið í stað forritara, þyrfti hún að skilja óljósar leiðbeiningar og aðlagast eins og manneskja - rökhugsunarstig sem núverandi gervigreind býr ekki yfir ( færsla Sergii Kuzin - LinkedIn ).
-
Áreiðanleiki og „ofskynjanir“: Í dag eru þekktir gallar í gervigreindarlíkönum: þau geta framleitt rangar eða fullkomlega uppspunnar niðurstöður, fyrirbæri sem oft er kallað ofskynjanir . Í forritun gæti þetta þýtt að gervigreind skrifar kóða sem lítur út fyrir að vera trúverðugur en er rökrétt rangur eða óöruggur. Forritarar geta ekki treyst tillögum gervigreindar í blindni. Í reynd þarfnast hver einasti kóði sem skrifaður er af gervigreind vandlegrar yfirferðar og prófana af manni . Gögn Stack Overflow könnunarinnar endurspegla þetta - af þeim sem nota gervigreindartól treysta aðeins 3% nákvæmni úttaks gervigreindar mjög mikið og reyndar lítill hluti vantreystir henni virkan ( 70% forritara nota gervigreindarforritunartól, 3% treysta nákvæmni þeirra mjög mikið - ShiftMag ). Langflestir forritarar líta á tillögur gervigreindar sem gagnlegar vísbendingar, ekki fagnaðarerindi. Þetta litla traust er réttlætanlegt vegna þess að gervigreind getur gert undarleg mistök sem enginn hæfur maður myndi gera (eins og villur sem eru ekki alltaf til staðar, notkun úreltra aðgerða eða framleiðslu á óhagkvæmum lausnum) vegna þess að hún rökræðir ekki raunverulega vandamálið. Eins og ein athugasemd á spjallborði benti á, „Þeir (gervigreindin) hafa margar ofskynjanir og taka undarlegar hönnunarval sem manneskja myndi aldrei taka“ ( Munu forritarar úreltast vegna gervigreindar? - Ráðgjöf um starfsferil ). Mannlegt eftirlit er lykilatriði til að greina þessi villur. Gervigreind gæti komið þér fljótt í 90% af eiginleika, en ef eftirstandandi 10% innihalda lúmska villu, þá er það samt hlutverk mannlega forritarans að greina og laga hana. Og þegar eitthvað fer úrskeiðis í framleiðslu, þá eru það mannlegu verkfræðingarnir sem verða að kemba - gervigreind getur ekki enn tekið ábyrgð á mistökum sínum.
-
Viðhald og þróun kóðagrunna: Hugbúnaðarverkefni lifa og vaxa með árunum. Þau krefjast samræmds stíls, skýrleika fyrir framtíðar viðhaldsaðila og uppfærslna eftir því sem kröfur breytast. Gervigreind í dag minnir ekki fyrri ákvarðanir (fyrir utan takmarkaðar fyrirmæli), svo hún gæti ekki haldið kóðanum samræmdum í stóru verkefni nema hún fái leiðsögn. Mannlegir forritarar tryggja viðhald kóðans - skrifa skýr skjöl, velja læsilegar lausnir fremur en snjallar en óljósar og endurskipuleggja kóða eftir þörfum þegar arkitektúrinn þróast. Gervigreind getur aðstoðað við þessi verkefni (eins og að leggja til endurskipulagningu), en að ákveða hvað á að endurskipuleggja eða hvaða hluta kerfisins þarf að endurhanna er mannleg dómgreind. Ennfremur, þegar íhlutir eru samþættir, er það eitthvað sem menn sjá um að skilja áhrif nýs eiginleika á núverandi einingar (tryggja afturábakssamhæfni o.s.frv.). Gervigreindarmyndaður kóði verður að vera samþættur og samstilltur af mönnum. Sem tilraun hafa sumir forritarar reynt að láta ChatGPT smíða heil lítil forrit; niðurstaðan virkar oft í upphafi en verður mjög erfið að viðhalda eða framlengja vegna þess að gervigreindin notar ekki stöðugt ígrundaða arkitektúr - hún tekur staðbundnar ákvarðanir sem mannlegur arkitekt myndi forðast.
-
Siðferðileg og öryggisatriði: Þegar gervigreind skrifar meiri kóða vekur það einnig upp spurningar um hlutdrægni, öryggi og siðfræði. Gervigreind gæti óvart valdið öryggisgöllum (til dæmis með því að hreinsa ekki inntak rétt eða nota óöruggar dulritunaraðferðir) sem reyndur verktaki myndi koma auga á. Einnig hefur gervigreind ekki meðfædda siðferðisvitund eða áhyggjur af sanngirni - hún gæti til dæmis þjálfað sig á hlutdrægum gögnum og lagt til reiknirit sem óviljandi mismuna (í gervigreindarknúnum eiginleikum eins og lánasamþykktarkóða eða ráðningarreiknirit). Mannlegir verktaki eru nauðsynlegir til að endurskoða niðurstöður gervigreindar með tilliti til þessara mála, tryggja að farið sé að reglugerðum og fylla hugbúnað með siðferðilegum sjónarmiðum. Félagslegi þátturinn í hugbúnaði - að skilja traust notenda, áhyggjur af friðhelgi einkalífs og taka hönnunarval sem samræmast mannlegum gildum - „er ekki hægt að horfa fram hjá. Þessir mannmiðuðu þættir þróunar eru utan seilingar gervigreindar, að minnsta kosti í fyrirsjáanlegri framtíð.“ ( Mun gervigreind koma í stað verktaki árið 2025: Stikla inn í framtíðina ) Forritarar verða að þjóna sem samviska og gæðahlið fyrir framlag gervigreindar.
Í ljósi þessara takmarkana er núverandi samstaða sú að gervigreind sé verkfæri, ekki staðgengill . Eins og Satya Nadella sagði, snýst þetta um að styrkja forritara, ekki að koma í staðinn fyrir þá ( Mun gervigreind koma í stað forritara? Sannleikurinn á bak við ofsóknirnar | eftir The PyCoach | Artificial Corner | Mars, 2025 | Medium ). Hægt er að líta á gervigreind sem aðstoðarmann í starfi: hún er hröð, óþreytandi og getur tekist á við mörg verkefni í fyrstu umferð, en hún þarfnast leiðsagnar og sérþekkingar reynds forritara til að framleiða fágaða lokaafurð. Það er athyglisvert að jafnvel fullkomnustu gervigreindarforritunarkerfin eru notuð sem aðstoðarmenn í raunverulegri notkun (Copilot, CodeWhisperer, o.s.frv.) en ekki sem sjálfstæðir forritarar. Fyrirtæki eru ekki að reka forritunarteymi sín og láta gervigreind ráða för; í staðinn eru þau að fella gervigreind inn í vinnuflæði forritara til að hjálpa þeim.
Eitt dæmigert tilvitnun kemur frá Sam Altman hjá OpenAI, sem benti á að jafnvel þótt gervigreindarumboðsmenn batni, „muni þessir gervigreindarumboðsmenn ekki alveg koma í stað manna“ í hugbúnaðarþróun ( Sam Altman segir að gervigreindarumboðsmenn muni brátt sinna verkefnum sem hugbúnaðarverkfræðingar sinna: Öll sagan í 5 stigum - India Today ). Þeir munu starfa sem „sýndar samstarfsmenn“ sem sjá um vel skilgreind verkefni fyrir mannlega verkfræðinga, sérstaklega þau verkefni sem eru dæmigerð fyrir lágstigs hugbúnaðarverkfræðing með nokkurra ára reynslu. Með öðrum orðum, gervigreind gæti að lokum sinnt vinnu yngri forritara á sumum sviðum, en sá yngri forritari verður ekki atvinnulaus - hann þróast í hlutverk þess að hafa eftirlit með gervigreindinni og takast á við verkefni á hærra stigi sem gervigreindin getur ekki sinnt. Jafnvel þótt horft sé til framtíðar, þar sem sumir vísindamenn spá því að árið 2040 geti gervigreind skrifað megnið af sínum eigin kóða ( Er framtíð fyrir hugbúnaðarverkfræðinga? Áhrif gervigreindar [2024] ), er almennt sammála um að mannlegir forritarar verði enn nauðsynlegir til að hafa eftirlit með, leiðbeina og veita sköpunargáfuna og gagnrýna hugsun sem vélum skortir .
Það er einnig vert að hafa í huga að hugbúnaðarþróun snýst um meira en bara forritun . Hún felur í sér samskipti við hagsmunaaðila, skilning á notendasögum, samstarf í teymum og endurtekna hönnun – allt svið þar sem mannleg færni er ómissandi. Gervigreind getur ekki setið á fundi með viðskiptavini til að ræða hvað hann raunverulega vill, né heldur samið um forgangsröðun eða innblásið teymi með framtíðarsýn fyrir vöru. Mannlegi þátturinn er áfram lykilatriði.
Í stuttu máli má segja að gervigreind hefur mikilvæga veikleika: enga raunverulega sköpunargáfu, takmarkaðan skilning á samhengi, tilhneigingu til mistaka, enga ábyrgð og engan skilning á víðtækari afleiðingum hugbúnaðarákvarðana. Þessi eyður eru einmitt þar sem mannlegir forritarar skína. Frekar en að líta á gervigreind sem ógn gæti verið nákvæmara að líta á hana sem öflugan magnara fyrir mannlega forritara – að takast á við hið hversdagslega svo menn geti einbeitt sér að því djúpstæða. Í næsta kafla verður fjallað um hvernig forritarar geta nýtt sér þessa mögnun með því að aðlaga færni sína og hlutverk til að vera viðeigandi og verðmæt í gervigreindar-bættu þróunarheimi.
Aðlögun og dafna á tímum gervigreindar
Fyrir forritara og forritara þarf aukning gervigreindar í forritun ekki að vera alvarleg ógn – hún getur verið tækifæri. Lykilatriðið er að aðlagast og þróast samhliða tækninni. Þeir sem læra að beisla gervigreind munu líklega verða afkastameiri og eftirsóttari, en þeir sem hunsa hana gætu komist að því að þeir hafa dregist aftur úr. Í þessum hluta einbeitum við okkur að hagnýtum skrefum og aðferðum fyrir forritara til að halda sér viðeigandi og dafna þar sem gervigreindartól verða hluti af daglegri þróun. Hugsunarháttur sem þarf að tileinka sér er stöðugt nám og samvinna við gervigreind, frekar en samkeppni. Svona geta forritarar aðlagað sig og hvaða nýja færni og hlutverk þeir ættu að íhuga:
1. Taktu gervigreind sem verkfæri (lærðu að nota forritunaraðstoðarmenn gervigreindar á áhrifaríkan hátt): Fyrst og fremst ættu forritarar að venjast þeim gervigreindartólum sem eru í boði. Líttu á Copilot, ChatGPT eða aðrar gervigreindarforrit sem nýjan forritunarfélaga þinn. Þetta þýðir að læra að skrifa góðar fyrirmæli eða athugasemdir til að fá gagnlegar tillögur að kóða og vita hvernig á að sannreyna eða kemba kóða sem gervigreind hefur búið til fljótt. Rétt eins og forritari þurfti að læra IDE sitt eða útgáfustýringu, er það að verða hluti af færnisettinu að læra sérkenni gervigreindaraðstoðarmanns. Til dæmis getur forritari æft sig með því að taka kóðabút sem hann skrifaði og biðja gervigreindina að bæta hann og síðan greina breytingarnar. Eða, þegar þú byrjar á verkefni, útlista það í athugasemdum og sjá hvað gervigreindin býður upp á, og síðan fínstilla þaðan. Með tímanum munt þú þróa innsæi fyrir því hvað gervigreindin er góð í og hvernig á að skapa með henni. Hugsaðu um það sem „gervigreindaraðstoðaða þróun“ - nýja færni til að bæta við verkfærakistuna þína. Reyndar tala forritarar nú um „fyrirmælisverkfræði“ sem færni - að vita hvernig á að spyrja gervigreind réttra spurninga. Þeir sem ná tökum á því geta náð mun betri árangri með sömu verkfærum. Munið að „forritarar sem nota gervigreind geta komið í stað þeirra sem gera það ekki“ – svo takið tæknina opnum örmum og gerið hana að bandamanni ykkar.
2. Einbeittu þér að færni á hærra stigi (vandamálalausn, kerfishönnun, arkitektúr): Þar sem gervigreind getur tekist á við meiri lágstigs kóðun ættu forritarar að færa sig upp metorðastigann í abstrakt hugsun . Þetta þýðir að leggja meiri áherslu á að skilja kerfishönnun og arkitektúr. Þróaðu færni í að brjóta niður flókin vandamál, hanna stigstærð kerfi og taka ákvarðanir um arkitektúr – svið þar sem mannleg innsýn er lykilatriði. Einbeittu þér að hvers vegna og hvernig lausn er notuð, ekki bara hvað. Til dæmis, frekar en að eyða öllum þínum tíma í að fullkomna flokkunarfall (þegar gervigreind getur skrifað eitt fyrir þig), vertu þá tíma í að skilja hvaða flokkunaraðferð er best fyrir samhengi forritsins og hvernig hún passar inn í gagnaflæði kerfisins. Hönnunarhugsun – að taka tillit til þarfa notenda, gagnaflæðis og samspils íhluta – verður mjög metin. Gervigreind getur búið til kóða, en það er forritarinn sem ákveður heildarbyggingu hugbúnaðarins og tryggir að allir hlutar vinni í samræmi. Með því að skerpa heildarmyndarhugsun þína gerir þú þig ómissandi sem sá sem leiðbeinir gervigreindinni (og restinni af teyminu) við að byggja upp rétta hlutinn. Eins og fram kom í einni framtíðarskýrslu ættu forritarar að „einbeita sér að sviðum þar sem mannleg innsýn er ómissandi, svo sem lausn vandamála, hönnunarhugsun og skilningi á þörfum notenda.“ ( Mun gervigreind koma í stað forritara árið 2025: Stikla inn í framtíðina )
3. Auka þekkingu þína á gervigreind og vélanámi: Til að vinna samhliða gervigreind er gagnlegt að skilja gervigreind . Forritarar þurfa ekki allir að verða vélanámsfræðingar, en það er gagnlegt að hafa góða þekkingu á því hvernig þessi líkön virka. Lærðu grunnatriði vélanáms og djúpnáms – þetta gæti ekki aðeins opnað nýjar starfsferilsleiðir (þar sem störf tengd gervigreind eru í mikilli sókn ( Er framtíð fyrir hugbúnaðarverkfræðinga? Áhrif gervigreindar [2024] )), heldur mun það einnig hjálpa þér að nota gervigreindartól á skilvirkari hátt. Ef þú þekkir til dæmis takmarkanir stórs tungumálamódels og hvernig það var þjálfað geturðu spáð fyrir um hvenær það gæti mistekist og hannað fyrirmæli eða prófanir í samræmi við það. Að auki eru margar hugbúnaðarvörur nú með gervigreindareiginleika (til dæmis app með tilmælavél eða spjallþjón). Hugbúnaðarforritari með einhverja þekkingu á vélanámi getur lagt sitt af mörkum til þessara eiginleika eða að minnsta kosti unnið á skynsamlegan hátt með gagnafræðingum. Lykilatriði til að íhuga nám eru: grunnatriði gagnavísinda , hvernig á að forvinna gögn, þjálfun vs. ályktanir og siðfræði gervigreindar. Kynntu þér gervigreindarramma (TensorFlow, PyTorch) og skýjaþjónustu fyrir gervigreind; jafnvel þótt þú sért ekki að smíða líkön frá grunni, þá er mikilvæg færni að vita hvernig á að samþætta gervigreindarforritaskil (API) í forrit. Í stuttu máli er það að verða jafn mikilvægt að vera „læsur á gervigreind“ og að vera læsur á vef- eða gagnagrunnstækni. Forritarar sem geta tekist á við hefðbundna hugbúnaðarverkfræði og gervigreind verða í kjörstöðu til að leiða framtíðarverkefni.
4. Þróaðu sterkari mjúka færni og þekkingu á sviðum: Þegar gervigreind tekur við vélrænum verkefnum verða einstakir mannlegir færniþættir enn mikilvægari. Samskipti, teymisvinna og sérþekking á sviðum eru svið sem vert er að tvíþætta. Hugbúnaðarþróun snýst oft um að skilja vandamálasviðið - hvort sem það er fjármál, heilbrigðisþjónusta, menntun eða önnur svið - og umbreyta því í lausnir. Gervigreind mun ekki hafa það samhengi eða getu til að eiga samskipti við hagsmunaaðila, en þú hefur það. Að auka þekkingu á því sviði sem þú starfar á gerir þig að þeim aðila sem þú þarft að leita til til að tryggja að hugbúnaðurinn uppfylli raunverulegar þarfir. Á sama hátt skaltu einbeita þér að samvinnuhæfileikum þínum: leiðbeiningum, forystu og samhæfingu. Teymi munu enn þurfa eldri forritara til að fara yfir kóða (þar á meðal kóða sem gervigreind skrifar), leiðbeina yngri nemendum um bestu starfsvenjur og samhæfa flókin verkefni. Gervigreind fjarlægir ekki þörfina fyrir mannleg samskipti í verkefnum. Reyndar, þegar gervigreind býr til kóða, gæti leiðbeining eldri forritara færst í átt að því að kenna yngri nemendum hvernig á að vinna með gervigreind og sannreyna afköst hennar , frekar en hvernig á að skrifa for-lykkju. Að geta leiðbeint öðrum í þessari nýju hugmyndafræði er dýrmæt færni. Einnig er mikilvægt að æfa gagnrýna hugsun – spyrja spurninga og prófa niðurstöður gervigreindar og hvetja aðra til að gera slíkt hið sama. Að rækta heilbrigða efasemd og staðfestingarhugsun mun koma í veg fyrir blinda traust á gervigreind og draga úr villum. Í meginatriðum, bæta þá færni sem gervigreind skortir: að skilja fólk og samhengi, gagnrýna greiningu og þverfaglega hugsun.
5. Símenntun og aðlögunarhæfni: Breytingar í gervigreind eru afar hröð. Það sem virðist vera framsækið í dag gæti verið úrelt eftir nokkur ár. Forritarar verða að tileinka sér símenntun meira en nokkru sinni fyrr. Þetta gæti þýtt að prófa reglulega nýja aðstoðarmenn í gervigreindarforritun, taka netnámskeið eða vottanir í gervigreind/vélanámi, lesa rannsóknarblogg til að fylgjast með því sem er framundan eða taka þátt í forritarasamfélögum sem einbeita sér að gervigreind. Aðlögunarhæfni er lykilatriði – verið tilbúinn að færa ykkur yfir í ný verkfæri og vinnuflæði þegar þau koma fram. Til dæmis, ef nýtt gervigreindartól kemur sem getur sjálfvirknivætt notendaviðmótshönnun út frá skissum, ætti forhliðaforritari að vera tilbúinn að læra og fella það inn, kannski að færa fókusinn yfir í að fínpússa myndað notendaviðmót eða bæta upplýsingar um notendaupplifun sem sjálfvirknivæðingin missti af. Þeir sem líta á nám sem áframhaldandi hluta af ferli sínum (sem margir forritarar gera nú þegar) munu eiga auðveldara með að samþætta þróun gervigreindar. Ein stefna er að helga lítinn hluta vikunnar til náms og tilrauna – líttu á það sem fjárfestingu í eigin framtíð. Fyrirtæki eru einnig farin að bjóða forriturum sínum þjálfun í að nota gervigreindartól á áhrifaríkan hátt; að nýta sér slík tækifæri mun koma þér á undan. Þeir forritarar sem dafna verða þeir sem sjá gervigreind sem síbreytilegan samstarfsaðila og bæta stöðugt nálgun sína á samstarfi við þann samstarfsaðila.
6. Kannaðu ný hlutverk og starfsferilsleiðir: Þegar gervigreind fléttast inn í þróunarstarf eru ný starfstækifæri að koma fram. Til dæmis verkefnisstjóri eða sérfræðingur í samþættingu gervigreindar hlutverk sem einbeita sér að því að búa til réttar verkefnisleiðir, vinnuflæði og innviði til að nota gervigreind í vörum. Annað dæmi er siðfræðiverkfræðingur í gervigreind eða endurskoðandi gervigreindar – hlutverk sem einbeita sér að því að fara yfir niðurstöður gervigreindar með tilliti til hlutdrægni, samræmis og réttmætis. Ef þú hefur áhuga á þessum sviðum gæti það að staðsetja þig með réttri þekkingu opnað þessar nýju leiðir. Jafnvel innan hefðbundinna starfa gætirðu fundið sess eins og „gervigreindaraðstoðaður forhliðarforritari“ á móti „gervigreindaraðstoðaður bakhliðarforritari“ þar sem hvor um sig notar sérhæfð verkfæri. Fylgstu með því hvernig fyrirtæki eru að skipuleggja teymi í kringum gervigreind. Sum fyrirtæki hafa „gervigreindargildi“ eða framúrskarandi miðstöðvar til að leiðbeina innleiðingu gervigreindar í verkefnum – að vera virkur í slíkum hópum getur komið þér í fararbroddi. Ennfremur skaltu íhuga að leggja þitt af mörkum til þróunar gervigreindartækja sjálfra: til dæmis að vinna að opnum verkefnum sem bæta verkfæri forritara (kannski auka getu gervigreindarinnar til að útskýra kóða o.s.frv.). Þetta dýpkar ekki aðeins skilning þinn á tækninni heldur setur þig einnig í samfélag sem er leiðandi í breytingunum. Lykilatriðið er að vera fyrirbyggjandi varðandi sveigjanleika í starfsferli . Ef hlutar af núverandi starfi þínu verða sjálfvirkir skaltu vera tilbúinn að skipta yfir í störf sem hanna, hafa umsjón með eða auka þessa sjálfvirku hluta.
7. Viðhalda og sýna fram á mannlega gæði: Í heimi þar sem gervigreind getur búið til meðalkóða fyrir meðalvandamál, ættu mannlegir forritarar að leitast við að framleiða einstakar og samúðarfullar lausnir sem gervigreind getur ekki. Þetta gæti þýtt að einbeita sér að fínleika í notendaupplifun, hagræðingu afkasta fyrir óvenjulegar aðstæður eða einfaldlega að skrifa kóða sem er hreinn og vel skjalfestur (gervigreind er ekki góð í að skrifa marktæk skjöl eða skiljanlegar athugasemdir við kóða - þú getur aukið verðmæti þar!). Leggðu áherslu á að samþætta mannlega innsýn í verkið: til dæmis, ef gervigreind býr til kóðabút, bætirðu við athugasemdum sem útskýra rökstuðninginn á þann hátt að annar maður getur skilið hann síðar, eða þú aðlagar hann til að gera hann læsilegri. Með því að gera það bætirðu við lagi af fagmennsku og gæðum sem eingöngu vélframleitt verk skortir. Með tímanum mun það að byggja upp orðspor fyrir hágæða hugbúnað sem „virkar bara“ í hinum raunverulega heimi aðgreina þig. Viðskiptavinir og vinnuveitendur munu meta forritara sem geta sameinað skilvirkni gervigreindar og mannlega handverksmennsku .
Við skulum einnig skoða hvernig námsleiðir gætu aðlagað sig. Nýir forritarar sem koma inn á sviðið ættu ekki að forðast gervigreindartól í námsferli sínu. Þvert á móti getur nám með gervigreind (t.d. að nota gervigreind til að hjálpa við heimavinnu eða verkefni og greina síðan niðurstöðurnar) hraðað skilningi þeirra. Hins vegar er mikilvægt að læra einnig grunnatriðin djúpt - reiknirit, gagnauppbyggingu og kjarnaforritunarhugtök - svo þú hafir traustan grunn og getir séð hvenær gervigreindin er að villast. Þar sem gervigreind sér um einfaldar forritunaræfingar geta námskrár lagt meiri áherslu á verkefni sem krefjast hönnunar og samþættingar. Ef þú ert nýliði skaltu einbeita þér að því að byggja upp eignasafn sem sýnir fram á hæfni þína til að leysa flókin vandamál og nota gervigreind sem eitt af mörgum verkfærum.
Til að lýsa aðlögunarstefnunni: Vertu flugmaðurinn, ekki farþeginn. Notaðu gervigreindartól en treystu ekki of mikið á þau eða vertu sinnulaus. Haltu áfram að skerpa á einstökum mannlegum þáttum þróunar. Grady Booch, virtur brautryðjandi í hugbúnaðarverkfræði, orðaði það vel: „Gervigreind mun breyta grundvallaratriðum því hvað það þýðir að vera forritari. Hún mun ekki útrýma forriturum, en hún mun krefjast þess að þeir þrói nýja færni og vinni á nýjan hátt.“ ( Er framtíð fyrir hugbúnaðarverkfræðinga? Áhrif gervigreindar [2024] ). Með því að þróa þessa nýju færni og vinnubrögð af frumkvæði geta forritarar tryggt að þeir haldi áfram að vera í stjórnunarsætinu í ferli sínum.
Til að draga saman þennan hluta er hér fljótleg gátlisti fyrir forritara sem vilja framtíðartryggja feril sinn á tímum gervigreindar:
| Aðlögunarstefna | Hvað skal gera |
|---|---|
| Lærðu verkfæri gervigreindar | Æfðu þig með Copilot, ChatGPT o.s.frv. Lærðu að skrifa fljótt og sannreyna niðurstöður. |
| Einbeittu þér að lausn vandamála | Bættu færni í kerfishönnun og arkitektúr. Taktu á spurningunum „hvers vegna“ og „hvernig“, ekki bara „hvað“. |
| Uppfærsla í gervigreind/vélanámi | Lærðu grunnatriði vélanáms og gagnavísinda. Skildu hvernig gervigreindarlíkön virka og hvernig á að samþætta þau. |
| Styrkja mjúka færni | Bættu samskipti, teymisvinnu og sérþekkingu á sviðinu. Vertu brúin milli tæknilegra þarfa og raunverulegra þarfa. |
| Símenntun | Vertu forvitinn og haltu áfram að læra nýja tækni. Vertu með í samfélögum, taktu námskeið og prófaðu ný gervigreindarþróunartól. |
| Kannaðu ný hlutverk | Fylgstu með nýjum störfum (gervigreindarendurskoðandi, verkfræðingur í verkefnum o.s.frv.) og vertu tilbúinn að breyta til ef þú hefur áhuga á þeim. |
| Viðhalda gæðum og siðferði | Farið alltaf yfir gæði gervigreindarúttaks. Bætið við mannlegu snertingunni – skjölun, siðferðilegum sjónarmiðum og notendamiðuðum breytingum. |
Með því að fylgja þessum aðferðum geta forritarar nýtt sér byltinguna í gervigreind sér í hag. Þeir sem aðlagast munu komast að því að gervigreind eykur getu þeirra og gerir þeim kleift að framleiða betri hugbúnað en nokkru sinni fyrr, frekar en að gera hann úreltan.
Framtíðarhorfur: Samstarf milli gervigreindar og forritara
Hvað ber framtíðin í skauti sér fyrir forritun í heimi sem er knúinn áfram af gervigreind? Miðað við núverandi þróun má búast við framtíð þar sem gervigreind og mannlegir forritarar vinna enn nánar saman . Hlutverk forritarans mun líklega halda áfram að færast í átt að eftirlits- og skapandi hlutverki, þar sem gervigreind mun sjá um meira af „þungavinnunni“ undir handleiðslu manna. Í þessum lokakafla spáum við fyrir um nokkrar framtíðarhorfur og fullvissum okkur um að horfur forritara geti haldist jákvæðar - að því gefnu að við höldum áfram að aðlagast.
Í náinni framtíð (næstu 5-10 árin) er mjög líklegt að gervigreind verði jafn alls staðar nálæg í þróunarferlinu og tölvurnar sjálfar. Rétt eins og enginn forritari í dag skrifar kóða án ritstjóra eða án Google/StackOverflow við fingurgómana, mun brátt enginn forritari skrifa kóða án þess að einhvers konar gervigreindaraðstoð keyri í bakgrunni. Samþætt þróunarumhverfi (IDE) eru þegar að þróast til að innihalda gervigreindarknúna eiginleika í kjarna sínum (til dæmis kóðaritla sem geta útskýrt kóða fyrir þér eða lagt til heilar kóðabreytingar í verkefni). Við gætum náð þeim punkti þar sem aðalverk forritara er að móta vandamál og takmarkanir á þann hátt að gervigreind geti skilið, og síðan að velja og betrumbæta lausnirnar sem gervigreindin veitir . Þetta líkist hærra stigs forritun, stundum kallað „hvöt forritun“ eða „gervigreindarútfærsla“.
Kjarninn í því sem þarf að gera – að leysa vandamál fyrir fólk – er þó óbreyttur. Framtíðar gervigreind gæti hugsanlega búið til heilt app út frá lýsingu („smíðaðu fyrir mig smáforrit til að bóka læknistíma“), en það verkefni að skýra þá lýsingu, tryggja að hún sé rétt og fínstilla niðurstöðuna til að gleðja notendur mun fela í sér forritara (ásamt hönnuðum, vörustjórum o.s.frv.). Reyndar, ef einföld forritagerð verður auðveld, mun sköpunargáfa manna og nýsköpun í hugbúnaði verða enn mikilvægari til að aðgreina vörur. Við gætum séð blómgun hugbúnaðar, þar sem mörg hefðbundin forrit eru búin til með gervigreind, á meðan mannlegir forritarar einbeita sér að nýjustu, flóknum eða skapandi verkefnum sem færa mörkin.
Einnig er möguleiki á að aðgangshindrunin fyrir forritun lækki – sem þýðir að fleiri sem eru ekki hefðbundnir hugbúnaðarverkfræðingar (til dæmis viðskiptagreiningaraðilar, vísindamenn eða markaðsmenn) gætu búið til hugbúnað með gervigreindartólum (framhald af „enginn kóði/lágkóði“ hreyfingunni sem gervigreind hefur ýtt undir). Þetta útilokar ekki þörfina fyrir faglega forritara; það breytir henni frekar. Forritarar gætu tekið að sér meira ráðgjafar- eða leiðbeiningarhlutverk í slíkum tilfellum og tryggt að þessi forrit sem borgarar þróuðu séu örugg, skilvirk og viðhaldshæf. Faglegir forritarar gætu einbeitt sér að því að byggja upp palla og API sem gervigreindaraðstoðaðir „ekki forritarar“ nota.
Frá sjónarhóli atvinnu gætu ákveðin forritunarstörf fækkað á meðan önnur fjölgað. Til dæmis gætu sum forritunarstörf á byrjendastigi orðið færri ef fyrirtæki treysta á gervigreind fyrir einföld verkefni. Hægt er að ímynda sér lítið sprotafyrirtæki í framtíðinni sem þarfnast kannski helmingi færri yngri forritara vegna þess að eldri forritarar þeirra, búnir gervigreind, geta unnið mikið af grunnvinnunni. En á sama tíma munu alveg ný störf (eins og við ræddum í aðlögunarhlutanum) koma upp. Þar að auki, þegar hugbúnaður gegnsýrir enn stærra hluta hagkerfisins (þar sem gervigreind býr til hugbúnað fyrir sérþarfir), gæti heildareftirspurn eftir hugbúnaðartengdum störfum haldið áfram að aukast. Sagan sýnir að sjálfvirkni leiðir oft til fleiri starfa til lengri tíma litið , þó að þau séu ólík störf - til dæmis leiddi sjálfvirkni ákveðinna framleiðsluverkefna til vaxtar starfa við hönnun, viðhald og úrbætur á sjálfvirkum kerfum. Í samhengi gervigreindar og forritun, þó að sum verkefni sem yngri forritarar sinntu áður væru sjálfvirk, þá eykst heildarumfang hugbúnaðarins sem við viljum búa til (því nú er ódýrara/hraðara að búa hann til), sem getur leitt til fleiri verkefna og þar með þörf fyrir meira eftirlit manna, verkefnastjórnun, arkitektúr o.s.frv. Skýrsla frá Alþjóðaefnahagsráðinu um framtíðarstörf benti til þess að störf í hugbúnaðarþróun og gervigreind væru meðal þeirra sem væru að aukast , ekki minnka, vegna stafrænnar umbreytingar.
Við ættum einnig að íhuga spána fyrir árið 2040 sem áður var getið: vísindamenn við Oak Ridge National Lab bentu á að árið 2040 muni „vélar ... skrifa megnið af sínum eigin kóða“ ( Is There a Future for Software Engineers? The Impact of AI [2024] ). Ef það reynist rétt, hvað er þá eftir fyrir mannlega forritara? Líklega yrði áherslan á mjög háþróaða leiðsögn (að segja vélum hvað við viljum að þær áorki í stórum dráttum) og á svið sem fela í sér flókna samþættingu kerfa, skilning á mannlegri sálfræði eða ný vandamálasvið. Jafnvel í slíkri stöðu myndu menn taka að sér hlutverk sem svipuðust vöruhönnuðum, kröfuhönnuðum og gervigreindarþjálfurum/staðfestingum . Kóði gæti að mestu leyti skrifað sig sjálfur, en einhver verður að ákveða hvaða kóða ætti að vera skrifaður og hvers vegna , og síðan staðfesta að lokaniðurstaðan sé rétt og í samræmi við markmið. Þetta er hliðstætt því hvernig sjálfkeyrandi bílar gætu einn daginn ekið sjálfir, en þú segir bílnum samt hvert hann á að fara og grípur inn í flóknar aðstæður - auk þess sem menn hanna vegina, umferðarlögin og allan innviði í kringum hann.
Flestir sérfræðingar sjá því fyrir sér framtíð samvinnu, ekki endurnýjunar . Eins og eitt tækniráðgjafafyrirtæki orðaði það: „Framtíð þróunar er ekki val á milli manna eða gervigreindar heldur samstarf sem nýtir það besta úr báðum.“ ( Mun gervigreind koma í stað forritara árið 2025: Stikla inn í framtíðina ) Gervigreind mun án efa umbreyta hugbúnaðarþróun, en hún er frekar þróun á hlutverki forritarans en útrýming. Forritarar sem „faðma breytingarnar, aðlaga færni sína og einbeita sér að einstökum mannlegum þáttum vinnu sinnar“ munu komast að því að gervigreind eykur getu þeirra frekar en að minnka gildi þeirra.
Við getum dregið samsvörun við annað svið: lítum á aukningu tölvustýrðrar hönnunar (CAD) í verkfræði og arkitektúr. Komu þessi verkfæri í stað verkfræðinga og arkitekta? Nei – þau gerðu þá afkastameiri og gerðu þeim kleift að búa til flóknari hönnun. En sköpunargáfa mannsins og ákvarðanataka var áfram lykilatriði. Á sama hátt má líta á gervigreind sem tölvustýrða forritun – hún mun hjálpa til við að takast á við flækjustig og erfiða vinnu, en forritarinn er enn hönnuðurinn og ákvarðanatökumaðurinn.
Til lengri tíma litið, ef við ímyndum okkur sannarlega háþróaða gervigreind (segjum einhvers konar almenna gervigreind sem gæti í orði kveðnu gert mest af því sem manneskja getur), þá væru samfélagslegar og efnahagslegar breytingar mun víðtækari en bara í forritun. Við erum ekki komin þangað ennþá og við höfum verulega stjórn á því hvernig við samþættum gervigreind í vinnu okkar. Skynsamlegasta leiðin er að halda áfram að samþætta gervigreind á þann hátt að auka möguleika manna . Það þýðir að fjárfesta í verkfærum og starfsháttum (og stefnu) sem halda mönnum upplýstum. Við sjáum nú þegar fyrirtæki koma á stjórnun gervigreindar - leiðbeiningum um hvernig nota ætti gervigreind í þróun til að tryggja siðferðilegar og árangursríkar niðurstöður ( Könnun sýnir áhrif gervigreindar á reynslu forritara - GitHub bloggið ). Þessi þróun mun líklega aukast og tryggja að eftirlit manna verði formlega hluti af þróunarferli gervigreindar.
Að lokum má svara spurningunni „Mun gervigreind koma í stað forritara?“: Nei – en hún mun breyta verulega því sem forritarar gera. Hversdagslegu hlutar forritunar eru á góðri leið með að verða að mestu sjálfvirkir. Skapandi, krefjandi og mannmiðaðir hlutar eru komnir til að vera og munu reyndar verða áberandi. Í framtíðinni munu forritarar líklega vinna hlið við hlið með sífellt klárari aðstoðarmönnum gervigreindar, líkt og teymismeðlimur. Ímyndaðu þér að hafa samstarfsmann í gervigreind sem getur kóðað allan sólarhringinn – það er mikil framleiðniaukning, en það þarf samt einhvern til að segja því hvaða verkefni það á að vinna að og athuga vinnu þess.
Þeir sem meðhöndla gervigreind sem samstarfsaðila ná bestum árangri. Eins og einn forstjóri orðaði það: „ Gervigreind mun ekki koma í stað forritara, en forritarar sem nota gervigreind munu koma í stað þeirra sem gera það ekki.“ Í reynd þýðir þetta að það er á ábyrgð forritara að þróast með tækninni. Forritunarstarfið er ekki að deyja út – það er að aðlagast . Það verður nóg af hugbúnaði til að smíða og vandamál til að leysa í fyrirsjáanlegri framtíð, hugsanlega jafnvel meira en í dag. Með því að halda sér í menntun, vera sveigjanlegir og einbeita sér að því sem menn gera best geta forritarar tryggt sér farsælan og gefandi feril í samstarfi við gervigreind .
Að lokum er vert að fagna því að við erum að ganga inn í tíma þar sem forritarar hafa ofurkrafta til umráða. Næsta kynslóð forritara mun áorka á nokkrum klukkustundum því sem áður tók daga og takast á við vandamál sem áður voru utan seilingar með því að nýta sér gervigreind. Frekar en ótti getur framtíðarandinn verið bjartsýni og forvitni . Svo lengi sem við nálgumst gervigreind með augun opin – meðvituð um takmarkanir hennar og meðvituð um ábyrgð okkar – getum við mótað framtíð þar sem gervigreind og forritarar byggja saman ótrúleg hugbúnaðarkerfi, langt umfram það sem hvort um sig gæti gert eitt og sér. Sköpunargáfa manna ásamt skilvirkni véla er öflug blanda. Að lokum snýst þetta ekki um að skipta út hlutum , heldur um samlegðaráhrif. Sagan um gervigreind og forritara er enn í skrifum – og hún verður skrifuð bæði mönnum og vélum, saman.
Heimildir:
-
Brainhub, „Er framtíð fyrir hugbúnaðarverkfræðinga? Áhrif gervigreindar [2024]“ ( Er framtíð fyrir hugbúnaðarverkfræðinga? Áhrif gervigreindar [2024] ).
-
Brainhub, tilvitnanir Satya Nadella og Jeff Dean byggða á sérfræðiþekkingu um gervigreind sem verkfæri, ekki staðgengil ( Er framtíð fyrir hugbúnaðarverkfræðinga? Áhrif gervigreindar [2024] ) ( Er framtíð fyrir hugbúnaðarverkfræðinga? Áhrif gervigreindar [2024] ).
-
Medium (PyCoach), „Mun gervigreind koma í stað forritara? Sannleikurinn á bak við ofsóknirnar“ , þar sem tekið er fram mismunandi veruleikaáhrif á móti ofsóknum ( Mun gervigreind koma í stað forritara? Sannleikurinn á bak við ofsóknirnar | eftir The PyCoach | Artificial Corner | Mars, 2025 | Medium ) og tilvitnun Sam Altman um að gervigreind sé góð í verkefnum en ekki í fullum störfum.
-
DesignGurus, „Mun gervigreind koma í stað forritara… (2025)“ , þar sem lögð er áhersla á að gervigreind muni efla og lyfta forriturum upp frekar en að gera þá óþarfa ( Mun gervigreind koma í stað forritara árið 2025: Stikla inn í framtíðina ) og telur upp svið þar sem gervigreind er ekki eins góð og kostur er (sköpun, samhengi, siðfræði).
-
Könnun Stack Overflow forritara 2023, notkun gervigreindartækja hjá 70% forriturum, lítið traust á nákvæmni (3% treysta mjög) ( 70% forritara nota gervigreindartól, 3% treysta nákvæmni þeirra mjög - ShiftMag ).
-
GitHub könnun 2023 sýnir að 92% forritara hafa prófað gervigreindarforritunartól og 70% sjá ávinning ( Könnun sýnir áhrif gervigreindar á upplifun forritara - GitHub bloggið ).
-
Rannsókn á GitHub Copilot leiddi í ljós 55% hraðari verkefnalok með aðstoð gervigreindar ( Rannsókn: magnbundin áhrif GitHub Copilot á framleiðni og hamingju forritara - GitHub bloggið ).
-
GeekWire, á AlphaCode hjá DeepMind, stendur sig á meðalstigi mannlegs forritara (efstu 54%) en er langt frá því að standa sig best ( AlphaCode hjá DeepMind jafnast á við meðalhæfni forritara ).
-
IndiaToday (febrúar 2025), samantekt á framtíðarsýn Sams Altman um að „samstarfsmenn“ í gervigreind vinni verkefni yngri verkfræðinga en „muni ekki koma alveg í stað manna“ ( Sam Altman segir að umboðsmenn gervigreindar muni brátt framkvæma verkefni sem hugbúnaðarverkfræðingar vinna: Öll sagan í 5 punktum - India Today ).
-
McKinsey & Company áætlar að ~80% forritunarstarfa muni áfram vera mannmiðuð þrátt fyrir sjálfvirkni ( Er framtíð fyrir hugbúnaðarverkfræðinga? Áhrif gervigreindar [2024] ).
Greinar sem þú gætir viljað lesa eftir þessa:
🔗 Helstu verkfæri fyrir gervigreindarpörun
Skoðaðu helstu verkfæri gervigreindar sem geta unnið með þér eins og forritunarfélagi til að efla þróunarvinnuflæði þitt.
🔗 Hvaða gervigreind hentar best fyrir forritun – Helstu aðstoðarmenn í gervigreindarforritun
Leiðarvísir um áhrifaríkustu gervigreindartólin fyrir kóðagerð, villuleit og flýta fyrir hugbúnaðarverkefnum.
🔗 Hugbúnaðarþróun gervigreindar – Umbreytir framtíð tækni.
Skiljið hvernig gervigreind er að gjörbylta því hvernig hugbúnaður er smíðaður, prófaður og settur upp.