Soňky iki ýylyň dowamynda “Work & Co” toparym we köpçüligiň ulanýan web tejribelerini ibermegimize kömek etmek üçin “Copilot”, “Kursor”, “Klod” we “ChatGPT” ýaly AI kodlaýyş gurallaryny synagdan geçirýäris we kem-kemden birleşdirýäris. Elbetde, käbir ilkibaşdaky şübhelerden we birnäçe pursatdan soň dürli AI gurallary gündelik ulanyşymy tapdy. Wagtyň geçmegi bilen, AI-ni kabul etmeginiň manysyny tapan programmalaryň sanawy ösüp başlady, şonuň üçin “jogapkär dörediji” diýýän zadym üçin AI gurallary üçin amaly ulanyş ýagdaýlaryny paýlaşmagy makul bildim. Jogapkär dörediji näme diýjek bolýaryn? Gyzyklanýan taraplarymyzyň we müşderilerimiziň garaşyşy ýaly hil koduny berýändigimize göz ýetirmeli. Goşantlarymyz (meselem, haýyşlary çekmek) işimizi gözden geçirmeli we synagdan geçirmeli boljak kärdeşlerimize agyr ýük bolmaly däldir. Şeýle hem, bir kompaniýa üçin işleýän bolsaňyz: ulanýan gurallarymyz iş berijimiz tarapyndan tassyklanmalydyr. Howpsuzlyk we şahsy durmuşyň eldegrilmesizligi ýaly duýgur taraplary dogry çözmeli: Syrlary, müşderileriň maglumatlaryny (PII) ýa-da eýeçilik koduny syýasaty tassyklamazdan gurallara goýmaň. Internetdäki nätanyş adamyň kody ýaly serediň. Elmydama barlaň we barlaň. Bellik: Bu makala, VSCode ýa-da Kursoryň içindäki Copilot ýaly AI kodlaýyş gurallary bilen gaty tanyşlygy göz öňünde tutýar. Bularyň hemmesi size düýbünden täze we nätanyş ýaly görünse, Github Copilot wideo sapaklary siziň üçin ajaýyp başlangyç bolup biler.

AI kodlaýyş gurallarynyň peýdaly programmalary Bellik: Aşakdaky mysallar esasan React, Vue, Svelte ýa-da Angular ýaly JavaScript esasly web programmalarynda işlemäge gönükdiriler. Nätanyş kod bazasyna düşünmek Döredilen kod bazalarynyň üstünde işlemek seýrek däl we uly miras kod bazasyna goşulmak gorkuzyjy bolup biler. Taslamaňyzy we AI agentiňizi açyň (meniň pikirimçe, VSCode-da Copilot Chat) we kärdeşiňizden soraşyňyz ýaly sorag bermäge başlaň. Umuman, islendik AI agenti bilen beýleki adam bilen gürleşişim ýaly gürleşmegi halaýaryn. Ine has takyk mysal görkezmesi: "Maňa ýokary derejeli arhitektura synyny beriň: giriş nokatlary, marşrutlaşdyryş, awtor, maglumat gatlagy, gurallary gurmak. Soňra okamak üçin 5 faýly sanaň. Düşündirişleri gipotezalar hökmünde kabul ediň we salgylanan faýllara geçip tassyklaň."

“Ingol görkeziji nähili işleýär?” Followaly soraglary dowam etdirip bilersiňiz. ýa-da “Hakyky tanamak prosesi we usullary bilen gürleşiň” we size nätanyş kod bazasynyň garaňkylygyna birneme ýagtylyk bermek üçin peýdaly ugurlara alyp barar. Baglanyşyklary täzelän wagtyňyzda üýtgeşmeleriň üýtgemegi Npm paketlerini täzelemek, esasanam üýtgeşiklikler ýüze çykanda, ýadaw we köp wagt talap edip biler we adalatly regressiýalary düzetmäge mejbur edip biler. Recentlyakynda maglumatlary wizuallaşdyrmak kitaphanasyny plotly.js-iň 2-nji wersiýasyndan 3-nji wersiýasyna çenli köpeltmeli boldum we şonuň netijesinde käbir grafalarda ok belgisi işlemegini bes etdi. ChatGPT-den soramaga dowam etdim: "Plotly ulanýan Angular taslamamy täzeledim. 2.35.2 wersiýasyndan 3.1.0 wersiýa çenli plotly.js - dist paketini täzeledim - indi x we y okundaky ýazgylar ýok boldy. Näme boldy?"

