Iti napalabas a dua a tawen, siak ken ti grupok iti Work & Co ket mangsubok ken in-inut a mangitipon kadagiti ramit ti panagkodigo ti AI a kas iti Copilot, Cursor, Claude, ken ChatGPT tapno matulonganmi a mangipatulod kadagiti padas iti web nga us-usaren ti masa. Pudno, kalpasan ti sumagmamano nga umuna a panagduadua ken sumagmamano nga aha a kanito, nakasarak ti nadumaduma nga alikamen ti AI iti dalanda iti inaldaw a panagusarko. Iti panaglabas ti panawen, ti listaan ​​dagiti aplikasion a sadiay a nasarakanmi ket addaan iti kaipapanan a bay-an ti AI a mangala iti puesto ket nangrugi a dimmakkel, isu nga inkeddengko nga ibinglay ti sumagmamano a praktikal a kaso ti panagusar para kadagiti ramit ti AI para iti awagak a “responsable a developer”. Ania ti kayatko a sawen iti responsable a developer? Masapul a siguraduenmi nga itedmi ti kalidad a kodigo kas namnamaen dagiti maseknan ken kliyentemi. Dagiti kontribusiontayo (i.e., dagiti kiddaw a mangguyod) ket saan koma nga agbalin a dadagsen kadagiti kakaduatayo a masapul a mangrepaso ken mangsubok iti trabahotayo. Kasta met, no bilang ta agtartrabahoka iti kompania: Dagiti ramit nga us-usarenmi ket kasapulan nga aprobaran ti amomi. Masapul a mataming a nasayaat dagiti sensitibo nga aspeto a kas iti seguridad ken kinapribado: Dika i-paste dagiti sekreto, datos ti kostumer (PII), wenno proprietary code kadagiti ramit nga awan ti pananganamong ti patakaran. Tratuen dayta a kasla code manipud iti ganggannaet iti internet. Kanayon a suboken ken paneknekan. Pakaammo: Daytoy nga artikulo ket mangipapan ti sumagmamano a kangrunaan unay a pannakaammo kadagiti ramit ti panagkodigo ti AI a kas ti Copilot iti uneg ti VSCode wenno Kursor. No amin dagitoy ket kasla naan-anay a baro ken saan a pamiliar kenka, dagiti Github Copilot video tutorials ket mabalin a maysa a pantastiko a pangrugian para kenka.

Makatulong nga Aplikasion Ti AI Coding Tools Pakaammo: Dagiti sumaganad a pagarigan ket nangruna a mangipamaysa iti panagtrabaho kadagiti aplikasion ti web a naibatay iti JavaScript a kas ti React, Vue, Svelte, wenno Angular. Pananggun-od iti Pannakaawat iti Di Pamiliar a Codebase Saan a karkarna ti agtrabaho kadagiti naipasdek a codebase, ken ti pannakikadua iti dakkel a legacy codebase ket mabalin a makapabuteng. Luktam laeng ti proyektom ken ti ahente ti AI-mo (iti kasok, Copilot Chat iti VSCode) ket rugiam ti agsaludsod a kas iti saludsodmo iti katrabahuam. Iti pangkaaduan, kayatko ti makisarita iti aniaman nga ahente ti AI a kas iti aramidek iti padak a tao. Adda ditoy ti ad-adda a napinpintas a pagarigan a prompt: "Itedmo kaniak ti nangato nga annong nga arkitektura a pakabuklan: entrypoints, routing, auth, data layer, build tooling. Kalpasanna ilistam ti 5 a file a basaen nga agsasaruno. Tratuen dagiti panangilawlawag kas hipotesis ken pasingkedan babaen ti panagluksaw kadagiti naitudo a file."

Mabalinmo nga itultuloy ti agsaludsod kadagiti sumaruno a saludsod a kas iti “Kasano a detalyado ti panagandar ti panagruta?” wenno “Isaritanak babaen ti proseso ken pamay-an ti panangipaneknek” ket iturongnaka kadagiti makatulong a direksion tapno agsilnag ti sumagmamano a lawag iti sipnget ti di pamiliar a codebase. Triaging Breaking Changes No Panag-upgrade kadagiti Panagpannuray Ti panagpabaro kadagiti pakete ti npm, nangruna no umayda nga addaan kadagiti mangburak a panagbalbaliw, ket mabalin a makabannog ken makabusbos ti panawen a trabaho, ken mangaramid kenka a mang-debug ti nasayaat a kaadu dagiti panagsubli. Nabiit pay a masapul nga i-upgrade ti data visualization library plotly.js up ti maysa a kangrunaan a bersion ti pannakairuar manipud iti bersion 2 agingga iti 3, ken kas resulta dayta, ti axis labeling iti sumagmamano kadagiti graph ket nagsardeng nga agtrabaho. Intuloyko a dinamag iti ChatGPT: "In-updateko ti proyektok nga Angular nga agus-usar iti Plotly. In-update-ko ti plotly.js — dist package manipud bersion 2.35.2 agingga iti 3.1.0 — ket ita awanen dagiti etiketa iti x ken y axis. Ania ti napasamak?”

