Home Tehnoloģija 9 Programmēšanas uzdevumi jums nevajadzētu nodot AI – un kāpēc

9 Programmēšanas uzdevumi jums nevajadzētu nodot AI – un kāpēc

4
0

 

 

Mininyx Doodle / Getty Images

Tas ir beidzies. Tiek veikta programmēšana kā profesija. Vienkārši reģistrējieties par USD 20 mēnesī AI vibe kodēšanas pakalpojumu un ļaujiet AI veikt visu darbu. Pareizi?

Arī: kas ir AI vibe kodēšana? Tas ir viss niknums, bet tas nav visiem – lūk, kāpēc

Neskatoties uz to, ka tehnoloģiju uzņēmumi, piemēram, Microsoft, parāda kodētājus tūkstošiem., AI nevar un nebūs vienīgais koda ražotājs. Faktiski ir daudz programmēšanas uzdevumu, kuriem AI nav piemērota.

Šajā rakstā es uzmanības centrā esmu deviņus programmēšanas uzdevumus, kur jums nevajadzētu izmantot AI. Sekojiet līdzi beigām, jo es demonstrēju 10. bonusa iemeslu, kāpēc jums ne vienmēr vajadzētu izmantot AI programmēšanai. Nemaz nerunājot par to, ka tas varētu notikt.

1. Kompleksas sistēmas un augsta līmeņa dizains

Lūk, lieta. Ģeneratīvās AI sistēmas būtībā ir super-SMART auto-pilnīga. Viņi var ieteikt sintakse, viņi var kodēt, un viņi var rīkoties tā, it kā viņi saprastu jēdzienus. Bet tas viss ir balstīts uz varbūtības algoritmiem un tonnu informācijas, kas nokasīta no tīmekļa. Kontekstuālā intelekts nav spēks. Vienkārši mēģiniet kādu laiku sarunāties ar AI, un jūs redzēsit, ka viņi zaudē pavedienu.

Arī: 10 profesionāli izstrādātāji par Vibe Coding patieso solījumu un briesmām

Ja jums ir jāizgatavo kaut kas tāds, kas prasa būtisku izpratni par sistēmu mijiedarbību, pieredze, lai veiktu sprieduma izsaukumus par kompromisiem, izpratni par to, kas darbojas jūsu unikālajām vajadzībām, un apsvērums par to, kā viss atbilst jūsu mērķiem un ierobežojumiem, nealgojiet AI.

2. patentētas kodu bāzes un migrācija

Lielu valodu modeļi tiek apmācīti publiskajās krātuvēs un (nodrebēt) kaudzes pārplūdē. Jā, dažas no apbrīnojamākajām kodu bāzēm ir publiskās krātuvēs, bet tās nav jūsu kodekss. Jūs un jūsu komanda zināt savu kodu. Viss, ko AI var darīt, ir secināt lietas par jūsu kodu, pamatojoties uz to, ko tas zina par visiem pārējiem.

Arī: vibe kodēšanas šausmu stāsts: kas sākās kā “tīrs dopamīna trāpījums” beidzās murgā

Vairāk nekā iespējams, ja jūs piešķirat AI savu patentēto kodu un lūdzat to darīt lielas lietas, jūs iegultat daudzas ticama izskata koda līnijas, kas vienkārši nedarbosies. Es uzskatu, ka AI izmantošana, lai rakstītu mazākus koda fragmentus, kas man citādi būtu jāmeklē no publiskiem avotiem, var ietaupīt milzīgu laiku. Bet nepadariet savu unikālo vērtību, pievienojiet prātainam mimeogrāfu mašīnaApvidū

3. Inovatīvas jaunas lietas

Ja vēlaties izveidot algoritmu, kas vēl nav izdarīts – varbūt, lai sniegtu jūsu organizācijai milzīgas konkurences priekšrocības – nolīgt datorzinātnieku. Nemēģiniet panākt, lai AI būtu novators. AIS var darīt brīnumus, padarot katlu plāksni, kas izskatās novatoriski, bet, ja jums ir nepieciešama reāla domāšana par lodziņu, nelietojiet pagodinātu lodziņu ar smadzenēm.

