Pandan de dènye ane yo, ekip mwen an nan Work & Co ak mwen te teste ak piti piti entegre AI kodaj zouti tankou Copilot, Cursor, Claude, ak ChatGPT pou ede nou bato eksperyans entènèt ke mas yo itilize. Byensir, apre kèk dout inisyal ak kèk moman aha, divès kalite zouti AI te jwenn wout yo nan itilizasyon chak jou mwen an. Apre yon sèten tan, lis aplikasyon kote nou te jwenn li te fè sans pou kite AI pran kontwòl te kòmanse grandi, kidonk mwen te deside pataje kèk ka itilizasyon pratik pou zouti AI pou sa mwen rele "devlopè responsab la". Ki sa mwen vle di pa yon devlopè responsab? Nou dwe asire nou ke nou bay bon kalite kòd jan moun ki gen enterè nou yo ak kliyan espere. Kontribisyon nou yo (sa vle di, demann rale) pa ta dwe vin yon chay sou kòlèg nou yo ki pral gen pou revize ak teste travay nou an. Epitou, nan ka w ap travay pou yon konpayi: Zouti nou itilize yo bezwen apwouve pa patwon nou an. Aspè sansib tankou sekirite ak konfidansyalite yo dwe okipe byen: Pa kole sekrè, done kliyan (PII), oswa kòd propriétaires nan zouti san apwobasyon politik. Trete li tankou kòd soti nan yon etranje sou entènèt la. Toujou teste ak verifye. Remak: Atik sa a sipoze kèk konesans debaz ak zouti kodaj AI tankou Copilot andedan VSCode oswa Kurseur. Si tout bagay sa yo son totalman nouvo ak abitye pou ou, Github Copilot videyo tutoryèl yo kapab yon kokenn pwen depa pou ou.

Aplikasyon itil nan zouti kodaj AI Remak: Egzanp sa yo pral sitou konsantre sou travay nan aplikasyon entènèt ki baze sou JavaScript tankou React, Vue, Svelte, oswa Angular. Jwenn yon konpreyansyon sou yon kodbaz abitye Li pa estraòdinè travay sou baz kod etabli, epi rantre nan yon gwo kodbaz eritaj ka entimidasyon. Senpleman louvri pwojè ou a ak ajan AI ou a (nan ka mwen an, Copilot Chat nan VSCode) epi kòmanse poze kesyon menm jan ou ta mande yon kòlèg. An jeneral, mwen renmen pale ak nenpòt ajan AI menm jan mwen ta ak yon moun parèy. Men yon egzanp ki pi rafine: "Ban m 'yon apèsi achitekti wo nivo: pwen antre, routage, otorizasyon, kouch done, bati zouti. Lè sa a, lis 5 fichye yo li nan lòd. Trete eksplikasyon kòm ipotèz epi konfime pa sote nan dosye referans."

Ou ka kontinye poze kesyon swivi tankou "Ki jan wout la ap travay an detay?" oswa "Pale m 'nan pwosesis otantifikasyon an ak metòd" epi li pral mennen ou nan direksyon ki itil pou klere kèk limyè nan fè nwa a nan yon kodbaz abitye. Triage Chanjman kraze Lè Amelyore Depandans Mizajou pakè npm, sitou lè yo vini ak chanjman kraze, ka travay fatigan ak tan konsome, epi fè ou debogaj yon bon kantite regressions. Dènyèman, mwen te oblije ajou bibliyotèk la vizyalizasyon done plotly.js moute yon vèsyon pi gwo lage soti nan vèsyon 2 a 3, e kòm yon rezilta, etikèt la aks nan kèk nan graf yo sispann travay. Mwen te kontinye mande ChatGPT: "Mwen mete ajou pwojè angilè mwen an ki sèvi ak Plotly. Mwen mete ajou plotly.js la - pake dist soti nan vèsyon 2.35.2 a 3.1.0 - e kounye a, etikèt yo sou aks x ak y yo disparèt. Kisa k te pase?"

Ajan an tounen ak yon solisyon san pèdi tan (gade pou tèt ou anba a). Remak: Mwen toujou verifye eksplikasyon an kont gid migrasyon ofisyèl la anvan m voye ranje a.

