ලාභ:
- පේළිගත සම්පූර්ණ කිරීම සමඟ කාර්ය වර්ගය නිවැරදි කිරීමට චැට් මාදිලිය සිතියම්ගත කිරීමේ හැකියාව
- ආදාන/ප්රතිදාන ගිවිසුම්, එජ් කේස් සහ ස්ටයිල් සීමාවන් ඇතුළත් ප්රබල නිෂ්පාදන විමසුම් ලිවීමේ හැකියාව
- ඒකාබද්ධ කිරීමට පෙර ජනනය කරන ලද කේතය සහ ඕනෑම නව යෝජිත පරායත්තතා වලංගු කිරීමේ හැකියාව
AI සමඟ සංවර්ධකයෙකුගේ පළමු සම්බන්ධතා ස්ථානය බොහෝ විට ස්වයංක්රීයව සම්පූර්ණ වේ - ඔබ ටයිප් කරන විට ඊළඟ පේළිය යෝජනා කරන විශේෂාංගයකි - නැතහොත් කතාබස් කවුළුවකට "එම කාර්යය ටයිප් කරන්න" යැයි පැවසීම. ඔවුන් දෙදෙනාම එකම එන්ජිම භාවිතා කරන නමුත් විවිධ විෂයයන් අවශ්ය වේ. මෙම ඒකකයේදී, අපි කේත උත්පාදනය අහඹු ලෙස "ලියන්න" සිට ප්රතිදානය පුරෝකථනය කළ හැකි සහ සත්යාපනය කළ හැකි ඉංජිනේරු පියවරක් බවට පරිවර්තනය කරමු.
ඉලක්කය වන්නේ ඔබේ ටයිප් කිරීමේ යන්ත්රය වේගවත් කරන මෙවලමකින් AI ඔබ සකසන සීමාවන් තුළ ක්රියා කරන ආධුනිකයෙකු බවට පත් කිරීමයි. හොඳින් මඟ පෙන්වන ආධුනිකයෙකු කාලය ඉතිරි කරයි; මඟ පෙන්වීමක් නොමැති ආධුනිකයෙකු ඔබට පසුව පිරිසිදු කළ යුතු අවුල් ජාලයක් ඇති කරයි.
භාවිත ආකාර දෙකක්: පේළිගත සම්පූර්ණ කිරීම සහ කතාබස්
ඔබ ඔබේ සංස්කාරකය ටයිප් කරන විට පේළිගත සම්පූර්ණ කිරීම ක්රියාත්මක වේ; ඔබ කාර්යය අත්සනක් හෝ විවරණ රේඛාවක් ටයිප් කර එය ඉතිරිය යෝජනා කරයි. එය වේගය සඳහා විශිෂ්ටයි, නමුත් එයට පටු සන්දර්භයක් ඇත: එය ආසන්න ප්රදේශයේ කේතය පමණක් දකී. අන්න ඒකයි ඔයාගෙ අදහස පැහැදිලිව කමෙන්ට් එකක ලිව්වොත් වැඩේ හොදටම වැඩ. උදාහරණයක් ලෙස, //පරිශීලක විද්යුත් තැපෑල වලංගු කරන්න, වලංගු නොවන අදහස් දැක්වීම පහත යෝජනාව සැලකිය යුතු ලෙස වැඩි දියුණු කරයි නම් ValidationError විසි කරන්න.
කතාබස් මාදිලිය විශාල සහ ව්යුහගත කාර්යයන් සඳහා වේ: "මෙම පන්තියට පිටු සලකුණු එක් කරන්න", "එම සේවාවේ අතුරු මුහුණතක් උපුටා ගන්න". මෙහිදී ඔබට භූමිකාව, සන්දර්භය සහ ආකෘතිය ලබා දීමේ සුඛෝපභෝගීත්වය ඇත. සාමාන්ය රීතිය වන්නේ: කුඩා හා ගලා යන කාර්යයන් සඳහා සම්පූර්ණ කිරීම, චින්තනය සහ ව්යුහය අවශ්ය වන කාර්යයන් සඳහා සංවාදය.
ඉඟිය: "ටැබ්" සමඟ සම්පූර්ණ කිරීමේ යෝජනාව අන්ධ ලෙස පිළිගන්න එපා. තත්පරයකට යෝජිත පේළිය කියවන්න; වැරදි විචල්ය නාමයක් හෝ ප්රතිලෝම තත්වයක් බොහෝ විට මෙතැනින් කාන්දු වේ.
චේතනාව කේතයට පරිවර්තනය කිරීමට පියවර
- කොන්ත්රාත්තුව නිර්වචනය කරන්න. ශ්රිතයේ ආදානය, ප්රතිදානය සහ දෝෂ හැසිරීම යනු කුමක්ද? "Get email, normalize if valid, throw error if invalid" වගේ.
- සීමාවන් සඳහන් කරන්න. බාහිර යැපීම භාවිතා නොකරන්නේද? නිශ්චිත මෝස්තර මාර්ගෝපදේශයක්? කාර්ය සාධන සීමාවක් තිබේද?
- උදාහරණයක් දෙන්න. ආදාන-ප්රතිදාන යුගලයක් (“ali@x.com → වලංගු, ali@ → දෝෂය”) ආකෘතියේ අභිප්රාය පිළිබඳ අවබෝධය අනාවැකියේ සිට නිරවද්යතාවයට ගෙන යයි.
- පොඩි කෑලි ඉල්ලනවා. එක් කාර්යයක්, එක් වගකීමක්. ඉන්පසු ඊළඟ එකට යන්න.
- ජනනය කළ කේතය කියවා ධාවනය කරන්න. සම්පාදනය + ඉක්මන් අත්පොත උත්සාහ කිරීම ලාභම සහතික කිරීමේ පියවරයි.
කුඩා නඩු තුනක්
1 වන අවස්ථාව - අදහස් මත පදනම් වූ නිෂ්පාදනය නිරවද්යතාවය වැඩි කරයි. සංවර්ධකයෙකු පළමුව හිස් සිරුරක් සහිත දින විග්රහ කිරීමේ කාර්යයක් ඉල්ලා සිටි අතර වට 3 කින් නිවැරදි ප්රතිඵලය ලබා ගත්තේය. දෙවෙනි උත්සහයේදී පේළි 4 කමෙන්ට් එකකින් (පිළිගත් ආකෘති, කාල කලාප රීතිය, දෝෂ තත්ත්වය) ශ්රිතය නිර්වචනය කර එය ඉල්ලා සිටින විට පළමු වටයේ වැඩ කළ කේතය පැමිණියේය. එකම ආකෘතිය, එකම දවස; වෙනස වූයේ චේතනාවේ පැහැදිලිකම පමණි.
නඩුව 2 - අනුවාදයක් සඳහන් නොකිරීම මිල අධිකයි. එක් කණ්ඩායමක් Node.js සඳහා නිපදවන ලද කේතයේ fs.promises වෙනුවට ලෙගසි කෝල්බැක්-පාදක API සමඟ අරගල කරන ලදී. "Use Node 20, ESM, async/await" යන රේඛාව විමසුමට එක් කළ විට, නිෂ්පාදනය ප්රථම වරට ව්යාපෘතිය අනුගමනය කරන ලදී; නිවැරදි කිරීම සඳහා වැය කරන ලද විනාඩි 12 ක සාමාන්යය යළි පිහිටුවන ලදී.
නඩුව 3 - බොයිලේරු කේතයේ සැබෑ ලාභය. ක්ෂුද්ර සේවාවක් සඳහා නව DTO 6ක් අවශ්ය වේ (දත්ත හුවමාරු වස්තුව - ස්ථර අතර දත්ත රැගෙන යන සරල දත්ත පන්තියක්) සහ ඒවායේ වලංගු කිරීමේ නීති. AI විසින් නිෂ්පාදනය කර සමාලෝචනය කරන විට දළ වශයෙන් මිනිත්තු 90ක අතින් සිදු කළ වැඩ විනාඩි 35 දක්වා අඩු කරන ලදී; කේත පුනරාවර්තනය ඉහළ බැවින් සහ රටාව පැහැදිලි බැවින්, AI එහි වඩාත්ම කාර්යක්ෂම ප්රදේශයේ ක්රියා කළේය.
පිටපත් කළ හැකි සැකිලි හතරක්
කොන්ත්රාත්තුව මත පදනම් වූ කාර්යය උත්පාදනය:
භූමිකාව: ඔබ කඩිසර {{භාෂාව}} සංවර්ධකයෙකි.කාර්ය කොන්ත්රාත්තුව:- නම: {{name}}- ආදානය: {{වර්ග සහ ඒවායේ අර්ථය}}- ප්රතිදානය: {{වර්ගය සහ අර්ථය}}- දෝෂ තත්ත්වය: {{ඉවත දමන ලද/ආපසු හැරෙන විට}}බාධක: {{බාහිර පරායත්තතා නොමැත - {{output_1}}- {{entry_2}} -> {{error_2}}පළමුව අත්සන + කෙටි සැලැස්මක් ලබා දෙන්න, පසුව කේතය දෙන්න. පරීක්ෂණ ලිවීම, ක්රියාත්මක වීම පමණි.
පවතින ශෛලියට ගැළපීමට (කේත පදනමට අනුවර්තනය වන්න):
පහත දැක්වෙන්නේ අපගේ ව්යාපෘතියේ උදාහරණ කාර්යයකි; මෙහි නම් කිරීම, දෝෂ හැසිරවීම සහ අදහස් දැක්වීමේ විලාසය ඉගෙන ගන්න. එකම ශෛලිය සමග {{new_task}} සඳහා ශ්රිතයක් ලියන්න. උදාහරණය: {{current_code}}
ඇටසැකිල්ලේ සිට පිරවීම දක්වා (stub → ක්රියාත්මක කිරීම):
අදහස් දැක්වීම්වල TODO වලට අනුව පහත ශ්රිත ඇටසැකිල්ල පුරවන්න. අත්සන සහ ආපසු වර්ගය වෙනස් කරන්න. නොපවතින උපකාරක කාර්යයක් නොකරන්න; අවශ්ය නම්, "මෙම සහායකයා අවශ්ය" බව මට දන්වන්න. {{skelet_kod}}
විකල්ප යෙදුම් සංසන්දනය:
{{task}} සඳහා විවිධ ක්රියාත්මක කිරීම් 2ක් දෙන්න: (අ) කියවීමේ හැකියාව ප්රමුඛ කිරීම, (ආ) කාර්ය සාධනයට ප්රමුඛත්වය දීම. එක් එක් වාක්ය යටතේ "වඩා සුදුසු විට" යන වාක්ය 1ක් ලියන්න.
දුර්වල ක්ෂණික / ශක්තිමත් විමසුම
දුර්වල: "මට ඊමේල් සත්යාපන කාර්යයක් ලියන්න."
ශක්තිමත්: "ටයිප්ස්ක්රිප්ට් 5, සම්මත පුස්තකාලය පමණි. ලියන්න isValidEmail(input: string): boolean. හිස්තැන් කපා දමන්න, එය සංවේදී නොවන ලෙස කරන්න, a@b.co වලංගු වේ, a@, @b.co, හිස් තන්තුව වලංගු නොවේ. ඔබ regex භාවිතා කිරීමට යන්නේ නම්, අදහස් පේළි 2ක් එකතු නොකරන්න."
බලවත් අනුවාදය; භාෂාව, අනුවාදය, අත්සන, දාර අවස්ථා සහ විලාස සීමාවක් ලබා දෙයි. මේ අනුව, ජනනය කරන ලද කේතය ක්රියා කරන අතර ඔබේ ව්යාපෘතියට ගැලපේ.
ප්රවේශය
භාවිතා කළ යුත්තේ කවදාද
අවධානය
පේළිගත සම්පූර්ණ කිරීම
ප්රවාහයේ කුඩා ඇතුල් කිරීම්
එය කියවීමෙන් තොරව යෝජනාව පිළිගන්න එපා
චැට් තුළ කොන්ත්රාත් පදනම් කරගත් නිෂ්පාදනය
නව කාර්යය/පන්තිය
උදාහරණයක් සහ දාර නඩුව දෙන්න
ශෛලිය නියැදිය අනුව නිෂ්පාදනය
පවතින කේතයට එකතු කිරීම
වත්මන් නියැදි කේතය තෝරන්න
ඇටසැකිල්ල පිරවීම
අත්සන සවි කර ඇත, ශරීරය හිස් ය
අත්සන වෙනස් කිරීම
කේත අනුපිටපත් කිරීම සහ යැපුම් උගුල
AI බොහෝ විට එහි කාර්යය පහසු කිරීම සඳහා නව පුස්තකාලයක් නිර්දේශ කරයි. සමහර විට මෙය නිවැරදි වේ, සමහර විට එය ඔබගේ ව්යාපෘතියට අනවශ්ය යැපීමක් එක් කරයි හෝ නොපවතින පැකේජයක් යෝජනා කරයි (මායාවකි). රීතිය: ඔබ එක් එක් නව යැපීම තහවුරු කරයි. පැකේජය සත්ය වශයෙන්ම පවතින බව, නඩත්තුව සහ සුදුසු බලපත්රය ඇති බව තහවුරු නොකර එය ව්යාපෘතියට එක් නොකරන්න. බොහෝ විට නව පැකේජයකට වඩා දැනටමත් ව්යාපෘතියේ සිටින සහායකයෙක් හොඳය.
අවවාදයයි: AI විසින් යෝජනා කරන ලද ආනයන රේඛා සමාලෝචනය කරන්න. නොපවතින පැකේජ නාමයක් (එය "typo-squatting" ලෙස හැඳින්වෙන ව්යාජ පැකේජ වලට සමාන විය හැක) දෙකම සම්පාදනය බිඳ දමන අතර ආරක්ෂක අවදානමක් දරයි.
පොදු වැරදි
- ආකෘතිය විසින් තීරණය කරනු ලබන අත්සන තිබීම. ඔබ ආදාන/ප්රතිදාන වර්ග නිවැරදි නොකරන්නේ නම්, එක් එක් නිෂ්පාදනය සමඟ වෙනස් අත්සනක් පැමිණෙන අතර ඒකාබද්ධ කිරීම අපහසු වේ.
- මාරාන්තික අවස්ථා ගැන සඳහන් නොකරන්න. හිස් ආදානය, ශුන්ය, සෘණ අංකය, ඉතා විශාල අගය - ඔබ මේවා සඳහන් නොකරන්නේ නම්, ආදර්ශය දාර මඟ හැර "ප්රීතිමත් මාර්ගය" ලියයි.
- පරීක්ෂණයකින් තොරව යෝජනාව ඒකාබද්ධ කිරීම. ක්රියා කරන බව පෙනෙන කේතය එය ක්රියාත්මක වන බවක් අදහස් නොවේ.
- අනවශ්ය යැපීම පිළිගැනීම. එක්-ලයිනර් සඳහා සම්පූර්ණ පුස්තකාලයක් එකතු කිරීම තාක්ෂණික ණය නිර්මාණය කරයි.
- ශෛලියේ නොගැලපීම. ව්යාපෘතියේ ඉතිරි කොටස් වලින් වෙනස් නම් කිරීම සහ දෝෂ හැසිරවීම කේත පදනම පැච් කරයි.
සාරාංශයක් ලෙස
ඔබ අභිප්රාය පැහැදිලි ගිවිසුමකට පරිවර්තනය කරන විට කේත උත්පාදනය බලවත් වේ. කුඩා, ප්රවාහයේ කාර්යයන් සඳහා සහ සංවාදයේ ව්යුහය ස්ථාපිත කරන කාර්යයන් සඳහා පේළිගත සම්පූර්ණ කිරීම භාවිතා කරන්න. ඔබ ආදාන/ප්රතිදාන වර්ග, දාර අවස්ථා, අනුවාදය සහ විලාසය සඳහන් කරයි; ආකෘතියේ උදාහරණයක් දෙන්න; එක් එක් නව යැපීම තහවුරු කරන්න; නිෂ්පාදනය කරන ලද සෑම කෑල්ලක්ම ධාවනය කර කියවන්න. AI සූත්රගත, පුනරාවර්තන කේතයෙන් හොඳම ප්රතිලාභ ලබා දෙයි - ඔබ නියම කර ඇති සීමාවන් තුළ එය එහිම ධාවනය කරන්න.
යෙදුම් කාර්යය
ඔබට ලිවීමට අවශ්ය ඔබේ ව්යාපෘතියෙන් සැබෑ කුඩා කාර්යයක් තෝරන්න. ප්රථමයෙන් එය "කොන්ත්රාත් මත පදනම් වූ ශ්රිත උත්පාදනය" අච්චුව සමඟින් එය AI වෙත මුද්රණය කරන්න, ආදාන/ප්රතිදාන වර්ග, දාර අවස්ථා දෙකක් සහ මෝස්තර සීමාවක් ලබා දෙයි. උත්පාදනය කරන ලද කේතය සම්පාදනය කර විවිධ ආදාන දෙකකින් එය උත්සාහ කරන්න. ඉන්පසු එම කාර්යයම නැවත අසන්න, මෙවර කිසිදු සන්දර්භයකින් තොරව “මට මෙය ලියන්න” සහ ප්රතිදානයන් දෙක පේළියෙන් පේළියකින් සංසන්දනය කරන්න: කුමන දාර අවස්ථා මඟ හැරී ඇත්ද, නිවැරදි කිරීම් කීයක් අවශ්යද?
පිරික්සුම් ලැයිස්තුව
- [ ] පේළිගත සම්පූර්ණ කිරීම සමඟ කතාබස් මාදිලිය භාවිතා කළ යුතු ස්ථානය මම දනිමි.
- [ ] මම ශ්රිත උත්පාදනයේ ආදාන/ප්රතිදාන කොන්ත්රාත්තුව සහ දාර අවස්ථා තීරණය කරමි.
- [ ] ප්රේරකයට භාෂාව සහ අනුවාද තොරතුරු එක් කිරීම මම පුරුද්දක් කරගෙන ඇත.
- [ ] නිෂ්පාදනය කරන ලද එක් එක් කැබැල්ල එකලස් කිරීමට පෙර මම සම්පාදනය කර පරීක්ෂා කරමි.
- AI විසින් යෝජනා කරන සෑම නව පරායත්තතාවක්ම එහි පැවැත්ම සහ අවශ්යතාවය තහවුරු කිරීමෙන් මම තහවුරු කරමි.
- [ ] මම උත්පාදනය කරන ලද කේතය ව්යාපෘතියේ විලාසයට ගැලපේදැයි පරීක්ෂා කරමි.