Arī: Google’s Jules AI kodēšanas aģents izveidoja jaunu funkciju, kuru es faktiski varētu nosūtīt – kamēr es pagatavoju kafiju

Tas attiecas ne tikai uz funkcionālo kodēšanu, bet arī uz projektēšanu. Godīgi sakot, AIS var izdarīt brīnišķīgu dizainu. Bet, ja jūs veidojat jaunu spēli, iespējams, vēlēsities pats veikt lielāko daļu radošā dizaina un pēc tam izmantot AI, lai papildinātu aizņemto darbu.

Protams, daudzi no mums pārdzīvo dzīvi, kas papagaiļo lietas, kuras dzirdējām no citiem ļaudīm vai no kāda prātīga podkastera. Bet ir īsti cilvēki, kuri ir patiesi radoši. Šī radošums var būt stratēģiska priekšrocība. Kaut arī AI var veikt apjomu, tas tiešām nevar veikt intelektuālus lēcienus pa neatzīmētiem ceļiem.

4. Kritiskā drošības programmēšana un audits

Neļaujiet Lapsa apsargā vistu mājuApvidū Pamatā mēs tiešām nezinām, ko AIS darīs vai kad viņi būs negodīgi. Lai gan ir jēga izmantot AI, lai skenētu ļaunprātīgu darbību, AIS ģenerētais kods joprojām ir diezgan neuzticams.

CSET (Drošības un topošo tehnoloģiju centrs) Džordžtaunas universitātē Publicēts pētījums Pagājušā gada beigās, pamatojoties uz formālu pārbaudi. Viņi atklāja, ka gandrīz puse no AIS ražotajiem koda fragmentiem “ir kļūdas, kas bieži ir ietekmīgas un kuras varētu izraisīt ļaunprātīgu izmantošanu”.

Arī: Kodēšana ar AI? Mani 5 labākie padomi, kā pārbaudīt savu izvadi un palikt ārpus nepatikšanām

Tas izseko ar manu pārbaudi. Es regulāri pārbaudu AIS, lai iegūtu kodēšanas efektivitāti, un pat nesen, kā pagājušajā mēnesī, tikai pieci no 14 pārbaudītajiem LLM tika izturēti visi mani ļoti pamata testi.

Nopietni, ļaudis. Ļaujiet AIS jums palīdzēt. Bet neuzticieties AI ar kaut ko patiešām svarīgu. Ja skatāties uz kriptogrāfijas rutīnām, autentifikācijas pārvaldību, nulles dienu nepilnību labošanu vai līdzīgus kodēšanas uzdevumus, ļaujiet īstam cilvēkam veikt darbu.

5. Kodekss, kas prasa likumīgu vai normatīvo aktu ievērošanu

Ir likumi – daudz no tiem – īpaši veselības aprūpes un finanšu arēnās. Es neesmu advokāts, tāpēc es nevaru pateikt, kādi viņi ir īpaši. Bet, ja jūs atrodaties nozarē, kuru pārvalda regulēšana vai izplatība ar tiesvedību, jūs droši vien zināt.

Ir arī jāizdara gadījums, ka nevarat būt pārliecināts, ka mākoņa bāzes LLMS būs drošs. Protams, pārdevējs var teikt, ka jūsu dati netiek izmantoti apmācībai, bet vai tas ir? Ja jums ir piemērotas HIPAA vai DOD drošības noteikšanas prasības, jums, iespējams, nav atļauts koplietot savu kodu ar tērzēšanas tērzēšanu.

Arī: Kā es izmantoju šo AI rīku, lai izveidotu lietotni tikai ar vienu uzvedni – un arī jūs varat

Vai tiešām vēlaties derēt par savu biznesu par kodu, ko rakstījis Benders no Futurama? Jā, iespējams, ka jums varētu būt, ka cilvēki ir divkāršoti kodu. Bet mēs, cilvēki, esam kļūdaini un pietrūkst lietu.

Padomājiet par cilvēka dabu. Ja domājat, ka pretinieks nāks pret jums, lai jūs kļūdītos, jums droši vien ir taisnība. Bet, ja jūs būtu pārāk slinks, lai uzrakstītu savu kodu un nodeva to AI, kas pazīstams, lai halucinātu, ooh – jūsu sacensībām būs lauka diena ar jūsu nākotni.