Dagus a nagsubli ti ahente nga addaan iti solusion (kitaem a mismo iti baba). Pakaammo: Pinaneknekak pay laeng ti panangilawlawag maibusor iti opisial a giya ti panagakar sakbay nga impatulodko ti pannakatarimaan.

Natalged a Panangtulad kadagiti Refactor iti ballasiw dagiti File Dagiti dumakdakkel a codebase ket kaaduan a sigurado a mangibuksilan kadagiti gundaway para iti panagtitipon ti kodigo. Kas pagarigan, madlawmo ti panagduplikar ti kodigo iti ballasiw dagiti file a mabalin a maala iti maymaysa a panagandar wenno paset. Kas resulta, ikeddengmo ti mangpartuat ti naibingbingay a paset a mabalin a mairaman ketdi ken aramiden dayta a refactor iti maysa a file. Ita, imbes a manual nga aramidem dagita a panagbalbaliw kadagiti nabati a file-mo, kiddawem iti ahentem nga i-roll outna ti refactor para kenka. Dagiti ahente ket palubosandaka a mangpili kadagiti adu a file a kas konteksto. Apaman a naaramid ti refactor para iti maysa a file, mabalinko nga inayon agpadpada dagiti na-refactor ken saan a nasagid a file iti konteksto ken kiddawen iti ahente a mangiruar kadagiti panagbalbaliw kadagiti dadduma a file a kas iti daytoy: “Tuladen dagiti panagbalbaliw nga inaramidko iti file A iti file B met laeng”. Panangipatungpal Kadagiti Tampok Kadagiti Di Pamiliar a Teknolohia Maysa kadagiti paboritok nga aha-moments babaen ti panagusar kadagiti ramit ti panagkodigo ti AI ket idi daytoy ket nakatulong kaniak a mangpartuat ti medyo komplikado nga animated gradient animation iti GLSL, ti pagsasao a medyo diak pamiliar. Iti nabiit pay a proyekto, nakapanunot dagiti diseniotayo iti animated gradient kas loading state iti 3D object. Talaga a nagustuak ti konsepto ken kayatko ti mangipaay iti banag a naisangsangayan ken makapagagar kadagiti kliyentemi. Tiproblema: Dua laeng nga aldawko a mangipatungpal iti dayta, ken ti GLSL ket addaan iti medyo narangkis a kurba ti panagsursuro. Manen, ti maysa nga alikamen ti AI (iti daytoy a kaso, ti ChatGPT) ket dimteng a nausar, ken rinugiak ti medyo basta a nangtignay iti daytoy a mangpartuat ti agmaymaysa nga HTML a file para kaniak a mangiparang ti maysa a canvas ken ti simple unay nga animated a panagrang-ay ti kolor. Addang kalpasan ti addang, tinignayko ti AI a mangnayon iti ad-adu a kinapintas iti dayta agingga a nakadanonak iti disente a resulta tapno mabalinko a rugian nga isilpo ti shader iti aktual a codebase-ko. Ti nagbanaganna: Super naragsak dagiti kliyentemi, ken nangipaaykami iti komplikado a tampok iti bassit a tiempo gapu iti AI. Dagiti Pannubok iti Panagsurat Iti kapadasak, manmano nga umdas ti oras kadagiti proyekto tapno agtultuloy nga agsurat ken mataginayon ti umno a suite dagiti panagsubok ti yunit ken panagtipon, ken iti rabaw dayta, adu a developer ti saan a talaga a mangtagiragsak iti trabaho a panagsurat kadagiti pagsubok. Ti panangtignay iti katulongam iti AI a mangiset-up ken agsurat kadagiti pagsubok para kenka ket interamente a posible ken mabalin a maaramid iti bassit a panawen. Siempre, sika, kas maysa a developer, ket rumbeng latta a siguraduem a dagiti panagsubokmo ket aktual a mangkita kadagiti kritikal a paset ti aplikasionmo ken surotenda dagiti nainsiriban a prinsipio ti panagsubok, ngem mabalinmo nga “outsource” ti pannakaisurat dagiti panagsubok iti katulonganmi iti AI. Pagarigan ti prompt: "Isurat dagiti unit test para iti daytoy a function babaen ti Jest. Saklawen ti naragsak a dalan, edge cases, ken failure modes. Ilawlawag no apay nga adda ti tunggal test."