Repwodui Refactors san danje atravè dosye yo Ap grandi codebases sètènman revele opòtinite pou konsolidasyon kòd. Pou egzanp, ou remake kopi kòd atravè dosye ki ka ekstrè nan yon sèl fonksyon oswa eleman. Kòm yon rezilta, ou deside kreye yon eleman pataje ki ka enkli olye epi fè refactor sa a nan yon sèl dosye. Koulye a, olye pou yo fè chanjman sa yo manyèlman nan fichye ki rete ou yo, ou mande ajan ou a woule refactor a pou ou. Ajan yo pèmèt ou chwazi plizyè dosye kòm kontèks. Yon fwa yo fin refactorize a pou yon sèl fichye, mwen ka ajoute tou de fichye refactorize ak intact yo nan kontèks epi mande ajan an woule chanjman yo nan lòt dosye tankou sa a: "Repwodui chanjman mwen te fè nan dosye A a nan dosye B tou". Aplike karakteristik nan teknoloji abitye Youn nan aha-moman pi renmen mwen yo lè l sèvi avèk zouti kodaj AI se lè li te ede m kreye yon animasyon gradyan anime byen konplèks nan GLSL, yon lang mwen te jistis abitye ak. Sou yon pwojè resan, konsèpteur nou yo te vini ak yon gradyan anime kòm yon eta loading sou yon objè 3D. Mwen vrèman te renmen konsèp la epi mwen te vle delivre yon bagay inik ak enteresan nan kliyan nou yo. Lapwoblèm: Mwen sèlman te gen de jou aplike li, ak GLSL gen yon koub aprantisaj byen apik. Yon fwa ankò, yon zouti AI (nan ka sa a, ChatGPT) te vin an sou la men, epi mwen te kòmanse byen tou senpleman pouse li yo kreye yon dosye otonòm HTML pou mwen ki rann yon twal ak yon gradyan koulè trè senp. Etap apre etap, mwen te pouse AI a ajoute plis finesse nan li jiskaske mwen te rive nan yon rezilta desan pou mwen te kapab kòmanse entegre lonbraj la nan kod aktyèl mwen an. Rezilta final la: Kliyan nou yo te trè kontan, epi nou te delivre yon karakteristik konplèks nan yon ti kantite tan gras a AI. Egzamen ekriti Nan eksperyans mwen, gen raman ase tan sou pwojè yo kontinyèlman ekri ak kenbe yon seri apwopriye nan inite ak tès entegrasyon, ak sou tèt de sa, anpil devlopè pa reyèlman jwi travay la nan ekri tès yo. Pouse moun k'ap ede AI ou a mete ak ekri tès pou ou se antyèman posib epi yo ka fè nan yon ti kantite tan. Natirèlman, ou menm, kòm yon pwomotè, ta dwe toujou asire w ke tès ou yo aktyèlman pran yon gade nan pati enpòtan yo nan aplikasyon w lan epi swiv prensip tès sansib, men ou ka "kontratans" ekri nan tès yo bay asistan AI nou an. Egzanp èd memwa: "Ekri tès inite pou fonksyon sa a lè l sèvi avèk Jest. Kouvri chemen kè kontan, ka kwen, ak mòd echèk. Eksplike poukisa chak tès egziste."

Ou ka menm pase meyè pratik tès gourou Kent C. Dodds kòm direktiv bay ajan ou a, tankou pi ba a:

Entèn zouti Yon ti jan menm jan ak egzanp shader mansyone pi bonè, mwen te resamman travay pou analize duplication kòd nan yon baz kod epi konpare anvan ak apre yon refactor. Sètènman pa yon travay trivial si ou pa vle ale wout la tan konsome nan konpare dosye manyèlman. Avèk èd Copilot, mwen te kreye yon script ki analize kopi kòd pou mwen, ranje ak kòmande pwodiksyon an nan yon tab, epi ekspòte li nan Excel. Lè sa a, mwen te pran li yon etap pi lwen. Lè refactor kòd nou an te fini, mwen te pouse ajan an pran fèy Excel ki egziste deja mwen an kòm debaz la, ajoute nan eta aktyèl la nan repetisyon nan kolòn separe, epi kalkile delta a. Mizajou Kòd Ekri Sa Gen Lontan Dènyèman, yon ansyen kliyan mwen te frape m ', kòm sou tan, kèk karakteristik pa t' ap travay byen sou sit entènèt li ankò. Trape an: Sitwèb la te bati prèske dizan de sa, ak JavaScript ak SCSS yo te itilize zouti konpile pito ansyen tankou requireJS, ak konfigirasyon an te mande yon vèsyon ki pi gran nan Node.js ki pa ta menm kouri sou MacBook 2025 mwen an. Mete ajou tout pwosesis konstriksyon an alamen t ap pran m anpil jou, kidonk mwen deside mande ajan AI a, "Èske ou ka mete ajou pwosesis konstriksyon JS ak SCSS la nan yon pile mèg 2025 tankou Vite?" Li asire w te fè, epi apre apeprè inèdtan rafine ak ajan an, mwen te fè SCSS mwen ak JS bati chanje nan Vite, epi mwen te kapab konsantre sou aktyèl bugfixing. Jis asire w ke ou byen valide pwodiksyon an ak dosye konpile lè w ap fè chanjman entegral sa yo nan pwosesis bati ou an. Rezime ak redaksyon Èske ou ta renmen rezime tout dènye chanjman kòd ou yo nan yon fraz pou yon mesaj komèt, oswa ou ta renmen gen yon lis long nan komite epi ou ta renmen rezime yo nan twa pwen? Pa gen pwoblèm, kite AI a pran swen li, men tanpri asire w ke ou korije li. Yon egzanp èd memwa senp tankou mesaj yon moun parèy: "Tanpri rezime dènye chanjman mwen yo nan pwen bal kout". Konsèy mwen isit la ta dwe itilize GPT pou ekri ak prekosyon, epi menm jan ak kòd, tanpri tcheke pwodiksyon an anvan voye oswa soumèt. Rekòmandasyon ak pi bon pratik Pwosede Youn nan benefis ki pa tèlman evidan nan itilize AI se ke plis espesifik ak pwepare envit ou yo, se pi bon pwodiksyon an. Pwosesis pouse yon ajan AI fòse nou fòmile kondisyon nou yo pi espesifikman ke posib anvan nou ekri ak kòd. Se poutèt sa, kòm yon règ jeneral, mwen rekòmande trè espesifik ke posib ak enspirasyon ou. Ryan Florence, ko-otè Remix, sijere yon fason ki senp men pwisan pou amelyore pwosesis sa a lè w fini premye èd ou a ak fraz la: "Avan nou kòmanse, èske ou gen nenpòt kesyon pou mwen?"

