
Մեկ ամիս առանց AI-ի. ծրագրավորողը վերադարձրեց վերահսկողությունը կոդի վրա
Ծրագրավորողն իր բլոգում պատմել է, թե ինչպես AI-ի գործակալները գրեթե ամբողջությամբ ստանձնեցին կոդ գրելը, ինչպես դա մաշեց նրա հմտությունները, և ինչպես AI-ից հրաժարվելը վերադարձրեց վերահսկողությունը։
blog.bustikiller.com-ում գրող ծրագրավորողը սեպտեմբերի 25-ին հոդված հրապարակեց մեկ ամիս գրեթե առանց AI-ի գիտակցաբար աշխատելու մասին, որին նախորդել էին ամիսներ, երբ AI-ի գործակալները աշխատավայրում ստանձնել էին նրա կոդ գրելը։ Սա առաջին դեմքով պատմություն է աճող կախվածության, թուլացած հմտությունների և վերահսկողության վերադարձի մասին։
Ամիսներ առաջ նա արգելել էր AI-ով արված ներդրումները Codeberg-ում վարած իր բաց կոդով LibreWeddingPlanner նախագծում՝ դիրքորոշում հայտնելու համար։ Աշխատավայրում, որտեղ AI-ով աշխատելը սովորական է, նա շարունակում էր օգտագործել այն։
Քաղցր սկիզբը
Ամեն ինչ սկսվեց ընկերոջ խորհրդով՝ «փորձիր, սկսելուց հետո չես կարողանա կանգ առնել», և VS Code-ի բարելավված ինքնալրացումը միացնելով. հետո եկան կոդ գեներացնող մոդելներն ու գործակալները։ Որպես տարիներով TDD օգտագործող ծրագրավորող՝ նա նախ AI-ից խնդրեց գրել թեստերը, ապա նաև կոդը, և թեստերն այլևս գրվում էին ոչ թե անկախ իրականացումից, ինչը վերացնում է մեթոդի իմաստի կեսը։
Վերահսկողության կորուստը
Հետո նա սկսեց գործակալներին տեղադրել Jira-ի առաջադրանքների ամբողջական նկարագրությունները և նրանց վստահել իրականացումը։ Իրեն համեմատաբար անծանոթ կոդային բազայի վրա կորցրեց հետևելը, թե որ փոփոխություններն էին իսկապես անհրաժեշտ։ Շուտով միաժամանակ աշխատում էին մի քանի գործակալներ՝ առանձին git worktree-ներում, Jira-ին միացված։
Բայց հաշիվը չհամընկավ։ Աշխատանքը, որը նա ինքը կաներ 20 րոպեում, գործակալն անում էր 5 րոպեում, իսկ ստուգումը տևում էր երկու օր՝ կոդի, թեստերի ու ոճի ընթերցում, արձագանք գրել, այլ առաջադրանքի անցնել, CI-ի սպասում։ Ամիսներ անց հասկացավ, որ ինքը ոչ մի տող կոդ չի գրել, և որ AI-ը լուծել է իր տված առաջադրանքների կեսից պակասը։
Բեկումնային պահը
Որոշումը եկավ մոտ մեկ ամիս առաջ՝ կոդի ստուգման ժամանակ. գործընկերը նշեց, որ իր գրած թեստն իրականում չէր ստուգում այն սցենարը, որը փոխվում էր հավելվածի կոդում։ Գործընկերը ճիշտ էր։ Ավելի քան 10 տարվա TDD փորձ ունեցող ծրագրավորողի համար նման տարրական բանում սխալվելը ամոթալի էր։ Եզրակացրեց, որ AI-ի նկատմամբ ավելի խստություն չի օգնի, քանի որ AI-ը ի վերջո համոզում է քեզ և նորից անհոգ է դարձնում։ Այդ պատճառով հրաժարվեց դրանից՝ թեկուզ աշխատանքը կորցնելու գնով։
AI-ի գրած սևագիր pull request-ը ինքը ձեռքը վերցնելով՝ հասկացավ, թե որքան քիչ էր հասկանում, թե ինչ էր այն անում, դեն նետեց փոփոխությունները և սկսեց զրոյից։ Վերադարձավ TDD-ին և հինգ ֆայլ փոխող pull request-ներին։
Ինչ է ասում հիմա
«Թմրանյութերին՝ ոչ», գրում է նա՝ կիսով չափ փոխաբերաբար։ Նրա կարծիքով առաջին քայլը խոստովանելն է, թե որքան կախված ես տեխնոլոգիայից, որը չես վերահսկում և որը գործատուիդ մեծ գումար է արժենում։ Գործակալները թողնելուց հետո վատ աշխատելու վախը չարդարացավ. նա ասում է, որ ամեն օր էական փոփոխություններ է ուղարկում ու միավորում pull request-ները, ավելի հեշտ է արձագանքում միջադեպին, քանի որ կոդը ինքն է գրել, և որքան ավելի շատ է ինքը աշխատում կոդային բազայի վրա, այնքան լավ ծրագրավորող է դառնում։ Հոդվածն ավարտվում է կարճ կոչով՝ «Արթնացի՛ր։ Եղի՛ր խիզախ։ Վերադարձրու՛ վերահսկողությունը»։
SiTech — AI-ով հզորացված վեբ մշակում
Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։