6. Domēnam specifiska biznesa loģika

Jūs zināt, kā tas ir, kad uzņēmumā atnesat jaunu nomu, un viņiem ir nepieciešams laiks, lai iegūtu rokturi par to, ko jūs darāt un kā jūs to darāt? Vai vēl sliktāk, kad jūs apvienojat divus uzņēmumus un katra darbiniekiem ir grūtības, kas grauž otra kultūru un uzņēmējdarbību?

Arī: 2025. gada 20 labākie AI rīki – un #1 lieta, kas jāatceras, kad tos izmantojat

Jā. Lūgt AI rakstīt kodu par savām unikālajām biznesa operācijām ir neveiksmes recepte. Paturiet prātā, ka AIS ir apmācīti daudz sabiedrības zināšanu. Definēsim to uz minūti. Sabiedrības zināšanas ir visas zināšanas, ko sabiedrība varētu zināt. AIS tika apmācīti uz visām lietām, kuras viņi varēja hoover no interneta, ar atļauju vai bez tās.

Bet AIS nav apmācīti jūsu iekšējās biznesa zināšanas, komercnoslēpumi, prakse, folklora, ilgstoši apcietinātie apavi, yada yada yada. Izmantojiet AI par to, kā tas ir labi, bet nemēģiniet pārliecināt to darīt kaut ko, ko nezina, kā to izdarīt. AIS ir tik ļoti patīkami, ka mēģinās to izdarīt – un varbūt nekad jums neteiks, ka tas, ko jūs tikko izvietojāt, ir izgatavoti atkritumi.

7. Zema līmeņa sistēmu darbs un veiktspējas optimizācija

Lai gan AI ir iespējams noteikt koda zonas, kurās varētu izmantot optimizāciju, ir ierobežojumi. AIS nav apmācīts par ļoti smalkām detaļām par mikroarhitektūras ierobežojumiem, kā arī viņiem nav pieredzes, lai pierunātu tikai Skosh, kas ir vairāk ārpus katras koda līnijas.

Arī: Labākā AI kodēšanai 2025. gadā (ieskaitot jaunu uzvarētāju – un to, ko nelietot)

Dažu ekspertu kodētāju smadzenēs pastāv liela daļa kodēšanas, kas iesaistīta iegultās sistēmu programmēšanā, kodola izstrādē un veiktspējas kritiskajā C un C ++ optimizācijā. Turklāt paturiet prātā, ka AIS konfabulācija. Tātad viņi var uzstāt, ka veiktspējas uzlabojumi varētu būt slēpti velosipēdu notekas, kuras viņi vienkārši neatzīs.

Ja jums ir nepieciešama smalka amatniecība, jums būs nepieciešams smalks amatnieks – šajā gadījumā ļoti pieredzējis kodētājs.

 

8. Mācīšanās vingrinājumi un izglītības uzdevumi

Ja jūs izmantojat AI, vai jūs krāpjat? Jā. Nē. Jā, jo jūs, iespējams, pārkāpjat akadēmiskos standartus un krāpjat sevi no kritiskās praktiskās mācīšanās, kas padara zināšanas. Nē, jo AI ir izrādījusies lieliska palīdzības palielināšana, it īpaši, ja TA nav pieejama. Un varbūt tāpēc, ka šī joprojām ir diezgan nezināma teritorija.

Arī: Es pārbaudu daudz AI kodēšanas rīku, un šis satriecošais jaunais Openai izlaidums man tikai ietaupīja darba dienas

Hārvarda paņem vidusceļu ar savu brīnišķīgo CS50 intro datorzinātņu kursamApvidū Tas piedāvā CS50 pīli (tas ir garš stāsts), AI īpaši apmācīta viņu kursa materiālos ar sistēmas instrukcijām, kas ierobežo, cik daudz informācijas tiek nodrošināti studenti. Tātad AI ir tur, lai palīdzētu atbildēt uz likumīgiem studentu jautājumiem, bet neveiciet savu darbu viņu labā.

Ja esat students vai pedagogs, AI ir svētīgs. Bet esiet piesardzīgs. Nelietojiet krāpšanos un nelietojiet to saīsinātu darbu, kas jums patiešām būtu jādara, lai izglītība notiktu. Bet apsveriet, kā tas varētu palīdzēt papildināt studijas vai palīdzēt jums sekot līdzi studentu prasībām.