Mabalinmo pay ketdi nga ipasa dagiti testing guru Kent C. Dodds’ testing best practices kas pagannurotan iti ahentem, kas iti baba:

Internal nga Remienta Medio kapada ti pagarigan ti shader a nadakamat itay, nabiit pay a naikkan iti trabaho nga analisaren ti panagduplikar ti kodigo iti maysa a codebase ken idilig sakbay ken kalpasan ti maysa a refactor. Sigurado a saan a bassit nga aramid no dikay’ kayat ti mapan iti makabusbos iti panawen a ruta ti panangidilig kadagiti file a manual. Babaen ti tulong ti Copilot, nangaramidak iti script a nang-analisar iti panagduplikar ti kodigo para kaniak, nangurnos ken nangurnos iti rimmuar iti maysa a lamisaan, ken nangi-export iti Excel. Kalpasanna, ad-adda nga inaramidko dayta. Idi naaramiden ti code refactor-mi, kiniddawko iti ahente nga alaenna ti addan nga Excel sheet-ko kas baseline, inayonna ti agdama a kasasaad ti panagduplikar kadagiti agsina a kolum, ken kalkulaenna ti delta. Panagpabaro ti Kodigo a Naisurat iti Nabayagen Nabiit pay a nadungparnak ti maysa a lakay a kliyentek, ta bayat ti panaglabas ti panawen, saanen a nasayaat ti panagtrabaho ti sumagmamano a feature iti website-na. Ti makatiliw: Naaramid ti website dandani sangapulo a tawenen ti napalabas, ken ti JavaScript ken SCSS ket agus-usar kadagiti medio daan a compile tools a kas iti requireJS, ken ti setup ket kasapulan ti daan a bersion ti Node.js a saan pay ketdi nga agtaray iti 2025 MacBook-ko. Ti panang-update iti intero a proseso ti panagbangon babaen ti ima ket nangala kaniak iti adu nga aldaw, isu nga inkeddengko nga i-prompt iti ahente ti AI, “Mabalinmo kadi nga i-update ti proseso ti panagbangon ti JS ken SCSS iti lean 2025 stack a kas iti Vite?” Sigurado nga inaramidna, ken kalpasan ti agarup maysa nga oras a panagpino iti ahente, pinagbalbaliwko ti SCSS ken JS build-ko iti Vite, ket nabalinak nga ipamaysa ti aktual a bugfixing. Siguraduen laeng nga umno a balidoen ti rimmuar ken dagiti naurnong a file no aramidem dagiti kasta nga integral a panagbalbaliw iti proseso ti panagbangonmo. Panaggupgop Ken Panagdraft Kayatmo kadi a gupgopen amin dagiti nabiit pay a panagbalbaliwmo iti kodigo iti maysa a sentensia para iti mensahe ti panagkumit, wenno addaan iti atiddog a listaan dagiti panagkumit ken kayatmo a gupgopen dagitoy iti tallo a puntos ti bala? Awan ti problema, bay-am nga asikasuen ti AI, ngem pangngaasiyo ta siguraduenyo nga i-proofread dayta. Ti pagarigan a prompt ket kasla simple a kas iti panangimensahe iti pada a tao: “Pangngaasiyo ta gupgopenyo dagiti nabiit pay a panagbalbaliwko kadagiti ababa a bullet points”. Ti balakadko ditoy ket ti panagusar ti GPT para iti panagsurat a buyogen ti panagannad, ken kas iti kodigo, pangngaasiyo ta kitaenyo ti rimmuar sakbay nga ipatulod wenno mangisubmitir. Rekomendasyon Ken Kasayaatan nga Ar-aramid Panangtignay Maysa kadagiti saan unay a nalawag a pagimbagan ti panangusar iti AI ket no ad-adda nga espesipiko ken naibagay dagiti prompt-mo, nasaysayaat ti output. Ti proseso ti panangtignay iti ahente ti AI pilitennatayo a mangpormula kadagiti kasapulantayo agingga a mabalin sakbay nga agsurat ken agkodigotayo. Daytoy ti gapuna, kas sapasap a pagannurotan, irekomendak unay ti panagbalin nga espesipiko agingga a mabalin iti panangtignaymo. Isingasing ni Ryan Florence, kaduana nga autor ti Remix, ti simple ngem nabileg a pamay-an tapno mapasayaat daytoy a proseso babaen ti panangleppasmo iti umuna a prompt-mo babaen ti sentensia: “Sakbay a mangrugitayo, adda kadi saludsodyo kaniak?”