Agent derrew çözgüt bilen gaýdyp geldi (aşakda özüňiz görüň). Bellik: Düzediş ibermezden ozal resmi migrasiýa gollanmasyna garşy düşündirişini barladym.

Reaktorlary faýllaryň üstünden howpsuz köpeltmek Kod bazalarynyň ösmegi, elbetde, kodlary birleşdirmek üçin mümkinçilikleri açýar. Mysal üçin, bir funksiýa ýa-da komponente çykarylyp bilinjek faýllaryň arasynda kody köpeltmegi görýärsiňiz. Netijede, ýerine girizilip bilinjek umumy komponent döretmek we şol refaktory bir faýlda ýerine ýetirmek kararyna gelýärsiňiz. Indi, galan faýllaryňyza şol üýtgeşmeleri el bilen amala aşyrmagyň ýerine, agentiňizden refaktory çykarmagyny haýyş edýärsiňiz. Agentler kontekst hökmünde birnäçe faýly saýlamaga mümkinçilik berýär. Bir faýl üçin refaktor ýerine ýetirilenden soň, gaýtadan işlenmedik we degilmedik faýllary kontekste goşup bilerin we agentden şuňa meňzeş beýleki faýllara üýtgeşmeleri girizmegini haýyş edip bilerin: “A faýlynda eden üýtgeşmelerimi hem B faýlyna göçüriň”. Nätanyş tehnologiýalarda aýratynlyklary durmuşa geçirmek AI kodlaýyş gurallaryny ulanýan iň halanýan pursatlarymyň biri, GLSL-de gaty bir tanyş däl dilim bolan gaty çylşyrymly animasiýa gradient animasiýasyny döretmäge kömek eden wagtydy. Recentaňy-ýakynda geçirilen bir taslama boýunça dizaýnerlerimiz 3D obýektde ýükleme ýagdaýy hökmünde animasiýa gradiýentini tapdylar. Bu düşünjäni gaty haladym we müşderilerimize üýtgeşik we tolgundyryjy bir zat bermek isledim. TheMesele: Ony durmuşa geçirmek üçin bary-ýogy iki günüm bardy, GLSL-de bolsa gaty öwreniş egri bar. Againene-de AI guraly (bu ýagdaýda ChatGPT) peýdaly boldy we men üçin kanwany we gaty ýönekeý animasiýa reňk gradiýentini görkezýän özbaşdak HTML faýly döretmegi haýyş edip başladym. Stepdim-ädim, AI-ni has gowy netijä gelýänçäm, şaderi hakyky kod bazasyna goşup başlamagym üçin oňa has nepislik goşmagyny haýyş etdim. Ahyrky netije: Müşderilerimiz gaty begendiler we AI-iň kömegi bilen az wagtyň içinde çylşyrymly aýratynlygy hödürledik. Synag synaglary Meniň tejribämde, birlik we integrasiýa synaglarynyň toplumyny yzygiderli ýazmak we goldamak üçin taslamalarda seýrek wagt bar we üstesine-de, köp işläp düzüjiler synag ýazmak meselesini hakykatdanam halamaýarlar. AI kömekçiňize synaglary gurmak we ýazmak üçin haýyş etmek düýbünden mümkindir we az wagtyň içinde edilip bilner. Elbetde, dörediji hökmünde, synaglaryňyzyň hakykatdanam programmaňyzyň möhüm böleklerine göz aýlamalydygyna we manyly synag ýörelgelerine eýermelidigine göz ýetirmeli, ýöne synaglaryň ýazylyşyny AI kömekçimize “autsorsing” edip bilersiňiz. Mysal üçin haýyş: "Jest ulanyp, bu funksiýa üçin birlik synaglaryny ýazyň. Bagtly ýoly, gyralary we şowsuzlyk usullaryny ýapyň. Her synagyň näme üçin bardygyny düşündiriň."