9. Sadarbība un cilvēki

Esmu atklājusi, ka, ja es izturos pret AI tērzēšanas robotu tā, it kā tas būtu vēl viens cilvēka kodētājs maznodrošinātās sarunas otrā galā, es varu daudz iegūt no šī “sadarbības” līmeņa. Daudz, bet ne viss.

Gan cilvēki, gan AIS var kļūt spītīgi, stulbi un nomākti ilgas, neproduktīvas sarunas laikā. Cilvēki parasti var no tā izkļūt un būt pārliecināti, ka viņi ir noderīgi, vismaz profesionālajā vidē. Bet, kad esat sasniedzis AI sesijas spējas vai zināšanu robežu, tā vienkārši kļūst par laika izšķiešanu.

Labākā cilvēku sadarbība ir maģiska. Kad komanda deg – strādā kopā, atlec idejas viens otram, risina problēmas un dalās ar darba slodzi – var notikt pārsteidzošas lietas.

Arī: Atvērtā koda prasmes var ietaupīt jūsu karjeru, kad AI nāk klauvēt

AI uzņēmumi apgalvo, ka darbaspēki, kas veidoti no aģentiem, var dublēt šo sinerģiju, taču nekas nepārspēj darbu ar citiem ļaudīm komandas, kas šauj uz visiem cilindriem. Ne tikai produktivitātei (ko jūs saņemat), bet arī darba dzīves kvalitātei, ilgtermiņa efektivitātei un, jā, jautrībai.

Nekļūdieties man. Daži no maniem labākajiem draugiem ir roboti. Bet daži no citiem maniem labākajiem draugiem ir cilvēki, ar kuriem man ir ilgstošas, dziļas un piepildītas attiecības. Turklāt es nekad neesmu sastapis AI, kas var padarīt Amontis kunga Moussaka vai tantes Paula ābolu pīrāgu.

Bonuss: nelietojiet AI kaut kam, kas jums vēlaties piederēt

Nelietojiet AI kaut kam, kuru neapšaubāmi vēlaties iegūt. Ja jūs rakstāt kodu, kuru jūs atlaidat kā atvērto kodu, tas var nebūt tik liels jautājums. Bet, ja jūs rakstāt patentētu kodu, kuru vēlaties iegūt, jūs, iespējams, nevēlaties izmantot AI.

Mēs pajautājām dažiem advokātiem par šo atpakaļ Generatīvās AI rītausmā, un vispārējā vienprātība ir tāda, ka autortiesības ir atkarīgas no radīšanas ar cilvēku rokām. Ja vēlaties pārliecināties, ka nekad neesat likvidējies tiesā, mēģinot aizsargāt savas tiesības uz savu kodu, nerakstiet to ar AI. Lai iegūtu vairāk fona, šeit ir sērija, kuru es publicēju par kodu un autortiesībām:

Kā ar tevi? Vai esat atradis sevi pārāk daudz uz AI, lai rakstītu kodu? Kur jūs noformējat robežu starp ērtībām un piesardzību? Vai ir kādi programmēšanas uzdevumi, kuros esat atradis AI patiesi noderīgus vai bīstami maldinošus? Vai jums kādreiz ir nācies atkļūdot kaut ko tādu, ko AI rakstīja un domāja, vai tas jums ietaupīja laiku vai maksāt vairāk? Paziņojiet mums komentāros zemāk.


Jūs varat sekot maniem ikdienas projekta atjauninājumiem sociālajos medijos. Noteikti abonējiet mans iknedēļas atjaunināšanas biļetensun sekojiet man Twitter/X plkst @DavidgeWirtzFacebook plkst Facebook.com/davidgewirtzInstagram plkst Instagram.com/davidgewirtzuz blūzky plkst @Davidgewirtz.comun vietnē youtube plkst Youtube.com/davidgewirtztvApvidū

Vai vēlaties vairāk stāstu par AI? Reģistrējieties inovācijāmmūsu iknedēļas biļetens.

avots

LEAVE A REPLY

Please enter your comment!
Please enter your name here