Ni ọdun meji sẹhin, ẹgbẹ mi ni Work & Co ati Emi ti n ṣe idanwo jade ati dipọpọ awọn irinṣẹ ifaminsi AI bi Copilot, Cursor, Claude, ati ChatGPT lati ṣe iranlọwọ fun wa lati gbe awọn iriri wẹẹbu ti awọn eniyan lo. Nitootọ, lẹhin diẹ ninu awọn ṣiyemeji akọkọ ati awọn akoko aha diẹ, ọpọlọpọ awọn irinṣẹ AI ti wa ọna wọn sinu lilo ojoojumọ mi. Ni akoko pupọ, atokọ ti awọn ohun elo nibiti a ti rii pe o jẹ oye lati jẹ ki AI gba bẹrẹ lati dagba, nitorinaa Mo pinnu lati pin diẹ ninu awọn ọran lilo ti o wulo fun awọn irinṣẹ AI fun ohun ti Mo pe ni “olugbese oniduro”. Kí ni mo tumọ nipa a lodidi Olùgbéejáde? A ni lati rii daju pe a fi koodu didara han bi o ti ṣe yẹ nipasẹ awọn alabaṣepọ ati awọn alabara wa. Awọn ifunni wa (ie, awọn ibeere fifa) ko yẹ ki o di ẹru lori awọn ẹlẹgbẹ wa ti yoo ni lati ṣe atunyẹwo ati idanwo iṣẹ wa. Paapaa, ti o ba ṣiṣẹ fun ile-iṣẹ kan: Awọn irinṣẹ ti a lo nilo lati fọwọsi nipasẹ agbanisiṣẹ wa. Awọn aaye ifarabalẹ bii aabo ati aṣiri nilo lati ni itọju daradara: Maṣe fi awọn aṣiri lẹẹmọ, data alabara (PII), tabi koodu ohun-ini sinu awọn irinṣẹ laisi ifọwọsi eto imulo. Ṣe itọju rẹ bi koodu lati ọdọ alejò lori intanẹẹti. Ṣe idanwo nigbagbogbo ati rii daju. Akiyesi: Nkan yii dawọle diẹ ninu ifaramọ ipilẹ pupọ pẹlu awọn irinṣẹ ifaminsi AI bii Copilot inu VSCode tabi kọsọ. Ti gbogbo eyi ba dun tuntun patapata ati aimọ si ọ, awọn olukọni fidio Github Copilot le jẹ aaye ibẹrẹ ikọja fun ọ.
Awọn ohun elo Iranlọwọ ti Awọn irinṣẹ Ifaminsi AI Akiyesi: Awọn apẹẹrẹ atẹle yoo ni idojukọ pataki lori ṣiṣẹ ni awọn ohun elo wẹẹbu orisun JavaScript bii React, Vue, Svelte, tabi Angular. Gbigba Oye Ti Codebase Aimọ Kan Kii ṣe loorekoore lati ṣiṣẹ lori awọn koodu koodu ti iṣeto, ati didapọ mọ koodu ipilẹ nla le jẹ ẹru. Nìkan ṣii iṣẹ akanṣe rẹ ati aṣoju AI rẹ (ninu ọran mi, Copilot Chat ni VSCode) ki o bẹrẹ awọn ibeere bii iwọ yoo beere lọwọ ẹlẹgbẹ kan. Ni gbogbogbo, Mo fẹ lati sọrọ si eyikeyi aṣoju AI gẹgẹ bi Emi yoo ṣe si eniyan ẹlẹgbẹ kan. Eyi ni itọsi apẹẹrẹ ti a ti tunṣe diẹ sii: "Fun mi ni iwoye ile-iṣẹ giga-giga: awọn aaye titẹsi, afisona, auth, Layer data, kọ irinṣẹ. Lẹhinna ṣe atokọ awọn faili 5 lati ka ni ibere. Ṣe itọju awọn alaye bi awọn idawọle ati jẹrisi nipa fo si awọn faili itọkasi.”
O le tẹsiwaju bibeere awọn ibeere atẹle bii “Bawo ni ipa-ọna ṣe n ṣiṣẹ ni awọn alaye?” tabi "Sọrọ mi nipasẹ ilana ijẹrisi ati awọn ọna" ati pe yoo mu ọ lọ si awọn itọnisọna iranlọwọ lati tan imọlẹ diẹ sinu okunkun ti koodu koodu ti ko mọ. Ṣiṣayẹwo Awọn iyipada fifọ Nigbati Igbegasoke Awọn Igbẹkẹle Ṣiṣe imudojuiwọn awọn idii npm, ni pataki nigbati wọn ba wa pẹlu awọn iyipada fifọ, le jẹ arẹwẹsi ati iṣẹ ti n gba akoko, ati jẹ ki o yokokoro iye iwọn ti awọn atunṣe. Mo laipe ni lati igbesoke awọn data iworan ìkàwé plotly.js soke ọkan pataki Tu version lati version 2 to 3, ati bi awọn kan abajade ti awọn, awọn asami aami ni diẹ ninu awọn ti awọn aworan duro ṣiṣẹ. Mo tẹsiwaju lati beere ChatGPT: "Mo ṣe imudojuiwọn iṣẹ akanṣe Angular mi ti o nlo Plotly. Mo ṣe imudojuiwọn plotly.js - package dist lati ẹya 2.35.2 si 3.1.0 - ati nisisiyi awọn aami lori ipo x ati y ti lọ. Kini o ṣẹlẹ?"
Aṣoju naa pada wa pẹlu ojutu kan ni kiakia (wo fun ararẹ ni isalẹ). Akiyesi: Mo tun jẹrisi alaye naa lodi si itọsọna iṣiwa osise ṣaaju fifiranṣẹ atunṣe naa.
Atunse Refactors Lailewu Kọja awọn faili Awọn ipilẹ koodu ti ndagba dajudaju yoo ṣii awọn aye fun isọdọkan koodu. Fun apẹẹrẹ, o ṣe akiyesi ẹda koodu kọja awọn faili ti o le fa jade sinu iṣẹ kan tabi paati. Bi abajade, o pinnu lati ṣẹda paati ti o pin ti o le wa ni dipo ki o ṣe atunṣe yẹn ni faili kan. Ni bayi, dipo ki o gbe awọn ayipada wọnyẹn pẹlu ọwọ si awọn faili ti o ku, o beere lọwọ aṣoju rẹ lati yi ohun elo pada fun ọ. Awọn aṣoju jẹ ki o yan awọn faili pupọ bi ọrọ-ọrọ. Ni kete ti oluyipada fun faili kan ba ti ṣe, Mo le ṣafikun mejeeji awọn atunṣe ati awọn faili ti ko fọwọkan sinu ipo ati tọ oluranlowo lati yi awọn ayipada pada si awọn faili miiran bii eyi: “Ṣatunkọ awọn ayipada ti Mo ṣe ni faili A si faili B daradara”. Ṣiṣe Awọn ẹya ara ẹrọ Ni Awọn Imọ-ẹrọ Alailẹgbẹ Ọkan ninu awọn akoko aha-ayanfẹ mi ni lilo awọn irinṣẹ ifaminsi AI ni nigbati o ṣe iranlọwọ fun mi lati ṣẹda iwara ere idaraya ti o nipọn pupọ ni GLSL, ede ti Emi ko mọ ni iṣẹtọ. Lori iṣẹ akanṣe aipẹ kan, awọn apẹẹrẹ wa wa pẹlu itusilẹ ere idaraya bi ipo ikojọpọ lori ohun 3D kan. Mo nifẹ si imọran gaan ati pe Mo fẹ lati fi nkan alailẹgbẹ ati igbadun ranṣẹ si awọn alabara wa. Awọniṣoro: Mo ni ọjọ meji nikan lati ṣe imuse rẹ, ati pe GLSL ni ohun ti tẹ ẹkọ giga gaan. Lẹẹkansi, ohun elo AI kan (ninu ọran yii, ChatGPT) wa ni ọwọ, ati pe Mo bẹrẹ ni irọrun ni kiakia lati ṣẹda faili HTML ti o duro fun mi ti o ṣe kanfasi kan ati imudara awọ ere idaraya ti o rọrun pupọ. Igbesẹ lẹhin igbesẹ, Mo ti mu AI lati ṣafikun awọn itanran diẹ sii si rẹ titi emi o fi de abajade to dara ki MO le bẹrẹ iṣọpọ shader sinu koodu koodu gangan mi. Ipari ipari: Awọn alabara wa dun pupọ, ati pe a fi ẹya eka kan ranṣẹ ni iye diẹ ti akoko ọpẹ si AI. Awọn idanwo kikọ Ninu iriri mi, o ṣọwọn akoko ti o to lori awọn iṣẹ akanṣe lati kọ nigbagbogbo ati ṣetọju ẹyọkan ti o yẹ ati awọn idanwo isọpọ, ati pe lori iyẹn, ọpọlọpọ awọn olupilẹṣẹ ko gbadun iṣẹ ṣiṣe ti awọn idanwo kikọ. Wiwa oluranlọwọ AI rẹ lati ṣeto ati kọ awọn idanwo fun ọ ṣee ṣe patapata ati pe o le ṣee ṣe ni iye diẹ ti akoko. Nitoribẹẹ, iwọ, gẹgẹbi olupilẹṣẹ, yẹ ki o tun rii daju pe awọn idanwo rẹ ni otitọ wo awọn apakan pataki ti ohun elo rẹ ki o tẹle awọn ipilẹ idanwo oye, ṣugbọn o le “jade” kikọ awọn idanwo naa si oluranlọwọ AI wa. Itọkasi apẹẹrẹ: "Kọ awọn idanwo ẹyọkan fun iṣẹ yii ni lilo Jest. Bo ipa-ọna ayọ, awọn ọran eti, ati awọn ipo ikuna. Ṣe alaye idi ti idanwo kọọkan wa."
O le paapaa kọja pẹlu idanwo guru Kent C. Dodds 'idanwo awọn iṣe ti o dara julọ bi awọn itọsọna si aṣoju rẹ, bii isalẹ:
Ti abẹnu Irinṣẹ Ni itumo iru si apẹẹrẹ shader ti a mẹnuba tẹlẹ, Mo ṣẹṣẹ ṣe iṣẹ ṣiṣe lati ṣe itupalẹ ẹda koodu ni koodu koodu kan ki o ṣe afiwe ṣaaju ati lẹhin oluyipada kan. Nitootọ kii ṣe iṣẹ-ṣiṣe kekere ti o ko ba fẹ lati lọ si ọna ti n gba akoko ti ifiwera awọn faili pẹlu ọwọ. Pẹlu iranlọwọ ti Copilot, Mo ṣẹda iwe afọwọkọ ti o ṣe atupale atunkọ koodu fun mi, ṣeto ati paṣẹ iṣẹjade ni tabili kan, ati firanṣẹ si okeere si Excel. Lẹhinna Mo gbe igbesẹ siwaju. Nigbati atunṣe koodu wa ti ṣe, Mo beere lọwọ oluranlowo lati mu iwe Excel mi ti o wa tẹlẹ bi ipilẹ, fi kun ni ipo ti o wa lọwọlọwọ ti išẹpo ni awọn ọwọn ọtọtọ, ki o si ṣe iṣiro delta. Nmu koodu Kọ A Long Time seyin Laipẹ, alabara atijọ ti mi lu mi, bi akoko pupọ, awọn ẹya diẹ ko ṣiṣẹ daradara lori oju opo wẹẹbu rẹ mọ. Apeja naa: Oju opo wẹẹbu naa ti fẹrẹ to ọdun mẹwa sẹhin, ati JavaScript ati SCSS n lo awọn irinṣẹ ikojọpọ atijọ bi demandJS, ati iṣeto naa nilo ẹya agbalagba ti Node.js ti kii yoo paapaa ṣiṣẹ lori MacBook 2025 mi. Ṣiṣe imudojuiwọn gbogbo ilana kikọ nipasẹ ọwọ yoo ti gba mi awọn ọjọ, nitorinaa Mo pinnu lati tọ aṣoju AI, “Ṣe o le ṣe imudojuiwọn ilana kikọ JS ati SCSS si akopọ 2025 ti o tẹẹrẹ bi Vite?” O daju ṣe, ati lẹhin ni ayika wakati kan ti isọdọtun pẹlu oluranlowo, Mo ni SCSS ati JS mi ti yipada si Vite, ati pe Mo ni anfani si idojukọ lori bugfixing gangan. Kan rii daju pe o fọwọsi iṣelọpọ daradara ati awọn faili ti o ṣajọ nigbati o n ṣe iru awọn ayipada to ṣepọ si ilana kikọ rẹ. Akopọ Ati Drafting Ṣe iwọ yoo fẹ lati ṣe akopọ gbogbo awọn iyipada koodu aipẹ rẹ ninu gbolohun ọrọ kan fun ifiranṣẹ ifarabalẹ, tabi ni atokọ gigun ti awọn iṣe ati pe iwọ yoo fẹ lati ṣe akopọ wọn ni awọn aaye ọta ibọn mẹta? Ko si iṣoro, jẹ ki AI ṣe abojuto rẹ, ṣugbọn jọwọ rii daju pe o ṣe atunṣe. Apeere itọka jẹ rọrun bi fifiranṣẹ eniyan ẹlẹgbẹ kan: “Jọwọ ṣajọpọ awọn ayipada aipẹ mi ni awọn aaye itẹjade ṣoki”. Imọran mi nibi yoo jẹ lati lo GPT fun kikọ pẹlu iṣọra, ati bi pẹlu koodu, jọwọ ṣayẹwo iṣelọpọ ṣaaju fifiranṣẹ tabi firanṣẹ. Awọn iṣeduro Ati Awọn iṣe ti o dara julọ Gbigbọn Ọkan ninu awọn anfani ti ko ṣe kedere ti lilo AI ni pe diẹ sii ni pato ati ti o ṣe deede awọn itọsi rẹ, iṣẹjade dara julọ. Ilana ti itọsi aṣoju AI fi agbara mu wa lati ṣe agbekalẹ awọn ibeere wa ni pataki bi o ti ṣee ṣaaju ki a to kọ ati koodu. Eyi ni idi ti, gẹgẹbi ofin gbogbogbo, Mo ṣeduro gaan ni pato bi o ti ṣee ṣe pẹlu itọrẹ rẹ. Ryan Florence, akọwe-iwe ti Remix, ni imọran ọna ti o rọrun sibẹsibẹ ti o lagbara lati mu ilana yii dara si nipa ipari ibere akọkọ rẹ pẹlu gbolohun ọrọ naa: "Ṣaaju ki a to bẹrẹ, ṣe o ni awọn ibeere eyikeyi fun mi?"
Ni aaye yii, AI nigbagbogbo n pada pẹlu awọn ibeere iranlọwọ nibiti o le ṣe alaye idi rẹ pato, ti n ṣe itọsọna aṣoju lati pese fun ọ ni ọna ti o ni ibamu diẹ sii fun iṣẹ-ṣiṣe rẹ.
Lo Iṣakoso Ẹya Ati Ṣiṣẹ Ni Awọn ege Digestible Lilo iṣakoso ẹya bii git kii ṣe iranlọwọ nikan nigbati ifọwọsowọpọ bi ẹgbẹ kan lori koodu koodu kan ṣugbọn tun lati pese fun ọ biolùkópa olukuluku pẹlu awọn aaye iduroṣinṣin lati yi pada si ọran pajawiri. Nitori iseda ti kii ṣe ipinnu, AI le lọ rogue nigbakan ki o ṣe awọn ayipada ti o rọrun ko ṣe iranlọwọ fun ohun ti o n gbiyanju lati ṣaṣeyọri ati nikẹhin fọ awọn nkan laisi atunṣe. Pipin iṣẹ rẹ si awọn ifaramọ lọpọlọpọ yoo ṣe iranlọwọ fun ọ lati ṣẹda awọn aaye iduroṣinṣin ti o le pada si ti awọn nkan ba lọ si ẹgbẹ. Ati pe awọn ẹlẹgbẹ rẹ yoo dupẹ lọwọ rẹ daradara, nitori wọn yoo ni akoko ti o rọrun lati ṣe atunwo koodu rẹ nigbati o ba pin si awọn chunks ti a ṣeto daradara daradara. Atunyẹwo daradara Eyi jẹ diẹ sii ti iṣe ti o dara julọ gbogbogbo, ṣugbọn ni ero mi, o di pataki paapaa nigba lilo awọn irinṣẹ AI fun iṣẹ idagbasoke: Jẹ oluyẹwo pataki akọkọ ti koodu rẹ. Rii daju lati gba akoko diẹ lati kọja laini awọn ayipada rẹ nipasẹ laini, gẹgẹ bi iwọ yoo ṣe atunyẹwo koodu ẹnikan, ati fi iṣẹ rẹ silẹ nikan ni kete ti o ba kọja atunyẹwo ti ara rẹ. "Ohun meji jẹ otitọ si mi ni bayi: Awọn aṣoju AI jẹ iyanu ati igbelaruge iṣelọpọ nla kan. Wọn tun jẹ awọn ẹrọ slop nla ti o ba pa ọpọlọ rẹ ki o jẹ ki o lọ patapata."
Ipari Ati Lominu ni ero Ni ero mi, awọn irinṣẹ ifaminsi AI le mu iṣelọpọ wa pọ si bi awọn olupilẹṣẹ lojoojumọ ati ṣe ominira agbara ọpọlọ fun igbero diẹ sii ati ironu ipele giga. Wọn fi ipa mu wa lati ṣe alaye abajade ti o fẹ pẹlu awọn alaye to ṣe pataki. Eyikeyi AI le, ni awọn igba, hallucinate, eyiti o tumọ si pe o wa ni ohun orin igboya. Nitorinaa jọwọ rii daju lati ṣayẹwo ati idanwo, paapaa nigbati o ba wa ni iyemeji. AI kii ṣe ọta ibọn fadaka, ati pe Mo gbagbọ, didara julọ ati agbara lati yanju awọn iṣoro bi olupilẹṣẹ kii yoo jade kuro ni aṣa. Fun awọn olupilẹṣẹ ti o bẹrẹ ni iṣẹ wọn awọn irinṣẹ wọnyi le jẹ idanwo pupọ lati ṣe pupọ julọ iṣẹ naa fun wọn. Ohun ti o le sọnu nihin ni igbagbogbo ti npa ati iṣẹ irora nipasẹ awọn idun ati awọn ọran ti o jẹ ẹtan lati yokokoro ati yanju, aka “awọn pọn”. Paapaa Cursor AI Lee Robinson ti ara rẹ ni ibeere eyi ni ọkan ninu awọn ifiweranṣẹ rẹ:
Awọn irinṣẹ ifaminsi AI n dagbasoke ni iyara iyara, ati pe inu mi dun fun kini yoo wa atẹle. Mo nireti pe o rii nkan yii ati awọn imọran rẹ wulo ati pe o ni itara lati gbiyanju diẹ ninu iwọnyi fun ararẹ.