په تیرو دوو کلونو کې، زما ټیم په Work & Co کې او زه په تدریجي ډول د AI کوډ کولو وسیلې لکه Copilot، Cursor، Claude، او ChatGPT سره یوځای کولو لپاره آزموینه کوم ترڅو موږ سره د ویب تجربو لیږلو کې مرسته وکړي چې د خلکو لخوا کارول کیږي. په اعتراف سره ، د یو څه لومړني شک او څو دقیقو وروسته ، د AI مختلف وسیلو زما ورځني کارونې ته لاره موندلې. د وخت په تیریدو سره ، د غوښتنلیکونو لیست چیرې چې موږ وموندله چې AI ته اجازه ورکول چې وده پیل کړي ، نو ما پریکړه وکړه چې د AI وسیلو لپاره د عملي کارونې ځینې قضیې شریک کړم د هغه څه لپاره چې زه "مسوول جوړونکی" وایم. زه د یو مسؤل پراختیا کونکي څخه څه معنی لرم؟ موږ باید ډاډ ترلاسه کړو چې موږ د کیفیت کوډ وړاندې کوو لکه څنګه چې زموږ د شریکانو او پیرودونکو لخوا تمه کیږي. زموږ مرستې (د بیلګې په توګه، د غوښتنې غوښتنې) باید زموږ د همکارانو په باره کې بار نه وي چې باید زموږ کار بیاکتنه او ازموینه وکړي. همدارنګه، په هغه صورت کې چې تاسو د شرکت لپاره کار کوئ: هغه وسیلې چې موږ یې کاروو باید زموږ د ګمارونکي لخوا تصویب شي. حساس اړخونه لکه امنیت او محرمیت باید په سمه توګه اداره شي: رازونه، د پیرودونکي ډاټا (PII)، یا د ملکیت کوډ د پالیسۍ تصویب پرته په وسیلو کې مه پیسټ کړئ. دا په انټرنیټ کې د اجنبی څخه کوډ په څیر چلند وکړئ. تل ازموینه او تایید کړئ. یادونه: دا مقاله د AI کوډ کولو وسیلو سره یو څه خورا لومړني پیژندنه په غاړه لري لکه د VSCode یا کرسر دننه Copilot. که دا ټول تاسو ته په بشپړ ډول نوي او نا اشنا ښکاري، د Github Copilot ویډیو ټیوټوریلونه ستاسو لپاره په زړه پورې پیل ټکی کیدی شي.
د AI کوډ کولو وسیلو ګټور غوښتنلیکونه یادونه: لاندې مثالونه به په عمده توګه په جاواسکریپټ میشته ویب غوښتنلیکونو لکه عکس العمل ، ویو ، سویلټ ، یا انګولر کې کار کولو تمرکز وکړي. د ناپیژندل شوي کوډبیس په اړه پوهه ترلاسه کول دا غیر معمولي ندي چې په تاسیس شوي کوډبیسونو کار وکړي، او د لوی میراث کوډبیس سره یوځای کیدل ډارونکي وي. په ساده ډول خپله پروژه او ستاسو د AI اجنټ خلاص کړئ (زما په قضیه کې ، په VSCode کې کاپيلټ چیټ) او د پوښتنو پیل کول لکه څنګه چې تاسو د همکار څخه پوښتنه کوئ. په عموم کې، زه د هر AI اجنټ سره خبرې کول خوښوم لکه څنګه چې زه د یو ملګري انسان سره غواړم. دلته یو ډیر ښه مثال پرامپټ دی: "ما ته د لوړې کچې جوړښت عمومي کتنه راکړئ: د ننوتلو نقطې ، روټینګ ، تصدیق ، ډیټا لیئر ، اوزار جوړونه. بیا د لوستلو لپاره 5 فایلونه لیست کړئ. توضیحات د فرضیې په توګه چلند وکړئ او راجع شوي فایلونو ته په کود کولو سره تایید کړئ."
تاسو کولی شئ تعقیبي پوښتنو ته دوام ورکړئ لکه "روټینګ څنګه په تفصیل سره کار کوي؟" یا "ما سره د تصدیق پروسې او میتودونو له لارې خبرې وکړئ" او دا به تاسو ته ګټور لارښوونو ته لار هواره کړي ترڅو د نامعلوم کوډبیس تیاره کې یو څه رڼا روښانه کړي. د انحصارونو د لوړولو په وخت کې د ماتولو بدلونونو Triaging د npm پیکجونو تازه کول، په ځانګړې توګه کله چې دوی د ماتولو بدلونونو سره راځي، کیدای شي ستړي او د وخت ضایع کولو کار وي، او تاسو د کافي اندازې ریګریشنونه ډیبګ کوي. ما په دې وروستیو کې د ډیټا لید کتابتون plotly.js د نسخې له 2 څخه تر 3 پورې یو لوی ریلیز نسخه پورته کړه، او د هغې په پایله کې، په ځینو ګرافونو کې د محور لیبل کولو کار بند کړ. ما د ChatGPT څخه پوښتنه وکړه: "ما خپله Angular پروژه تازه کړه چې Plotly کاروي. ما د plotly.js — ډیسټ بسته له نسخې 2.35.2 څخه تر 3.1.0 پورې تازه کړه — او اوس په x او y محور کې لیبلونه ورک شوي دي. څه پیښ شوي؟"
اجنټ سمدستي د حل سره بیرته راغی (لاندې د ځان لپاره وګورئ). یادونه: ما لاهم د فکس لیږدولو دمخه د رسمي مهاجرت لارښود پروړاندې توضیحات تایید کړي.
د فایلونو په اوږدو کې په خوندي ډول د ریفیکٹرونو نقل کول د کوډبیسونو وده کول یقینا د کوډ ادغام لپاره فرصتونه افشا کوي. د مثال په توګه، تاسو د فایلونو په اوږدو کې د کوډ نقل ګورئ چې په یو واحد فنکشن یا برخې کې استخراج کیدی شي. د پایلې په توګه، تاسو پریکړه وکړه چې یو شریک جز جوړ کړئ چې په ځای یې شامل شي او په یوه فایل کې دا ریفیکٹر ترسره کړئ. اوس ، د دې پرځای چې په لاسي ډول ستاسو پاتې فایلونو کې دا بدلونونه ترسره کړئ ، تاسو له خپل اجنټ څخه وغواړئ چې ستاسو لپاره ریفیکٹر راوباسي. اجنټ تاسو ته اجازه درکوي څو فایلونه د شرایطو په توګه وټاکئ. یوځل چې د یوې فایل لپاره ریفیکټر ترسره شي ، زه کولی شم دواړه ریفیکٹر شوي او نه لمس شوي فایلونه په شرایطو کې اضافه کړم او اجنټ ته وهڅوم چې په نورو فایلونو کې بدلونونه رامینځته کړي لکه: "هغه بدلونونه چې ما په فایل A کې کړي دي په B فایل کې هم تکرار کړئ". په ناپیژندل شوي ټیکنالوژیو کې د ځانګړتیاوو پلي کول د AI کوډ کولو وسیلو په کارولو سره زما د خوښې وړ شیبو څخه یوه وه کله چې دا ما سره په GLSL کې خورا پیچلي متحرک ګریډینټ حرکت رامینځته کولو کې مرسته وکړه ، هغه ژبه چې زه ورسره کافي نا اشنا وم. په یوه وروستي پروژه کې، زموږ ډیزاینران په 3D اعتراض کې د بارولو حالت په توګه د متحرک تدریجي سره راغلل. ما واقعیا مفهوم خوښ کړ او غوښتل یې چې زموږ پیرودونکو ته یو څه ځانګړی او په زړه پوری وړاندې کړم. دستونزه: ما د دې پلي کولو لپاره یوازې دوه ورځې درلودې، او GLSL د زده کړې خورا سخت وکر لري. یوځل بیا، د AI وسیله (په دې حالت کې، ChatGPT) په کار کې راغله، او ما په ساده ډول د دې لپاره هڅول پیل کړل چې زما لپاره یو واحد HTML فایل جوړ کړي چې کینوس او خورا ساده متحرک رنګ تدریجي وړاندې کوي. ګام په ګام ، ما AI ته وهڅول چې پدې کې نور ځیرکتیا اضافه کړي تر هغه چې زه یوې ښې پایلې ته ورسیږم نو زه کولی شم زما په ریښتیني کوډبیس کې د شیډر ادغام پیل کړم. وروستۍ پایله: زموږ پیرودونکي خورا خوښ وو، او موږ د AI څخه مننه په لږ وخت کې یو پیچلي خصوصیت وړاندې کړ. د لیکلو ازموینې زما په تجربه کې ، په ندرت سره په پروژو کې کافي وخت شتون لري چې په دوامداره توګه د واحد او ادغام ازموینو مناسب سویټ ولیکي او وساتي ، او سربیره پردې ، ډیری پراختیا کونکي واقعیا د ازموینو لیکلو دندې څخه خوند نه اخلي. ستاسو د AI مرستندویه هڅول ستاسو لپاره ازموینې ترتیب او لیکلو ته په بشپړ ډول ممکن دي او په لږ وخت کې ترسره کیدی شي. البته، تاسو، د پراختیا کونکي په توګه، لاهم باید ډاډ ترلاسه کړئ چې ستاسو ازموینې په حقیقت کې ستاسو د غوښتنلیک مهمې برخې ته کتنه کوي او د ازموینې حساس اصول تعقیبوي، مګر تاسو کولی شئ زموږ د AI مرسته کونکي ته د ازموینو لیکل "آؤټ سورس" کړئ. د مثال په توګه: "د Jest په کارولو سره د دې فنکشن لپاره د واحد ازموینې ولیکئ. خوشحاله لاره، د څنډې قضیې، او د ناکامۍ طریقې پوښئ. تشریح کړئ چې ولې هر ازموینه شتون لري."
تاسو حتی کولی شئ د ګورو کینټ سی ډوډز ازموینې غوره تمرینونه ستاسو اجنټ ته لارښودونو په توګه تیر کړئ ، لکه لاندې:
داخلي وسیلې یو څه ورته د شیډر مثال ته ورته چې مخکې یادونه وشوه ، ما پدې وروستیو کې دنده ورکړل شوې وه چې په کوډبیس کې د کوډ نقل تحلیل کړم او د ریفیکٹر دمخه او وروسته پرتله کړم. یقینا یو کوچنی کار ندی که تاسو نه غواړئ په لاسي ډول د فایلونو پرتله کولو وخت مصرفونکي لارې ته لاړشئ. د کاپيلټ په مرسته ، ما یو سکریپټ رامینځته کړ چې زما لپاره د کوډ نقل تحلیل کوي ، محصول یې په میز کې تنظیم او امر کړی ، او Excel ته یې صادر کړی. بیا ما دا یو ګام نور هم واخیست. کله چې زموږ د کوډ ریفیکٹر ترسره شو، ما اجنټ ته وهڅول چې زما موجوده ایکسل شیټ د بیس لاین په توګه واخلي، په جلا کالمونو کې د نقل اوسني حالت کې اضافه کړي، او ډیلټا محاسبه کړي. د تازه کولو کوډ ډیر وخت دمخه لیکل شوی په دې وروستیو کې، زما یو زوړ پیرودونکی ما په نښه کړ، لکه څنګه چې د وخت په تیریدو سره، یو څو ځانګړتیاوې نور د هغه په ویب پاڼه کې په سمه توګه کار نه کوي. کیچ: ویب پاڼه شاوخوا لس کاله دمخه جوړه شوې وه، او جاواسکریپټ او SCSS د اړتیا په څیر زاړه تالیف وسیلې کاروي، او سیټ اپ د Node.js زاړه نسخه ته اړتیا درلوده چې حتی زما په 2025 MacBook کې به نه چلیږي. د لاس په واسطه د بشپړ جوړونې پروسې تازه کول به ما څو ورځې وخت نیولی وي ، نو ما پریکړه وکړه چې د AI اجنټ ته لارښوونه وکړم ، "ایا تاسو کولی شئ د JS او SCSS جوړونې پروسه د 2025 سټیک لکه ویټ ته تازه کړئ؟" دا یقینا ترسره شوی، او د اجنټ سره د تصفیه کولو شاوخوا یو ساعت وروسته، ما خپل SCSS او JS جوړونه ویټ ته بدل کړل، او زه توانیدلی وم چې په ریښتینې بګ فکس کولو تمرکز وکړم. یوازې ډاډ ترلاسه کړئ چې محصول او تالیف شوي فایلونه په سمه توګه تایید کړئ کله چې ستاسو د جوړونې پروسې کې دا ډول بشپړ بدلونونه ترسره کوئ. لنډیز او مسوده ایا تاسو غواړئ خپل ټول وروستي کوډ بدلونونه د ژمنې پیغام لپاره په یوه جمله کې لنډیز کړئ ، یا د ژمنو اوږد لیست ولرئ او غواړئ په دریو ټکو کې یې خلاص کړئ؟ کومه ستونزه نشته، اجازه راکړئ چې AI دې ته پاملرنه وکړي، مګر مهرباني وکړئ ډاډ ترلاسه کړئ چې دا یې ثبوت کړئ. د مثال په توګه سمدستي د یو ملګري انسان پیغام رسولو په څیر ساده دی: "مهرباني وکړئ زما وروستي بدلونونه په لنډو ټکو کې خلاص کړئ". زما مشوره به دلته وي چې د احتیاط سره لیکلو لپاره GPT وکاروئ، او د کوډ په څیر، مهرباني وکړئ د لیږلو یا سپارلو دمخه محصول وګورئ. سپارښتنې او غوره کړنې هڅول د AI کارولو یوه له نه څرګندو ګټو څخه دا ده چې ستاسو پرامپټونه څومره مشخص او مناسب وي ، هومره ښه محصول. د AI اجنټ د هڅولو پروسه موږ دې ته اړ باسو چې خپلې اړتیاوې په ځانګړي ډول د امکان تر حده مخکې له دې چې موږ لیکو او کوډ وکړو. له همدې امله، د عمومي قاعدې په توګه، زه ډیره سپارښتنه کوم چې ستاسو د هڅونې سره د امکان تر حده مشخص وي. راین فلورنس، د ریمکس شریک لیکوال، د دې پروسې د ښه کولو لپاره یو ساده مګر پیاوړی لار وړاندیز کوي د جملې سره ستاسو د ابتدايي ګړندی پای ته رسولو سره: "مخکې له دې چې موږ پیل وکړو، ایا تاسو زما لپاره کومه پوښتنه لرئ؟"
پدې مرحله کې، AI معمولا د ګټورو پوښتنو سره بیرته راځي چیرې چې تاسو کولی شئ خپل ځانګړي اراده روښانه کړئ، اجنټ ته لارښوونه کوي چې تاسو ته ستاسو د دندې لپاره ډیر مناسب چلند چمتو کړي.
د نسخې کنټرول وکاروئ او د هضم وړ برخو کې کار وکړئ د ګیټ په څیر د نسخې کنټرول کارول نه یوازې په کار کې راځي کله چې په یو واحد کوډبیس کې د ټیم په توګه همکاري کوي بلکه تاسو ته د یو په توګه چمتو کويانفرادي مرسته کوونکی د مستحکم پوائنټونو سره د بیړني حالت په صورت کې بیرته راستون شي. د دې د غیر متقابل طبیعت له امله، AI ځینې وختونه غلی شي او بدلونونه رامینځته کړي چې په ساده ډول د هغه څه لپاره ګټور ندي چې تاسو یې د ترلاسه کولو هڅه کوئ او په نهایت کې شیان په نه بدلیدونکي ډول ماتوي. ستاسو د کار په څو ژمنو ویشل به تاسو سره د باثباته ټکو رامینځته کولو کې مرسته وکړي چې تاسو کولی شئ بیرته راستون شئ په هغه حالت کې چې شیان یو طرف ته ځي. او ستاسو د ټیم ملګري به هم ستاسو څخه مننه وکړي، ځکه چې دوی به ستاسو د کوډ بیاکتنې لپاره اسانه وخت ولري کله چې دا په سیمانټیک ډول ښه جوړ شوي ټوټې ویشل کیږي. په بشپړه توګه بیاکتنه وکړئ دا د عمومي غوره عمل څخه ډیر دی، مګر زما په اند، دا خورا مهم کیږي کله چې د پرمختیایي کارونو لپاره د AI وسیلو کارول: ستاسو د کوډ لومړی انتقادي بیاکتنه وي. ډاډ ترلاسه کړئ چې یو څه وخت ونیسئ ترڅو ستاسو د بدلون لیکې په لیکه کې لاړ شئ، لکه څنګه چې تاسو به د بل چا کوډ بیاکتنه وکړئ، او یوازې خپل کار وسپارئ کله چې دا ستاسو خپل ځان بیاکتنه تیریږي. "دوه شیان همدا اوس زما لپاره ریښتیا دي: د AI اجنټ حیرانونکي دي او د تولید خورا لوی وده. دا هم لوی سلپ ماشینونه دي که تاسو خپل مغز بند کړئ او په بشپړ ډول پریږدئ." - ارمین روناچر په خپل بلاګ پوسټ اجنټ سایکوسس کې: ایا موږ لیونۍ کیږو؟
پایله او انتقادي فکرونه زما په اند، د AI کوډ کولو وسیلې کولی شي هره ورځ د پراختیا کونکو په توګه زموږ تولید ته وده ورکړي او د لا ډیر پلان کولو او لوړې کچې فکر کولو لپاره ذهني ظرفیت آزاد کړي. دوی موږ دې ته اړ باسي چې زموږ مطلوب پایله د دقیق توضیحاتو سره بیان کړو. هر AI کولی شي ، ځینې وختونه ، هوښیار شي ، کوم چې اساسا پدې معنی دی چې دا په باوري غږ کې پروت دی. نو مهرباني وکړئ ډاډ ترلاسه کړئ چې چیک او ازموینه وکړئ ، په ځانګړي توګه کله چې تاسو په شک کې یاست. AI د سپینو زرو ګولۍ نه ده، او زه باور لرم، د پراختیا کونکي په توګه د ستونزو حل کولو وړتیا او وړتیا به هیڅکله د فیشن څخه بهر نشي. د پراختیا کونکو لپاره چې یوازې په خپل مسلک کې پیل کوي دا وسیلې د دوی لپاره ډیری کار کولو لپاره خورا لیوالتیا کیدی شي. هغه څه چې دلته له لاسه ورکول کیدی شي د کیګونو او مسلو له لارې ډیری وختونه وچونکي او دردناک کار دی چې د ډیبګ کولو او حل کولو لپاره ګران دي ، عرف "پیس". حتی د کرسر AI خورا خپل لی رابینسن په خپلو پوسټونو کې دا پوښتنه کوي:
د AI کوډ کولو وسیلې په ګړندۍ سرعت وده کوي ، او زه د هغه څه لپاره لیواله یم چې راتلونکی به راشي. زه امید لرم چې تاسو دا مقاله او د هغې لارښوونې ګټورې موندلې او لیواله یاست چې د دې څخه ځینې د ځان لپاره هڅه وکړئ.