Hat-da synag guru Kent C. Dodds-yň synag tejribesini agentiňize görkezme hökmünde aşakdaky ýaly geçip bilersiňiz:

Içerki gurallar Earlierokarda agzalyp geçilen kölegeli mysal bilen birneme meňzeş, ýaňy-ýakynda maňa kod bazasyndaky kod dublirlemesini seljermek we refaktordan öň we soň deňeşdirmek tabşyryldy. Faýllary el bilen deňeşdirmegiň köp wagt talap edýän ýolundan gitmek islemeseňiz, elbetde ownuk iş däl. “Copilot” -yň kömegi bilen, meniň üçin kodlaryň köpeldilmegini seljerýän, çykyşy tablisadaky tertipleşdiren we sargyt eden we Excel-e eksport edýän skript döretdim. Soň bolsa bir ädim öňe gitdim. Kod refaktorymyz ýerine ýetirilenden soň, agentden bar bolan Excel sahypamyzy esasy hökmünde almagyny, aýratyn sütünlerde köpeltmegiň häzirki ýagdaýyny goşmagyny we deltany hasaplamagyny haýyş etdim. Uzak wagtlap ýazylan kod täzelenmesi Recentlyakynda, köne müşderim meni urdy, wagtyň geçmegi bilen birnäçe aýratynlyk indi web sahypasynda dogry işlemeýärdi. Tutulmak: Web sahypasy takmynan on ýyl ozal gurlupdy we JavaScript we SCSS zerurJS ýaly köne kompil gurallaryny ulanýardy we gurnamak Node.js-iň köne wersiýasyny talap edýärdi, hatda 2025 MacBook-da işlemez. Gurluşyk prosesiniň hemmesini el bilen täzelemek maňa birnäçe gün gerek bolardy, şonuň üçin AI agentine: “JS we SCSS gurmak prosesini Vite ýaly 2025 stakana täzeläp bilersiňizmi?” Diýip soramagy makul bildim. Elbetde, şeýle boldy we agent bilen bir sagat töweregi arassalanylandan soň, SCSS we JS gurluşymy “Vite” -e geçirdim we hakyky näsazlyklara ünsi jemledim. Gurluş işiňizde şeýle aýrylmaz üýtgeşmeler girizilende çykyş we düzülen faýllary dogry tassyklaň. Gysgaça jemlemek we taýýarlamak Soňky kod üýtgeşmeleriňizi bir sözlemde jemlemek isleýärsiňizmi ýa-da borçnamalaryň uzyn sanawy we olary üç ok nokadynda jemlemek isleýärsiňizmi? Mesele ýok, AI oňa alada etsin, ýöne barlap görmegiňizi haýyş edýäris. Mysal üçin, beýleki bir adama habarlaşmak ýaly ýönekeý: “Gysga ok nokatlarynda soňky üýtgeşmelerimi jemläň”. Bu ýerdäki maslahatym, GPT-ni seresaplylyk bilen ýazmak üçin ulanmak, kod ýaly bolşy ýaly, ibermezden ýa-da tabşyrmazdan ozal çykyşy barlaň. Teklipler we iň oňat tejribe Gyssagly AI-ni ulanmagyň aç-açan peýdalaryndan biri, teklipleriňiz näçe anyk we tertipli bolsa, çykyşyň şonça gowy bolmagydyr. AI agentini soramak prosesi, talaplarymyzy ýazmazdan we kodlamazdan ozal mümkin boldugyça anyk düzmäge mejbur edýär. Şonuň üçin, adatça, haýyşyňyz bilen mümkin boldugyça anyk bolmagy maslahat berýärin. “Remiks” -iň awtorlary Raýan Florensiýa başlangyç haýyşyňyzy sözlem bilen tamamlamak bilen bu prosesi gowulandyrmagyň ýönekeý, ýöne güýçli usulyny teklip edýär: "Başlamazdan ozal meniň üçin soraglaryňyz barmy?"

