ලාභ:
- සංස්කාරක සම්පූර්ණ කිරීම, කතාබස් සහකාර, CLI නියෝජිත සහ CI ස්වයංක්රීයකරණ කාණ්ඩ කාර්යයන් වෙත සිතියම්ගත කිරීමේ හැකියාව
- අවදානම අනුව ස්වයං පාලන මට්ටම සකස් කිරීමේ හැකියාව සහ CLI නියෝජිතයින්ට 'පළමුව සැලසුම් කරන්න' විනය යෙදීම
- වලංගු මෙවලමක්, සත්යාපන දොරටුව, විනිවිදභාවය සහ වගවීම මත පදනම්ව AI භාවිතය කණ්ඩායම් පද්ධතියක් බවට පරිවර්තනය කිරීමේ හැකියාව
මෙතෙක් අපි තනි තනි කාර්යයන් සඳහා AI භාවිතා කිරීමට ඉගෙන ගෙන ඇත (කේතනය කිරීම, සමාලෝචනය කිරීම, පරීක්ෂා කිරීම, දෝෂහරණය කිරීම). මෙම අවසාන ඒකකයේ, අපි කොටස් එකට එකතු කරමු: විවිධ AI කේතීකරණ මෙවලම් දැන ගැනීම, නිවැරදි මෙවලම නිවැරදි කාර්යයට ගැලපීම සහ ඒවා ඔබේ දෛනික සංවර්ධන ප්රවාහයට ආරක්ෂිතව කාවැද්දීම - සංස්කාරකයේ සිට අනුවාද පාලනය දක්වා, CI/CD නල මාර්ගයේ සිට කණ්ඩායම් පාලනය දක්වා. ඉලක්කය වන්නේ අවුල් සහගත “නිතරම AI වෙතින් විමසන්න” පුරුද්ද ස්ථාවර සහ විගණනය කළ හැකි ක්රියාකාරී පද්ධතියක් බවට පත් කිරීමයි.
අපි වාහන වර්ග මධ්යස්ථ කාණ්ඩ සමඟ ආවරණය කරමු (නිශ්චිත නිෂ්පාදන නම් ඉක්මනින් වෙනස් වේ; එය වැදගත් වන්නේ ප්රවර්ගය කුමක් ද යන්නයි). සෑම වර්ගයකම "මිහිරි ස්ථානයක්" සහ අවදානම් පැතිකඩක් ඇත; ප්රවීණත්වය යනු කුමන කාර්යයට කොපමණ ස්වයං පාලනයක් දිය යුතුද යන්න දැන ගැනීමයි.
AI කේතීකරණ මෙවලම් වර්ග
1. සංස්කාරකයේ සම්පූර්ණ කිරීම. ඔබ ඔබේ IDE (ඔබ කේතය ලියන සංවර්ධන පරිසරය) ටයිප් කරන විට රේඛා/බ්ලොක් යෝජනා කරන ප්ලගීන මිහිරි ස්ථානය: ප්රවාහයේ වේගය, බොයිලේරු කේතය. අවදානම: පටු සන්දර්භය, සිතීමකින් තොරව යෝජනාව පිළිගැනීම.
2. කතාබස්/පැති පැනල් සහායක. ඔබගේ කේත පදනමේ කොටසකට දෘශ්යතාව සහිත IDE තුළ කාවැද්දූ කතාබස් අතුරුමුහුණත. මිහිරි ස්ථානය: විස්තරය, ප්රතිසාධනය, පරීක්ෂා කිරීම, දෝෂ විශ්ලේෂණය. අවදානම: ඔබ ලබා දෙන සන්දර්භයට සීමා වී ඇත, සත්යාපනය අවශ්ය වේ.
3. CLI නියෝජිතයන් (නියෝජිත මෙවලම්). විධාන රේඛාවෙන් ක්රියාත්මක වන මෙවලම්, බහු ගොනු කියවීමට සහ වෙනස් කිරීමට, විධාන ක්රියාත්මක කිරීමට සහ බහු-පියවර කාර්යයන් තනිවම ක්රියාත්මක කිරීමට හැකිය. මිහිරි ස්ථානය: බහු-ගොනු වෙනස්කම්, පුනරාවර්තන කාර්යයන්, "මෙම දේපල එක් කරන්න" ආකාරයේ රැකියා. අවදානම: ඉහළ ස්වාධීනත්වය = ඉහළ බලපෑම; පරීක්ෂා නොකළහොත්, එය පුළුල් සහ සත්යාපනය කිරීමට අපහසු වෙනස්කම් ඇති කරයි.
4. රේඛා/ස්වයංක්රීය අනුකලනය. PRs පිළිබඳ ස්වයංක්රීය සමාලෝචන අදහස්, පරීක්ෂණ යෝජනා, හෝ වෙනස්වීම් ලොග නිෂ්පාදනය කරන CI (අඛණ්ඩ ඒකාබද්ධතා) බොට්. මිහිරි ස්ථානය: තෙහෙට්ටුවකින් තොරව පළමු පෙරනය, අනුකූලතාව. අවදානම: ශබ්දය, ව්යාජ විශ්වාසය.
ඉඟිය: ස්වයං පාලනය වැඩි වන විට පාලනය ද වැඩි විය යුතුය. සංස්කාරක සම්පූර්ණ කිරීම කුඩා හා ක්ෂණික බැවින්, එය සැහැල්ලුවෙන් අධීක්ෂණය කරනු ලැබේ; CLI නියෝජිතයෙකුගේ බහු-ගොනු වෙනස් කිරීම, මානව PR එකකට වඩා ප්රවේශමෙන් නොවේ නම්, පරීක්ෂා කළ යුතුය.
පියවරෙන් පියවර: වැඩ ප්රවාහයට AI කාවැද්දීම
- කාර්යය මෙවලම වෙත සිතියම්ගත කරන්න. කුඩා ප්රවාහය තුළ එකතු කිරීම → සම්පූර්ණ කිරීම; තේරුම්/ප්රතිසාධනය/පරීක්ෂණ → කතාබස්; බහු ගොනු, පුනරාවර්තන වැඩ → CLI නියෝජිතයා; අඛණ්ඩ පළමු පෙරහන → CI ඒකාබද්ධ කිරීම.
- ස්වාධීනත්වයේ මට්ටම තෝරන්න. නියෝජිතයාට කොපමණ නිදහසක් තිබේද? කියවීමට පමණක් යෝජනාව හෝ ගොනු වෙනස් කිරීම + විධානය ක්රියාත්මක කිරීම? අවදානම සඳහා සකස් කරන්න.
- සන්දර්භය පෝෂණය කරන්න. මෙවලම තුළට ව්යාපෘති රීති (ශෛලිය, ගෘහ නිර්මාණ ශිල්පය, "නොකළ යුතු") ස්ථිරවම හඳුන්වා දෙන්න; එය නැවත නැවතත් පැහැදිලි කිරීම වෙනුවට ව්යාපෘති උපදෙස් ගොනුවක් භාවිතා කරන්න.
- සත්යාපන දොරටු පවත්වාගෙන යන්න. AI වෙනස් කිරීම මානව වෙනසක් වැනි ය: එය සම්පාදනය, පරීක්ෂා කිරීම, සමාලෝචනය සහ (විවේචනාත්මක නම්) විශේෂඥ අනුමැතිය හරහා සිදු වේ. AI විවෘත PR අනුමැතිය මග හරින්නේ නැත.
- මැනීම සහ සකස් කිරීම. නිවැරදි කිරීමේ බර වැඩි වන තැන, සැබවින්ම වේගවත් වන දේ නරඹන්න; වැඩ නොකරන භාවිතයන් කප්පාදු කරන්න.
කුඩා නඩු තුනක්
1 වන අවස්ථාව - CLI නියෝජිතයා බහු ගොනු නැවත නම් කිරීම හසුරුවයි. එක් කණ්ඩායමක් ගොනු 60 ක් පුරා පැතිරුණු සංකල්පයක් නැවත නම් කරනු ඇත. ඔවුන් එම කාර්යය CLI නියෝජිතයෙකුට ලබා දී, පළමුව සැලැස්මක් ඉල්ලා, සැලැස්ම අනුමත කර, පසුව වෙනස් කිරීම සිදු කර සම්පූර්ණ පරීක්ෂණ කට්ටලයම ධාවනය කළහ. නියෝජිතයා 3 ගොනුවේ දාර නඩුවක් මග හැරියේය; පරීක්ෂණ මගින් එය අල්ලා, එය සවි කර ඇත. අතින් පැය 3ක් පමණ ගත වූ කාර්යය අධීක්ෂණයෙන් විනාඩි 50කින් නිම කරන ලදී.
නඩුව 2 - පරීක්ෂා නොකළ ස්වාධීනත්වය පසුබෑමකට ලක් විය. තවත් සංවර්ධකයෙක් නියෝජිතයෙකුට "මෙම මොඩියුලය වැඩිදියුණු කරන ලෙස" පවසා එය මුදා හැරියේය; නියෝජිතයා ගොනු 18ක් වෙනස් කර පරායත්තතා දෙකක් එක් කළේය. වෙනස් කිරීම කොතරම් පුළුල්ද යත් එය සමාලෝචනය කළ නොහැකි වූ අතර එය ඉවත් කර ගැනීමට සිදු විය. පාඩම: නියෝජිතයින්ට පටු විෂය පථයක්, පැහැදිලි පිළිගැනීමේ නිර්ණායක සහ පළමු-සැලසුම්-පසුව-කරන්න විනය ලබා දෙන්න.
නඩුව 3 — CI සමාලෝචන බොට් පළමු පෙරහන බවට පත් විය. එක් කණ්ඩායමක් PRs පිළිබඳ ස්වයංක්රීය AI සමාලෝචන අදහස් තබන බොට් එකක් සාදන ලදී. බොට් හට ශුන්ය පිරික්සුම් අතපසුවීම් සහ මෝස්තර ගැටළු හසු වූ පසු, මානව සමාලෝචකයින්ට ඔවුන්ගේ කාලය ව්යාපාරික තර්කනය සඳහා කැප කිරීමට හැකි විය. කෙසේ වෙතත්, බොට් "අනුමැතිය" ලබා නොදුන් බව කණ්ඩායම පැහැදිලි කළේය: අවම වශයෙන් එක් මානව අනුමැතියක් තවමත් අවශ්ය විය. ශබ්දය අඩු කිරීම සඳහා, ඔවුන් ඉහළ/මධ්යම තීව්රතාවයෙන් යුත් ශබ්දය පමණක් ඉතිරි වන පරිදි බෝට්ටුව සුසර කළා.
පිටපත් කළ හැකි සැකිලි හතරක්
CLI නියෝජිතයා සඳහා "පළමුව සැලසුම් කරන්න" විනය:
කාර්යය: {{පැහැදිලි, පටු කාර්යය}}පිළිගැනීමේ නිර්ණායක: {{මැනිය හැකි ප්රතිඵලය}}සීමාව: {{පහත සඳහන් නාමාවලිය/ගොනුවල}} පමණක් ක්රියා කරයි; නව පරායත්තතාව එකතු කිරීම.පළමුව වෙනස් කිරීමකින් තොරව සැලැස්මක් ඉදිරිපත් කරන්න: කුමන ගොනු, වෙනස් වන්නේ කුමක්ද, කුමන පරීක්ෂණ ධාවනය කළ යුතුද යන්න. මම සැලැස්ම අනුමත කරන තෙක් රැඳී සිටින්න. ඉන්පසු එය පියවරෙන් පියවර යොදන්න, එක් එක් පියවරේදී පරීක්ෂණ ධාවනය කරන්න.
ව්යාපෘති උපදෙස් ගොනුව (මෙවලම් සඳහා ස්ථීර සන්දර්භය):
මෙම ව්යාපෘතියේ AI මෙවලම් සඳහා ස්ථිර නීති:- භාෂාව/අනුවාදය: {{...}}. විලාසය: {{...}}.- වාස්තුවිද්යාත්මක බාධාව: {{උදා. ස්ථර අතර දිශාව}}.- කිසිවිටෙක: රහස් එබ්බවීම, නිෂ්පාදන දත්ත භාවිතා කිරීම, {{තහනම් පුස්තකාල}}.- සෑම වෙනස්කමක්ම පරීක්ෂා කළ හැකි විය යුතුය; විමසීමකින් තොරව පොදු API අත්සන වෙනස් කිරීම. - සැකයක් ඇති විට, නතර කර අසන්න.
කාර්ය මෙවලම් සිතියම්ගත කිරීමේ තීරණය:
මම පහත කාර්යය නිර්වචනය කරමි: {{task}}. මා මෙය කළ යුත්තේ කුමන පන්තියේ මෙවලම් සමඟද: (අ) සංස්කාරක සම්පූර්ණ කිරීම, (ආ) කතාබස් සහකාර, (ඇ) CLI නියෝජිතයා, (d) CI ස්වයංක්රීයකරණය? ඔබේ තාර්කිකත්වය, අවදානම සහ නිර්දේශිත ස්වයං පාලන මට්ටම ලියන්න (හුදෙක් යෝජනාව / ගොනුව වෙනස් කිරීම / ක්රියාත්මක විධානය).
CI සමාලෝචන බොට් චර්යා කේතය:
PR සමාලෝචනයේ අදහස් ලෙස ඉහළ සහ මධ්යම බරපතල සොයාගැනීම් පමණක් තබන්න. එක් එක් සොයා ගැනීම: කාණ්ඩය, බරපතලකම, යෝජිත නිවැරදි කිරීම. ශෛලිය මනාප මට්ටමින් සටහන් වෙනම, තනි සාරාංශ විවරණයකට එකතු කරන්න. ඔබ එකඟ නොවේ; මානව අනුමැතිය අවශ්යයි.
දුර්වල ක්ෂණික / ශක්තිමත් විමසුම
දුර්වල: (CLI නියෝජිතයාට) "ගෙවීම් මොඩියුලය වඩා හොඳ කරන්න."
ශක්තිමත්: (CLI නියෝජිතයා වෙත) "src/payments/ යටතේ පමණක් ධාවනය කරන්න. කාර්යය: refund() ශ්රිතයෙන් පුනරාවර්තන වලංගුකරණ තර්කය තනි උපකාරකයෙකුට උපුටා ගන්න; හැසිරීම සහ අත්සන් වෙනස් නොවේ. පළමුව සැලැස්ම ඉදිරිපත් කර මගේ අනුමැතිය සඳහා රැඳී සිටින්න; පසුව පරීක්ෂණ/ගෙවීම්/ පැකේජය ක්රියාත්මක කර ක්රියාත්මක කරන්න. නව පරායත්තතාව එක් කරන්න."
ශක්තිමත් අනුවාදය විෂය පථය පටු කරයි, පිළිගැනීමේ නිර්ණායක සහ සීමාවන් සකසයි, සහ "පළමු සැලැස්ම" විනය පනවයි. නොපැහැදිලි "වඩා හොඳ කරන්න" ඉල්ලීම් විශාල සහ පාලනය කළ නොහැකි වෙනස්කම්වලට මූලික හේතුවයි.
වාහන පන්තිය
ඔහු හොඳම දේ
ස්වාධීනත්වය
පරීක්ෂණ බර
සංස්කාරකය සම්පූර්ණ කිරීම
කුඩා ප්රවාහය තුළ එකතු කිරීම
අඩු
ආලෝකය (ක්ෂණික කියවීම)
කතාබස් සහකාර
තේරුම් ගන්න, පරීක්ෂා කරන්න, නැවත සකස් කරන්න
මධ්යම
මධ්යම (ප්රතිදාන සත්යාපනය)
CLI නියෝජිතයා
බහු ගොනු, පුනරාවර්තන
ඉහළ
බර (සැලැස්ම + සම්පූර්ණ සමාලෝචනය)
CI ස්වයංක්රීයකරණය
අඛණ්ඩ පළමු පෙරහන
මධ්යම
මධ්යම (නීතිය + මානව අනුමැතිය)
කණ්ඩායම් පාලනය: පුද්ගල කුසලතා සිට හවුල් පද්ධතිය දක්වා
තනි තනිව AI හොඳින් භාවිතා කිරීම ආරම්භයකි; සැබෑ පරිණතභාවය යනු කණ්ඩායම් මට්ටමේ ස්ථාවර පද්ධතියකි. මෙම පද්ධතිය කුළුණු කිහිපයක් මත පදනම් වේ: අනුමත මෙවලම් ලැයිස්තුව (ඒකක 10 සිට කුමන දත්ත සමඟ භාවිතා කළ හැකිද), සත්යාපන දොරටු (AI වෙනස් කිරීම එකම ගොඩනැගීමේ/පරීක්ෂණ/සමාලෝචන ද්වාර හරහා - ඒකක 11 සිට), විනිවිදභාවය (වෙනසක් AI බලයෙන් ක්රියාත්මක වන බව ප්රකාශ කිරීම අවශ්ය විටදී සොයා ගැනීමේ හැකියාව ලබා දෙයි), සහ වගකීමේ පැහැදිලිකම (අත්සන් කළ පුද්ගලයා) මෙම රාමුව වේගය පවත්වා ගනිමින් අවදානම සීමා කරන අතර නව කණ්ඩායම් සාමාජිකයින් එකම විනයකින් වැඩ කරන බව සහතික කරයි.
අවවාදයයි: මෙවලමක ස්වාධිපත්යය වැඩි වන තරමට-විශේෂයෙන් ලිපිගොනු වෙනස් කළ හැකි, විධාන ක්රියාත්මක කළ හැකි CLI නියෝජිතයන්- නිෂ්පාදන පරිසරය, රහස්ය දත්ත සහ ආපසු හැරවීමට අපහසු මෙහෙයුම් වෙත ප්රවේශ වීමෙන් එය දැඩි ලෙස සීමා කරයි. විනාශකාරී විධාන (ස්ථිර මකාදැමීම, යෙදවීම) මානව අනුමැතියට සම්බන්ධ කරන්න.
පොදු වැරදි
- කාර්යය - යනු නොගැලපීමයි. සංස්කාරක සම්පූර්ණ කිරීම හෝ බර නියෝජිතයෙකු සමඟ කුඩා ඇමුණුමක් සමඟ බහු-ගොනු කාර්යයක් කිරීමට උත්සාහ කිරීම.
- නියෝජිතයා නිදහස් කිරීම. "පළමු සැලැස්මක්" නොමැතිව පටු විෂය පථයක් සහිතව ලබා දී ඇති නියෝජිත කාර්යයන් පරීක්ෂා නොකළ වෙනස්කම් ඇති කරයි.
- AI සඳහා සත්යාපන දොරටු ලිහිල් කිරීම. "AI එය කළා, අපි ඉක්මනින් ඉදිරියට යමු" යනු වඩාත් භයානක ව්යතිරේකයයි; දොරවල් සෑම කෙනෙකුටම එක හා සමානයි.
- සෑම අවස්ථාවකදීම සන්දර්භය අතින් ලබා දීම. ස්ථීර උපදෙස් ගොනුවකට ව්යාපෘති රීති නොලියා සිටීම නොගැලපීම සහ අනුපිටපත් ඇති කරයි.
- CI bot ගේ අනුමැතිය මානව අනුමැතිය සඳහා වරදවා වටහා ගැනීම. බොට් යනු පෙරහනකි; වගකියන මානව අනුමැතිය අනිවාර්ය වේ.
සාරාංශයකින්
AI කේතීකරණ මෙවලම් ප්රධාන කාණ්ඩ හතරකට අයත් වේ: සංස්කාරක සම්පූර්ණ කිරීම, කතාබස් සහකාර, CLI නියෝජිතයින් සහ CI ස්වයංක්රීයකරණය. ප්රවීණත්වය යනු කාර්යය නිවැරදි මෙවලමට සහ නිවැරදි මට්ටමේ ස්වාධීනත්වයට ගැලපීමයි; ස්වයං පාලනය වැඩි වන විට පාලනය ද වැඩි වේ. මෙවලම්වලට ස්ථීර ව්යාපෘති සන්දර්භයක් ලබා දෙන්න, බහු-ගොනු නියෝජිතයන් මත “පළමුව සැලසුම් කරන්න” විනයක් පනවන්න, සහ AI වෙනස් කිරීම මානව වෙනස්වීම් හා සමාන සත්යාපන දොරටු හරහා සම්මත කරන්න. පුද්ගල කුසලතා; අනුමත මෙවලම් ලැයිස්තුවක්, සත්යාපන දොරටු, විනිවිදභාවය සහ වගකීමේ පැහැදිලි බව මත ගොඩනගා ඇති කණ්ඩායම් පද්ධතියක් බවට එය පරිවර්තනය කරන්න. AI යනු අන්තයේ සිට අවසානය දක්වා වේග ගුණකය; අත්සන් කර ගිණුම ලබා දෙන පුද්ගලයා සෑම විටම දක්ෂ පුද්ගලයෙකි.
යෙදුම් කාර්යය
ලබන සතියේ ඔබ කරන සැබෑ කාර්යයන් තුනක් ලැයිස්තුගත කරන්න. ඔබ තෝරා ගන්නේ කුමන වාහන පන්තිය සහ කුමන මට්ටමේ ස්වයං පාලනයක්ද යන්න සාධාරණීකරණය කිරීමට එක් එක් සඳහා "කාර්යයෙන් වාහනයට ගැළපෙන තීරණය" අච්චුව භාවිතා කරන්න. ඉන්පසු "පළමු සැලැස්ම" විනය සමඟ CLI නියෝජිතයෙකු (හෝ කතාබස් සහකාර) සඳහා පටු කාර්යයක් ක්රියාත්මක කරන්න: සැලැස්ම අනුමත කරන්න, එය බලාත්මක කරන්න, පරීක්ෂණ ක්රියාත්මක කරන්න, සහ මානව PR එකක් මෙන් වෙනස් කිරීම සමාලෝචනය කරන්න. අවසාන වශයෙන්, ඔබේ කණ්ඩායම සඳහා 5-ලක්ෂ්ය “AI භාවිත රීතියක්” කෙටුම්පත් කරන්න (අනුමත මෙවලම්, දත්ත රීතිය, සත්යාපන දොරටුව, ස්වයං පාලන සීමාව, වගවීම).
පිරික්සුම් ලැයිස්තුව
- [ ] මට AI කේතීකරණ මෙවලම් ප්රවර්ග සහ එක් එක් ස්වීට් ස්පොට් අතර වෙනස හඳුනා ගත හැක.
- [ ] මම කාර්යය නිවැරදි වාහන පන්තියට සහ සුදුසු ස්වයං පාලන මට්ටමට සිතියම්ගත කරමි.
- [ ] මම මෙවලම් වලට ස්ථිර ව්යාපෘති සන්දර්භය (උපදෙස් ගොනුව) ලබා දෙමි.
- [ ] මම CLI නියෝජිතයින්ට පටු විෂය පථය සහ "පළමුව සැලසුම් කරන්න" විනය යොදමි.
- [ ] මම AI වෙනස්කම් මානව වෙනස්කම් වලට සමාන සත්යාපන දොරටු හරහා සම්මත කරමි.
- [ ] මම කණ්ඩායම් මට්ටමින් වලංගු මෙවලමක්, දත්ත රීතියක්, විනිවිදභාවය සහ වගවීමේ රාමුවක් වෙනුවෙන් පෙනී සිටිමි.
මොඩියුල විභාගය
1. කේතීකරණ සහායකයේ යටින් පවතින විශාල භාෂා ආකෘතිය එය කේතය නිපදවන විට ඇත්ත වශයෙන්ම කරන්නේ කුමක්ද?
- A) ලබා දී ඇති සන්දර්භය මත පදනම්ව බොහෝ දුරට පවතින අඛණ්ඩ පැවැත්ම රටා අනුව පුරෝකථනය කරයි ✔
- B) ඇත්ත වශයෙන්ම කේතය සම්පාදනය කර ධාවනය කිරීමෙන් නිවැරදි ප්රතිඵලය සහතික කරයි
- C) එය අන්තර්ජාලය පුරා සජීවීව කේතය පරිලෝකනය කර වඩාත් නිවැරදි එක පිටපත් කරයි.
- D) මානව ඉංජිනේරුවෙකු මෙන් කේතයේ තර්කනය තේරුම් ගෙන චේතනාව තේරුම් ගනී
පැහැදිලි කිරීම: LLM හට මිනිසෙකු මෙන් කේතය 'තේරෙන්නේ නැත'; එය ඉතා විශාල පෙළ සහ කේත සංචිතයකින් ඉගෙන ගන්නා රටා මත පදනම්ව, දී ඇති සන්දර්භය වෙත බොහෝ දුරට අඛණ්ඩ පැවැත්මක් ජනනය කරයි. එබැවින්, නිමැවුමේ ගුණාත්මක භාවය කෙලින්ම රඳා පවතින්නේ ඔබ ලබා දෙන සන්දර්භය සහ උපදෙස් වල ගුණාත්මකභාවය මත වන අතර, එක් එක් ප්රතිදානය වලංගු විය යුතුය.
2. AI විසින් නොපවතින ශ්රිතයක් හෝ පුස්තකාලයක් ඒත්තු ගැන්වෙන පරිදි සකස් කරන විට ඔබ එය හඳුන්වන්නේ කුමක්ද? සහ එකම සැබෑ ප්රතිවිරෝධය කුමක්ද?
- A) මෙය සම්පාදන දෝෂයක් ලෙස හැඳින්වේ; ප්රතිවිරෝධය ශක්තිමත් උපකරණයකි
- B) මෙය හලූසිනේෂන් ලෙස හැඳින්වේ; ප්රතිවිරෝධය වන්නේ කේතය සහ භාවිතා කරන සෑම API ✔ සත්යාපනය කිරීමයි
- C) මෙය ප්රතිගාමී ලෙස හැඳින්වේ; ප්රතිවිරෝධය වන්නේ ආකෘතිය නැවත ආරම්භ කිරීමයි
- D) මෙය සන්දර්භය පිටාර ගැලීම ලෙස හැඳින්වේ; ප්රතිවිරෝධය නම් ප්රමාදය කෙටි කිරීමයි
විස්තරය: මෙය මායාව ලෙස හඳුන්වන අතර මෘදුකාංගයේ මිල අධිකම දෝෂයක් ඇති කරයි. එකම සැබෑ ප්රතිවිරෝධය සත්යාපනයයි: භාවිතා කරන සෑම ශ්රිතයක්ම, API, සහ පැකේජයක් ඇත්ත වශයෙන්ම පවතින බවත් කේතය ක්රියා කරන බවත් තහවුරු කිරීම. ආකෘතියේ විශ්වාසදායක ස්වරය නිරවද්යතාව පිළිබඳ සාක්ෂි නොවේ.
3. AI සමඟ කේත ජනනය කිරීමේදී ප්රතිදානයේ ගුණාත්මක භාවය සහ අනුකූලතාව වඩාත් වැඩි දියුණු කරන ප්රවේශය කුමක්ද?
- A) කිසිම සන්දර්භයක් ලබා නොදී 'මෙය මට ලියන්න' යැයි පවසා ආකෘතිය මුදා හැරීම
- B) හැකි දිගම සහ විසිතුරු විමසුම ලිවීම
- C) ආදාන/ප්රතිදාන කොන්ත්රාත්තුව, එජ් කේස්, අනුවාදය සහ විලාසය ✔ සඳහන් කරන්න සහ උදාහරණ දෙන්න
- D) ජනනය කරන ලද කේතය කියවීමෙන් තොරව කෙලින්ම ඒකාබද්ධ කිරීම
පැහැදිලි කිරීම: ශ්රිතයේ ආදාන/ප්රතිදාන වර්ග (කොන්ත්රාත්තුව), දාර අවස්ථා, භාෂාව/අනුවාදය සහ විලාස සීමා නිර්ණය කිරීම සහ ආකෘතියට උදාහරණයක් ලබා දීම පුරෝකථනයේ සිට නිරවද්යතාවය දක්වා සංක්රමණය සක්රීය කරයි. සන්දර්භ රහිත 'මෙය මට ලියන්න' ඉල්ලීම් සෑම අවස්ථාවකම වෙනස් වන කේතයක් නිපදවන අතර බොහෝ විට එජ් කේස් මග හරියි.
4. AI සමඟ විදේශීය කේත පදනමක් ගවේෂණය කරන විට, ශ්රිතයක නම 'validateAndSave' විය හැකි නමුත් AI digest වැරදි විය හැක. නිවැරදි ප්රවේශය කුමක්ද?
- A) නම ස්වයං-පැහැදිලි වන බැවින් AI සාරාංශය පිළිබඳ පූර්ණ විශ්වාසය
- B) ශ්රිතය කියවීමෙන් තොරව කෙලින්ම වෙනස් කිරීම
- C) ශ්රිත නාමය දෙස බැලීමෙන් පමණක් තීරණය කිරීම
- D) AI විස්තරය උපකල්පනයක් ලෙස සලකන්න සහ කේතයේ ✔ පේළියෙන් පේළියෙන් විවේචනාත්මක හිමිකම් තහවුරු කරන්න
පැහැදිලි කිරීම: AI කේතයේ ඇති නම දෙස බලා 'එය කරන ආකාරය' ඔබට පැවසිය හැක, නමුත් යථාර්ථයේ දී තර්කනය වෙනස් විය හැකිය (හෝ ආපසු හැරවිය හැක). එබැවින් AI පැහැදිලි කිරීම උපකල්පනයකි; විවේචනාත්මක හිමිකම්, විශේෂයෙන් ආරක්ෂාව, අධිකාරිය හෝ මුදල් ප්රවාහය සම්බන්ධ ඒවා, අදාළ රේඛාවල දෘශ්යමය වශයෙන් සත්යාපනය කළ යුතුය.
5. AI-සහාය කේත සමාලෝචනයේදී 'AI එය බැලුවා, එය පැහැදිලියි' යැයි පැවසීමේ ලොකුම අන්තරාය කුමක්ද?
- A) AI මගින් ව්යාජ නිෂේධන ඇති කළ හැක; සැබෑ මග හැරුණු වැරදි ව්යාජ විශ්වාසයක් ඇති කරයි ✔
- B) AI සමාලෝචනය ඉතා මන්දගාමී බැවින් එය කාලය නාස්ති කරයි
- C) AI ඉංග්රීසියෙන් පමණක් අදහස් දක්වන නිසා කණ්ඩායමට තේරෙන්නේ නැත
- D) AI සෑම විටම අධික ලෙස අර්ථකථනය කරන නිසා PR අභිසාරී නොවේ
පැහැදිලි කිරීම: AI ව්යාජ ධනාත්මක (එය නොපවතින ගැටලුවක් සලකුණු කිරීම) සහ ව්යාජ නිෂේධන (සැබෑ දෝෂය මග හැරීම) යන දෙකම නිපදවයි. ව්යාජ සෘණ නිශ්ශබ්ද වේ; වඩාත්ම භයානක වැරදි වන්නේ සමාලෝචනයේ සඳහන් කර නොමැති ඒවාය. එබැවින් AI යනු පළමු පෙරහන මිස අනුමැතිය නොවේ; ඒකාබද්ධ කිරීමේ තීරණය වගකිව යුතු පුද්ගලයෙකුට අයත් වේ.
6. ඔබ AI වෙත කේතය සහ මුද්රණ පරීක්ෂණ ලබා දුන් විට ඇතිවන වඩාත්ම ද්රෝහී උගුල කුමක්ද?
- A) AI සෑම විටම බොහෝ පරීක්ෂණ ලියන අතර කේත පදනම පුපුරයි
- B) AI විසින් කේතයේ වත්මන් (සමහර විට වැරදි) හැසිරීම 'නිවැරදි' ලෙස පරීක්ෂා කර දෝෂය නිවැරදි කරයි ✔
- C) පරීක්ෂණ ලියන විට AI ස්වයංක්රීයව කේතය මකා දමයි
- D) AI ප්රීතිමත් මාර්ගය සඳහා පමණක් නොව සෑම විටම දාර නඩුව සඳහා පරීක්ෂණ ලියයි
පැහැදිලි කිරීම: AI කේතය දෙස බැලීමට සහ වර්තමාන හැසිරීම පරීක්ෂා කරන ප්රකාශ ලිවීමට නැඹුරු වේ. ආරම්භයේ සිටම කේතය වැරදි නම්, AI මෙම වැරදි හැසිරීම 'නිවැරදි' ලෙස නිවැරදි කරයි. එබැවින්, කේතයේ වත්මන් ප්රතිදානය අනුව නොව, අවශ්ය රීතිය (පිරිවිතර) අනුව පරීක්ෂණයේ අපේක්ෂාවන් ලිවිය යුතුය.
7. AI සමඟ දෝෂයක් නිදොස් කිරීමේදී උපකල්පනවල නිරවද්යතාවය වඩාත් තීරණය කරන්නේ කුමක් ද?
- A) විමසුම කෙතරම් ආචාරශීලී ලෙස ලියා තිබේද?
- B) ප්රශ්නය නැවත කී වතාවක් අසන ලදී
- C) ආකෘතියට සපයන ලද සාක්ෂිවල ගුණාත්මකභාවය: සම්පූර්ණ දෝෂ පණිවිඩය, ස්ටැක් ට්රේස්, ආදානය සහ අපේක්ෂිත හැසිරීම ✔
- D) කේතය ලියා ඇත්තේ කුමන වර්ණ තේමාවෙන්ද?
පැහැදිලි කිරීම: ඔබ කරන ආකාරයට AI දෝෂය නොදකියි; ඔහු දන්නේ ඔබ ඔහුට දෙන සාක්ෂි පමණි. සම්පූර්ණ දෝෂ පණිවිඩය, ස්ටැක් ට්රේස්, ප්රේරක ආදානය සහ අපේක්ෂිත හැසිරීම අනුව, ආකෘතිය සැබෑ හැකියාවන් ගණනය කරයි; සාක්ෂි නොමැති නම්, එය අනුමානයක් (මායාව) ඇති කර ඔබව වැරදි මාර්ගයක ගෙන යයි.
8. විශ්ලේෂණය සඳහා AI වෙත නිෂ්පාදන ලඝු-සටහන් ලබා දීමට පෙර වඩාත්ම තීරණාත්මක පියවර කුමක්ද?
- A) මුළු දවසම ආවරණය වන පරිදි ලොගය ඇලවීම
- B) පළමුව ලොගය ලොකු අකුරට පරිවර්තනය කරන්න
- C) ලඝු රේඛා අකාරාදී පිළිවෙලට සකස් කිරීම
- D) පුද්ගලික දත්ත සහ රහස් වසන් කිරීම සහ අදාල කවුළුව පමණක් ලබා දීම ✔
විස්තරය: අමු නිෂ්පාදන ලොගවල IP, විද්යුත් තැපෑල, සැසි හැඳුනුම්පත, ටෝකනය සහ සමහර විට විවෘත රහස් අඩංගු වේ. ඒවා වසන් නොකර AI මෙවලමකට ඇලවීම බරපතල පෞද්ගලිකත්වය උල්ලංඝනය කිරීමකි. අතිරේකව, ලොගය පටු කාල කවුළුවකට පෙරීම කළ යුතුය; නමුත් පළමු අවශ්යතාවය වන්නේ සංවේදී දත්ත පිරිසිදු කිරීමයි.
9. ලඝු-සටහන් විශ්ලේෂණයේදී සිදුවීම් දෙකක් 'එකවර' සිදු වූ බව AI පවසන අතර එකක් මූලික හේතුව ලෙස ප්රකාශ කරන්නේ නම් කුමක් කළ යුතුද?
- A) සහසම්බන්ධය හේතුකාරක ලෙස නොසලකා හැරීම සහ ප්රමිතික සහ කේතය සමඟ හිමිකම් තහවුරු කිරීම ✔
- B) AI කාල සම්බන්ධතාවයක් ඇති කරන බැවින් හේතුව නිශ්චිත ලෙස පිළිගැනීම
- C) පළමු චූදිත සංරචකය වහාම නැවත ආරම්භ කිරීම
- D) ලඝු-සටහන් සම්පූර්ණයෙන්ම මකා දමා නැවත එකතු කිරීම
පැහැදිලි කිරීම: ලඝු-සටහන් විශ්ලේෂණයේ වඩාත් පොදු අන්තරාය වන්නේ හේතු කාරකය සමඟ සහසම්බන්ධය ව්යාකූල කිරීමයි. AI විසින් ස්ථාපිත කරන ලද කාල සම්බන්ධතාවය හෝඩුවාවක් මිස සාක්ෂි නොවේ. සැබෑ හේතුකාරකය සඳහා කාලය, යාන්ත්රණය සහ, හැකි නම්, පුනරාවර්තනය අවශ්ය වේ; හිමිකම් ප්රමිතික සහ කේතය සමඟ වලංගු කළ යුතුය.
10. AI සමඟ ප්රතිනිර්මාණය කිරීමේදී සාකච්ඡා කළ නොහැකි රන් රීතිය කුමක්ද සහ එය සුරක්ෂිත කරන්නේ කුමක්ද?
- A) කේතය කෙටි විය යුතුය; පේළි ගණන මෙය සහතික කරයි
- B) හැසිරීමේ වෙනසක් නැත; වත්මන් හැසිරීම ග්රහණය කර ගන්නා පරීක්ෂණ මෙය සහතික කරයි ✔
- C) කේතය තවත් අදහස් අඩංගු වේ; AI මෙය සහතික කරයි
- D) සම්පූර්ණ ගොනුව එකවර නැවත ලිවීම; නියෝජිතයා මෙය සහතික කරයි
පැහැදිලි කිරීම: ප්රතිනිර්මාණය කිරීම යනු කේතයේ බාහිර හැසිරීම වෙනස් නොකර අභ්යන්තර ව්යුහය වැඩිදියුණු කිරීමයි; ස්වර්ණමය රීතිය වන්නේ හැසිරීම නියතව පවතින බවයි. මෙය සහතික කරන්නේ පරීක්ෂණයයි: එය වෙනස් කිරීමට පෙර වත්මන් හැසිරීම ග්රහණය කරන testnet එකක් සකසා එක් එක් පියවරෙන් පසුව ක්රියාත්මක වේ. ටෙස්ට්නෙට් නොමැතිව නැවත සකස් කිරීම සූදුවකි.
11. ලේඛන නිෂ්පාදනයේ AI හට දැනගත නොහැකි සහ සෑදීම අනතුරුදායක වන ස්ථරය කුමක්ද?
- A) ස්ථාපන පියවර ක්රියාත්මක කරන්නේ කෙසේද
- B) ශ්රිතයක පරාමිති ලැයිස්තුව
- C) නිර්මාණ තීරණයක් ඒ ආකාරයෙන් ගනු ලැබුවේ 'ඇයි' යන්න සාධාරණීකරණය කිරීම ✔
- D) කේතය ලියා ඇත්තේ කුමන භාෂාවෙන්ද?
විස්තරය: AI හට කේතයෙන් 'කුමක්/කෙසේද' ස්ථරය (කාර්යය කරන්නේ කුමක්ද, එය සකසන්නේ කෙසේද) උකහා ගත හැක; නමුත් එයට 'ඇයි' ස්තරය (තීරණයක් සඳහා සැලසුම් තාර්කිකත්වය, සීමාව අගයක් සඳහා හේතුව) දැනගත නොහැක. සාදාගත් 'හේතුවක්' කිසිම සාධාරණීකරණයකට වඩා භයානක ය; කේත හිමිකරු මෙම ස්තරය එක් කළ යුතුය.
12. හදිසි දෝෂයක් නිරාකරණය කරමින් සජීවී API යතුරක් අඩංගු වින්යාස ගොනුවක් අනුමත නොකළ AI මෙවලමකට ඇලවීමට අවශ්ය නම් සංවර්ධකයෙකු කළ යුත්තේ කුමක්ද?
- A) වේගය සඳහා, ගොනුව ඇති පරිදි අලවන්න, ඉන්පසු චැට් එක මකන්න
- B) ගොනුවේ අවසානයේ 'රහස්ය' සටහනක් එක් කර එය යවන්න
- C) යතුර තබා ගොනු නාමය පමණක් වෙනස් කරන්න
- D) රහස් ඉවත් කර/ආවරණ කරන්න සහ අවශ්ය සංවේදී නොවන සන්දර්භය පමණක් දෙන්න ✔
හෙළිදරව් කිරීම: රහස්, පුද්ගලික දත්ත සහ රහස්ය වත්කම් කිසිවිටෙකත් අනුමත නොකළ මාර්ගවලට ඇතුළත් නොකළ යුතුය; හදිසි මෙම රතු රේඛාව අත්හිටුවන්නේ නැත. නිවැරැදි ප්රවේශය නම් පළමුව රහස් උකහා ගැනීම / වසන් කිරීම සහ අවශ්ය, සංවේදී නොවන සන්දර්භය පමණක් ලබා දීමයි. තවමත් රහසක් කාන්දු වුවහොත්, මුලින්ම කළ යුත්තේ එම යතුර වහාම කරකවා ගැනීමයි.
13. AI-ජනනය කරන ලද කේතයක් පරීක්ෂණ සමත් වී නිෂ්පාදනයේ ක්රියාත්මක වේ. කේතය ආරක්ෂිත බව මෙයින් ඔප්පු වෙනවාද?
- A) නැත; 'වැඩ කිරීම' යන්නෙන් අදහස් වන්නේ ආරක්ෂිත නොවේ, ආරක්ෂාව සඳහා වෙනම සත්යාපන ස්ථරයක් අවශ්ය වේ ✔
- B) ඔව්; පරීක්ෂණය සමත් වන කේතය නිර්වචනය අනුව ආරක්ෂිතයි
- ඇ) ඔව්; නිෂ්පාදනයේදී එය ධාවනය කිරීමෙන් සියලු දුර්වලතා ඉවත් කරයි
- D) නැත; නමුත් ආරක්ෂාව වැදගත් වන්නේ කේතය මන්දගාමී නම් පමණි
පැහැදිලි කිරීම: 'වැඩ කිරීම' යනු 'සුරක්ෂිත' යන්න නොවේ. කේතය SQL එන්නත් කිරීම වැනි අවදානමක් අඩංගු වුවද, එය පරීක්ෂණ සමත් වී සුමටව ධාවනය කළ හැක; අවදානම හෙළි වන්නේ ප්රහාරකයෙකු එය සොයාගත් විට පමණි. එබැවින්, නිරවද්යතාවයට අමතරව, ආරක්ෂාවට නැඹුරු සමාලෝචනය සහ SAST වැනි ස්කෑන් කිරීම වෙනම ස්ථරයක් ලෙස සිදු කළ යුතුය.
14. CLI නියෝජිතයෙකුට (ගොනු වෙනස් කිරීමට සහ විධාන ක්රියාත්මක කළ හැකි ස්වයංක්රීය මෙවලමක්) බහු ගොනු කාර්යයක් ලබා දීමේදී ආරක්ෂිතම විනය කුමක්ද?
- A) නියෝජිතයාට 'මෙම මොඩියුලය වැඩිදියුණු කරන්න' කියා පූර්ණ නිදහස ලබා දීම
- B) පටු විෂය පථය සහ පිළිගැනීමේ නිර්ණායක ලබා දීම, පළමුව සැලැස්මක් ඉල්ලා සිටීම, එය අනුමත කිරීම, එය පියවරෙන් පියවර ක්රියාත්මක කිරීම සහ පරීක්ෂණ පැවැත්වීම ✔
- C) නියෝජිතයාගේ සියලුම වෙනස්කම් සමාලෝචනය නොකර සෘජුවම ඒකාබද්ධ කරන්න
- D) නිෂ්පාදන පරිසරයට සහ රහස්ය දත්ත වෙත නියෝජිතයාට අසීමිත ප්රවේශයක් ලබා දීම
පැහැදිලි කිරීම: ස්වයං පාලනය වැඩි වන විට පාලනය ද වැඩි විය යුතුය. නියෝජිතයාට පටු විෂය පථයක් සහ පැහැදිලි පිළිගැනීමේ නිර්ණායක ලබා දීම, පළමුව වෙනස්කම් නොමැතිව සැලැස්මක් ඉල්ලා සිටීම, සැලැස්ම අනුමත කිරීම, පසුව එය පියවරෙන් පියවර ක්රියාත්මක කිරීම සහ සෑම පියවරකදීම පරීක්ෂණ ක්රියාත්මක කිරීම; එය පුළුල්, සමාලෝචනය කළ නොහැකි සහ ආපසු හැරවිය යුතු වෙනස්කම් වළක්වයි.
15. ආරක්ෂක තීරණාත්මක මෘදුකාංග (උදා. ගෙවීම හෝ සත්යාපනය) තුළ AI-ජනනය කරන ලද කේතයෙන් පැන නගින වගකීම් ඇත්තේ කාටද?
- A) කේතය AI වලින් එන බැවින්, එය වාහන සපයන්නා තුළ ඇත
- B) AI ප්රමාණවත් ලෙස වර්ධනය වී ඇත්නම්, කිසිවෙකුට නැත; තහවුරු කිරීමට අවශ්ය නැත
- C) කේතය පරීක්ෂා කරන, එකලස් කරන සහ බෙදා හරින කණ්ඩායම/ඉංජිනේරුවරයා; AI කැමැත්ත ප්රතිස්ථාපනය නොකරයි ✔
- D) විමසුම ලියන පුද්ගලයා පමණක්, එය සමාලෝචනය කරන අය නොවේ
විස්තරය: AI යනු වේග ගුණකය සහ බ්ලූපින්ට් උත්පාදක ය; වගකීම භාරගත නොහැක. නිෂ්පාදනයේදී කේතයෙන් පැන නගින ඕනෑම දෝෂයක්, දුර්වලතා හෝ උල්ලංඝනයක් සඳහා වගකීම එම කේතය සමාලෝචනය කරන, එකලස් කරන සහ බෙදාහරින කණ්ඩායමට අයත් වේ. ආරක්ෂිත-විවේචනාත්මක ප්රදේශවල, AI ප්රතිදානය කිසිදු තත්වයක් යටතේ සුදුසුකම් ලත් ඉංජිනේරුවෙකු විසින් සමාලෝචනය සහ අනුමැතිය සඳහා ආදේශකයක් නොවේ.