Waggoota lamaan darban keessa gareen koo Work & Co fi ani meeshaalee koodii AI kanneen akka Copilot, Cursor, Claude, fi ChatGPT qorachuu fi suuta suutaan walitti makuun muuxannoo weebii ummata bal’aan itti fayyadamu erguuf nu gargaaraa turre. Dhugaadha, shakkii jalqabaa tokko tokkoo fi yeroo muraasa aha booda, meeshaaleen AI adda addaa itti fayyadama koo guyyaa guyyaa keessatti karaa argataniiru. Yeroo booda, tarreen aplikeeshiniiwwan bakka AIn akka fudhatu gochuun hiika qaba jennee arganne guddachuu waan jalqabeef, meeshaalee AIf haalawwan itti fayyadama qabatamaa tokko tokko waanan “ittigaafatamummaa misoomsaa” jedhee waamu qooduuf murteesse. Itti gaafatamummaa kan qabu misoomsaa jechuun maal jechuu kooti? Akka qooda fudhattootaa fi maamiltoonni keenya irraa eegamutti koodii qulqullinaa akka dhiyeessinu mirkaneessuu qabna. Gumaan keenya (i.e., gaaffii harkisuu) hiriyoota keenya hojii keenya gamaaggamuu fi qorachuu qaban irratti ba’aa ta’uu hin qabu. Akkasumas, yoo dhaabbata tokkoof hojjettan: Meeshaaleen nuti itti fayyadamnu hojjechiisaa keenyaan mirkanaa’uu qabu. Gama miiraa kan akka nageenyaa fi iccitii sirnaan qabamuu qabu: Iccitii, daataa maamilaa (PII), ykn koodii abbaa qabeenyummaa meeshaalee irratti hayyama imaammataa malee hin maxxansinaa. Akka koodii nama hin beekne irraa interneetii irratti ilaalaa. Yeroo hunda qoradhuu fi mirkaneessi. Hubachiisa: Barreeffamni kun meeshaalee koodii AI kan akka Copilot inside VSCode ykn Cursor wajjin walbaruu baay'ee bu'uuraa tokko tokko fudhata. Yoo kun hundi guutummaatti haaraa fi kan hin baramne sitti dhaga'ame, barnoonni viidiyoo Github Copilot jalqaba ajaa'ibaa siif ta'uu danda'a.
Fayyadama Gargaarsa Meeshaalee Koodii AI Hubachiisa: Fakkeenyonni armaan gadii irra caalaa application web JavaScript irratti hundaa'an kan akka React, Vue, Svelte, ykn Angular keessatti hojjechuu irratti kan xiyyeeffatan ta'a. Hubannoo Koodii Beezii Hin Baramne Argachuu Kuusdeetaa koodii hundeeffame irratti hojjechuun waan hin baratamne miti, kuusdeetaa koodii hambaa guddaa tokkotti makamuun sodaachisaa ta’uu danda’a. Salphaatti pirojektii kee fi bakka bu'aa AI kee (haala koo keessatti, Copilot Chat in VSCode) baniitii akkuma ati nama wajjin hojjettu gaafattu gaaffii gaafachuu jalqabi. Walumaagalatti, akkuma nama koo wajjin haasa'u, ergamaa AI kamiyyuu wajjin haasa'uu nan jaalladha. Kunoo gaaffiin fakkeenyaa caalaatti qulqullaa'e: "Ilaalcha waliigalaa arkitektuuraa sadarkaa olaanaa naaf kenni: qabxiiwwan seensaa, karaa, auth, laayibara deetaa, meeshaalee ijaarsaa. Sana booda faayiloota 5 tartiiba dubbisuuf tarreessi. Ibsa akka yaada (hypothesis) ilaalii fi gara faayiloota wabii ta'anitti utaaluun mirkaneessi."
Gaaffiiwwan hordoffii akka “Routing akkamitti bal’inaan hojjeta?” ykn “Adeemsa fi mala mirkaneessuutiin na haasa’i” jechuun gara kallattii gargaaraa ta’etti si geessuun ifa tokko tokko dukkana koodii hin baramne keessatti ibsuuf si geessa. Jijjiiramoota Cabsuu Yeroo Hirkatummaa Fooyyessitu Triaging Paakeejiiwwan npm fooyyessuu, keessumaa yeroo jijjiirama cabsuu wajjin dhufan, hojii dadhabsiisaa fi yeroo fudhatu ta'uu danda'a, fi hamma madaalawaa duubatti deebi'uu akka sirreessitu si taasisa. Dhiheenya kana mana kitaabaa mul'ata deetaa plotly.js ol gosa gadhiifama guddaa tokko version 2 irraa gara 3tti ol guddisuu qaba ture, kanarraa kan ka'es, asxaan siiqqee giraafii tokko tokko keessatti hojjechuu dhaabe. Itti fufee ChatGPT jedheen gaafadhe: "Pirojektii Angular koo kan Plotly fayyadamu haaromseera. Plotly.js — paakeejii dist version 2.35.2 irraa gara 3.1.0tti haaromseera — amma asxaaleen siiqqee x fi y irratti argaman hin jiran. Maaltu ta'e?"
Bakka bu'aan sun dafee furmaata qabate deebi'e (armaan gaditti ofii keessanii ilaalaa). Hubachiisa: Ammallee ibsa qajeelfama godaansa ofiisaa irratti kenname sirreeffama erguu dura mirkaneesseen ture.
Faayilota Irratti Nageenyaan Rifaaktaroota Fakkaachuu Bu'uura koodii guddachaa jiru carraa koodii walitti makuu mul'isuun isaanii hin oolu. Fakkeenyaaf, faayiloota gara faankishinii ykn qaama tokkootti baafamuu danda'an irratti dacha'uu koodii hubatta. Kanarraa kan ka'e, qaama qoodame kan bakka isaa hammatamuu danda'u uumuu fi reefaaktara sana faayilii tokko keessatti raawwachuuf murteessita. Amma, jijjiirama sana harkaan faayiloota kee hafan irratti raawwachuu mannaa, bakka bu'aan kee akka reefaaktaricha siif diriirsu gaafatta. Ergamtoonni faayilii hedduu akka yaadaatti akka filattu siif hayyamu. Erga refactor faayilii tokkoof hojjetamee booda, faayiloota refactored fi hin tuqamne lamaan isaanii gara context tti dabaluu fi bakka bu’aan jijjiirama gara faayiloota birootti akka kanaatti akka diriirsu gaafachuu nan danda’a: “Jijjiirama ani faayilii A keessatti godhe gara faayilii Bttis fakkeessi”. Teeknooloojiiwwan Hin Baramne Keessatti Amaloota Hojiirra Oolchuu Meeshaalee koodii AI fayyadamuun aha-moments ani jaalladhu keessaa tokko yeroo inni GLSL keessatti animation animated gradient baayyee walxaxaa ta'e uumuuf na gargaare ture, afaan ani baay'ee hin beekne. Pirojektii dhiheenya kana hojjetame tokko irratti, dizaayinaroonni keenya akka haala fe'iinsaatti wanta 3D irratti garagalcha socho'aa (animated gradient) fidaniiru. Yaad-rimeen kun baay'een jaalladhee maamiltoota keenyaaf waan addaa fi gammachiisaa ta'e geessuu barbaade. Icharakkoo: Hojiirra oolchuuf guyyaa lama qofa qaba ture, GLSL immoo qaxxaamuraa barumsaa baay'ee cimaa qaba. Ammas, meeshaan AI (haala kana keessatti, ChatGPT) naaf gargaareera, ani immoo salphaatti faayilii HTML of danda'e kan kanfaasii fi garaagarummaa halluu socho'aa baay'ee salphaa ta'e agarsiisu akka naaf uumuuf kakaasuu jalqabe. Tarkaanfii tarkaanfiin, AIn hangan bu'aa gaarii irra ga'utti finesse dabalataa akka itti dabalu kakaase, kanaaf shader gara codebase koo isa dhugaatti walitti makuu jalqabuu danda'a. Bu'aan dhumaa: Maamiltoonni keenya super gammachuu turan, yeroo muraasa keessattis galata AI'f amala walxaxaa geessifne. Qormaata Barreessuu Muuxannoo koo keessatti, pirojektoota irratti yeroon gahaan itti fufiinsaan barreessuu fi suuta sirrii ta’e kan qorannoo yuunitii fi ida’amuu kunuunsuuf yeroo muraasa, kanarra darbee, misoomsitoonni baay’een hojii qormaata barreessuu baay’ee hin gammadan. Gargaaraan AI kee akka qormaata siif qopheessu fi barreessuu kakaasuun guutummaatti kan danda’amuu fi yeroo xiqqaa keessatti raawwatamuu danda’a. Dhugaadha, ati, akka developer tokkootti, ammallee qormaanni kee dhugumatti kutaalee murteessoo application keetii ilaaluu fi seera qorannoo hubannoo qabu hordofuu isaa mirkaneeffachuu qabda, garuu barreeffama qormaataa gargaaraa AI keenyaaf “outsource” gochuu dandeessa. Fakkeenyaaf gaaffii: "Jest fayyadamuun faankishinii kanaaf qormaata yuunitii barreessi. Daandii gammachuu, haalawwan qarqaraa, fi haalawwan kufaatii uwwisi. Qormaatni tokkoon tokkoon isaa maaliif akka jiru ibsi."
Muuxannoowwan qorannoo gaarii Kent C. Dodds’ akka qajeelfamaatti bakka bu’aa keessaniif illee dabarsuu dandeessu, akka armaan gadiitti:
Meeshaalee Keessaa Somewhat similar to the shader example mentioned earlier, I was recently tasked to analyze code duplication in a codebase and compare before and after a refactor. Karaa yeroo fudhatu faayiloota harkaan wal bira qabuu deemuu yoo hin barbaanne hojii salphaa akka hin taane beekamaadha. Gargaarsa Copilot tiin iskiriiptii koodii dacha'uu naaf xiinxalee, firii gabatee keessatti qindeessee fi tartiibeessee gara Excel tti erge uume. Then I took it a step further. Yeroo koodii reefaaktariin keenya hojjetame, bakka bu'aan waraqaa Excel koo isa jiru akka sarara bu'uuraatti akka fudhatu, haala ammaa dacha'uu tarjaa adda addaa keessatti akka dabalu, fi deelta akka shallagu gaafadhe. Updating Code Written A Long Time Ago Dhiheenya kana maamiltoonni koo durii tokko na rukute, yeroon darbaa deemuun, kana booda amaloonni muraasni marsariitii isaa irratti sirnaan hojjechaa waan hin jirreef. Qabxii: Weebsaayitiin kun waggaa kudhan dura jechuun ni danda’ama, JavaScript fi SCSS meeshaalee qindeessaa baay’ee durii kan akka requireJS fayyadamaa turan, akkasumas setup’n Node.js isa durii kan MacBook koo bara 2025 irratti illee hin hojjenne barbaada. Adeemsa ijaarsaa guutuu harkaan haaromsuun guyyoota natti fudhata ture, kanaaf bakka bu’aa AI, “Adeemsa ijaarsa JS fi SCSS gara tuullaa 2025 lean akka Vite tti haaromsuu dandeessaa?” Mirkanaa'aa akka ta'e, naannoo sa'aatii tokkoof ergamaa wajjin qulqulleessuun booda, ijaarsi SCSS fi JS koo gara Vitetti akka jijjiiramu godheera, akkasumas sirreeffama dogoggoraa qabatamaa irratti xiyyeeffachuu danda'eera. Yeroo jijjiirama walitti makamaa akkasii adeemsa ijaarsa kee irratti hojjettu bu'aa fi faayilii qindaa'e sirriitti mirkaneessuu qofa mirkaneessi. Cuunfaa Fi Wixineessuu Jijjiirama koodii kee dhiheenya kanaa hunda ergaa raawwachuuf hima tokkoon gabaabsuu barbaaddaa, ykn tarree dheeraa raawwachuu qabdaa fi qabxiilee rasaasaa sadii keessatti walitti qabuu barbaaddaa? Rakkoo hin qabu, AI haa kunuunsu, garuu maaloo sirreessuu keessan mirkaneessaa. Fakkeenyaaf kaka’umsi tokko akkuma nama akka namaaf ergaa erguu salphaadha: “Maaloo jijjiirama koo dhiheenya kana qabxiilee rasaasaa gabaabaa ta’een gabaabsi”. Gorsi koo asitti of eeggannoodhaan barreessuuf GPT fayyadamuu, akkasumas akkuma koodii, maaloo erguu ykn galchuu dura oomisha isaa ilaali. Recommendations And Best Practices Kan kakaasu Faayidaa AI fayyadamuu baay'ee ifa hin taane keessaa tokko, kaka'umsi kee adda ta'ee fi kan adda ta'e yoo ta'e, oomishni isaa fooyya'aa ta'uu isaati. Adeemsi ergamaa AI kakaasuu barreessuu fi koodii gochuu keenya dura hanga danda’ametti addatti barbaachisummaa keenya akka bocuuf nu dirqisiisa. Kanaafidha, akka seera waliigalaa tokkootti, kaka’umsa kee wajjin hanga danda’ametti adda ta’uu baay’ee kanin gorsu. Ryan Florence, barreessaa waliin Remix, adeemsa kana fooyyessuuf karaa salphaa garuu humna guddaa qabu yaada jalqabaa hima kanaan xumuruudhaan: “Osoo hin jalqabin dura gaaffii naaf qabduu?”
Yeroo kanatti, AI yeroo baay’ee gaaffilee gargaaran bakka ati akeeka addaa kee qulqulleessuu dandeessutti deebi’ee dhufa, bakka bu’aan hojii keetif mala caalaatti mijate akka siif kennu qajeelcha.
To'annoo Version Fayyadamaa Fi Digestible Chunks Keessatti Hojjedhaa To'annoo version akka git fayyadamuun yeroo akka gareetti codebase tokko irratti tumsinu qofa osoo hin taane akkagumaachaa dhuunfaa qabxiiwwan tasgabbaa’oo yoo balaan tasaa mudate itti deebi’uu danda’an qabu. Uumama murtaa’aa hin taane irraa kan ka’e, AI yeroo tokko tokko rogue ta’ee jijjiirama salphaatti waan ati galmaan ga’uuf yaaltuuf gargaaraa hin taane gochuu danda’a, dhuma irrattis wantoota hin suphamne cabsuu danda’a. Hojii kee gara waadaa hedduutti qooduun qabxiiwwan tasgabbaa'oo yoo wantootni gara cinaatti deeman itti deebi'uu dandeessu uumuuf si gargaara. Akkasumas hiriyyoonni garee keetii akkasumas si galateeffatu, sababiin isaas koodii kee yeroo hiikaan caaseffama gaarii qabutti qoodamu gamaaggamuuf yeroo salphaa waan qabaataniif. Gadi fageenyaan Irra Deebi'aa Kun caalaatti muuxannoo gaarii waliigalaa ti, garuu akka yaada kiyyaatti, yeroo meeshaalee AI hojii misoomaaf fayyadamnu daran barbaachisaa ta'a: Gamaaggamaa qeeqaa jalqabaa koodii keetii ta'i. Yeroo muraasa fudhachuun jijjiirama kee sarara sararaan irra deemuu kee mirkaneessi, akkuma koodii nama biraa ilaaltu, hojii kee immoo erga of-gamaaggama mataa keetii darbee booda qofa galchi. "Yeroo ammaa kana wanti lama naaf dhugaadha: Ergamtoonni AI ajaa'ibsiisaa fi oomishtummaa guddaa kan dabaludha. Akkasumas sammuu kee cuftee guutummaatti yoo gadhiiste maashiniiwwan slop gurguddoodha."— Armin Ronacher barreeffama biloogii isaa Agent Psychosis: Are We Going Insane?
Xumura Fi Yaada Qeeqa Akka yaada kiyyaatti meeshaaleen koodii AI oomishtummaa keenya akka misoomsitootaatti guyyaa guyyaan fooyyessuu fi dandeettii sammuu karoora dabalataa fi yaada sadarkaa olaanaaf bilisa taasisuu danda’u. Bu’aa barbaannu bal’inaan akka ibsinu nu dirqisiisu. AI kamiyyuu, yeroo tokko tokko, hallucinate gochuu danda'a, kunis bu'uuraan sagalee ofitti amanamummaadhaan ciisa jechuudha. Kanaafuu maaloo sakatta'uu fi qorachuu keessan mirkaneessaa, keessumaa yeroo shakkii qabdan. AI rasaasa meetii miti, akkasumas akkan amanutti, olaantummaa fi dandeettiin rakkoo furuu akka developer tokkootti gonkumaa faashinii ala hin bahu. Developers kanneen hojii isaanii reefuu jalqabaniif meeshaaleen kun hojii harka caalu isaaniif hojjechuuf qormaata guddaa ta’uu danda’u. Wanti asitti baduu danda’u hojii yeroo baay’ee dhangala’aa fi dhukkubsataa ta’e karaa bugs fi dhimmoota debug fi furuuf gowwoomsaa ta’an, aka “the grind” dha. Cursor AI’s very own Lee Robinson illee barreeffama isaa tokko keessatti kana gaaffii keessa galcha:
Meeshaaleen koodii AI saffisaan guddachaa jiru, waan itti aanuufis gammadeera. Barreeffama kanaa fi gorsa isaa akka isin gargaaree fi kanneen keessaa muraasa ofii keessanii yaaluuf akka gammaddan abdiin qaba.