Bu pursatda, AI köplenç peýdaly soraglar bilen gaýdyp gelýär, bu ýerde anyk niýetiňizi aýdyňlaşdyryp bilersiňiz, agenti size öz işiňiz üçin has laýyk çemeleşmegi üpjün edip biler.

Wersiýa dolandyryşyny ulanyň we siňdirilýän böleklerde işläň Git ýaly wersiýa dolandyryşyny ulanmak diňe bir kod bazasynda topar bolup işleşeniňizde peýdaly bolman, eýsem sizi üpjün etmek üçin hem peýdalydyradatdan daşary ýagdaýlarda yza gaýdyp gelmek üçin durnukly nokatlary bolan aýratyn goşant. Determiniki däl tebigaty sebäpli, AI käwagt gödek bolup, ýetjek bolýan zadyňyz üçin peýdasyz üýtgeşmeler girizip biler we netijede zatlary düzedip bolmaz. Işiňizi birnäçe işe bölmek, zatlar bir gapdala giden halatynda yzyna gaýdyp boljak durnukly nokatlary döretmäge kömek eder. Kärdeşleriňiz hem size minnetdarlyk bildirerler, sebäbi semantiki taýdan gowy gurluşlara bölünende koduňyzy gözden geçirmek has aňsat bolar. Jikme-jik gözden geçiriň Bu umumy iň oňat tejribe, ýöne meniň pikirimçe, ösüş gurallary üçin AI gurallaryny ulananyňyzda has möhüm bolýar: Koduňyzyň ilkinji tankydy synçysy boluň. Başga biriniň koduny gözden geçirşiňiz ýaly, üýtgeşmeleriňiziň üstünden geçmek üçin biraz wagt sarp ediň we işiňizi diňe öz-özüňizden geçenden soň tabşyryň. "Häzirki wagtda iki zat maňa dogry: AI agentleri haýran galdyryjy we öndürijiligi ýokarlandyrýar. Beýniňizi öçürip, doly goýberseňiz, olar hem ullakan eňňit maşynlar." - Armin Ronacher, "Agent Psihoz" atly blog ýazgysynda: Biz däli gidýärismi?

Netije we tankydy pikirler Meniň pikirimçe, AI kodlaýyş gurallary her gün işläp düzüjiler hökmünde öndürijiligimizi ýokarlandyryp biler we has meýilleşdirmek we ýokary derejeli pikirlenmek üçin akyl ukybyny boşadyp biler. Bizi isleýän netijämizi jikme-jik jikme-jiklik bilen düşündirmäge mejbur edýärler. Islendik AI käwagt galýusinasiýa edip biler, bu esasan ynamly äheňde bolýar. Şonuň üçin, şübheli bolsaňyz, barlamagy we synagdan geçirmegiňizi haýyş edýäris. AI kümüş ok däl, meniň pikirimçe, kämillik we işläp düzüji hökmünde meseleleri çözmek ukyby hiç wagt modadan çykmaz. Karýerasyna ýaňy başlan işläp düzüjiler üçin bu gurallar işiň köpüsini olar üçin ýerine ýetirip biler. Bu ýerde ýitip biläýjek zat, näsazlyklary we meseleleri çözmek we çözmek kyn bolan “üweýiş” ýaly köplenç çekilýän we agyryly iş. Hatda Kursor AI-iň şahsyýeti Li Robinson hem ýazgylarynyň birinde bu barada sorag berýär:

AI kodlaşdyryş gurallary çalt depginde ösýär we indiki boljak zatlara begenýärin. Bu makalany we onuň maslahatlaryny peýdaly diýip tapdyňyz we bularyň käbirini özüňiz synap görmäge tolgunýarsyňyz diýip umyt edýärin.

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