Awọn anfani:
- Agbara lati ṣe maapu ipo iwiregbe lati ṣatunṣe iru iṣẹ-ṣiṣe pẹlu ipari opopo
- Agbara lati kọ awọn itọjade iṣelọpọ ti o lagbara ti o pẹlu awọn iwe-iwọle titẹ sii/jade, awọn ọran eti ati awọn ihamọ ara
- Agbara lati fọwọsi koodu ti ipilẹṣẹ ati eyikeyi awọn igbẹkẹle ti a dabaa ṣaaju ki o to dapọ
Ojuami akọkọ ti Olùgbéejáde ti olubasọrọ pẹlu AI nigbagbogbo jẹ pipe adaṣe - ẹya kan ti o ni imọran laini atẹle bi o ṣe tẹ — tabi sisọ “tẹ iṣẹ yẹn” sinu ferese iwiregbe kan. Awọn mejeeji lo ẹrọ kanna ṣugbọn wọn nilo awọn ilana oriṣiriṣi. Ninu ẹyọ yii, a yi iran koodu pada lati “kọ si isalẹ” laileto sinu igbesẹ ti imọ-ẹrọ eyiti iṣelọpọ rẹ jẹ asọtẹlẹ ati rii daju.
Ibi-afẹde ni lati yi AI pada lati ọpa kan ti o yara ẹrọ titẹ rẹ si ọmọ-ẹkọ ti o ṣiṣẹ laarin awọn idiwọ ti o ṣeto. Olukọni ti o ni itọsọna daradara yoo fi akoko pamọ; Olukọni ti ko ni itọsọna ṣe agbejade idoti ti o ni lati sọ di mimọ nigbamii.
Awọn ọna Lilo Meji: Ipari Inline ati Wiregbe
Ipari inline wa sinu ere bi o ṣe tẹ ninu olootu rẹ; O tẹ ibuwọlu iṣẹ kan tabi laini asọye ati pe o daba iyoku. O jẹ nla fun iyara, ṣugbọn o ni aaye dín: o rii koodu nikan ni agbegbe lẹsẹkẹsẹ. Ti o ni idi ti o ṣiṣẹ ti o dara ju nigba ti o ba kọ rẹ aniyan kedere ni a ọrọìwòye. Fun apẹẹrẹ, imeeli olumulo // fọwọsi, jabọ Aṣiṣe Ifọwọsi ti asọye aiṣedeede ṣe ilọsiwaju imọran ni isalẹ.
Ipo iwiregbe jẹ fun awọn iṣẹ ṣiṣe ti o tobi ati ti eleto: “Fi oju-iwe kun si kilasi yii”, “Fa ohun wiwo ti iṣẹ yẹn jade”. Nibi o ni igbadun ti fifun ipa, ọrọ-ọrọ ati ọna kika. Ofin gbogbogbo jẹ: ipari fun awọn iṣẹ-ṣiṣe kekere ati ṣiṣan, ibaraẹnisọrọ fun awọn iṣẹ ṣiṣe ti o nilo ironu ati eto.
Imọran: Maṣe gba imọran ipari ni afọju pẹlu “Taabu”. Ka laini ti a daba fun iṣẹju-aaya; Orukọ oniyipada ti ko tọ tabi ipo iyipada ti o wọpọ julọ n jo lati ibi.
Awọn igbesẹ lati Tumọ aniyan sinu koodu
- Setumo adehun. Kini igbewọle iṣẹ naa, iṣejade ati ihuwasi aṣiṣe? Bi "Gba imeeli, ṣe deede ti o ba wulo, jabọ aṣiṣe ti ko ba wulo".
- Sọ awọn idiwọn. Maṣe lo igbẹkẹle ita? Itọsọna ara kan pato? Ṣe opin iṣẹ wa bi?
- Sọ àpẹẹrẹ kan. Iṣagbewọle-meji abajade (“ali@x.com → wulo, ali@ → aṣiṣe”) gbe oye awoṣe ti erongba lati asọtẹlẹ si pipe.
- Beere fun awọn ege kekere. Iṣẹ kan, ojuse kan. Lẹhinna gbe lọ si ekeji.
- Ka ati ṣiṣe koodu ti ipilẹṣẹ. Ikojọpọ + igbiyanju afọwọṣe iyara jẹ igbesẹ idaniloju ti o kere julọ.
Mẹta Mini igba
Irú 1 - Ọrọìwòye-ìṣó gbóògì mu išedede. Olùgbéejáde akọkọ beere iṣẹ ṣiṣe itupalẹ ọjọ kan pẹlu ara ofo ati pe o ni abajade to pe ni awọn iyipo 3. Ni igbiyanju keji, nigbati mo ṣe alaye iṣẹ naa pẹlu asọye ila 4 (awọn ọna kika ti a gba, ofin agbegbe aago, ipo aṣiṣe) ati pe o beere, koodu ti o ṣiṣẹ ni akọkọ yika wa. Awoṣe kanna, ọjọ kanna; iyato je nikan ni wípé ti idi.
Ọran 2 - Ko ṣe pato ẹya kan jẹ gbowolori. Ẹgbẹ kan tiraka pẹlu API ti o da lori ipe-ipe ti o rọpo fs.promises ninu koodu ti a ṣejade fun Node.js. Nigbati laini "Lo Node 20, ESM, async / duro" ti fi kun si tọ, iṣelọpọ tẹle iṣẹ naa ni igba akọkọ; Apapọ awọn iṣẹju 12 ti o lo lori atunṣe ni a tunto.
Case 3 - Gidi ere ni boilerplate koodu. A microservice nilo 6 tuntun DTO (Nkan Gbigbe Data - kilasi data ti o rọrun ti o gbe data laarin awọn fẹlẹfẹlẹ) ati awọn ofin afọwọsi wọn. Ohun ti o wa ni isunmọ awọn iṣẹju 90 ti iṣẹ afọwọṣe ti dinku si awọn iṣẹju 35 nigba iṣelọpọ ati atunyẹwo nipasẹ AI; Niwọn igba ti atunwi koodu ga ati pe apẹẹrẹ jẹ kedere, AI ṣiṣẹ ni agbegbe ti o munadoko julọ nibi.
Mẹrin Copiable Templates
Ṣiṣẹda iṣẹ ti o da lori adehun:
Ipa: O jẹ alãpọn {{ede}} Olùgbéejáde. Adehun iṣẹ:- Orukọ: {{name}}- Input: {{types and their meaning}}-Ipo: {{type and meaning}} - Aṣiṣe ipo: {{ohun ti a ju/dapada nigbati}}Awọn ihamọ: {{ko si awọn igbẹkẹle ita / ara / iṣẹ ṣiṣe}} {{output_1}}- {{entry_2}} -> {{error_2}}Fun ibuwọlu + eto kukuru ni akọkọ, lẹhinna koodu. Awọn idanwo kikọ, iṣẹ kan.
Lati baramu ara ti o wa tẹlẹ (mubadọgba si ipilẹ koodu):
Ni isalẹ jẹ iṣẹ apẹẹrẹ lati iṣẹ akanṣe wa; Kọ ẹkọ lorukọ, mimu aṣiṣe ati aṣa asọye nibi. Kọ iṣẹ kan fun {{new_task}} pẹlu ara kanna. Apeere: {{current_code}}
Lati egungun si kikun (stub → imuse):
Fọwọsi egungun iṣẹ ni isalẹ ni ibamu si awọn TODO ninu awọn asọye. Yi Ibuwọlu pada ati iru pada. Maṣe ṣe iṣẹ oluranlọwọ ti ko si; ti o ba wulo, jẹ ki mi mọ "a nilo oluranlọwọ yi". {{skelet_kod}}
Àfiwé ìṣàfilọ́lẹ̀ àfikún:
Fun awọn imuse oriṣiriṣi 2 fun {{iṣẹ-ṣiṣe}}: (a) ṣiṣe iṣaju iṣaju, (b) ṣiṣe iṣaju iṣaju. Kọ gbolohun 1 silẹ "nigbati o dara julọ" labẹ ọkọọkan.
Ailagbara kiakia / Alagbara kiakia
Alailagbara: "Kọ iṣẹ ijẹrisi imeeli kan fun mi."
Alagbara: "TypeScript 5, iwe-ikawe boṣewa nikan. Kọ isValidEmail (input: string): boolean. Ge awọn aaye, jẹ ki o jẹ ki o jẹ aibikita, a@b.co wulo, a@, @b.co, okun ofo ko wulo. Ti o ba nlo regex, maṣe jẹ ki awọn asọye pọju; fi awọn laini 2 kun. ”
Alagbara ti ikede; Da ede pada, ẹya, ibuwọlu, awọn ọran eti, ati ihamọ ara kan. Nitorinaa, koodu ti ipilẹṣẹ mejeeji ṣiṣẹ ati pe o baamu si iṣẹ akanṣe rẹ.
Ona
Nigbati lati lo
Ifarabalẹ
Ipari inline
Awọn ifibọ kekere ni sisan
Maṣe gba imọran naa laisi kika rẹ
Isejade orisun adehun ni iwiregbe
New iṣẹ / kilasi
Fun apẹẹrẹ ati ọran eti
Ṣiṣejade nipasẹ apẹẹrẹ ara
Fifi koodu to wa tẹlẹ
Yan koodu apẹẹrẹ lọwọlọwọ
egungun stuffing
Ibuwọlu ti o wa titi, ofo ara
Yiyipada Ibuwọlu
Idapo koodu ati Pakute Igbẹkẹle
AI nigbagbogbo ṣeduro ile-ikawe tuntun lati jẹ ki iṣẹ rẹ rọrun. Nigba miiran eyi jẹ deede, nigbami o ṣe afikun igbẹkẹle ti ko wulo si iṣẹ akanṣe rẹ tabi daba package kan ti ko si (hallucination). Ofin: o jẹrisi igbẹkẹle tuntun kọọkan. Maṣe fi kun si iṣẹ akanṣe laisi idaniloju pe package wa gangan, ti wa ni itọju, ati pe o ni iwe-aṣẹ ti o yẹ. Ni ọpọlọpọ igba, oluranlọwọ tẹlẹ ninu iṣẹ naa dara julọ ju package tuntun lọ.
Išọra: Ṣe atunyẹwo awọn laini agbewọle ti AI daba. Orukọ package ti ko si tẹlẹ (eyiti o tun le jọ awọn idii iro ti a pe ni “typo-squatting”) mejeeji ṣe akojọpọ akopọ ati pe o jẹ eewu aabo.
Awọn aṣiṣe ti o wọpọ
- Nini Ibuwọlu ti pinnu nipasẹ awoṣe. Ti o ko ba ṣe atunṣe awọn oriṣi titẹ sii / o wu, ibuwọlu ti o yatọ wa pẹlu iṣelọpọ kọọkan ati iṣọpọ di nira.
- Ko si darukọ eti igba. Iṣagbewọle ofo, asan, nọmba odi, iye ti o tobi pupọ - ti o ko ba ṣe pato iwọnyi, awoṣe naa kọ “ọna ayọ”, fifo awọn egbegbe.
- Apapọ aba laisi idanwo rẹ. Koodu ti o han lati ṣiṣẹ ko tumọ si pe o ṣiṣẹ.
- Gbigba igbẹkẹle ti ko wulo. Ṣafikun gbogbo ile-ikawe fun ọkan-ila kan ṣẹda gbese imọ-ẹrọ.
- Aiṣedeede ara. O yatọ si lorukọ ati mimu aṣiṣe lati awọn iyokù ti ise agbese mu ki awọn koodu mimọ patchy.
Ni akojọpọ
Iran koodu lagbara nigbati o tumọ ero sinu iwe adehun ti o ye. Lo ipari laini fun awọn iṣẹ ṣiṣe kekere, inu-sisan, ati fun awọn iṣẹ ṣiṣe ti o fi idi eto mulẹ ninu ibaraẹnisọrọ naa. O pato awọn oriṣi titẹ sii/jade, awọn ọran eti, ẹya, ati ara; Fun apẹẹrẹ ti awoṣe; mọ daju kọọkan titun gbára; ati ṣiṣe awọn ati ki o ka gbogbo nkan produced. AI sanwo ni pipa ti o dara julọ ni agbekalẹ, koodu atunwi - ṣiṣe ni ọtun nibẹ, laarin awọn opin ti o ṣeto.
Ohun elo iṣẹ-ṣiṣe
Yan iṣẹ kekere gangan lati inu iṣẹ akanṣe rẹ ti o nilo lati kọ. Ni akọkọ tẹ sita si AI pẹlu awoṣe “iran iṣẹ ti o da lori adehun”, fifun awọn oriṣi titẹ sii/jade, awọn ọran eti meji, ati ihamọ ara kan. Ṣe akopọ koodu ti ipilẹṣẹ ki o gbiyanju pẹlu awọn igbewọle oriṣiriṣi meji. Lẹhinna beere iṣẹ kanna lẹẹkansi, ni akoko yii “kọ mi si eyi” laisi aaye eyikeyi, ki o ṣe afiwe laini awọn abajade meji nipasẹ laini: iru awọn ọran eti ti o padanu, awọn atunṣe melo ni o nilo?
akojọ ayẹwo
- [] Mo mọ ibiti mo ti le lo ipo iwiregbe pẹlu ipari opopo.
- [] Mo ti npinnu iwe-aṣẹ titẹ sii / ijade ati awọn ọran eti ni iran iṣẹ.
- [] Mo ti jẹ ki o jẹ aṣa lati ṣafikun ede ati alaye ẹya si itọsẹ naa.
- [] Mo ṣe akopọ ati ṣe idanwo nkan kọọkan ti a ṣejade ṣaaju iṣajọpọ rẹ.
- [] Mo jẹrisi igbẹkẹle tuntun kọọkan ti AI ṣeduro nipasẹ ijẹrisi wiwa ati iwulo rẹ.
- [] Mo ṣayẹwo pe awọn ti ipilẹṣẹ koodu ibaamu awọn ara ti ise agbese.