Nan pwen sa a, AI a anjeneral retounen ak kesyon itil kote ou ka klarifye entansyon espesifik ou, k ap gide ajan an ba ou yon apwòch ki pi adapte pou travay ou.

Sèvi ak kontwòl vèsyon ak travay nan fragman dijèstibl Sèvi ak kontwòl vèsyon tankou git pa sèlman vin an sou la men lè w ap kolabore kòm yon ekip sou yon sèl kod, men tou pou bay ou kòm yonkontribitè endividyèl ak pwen ki estab pou woule tounen nan ka ta gen yon ijans. Akòz nati ki pa detèminist li yo, AI ka pafwa ale koken epi fè chanjman ki tou senpleman pa itil pou sa w ap eseye reyalize epi evantyèlman kraze bagay sa yo ireparabl. Divize travay ou an plizyè komèt pral ede w kreye pwen ki estab ke ou ka retounen nan ka bagay yo ale sou kote. Epi koekipye w yo pral remèsye w tou, paske yo pral pi fasil pou yo revize kòd ou a lè li divize an moso semantik ki byen estriktire. Revize byen Sa a se pi plis nan yon pi bon pratik jeneral, men nan opinyon mwen, li vin menm plis enpòtan lè w ap itilize zouti AI pou travay devlopman: Fè premye revizyon kritik nan kòd ou a. Asire w ke w pran kèk tan pou w ale sou chanjman ou yo liy pa liy, menm jan ou ta revize kòd yon lòt moun, epi sèlman soumèt travay ou yon fwa li pase pwòp tèt ou-revizyon ou. "De bagay sa yo tou de vre pou mwen kounye a: ajan AI yo etonan ak yon gwo ogmantasyon pwodiktivite. Yo se tou masiv machin slop si ou fèmen sèvo ou epi kite ale nèt. "- Armin Ronacher nan pòs blog li Ajan Sikoz: Èske nou pral fou?

Konklizyon Ak Panse Kritik Dapre mwen, zouti kodaj AI ka amelyore pwodiktivite nou kòm devlopè sou yon baz chak jou epi libere kapasite mantal pou plis planifikasyon ak panse wo nivo. Yo fòse nou atikile rezilta nou vle ak detay metikuleu. Nenpòt AI ka, pafwa, alisine, ki fondamantalman vle di li manti nan yon ton konfyans. Se konsa, tanpri asire w ke ou tcheke ak teste, espesyalman lè ou gen dout. AI se pa yon bal an ajan, e mwen kwè, ekselans ak kapasite nan rezoud pwoblèm kòm yon pwomotè pa janm pral demode. Pou devlopè ki fèk kòmanse nan karyè yo zouti sa yo ka trè tante pou fè majorite travay la pou yo. Ki sa ki ka pèdi isit la se travay la souvan seche ak douloure nan pinèz ak pwoblèm ki difisil debogaj ak rezoud, aka "moulen an". Menm Lee Robinson, Lee Robinson, ki pwòp Kursè AI poze kesyon sa a nan youn nan post li yo:

AI kodaj zouti yo ap evolye nan yon vitès rapid, e mwen eksite pou sa ki pral vini apre. Mwen espere ou jwenn atik sa a ak konsèy li yo itil epi ou kontan eseye kèk nan sa yo pou tèt ou.

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