Iti daytoy a punto, ti AI ket kadawyan nga agsubli nga addaan kadagiti makatulong a saludsod a sadiay mabalinmo a lawlawagan ti espesipiko a panggepmo, a mangiwanwan iti ahente a mangipaay kenka iti ad-adda a naibagay a pamay-an para iti trabahom.

Usaren ti Version Control Ken Agtrabaho Kadagiti Digestible Chunks Ti panagusar ti kontrol ti bersion a kas ti git ket saan laeng a makatulong no agtitinnulong a kas maysa a grupo iti maymaysa a codebase ngem pay tapno mangipaay kenka a kas maysaindibidual a kontributor nga addaan kadagiti natalinaay a punto a pag-roll back no adda emerhensia. Gapu iti saan a deterministiko a kinataona, ti AI ket mabalin a no dadduma mapan a rogue ken mangaramid kadagiti panagbalbaliw a saan laeng a makatulong para iti no ania ti padpadasem a gun-oden ken kamaudiananna ket mangburak kadagiti bambanag a di matarimaan. Ti panangbingay ti obram kadagiti adu a panagkumit ket makatulong kenka a mangpartuat kadagiti natalinaay a puntos a mabalinmo nga agsubli no bilang ta dagiti bambanag ket agsikko. Ket agyaman met kenka dagiti kakaduam, ta nalaklakada a mangrepaso iti kodigom no mabingay dayta kadagiti semantically well-structured chunks. Repasuen a Naan-anay Daytoy ket ad-adu a sapasap a kasayaatan nga aramid, ngem iti panagkunak, agbalin nga ad-adda pay a napateg no agus-usar kadagiti ramit ti AI para iti trabaho ti panagrang-ay: Agbalinka nga umuna a kritikal a mangrepaso iti kodigom. Siguraduem nga ikkam ti sumagmamano a panawen tapno lumasat kadagiti panagbalbaliwmo iti linia por linia, kas iti panangrepaso iti kodigo ti sabali, ken isubmite laeng ti obram apaman a lumasat dayta iti bukodmo a panangrepaso iti bagim. “Dua a banag ti agpada a pudno kaniak ita: Nakaskasdaaw dagiti ahente ti AI ken dakkel a panangparang-ay iti produktibidad. Dakkel met a slop machine dagitoy no iddepem ti utekmo ket naan-anay a palubosam.”— Armin Ronacher iti blog postna nga Agent Psychosis: Are We Going Insane?

Konklusion Ken Kritikal a Kapanunotan Iti panagkunak, dagiti ramit ti AI coding ket mabalin a mangpasayaat iti produktibidadtayo kas developer iti inaldaw ken mangwayawaya iti mental a kapasidad para iti ad-adu a panagplano ken nangato nga annong a panagpampanunot. Pilitendatayo a mangibalikas iti tarigagayantayo a pagbanagan buyogen ti metikuloso a detalye. Aniaman nga AI ket mabalin, no dadduma, nga ag-hallucinate, a kangrunaanna a kaipapananna nga adda dayta iti kompiansa a tono. Isu a pangngaasiyo ta siguraduenyo a kitaen ken suboken, nangruna no agduaduakayo. Saan a pirak a bala ti AI, ket patiek, ti ​​kinaekselente ken ti abilidad a mangrisut kadagiti parikut kas maysa a developer ket pulos a saan a mapukaw ti uso. Para kadagiti developer a mangrugi pay laeng iti karerada dagitoy nga alikamen ket mabalin a makagargari unay a mangaramid iti kaaduan a trabaho para kadakuada. Ti mabalin a mapukaw ditoy ket ti masansan a makabusbos ken nasakit a trabaho babaen kadagiti bugs ken isyu a narikut a debug ken solbaren, aka “the grind”. Uray ni Cursor AI’s very own Lee Robinson ket kuestionarenna daytoy iti maysa kadagiti postna:

Napartak ti panagbalbaliw dagiti ramit ti AI coding, ket maragsakanak no ania ti sumaruno. Sapay koma ta nasarakam a makatulong daytoy nga artikulo ken dagiti tipna ken maragsakankayo ​​a mangpadas a mismo iti sumagmamano kadagitoy.

You May Also Like

Enjoyed This Article?

Get weekly tips on growing your audience and monetizing your content — straight to your inbox.

No spam. Join 138,000+ creators. Unsubscribe anytime.

Create Your Free Bio Page

Join 138,000+ creators on Seemless.

Get Started Free