ලාභ:
- ප්රවර්ග සහ බරපතලතා ටැග් සහිත මූලික සමාලෝචන පෙරහනක් ලෙස AI භාවිතා කිරීමේ හැකියාව
- සත්යාපනය/අසත්ය ධනාත්මක/අයදුම් කිරීම සඳහා මිනිස් මනසින් සොයාගැනීම් පෙරීමේ හැකියාව
- ව්යාපාර රීති, ගෘහ නිර්මාණ ශිල්පය සහ ආරක්ෂක තීරණාත්මක තීරණ මත මානව අනුමැතිය අවශ්යතා බලාත්මක කිරීමේ හැකියාව
කේත සමාලෝචනය යනු සංවර්ධකයෙකු විසින් ලියන ලද වෙනස් කිරීමක් ඒකාබද්ධ කිරීමට පෙර වෙනත් අයෙකු විසින් සමාලෝචනය කිරීමයි. හොඳ සමාලෝචනයක්; එය දෝෂ ඉක්මනින් අල්ලා, තොරතුරු බෙදා හදා, සහ කේත පදනම ස්ථාවරව තබා ගනී. නමුත් සමාලෝචන වෙහෙසකර, අවධානය වෙනතකට යොමු කිරීමට ඉඩ ඇති අතර කාල පීඩනය යටතේ මතුපිටින් පෙනේ. කෘත්රිම බුද්ධිය මෙහි ද්විත්ව සහායකයකි: එය ඔබට සමාලෝචනය සඳහා ඉදිරිපත් කරන ඔබේම කේතය කලින් පිරිසිදු කිරීමට සහ වෙනත් කෙනෙකුගේ PR (අදින්න ඉල්ලීම) තියුණු ඇසකින් පරීක්ෂා කිරීමට ඉඩ සලසයි.
තීරනාත්මක වෙනස මෙයයි: AI වේගවත් කිරීම සහ සමාලෝචනය වැඩි දියුණු කරයි, නමුත් එය අනුමැතිය සඳහා වගකීම භාර ගත නොහැක. "AI බැලුවා, එය පිරිසිදුයි" යන වාක්යය අනුමත කිරීමක් නොවේ. අවසාන "ඒකාබද්ධ" තීරණය වන්නේ කේතය සහ සන්දර්භය දන්නා ඉංජිනේරුවෙකුටය.
සමාලෝචනයේදී AI හොඳ සහ නරක කුමක්ද?
හොඳ: ශුන්ය පරීක්ෂාව මගහැරීම්, සම්පත් කාන්දුවීම් (ගොනුව/සබැඳිය විවෘතව පවතී), අල්ලා නොගත් ව්යතිරේක, පැහැදිලිවම වැරදි කොන්දේසි (>= වෙනුවට >), යෝජනා නැවත නම් කිරීම, කියවීමේ හැකියාව, නැතිවූ දාර නඩුව, සරල ආරක්ෂක සුවඳ (SQL string concatenation වැනි), අනුපිටපත් කේත හඳුනාගැනීම.
දුර්වලතා: ඔබේ ව්යාපාරික රීතිය උල්ලංඝනය කරන නමුත් සන්දර්භය සහ වේලාව අවශ්ය වන ගැඹුරු දෝෂ, එනම් වාක්යානුකූලව නිවැරදි තර්කනය, වාස්තු විද්යාත්මක අනුකූලතාව, සැබෑ කාර්ය සාධන බාධක, සමගාමී දෝෂ. AI ද ව්යාජ ධනාත්මක (ඇත්ත වශයෙන්ම ගැටලුවක් සඳහා ගැටළුවක් නොවන දෙයක් වරදවා වටහා ගැනීම) සහ ව්යාජ සෘණ (සැබෑ දෝෂය මග හැරීම) නිෂ්පාදනය කරයි. එබැවින්, එහි ප්රතිදානය "අවවාද ලැයිස්තුවක්" මිස නිශ්චිත තීන්දුවක් නොවේ.
අවවාදයයි: AI "කිසිදු ගැටලුවක් නැත" යැයි පවසන පමණින් කේතය නිවැරදි බව ඔප්පු නොවේ. ව්යාජ සෘණ නිශ්ශබ්ද වේ; වඩාත්ම භයානක වැරදි වන්නේ සමාලෝචනයේ කිසි විටෙකත් සඳහන් නොකළ ඒවාය.
ක්රමානුකූල සමාලෝචන පියවර
- සන්දර්භය දෙන්න. වෙනස් කිරීමේ අරමුණ, අදාළ ගැටලුව සහ පිළිගැනීමේ නිර්ණායක තිබේ නම්, විමසුමට එක් කරන්න. අරමුණක් නැති සමාලෝචනය අරමුණක් නැති අර්ථකථනයක් ඇති කරයි.
- එය කාණ්ඩවලට බෙදන්න. සොයාගැනීම් "දෝෂය/ආරක්ෂාව/කාර්ය සාධනය/කියවීමේ හැකියාව/විලාසය" ලෙස වර්ග කිරීමට ආකෘතියෙන් අසන්න; එබැවින් ඔබ විවේචනාත්මක දේ ශබ්දයෙන් වෙන් කරන්න.
- බරපතල ලේබලයක් ඉල්ලන්න. සෑම සොයා ගැනීමකටම "ඉහළ/මධ්යම/අඩු" ශ්රේණිගත කිරීමක් ලබා දී "හේතුව" සහ "නිර්දේශිත නිවැරදි කිරීම්" ඇතුළත් කරන්න.
- ඔබේම ඇස්වලින් එය පෙරන්න. එක් එක් සොයාගැනීම් ඇගයීමට ලක් කරන්න: එය සත්යද (තහවුරු කරන්න), එය ව්යාජ ධනාත්මක එකක්ද (සාධාරණීකරණය ලියන්න), අතුරුදහන් වූ දෙයක් තිබේද (ඔබගේම දැනුම එක් කරන්න).
- තීරණාත්මක මාර්ග අතින් සත්යාපනය කරන්න. AI මත රඳා නොසිට ඔබම මුදල්, අනන්යතාවය, අවසරය සහ දත්ත මැකීම සම්බන්ධ මාර්ග කියවා ක්රියාත්මක කරන්න.
කුඩා නඩු තුනක්
නඩුව 1 - නිහඬ ශුන්ය දෝෂයක් හසු විය. එක් කණ්ඩායමකට AI පෙර-සමාලෝචනය රේඛා 380 PR තිබුණි. ආකෘතිය බාහිර සේවා ප්රතිචාරයක් ශුන්ය විය හැකි ආකාරය සලකුණු කර ඇත, නමුත් කේතය තුළ මේ සඳහා කිසිදු පරීක්ෂාවක් සිදු කර නොමැත. මානව සමාලෝචකයා මෙම මාර්ගය සත්යාපනය කර ශුන්ය චෙක්පතක් එක් කළේය; සමාන දෝෂයක් පෙර කාර්තුවේ නිෂ්පාදනයේ පැය 2 ක බාධාවක් ඇති කළේය.
නඩුව 2 - වැරදි ධනාත්මක ඉවත් කිරීම. AI විසින් ලූපයක් තුළ “හැකි කාර්ය සාධන ගැටලුවක්” සලකුණු කළේය. ලූපය ක්රියා කරන්නේ උපරිම මූලද්රව්ය 5ක් (එය enum එකකට උඩින් ලූප් වේ) සමඟ පමණක් බව දැන දැනම සමාලෝචකයා මෙය ව්යාජ ධනයක් ලෙස වසා දැමුවේය. සන්දර්භය නොදන්නා නිරූපිකාව අනතුරු ඇඟවීය; සන්දර්භය දන්නා පුද්ගලයා නිවැරදි තීරණයක් ගත්තේය.
3 වන අවස්ථාව - AI ව්යාපාර රීති දෝෂය මග හැරී ඇත. ප්රචාරක රීතියට අනුව වට්ටම් ගිණුමක් උපරිම 30%ක් විය යුතු අතර, කේතය 50%කට ඉඩ දී ඇත. මෙම වාක්යානුකූලව පරිපූර්ණ තාර්කික දෝෂය AI කිසි විටෙකත් දුටුවේ නැත; ඔහු නීතිය නොදැන සිටි බැවිනි. පිළිගැනීමේ නිර්ණායක දැන සිටි නිෂ්පාදන හිමිකරු විසින් සමාලෝචනය තුළ දෝෂය හසු විය. පාඩම: ව්යාපාර රීති වලංගු කිරීම මිනිස් රැකියාවකි.
පිටපත් කළ හැකි සැකිලි හතරක්
අරමුණ-නැඹුරු, වර්ගීකරණය කළ සමාලෝචනය:
භූමිකාව: සූක්ෂම කේත සමාලෝචකයා. වෙනස් කිරීමේ අරමුණ: {{purpose / issue}}මෙම වෙනස සමාලෝචනය කරන්න. මෙම කාණ්ඩවල සොයාගැනීම් සපයන්න: [දෝෂය] [ආරක්ෂාව] [කාර්ය සාධනය] [කියවීමේ හැකියාව] [විලාසය]. එක් එක් සොයා ගැනීම සඳහා: ගොනුව:පේළිය, බරපතලකම(ඉහළ/මධ්යම/අඩු), හේතුව, නිර්දේශිත නිවැරදි කිරීම. ඔබට විශ්වාස නැතිනම් "හැකි" ලෙස සලකුණු කරන්න. ඔබ ව්යාපාර නීති දන්නේ නැහැ; නීති අවශ්ය ස්ථාන ගැන මගෙන් අසන්න.{{diff}}
ඔබේම කේතය සමාලෝචනය කිරීමට සූදානම් වීමට:
PR එකක් විවෘත කිරීමට පෙර මෙම වෙනස සමාලෝචනය කරන්න. සොයන්න: අතුරුදහන් වූ null/bugcheck, සම්පත් කාන්දුව, දාර නඩුව, රහස්, පරීක්ෂා නොකළ ශාඛාව. සොයාගැනීම් ප්රමුඛතා අනුපිළිවෙලට ලැයිස්තුගත කරන්න; එක් එක් පේළි 1ක් නිවැරදි කිරීමට යෝජනා කරන්න.{{code}}
එජ් කේස් දඩයම:
මෙම ශ්රිතය බිඳී යා හැකි යෙදවුම් සහ අවස්ථා ලැයිස්තුගත කරන්න: හිස්, ශුන්ය, විශාල, සෘණ, සමගාමී ඇමතුම, ජාල දෝෂ, අර්ධ දත්ත. එක් එක් අවස්ථාව සඳහා, අපේක්ෂිත හැසිරීම සහ වත්මන් කේතය කුමක් කරයිද යන්න ලියන්න.{{function}}
ආරක්ෂිත සුවඳ පරිලෝකනය (පෙර පරීක්ෂා කිරීම):
මෙම කේතයේ පොදු ආරක්ෂිත සුවඳ සොයන්න: SQL/command concatenation, unvalidated input, immutable embedded secret, unsecure deserialize, privilege Checking නොමැතිකම. සොයාගැනීම් "නිශ්චිත / සම්භාවිතාව / දැනුම" ලෙස වෙන් කරන්න. මෙය පූර්ව නිරික්ෂණයකි; එය ස්ථිර තීන්දුවක් නොවේ.{{code}}
දුර්වල ක්ෂණික / ශක්තිමත් විමසුම
දුර්වල: "මෙම PR හි වැරැද්දක් තිබේද?"
ශක්තිමත්: "අරමුණ: කරත්ත එකතුවට කූපන් වට්ටමක් එක් කරන්න (වට්ටම 30% ට වඩා වැඩි නොවිය යුතුය - ඔබට මෙම රීතිය සත්යාපනය කළ නොහැක, කේතය ඉහළ සීමාවක් පනවන්නේ නම් මට කියන්න). වෙනස පරීක්ෂා කරන්න; ප්රවර්ගය + බරපතලකම + යෝජිත නිවැරදි කිරීම් අනුව සොයාගැනීම් ලබා දෙන්න, විශ්වාස නැත්නම් 'හැකි' ලෙස සලකුණු කරන්න.
ශක්තිමත් අනුවාදය AI හි අභිප්රාය, ව්යාපාරික රීතිය සහ මායිම පැහැදිලිව සඳහන් කරයි; මේ අනුව, ප්රයෝජනවත් සොයාගැනීම් පැමිණෙන අතර ආකෘතියට නොදන්නා ප්රදේශය පැහැදිලිව පවතී.
වර්ගය සොයා ගැනීම
AI විශ්වසනීයත්වය
මිනිසාගේ භූමිකාව
ශුන්ය/දෝෂ පරීක්ෂාව අතුරුදහන්
ඉහළ
තහවුරු කර අයදුම් කරන්න
කියවීමේ හැකියාව/විලාසය
ඉහළ
මනාපය අනුව තෝරන්න
සරල ආරක්ෂක සුවඳ
මධ්යම
අවසන් කරන්න, වාහනය සමඟ ස්කෑන් කරන්න
ව්යාපාර නීති අනුකූල වීම
අඩු
එය සම්පූර්ණයෙන්ම මනුෂ්යයෙකි.
සමගාමී / ගෘහ නිර්මාණ ශිල්පය
අඩු
විශේෂඥ සමාලෝචනයක් අවශ්ය වේ
AI සමාලෝචනය මානව සමාලෝචන සඳහා ආදේශකයක් නොවේ
AI සමාලෝචනය "පළමු පෙරහන" ලෙස ස්ථානගත කරන්න: ලාභ, වේගවත්, වෙහෙස නොබලා මූලික සාමාර්ථයක්. මෙම ෆිල්ටරය මිනිස් සමාලෝචකයාගේ අවධානය නොවැදගත් තොරතුරුවලින් (අවකාශයක්, නමක්) මුදාහරින අතර එය සැබවින්ම සිතීමට අවශ්ය ස්ථාන වෙත යොමු කරයි—ව්යාපාර රීතිය, ගෘහ නිර්මාණ ශිල්පය, ආරක්ෂක ප්රතිඵලය. නමුත් ඒකාබද්ධ අනුමැතිය යනු කණ්ඩායම තුළ වගකිව යුතු පුද්ගලයෙකුගේ අත්සනයි. ආරක්ෂිත තීරණාත්මක වෙනස්කම් සඳහා අවම වශයෙන් එක් දක්ෂ ඉංජිනේරුවෙකුගේ ස්වාධීන සමාලෝචනය අනිවාර්ය වේ.
ඉඟිය: AI විසින් "කරන්නට" වඩා "පරීක්ෂා කළ යුතු දේවල්" ලෙස නිපදවන සොයාගැනීම් ලැයිස්තුව කියවන්න. එක් එක් අයිතමය සත්යාපනය කර යෙදීම හෝ ඔබ එය සම්මත කළේ මන්දැයි එක් වාක්යයකින් ලියන්න; මෙම හෝඩුවාව සමාලෝචනය විගණනය කළ හැකි කරයි.
පොදු වැරදි
- එහි තේරුම "AI බැලුවා, එය පිරිසිදුයි" යන්නයි. මෙය සාවද්ය නිෂේධනයන් නිසා ව්යාජ විශ්වාසයකි.
- සන්දර්භය ලබා නොදීම. අරමුණ සහ පිළිගැනීමේ නිර්ණායක නොමැතිව, ආකෘතිය නිෂ්පාදනය කරන්නේ මතුපිටින් පෙනෙන ශෛලිය අර්ථකථන පමණි.
- අන්ධ ලෙස ව්යාජ ධනාත්මක කරුණු යෙදීම. ආකෘතියේ සෑම අනතුරු ඇඟවීමක්ම නිවැරදි කිරීම ධාවන කේතය බිඳ දැමිය හැකිය.
- ව්යාපාර රීතිය ගැන මොඩලයෙන් විමසීම. ආකෘතිය රීතිය නොදනී; එය සත්යාපනය කිරීම මිනිසාට භාරයි.
- ප්රචණ්ඩත්වයට වෙනස්කම් නොකරන්න. තීරනාත්මක ආරක්ෂක සොයාගැනීමක් සහ නම යෝජනාවක් එකම බෑගයක තැබීම වැදගත් දේ යටපත් කරයි.
සාරාංශයක් ලෙස
AI යනු කේත සමාලෝචනයේ වෙහෙස නොබලා පළමු පෙරහනකි: එය ශුන්ය/දෝෂ මගහැරීම්, එජ් කේස් සහ සරල ආරක්ෂක සුවඳ හොඳින් අල්ලා ගනී; නමුත් එය ව්යාපාරික රීතිය, ගෘහ නිර්මාණ ශිල්පය සහ සමගාමීත්වය වැනි සන්දර්භය-අවශ්ය දෝෂ මත දුර්වල වන අතර ව්යාජ ධනාත්මක සහ ව්යාජ සෘණ යන දෙකම නිෂ්පාදනය කරයි. ප්රවර්ගය සහ බරපතලකම අනුව සොයාගැනීම් ඉල්ලන්න, මිනිස් බුද්ධියෙන් එක් එක් පෙරහන් කරන්න, තීරණාත්මක මාර්ග අතින් සත්යාපනය කරන්න. අනුමැතිය සෑම විටම වගකිව යුතු ඉංජිනේරුවෙකුගේ අත්සනයි.
යෙදුම් කාර්යය
සැබෑ හෝ මෑත PR/diff එකක් තෝරන්න. පළමුව, AI එය "වෛෂයික-නැඹුරු, වර්ග සමාලෝචන" අච්චුව සමඟ සමාලෝචනය කරන්න. සොයාගැනීම් වගුවක තබා එකින් එක තීරණය කරන්න: සත්ය (මම සත්යාපනය කළ), අසත්ය ධනාත්මක (මෙන්න මගේ තර්කය) හෝ ක්රියාත්මක කිරීමට. ඉන්පසු ඔබම සංචාරයක් කර AI අස්ථානගත වී ඇති අවම වශයෙන් එක් දෙයක් (විශේෂයෙන් ව්යාපාරික රීතියක් හෝ දාර නඩුවක්) සොයා ගැනීමට උත්සාහ කරන්න.
පිරික්සුම් ලැයිස්තුව
- [ ] මම AI සමාලෝචනය භාවිතා කරන්නේ පළමු පෙරහන ලෙස මිස අනුමත කිරීමක් ලෙස නොවේ.
- [ ] මම සමාලෝචන විමසුමට අරමුණ සහ පිළිගැනීමේ නිර්ණායක එක් කරමි.
- [ ] මම සොයාගැනීම් ඝෝෂාවෙන් ප්රවර්ග අනුව වෙන්කර ඒවා දැඩි ලෙස අවශ්ය කරමි.
- [ ] තහවුරු කිරීමට/අසත්ය ධනාත්මක/අයදුම් කිරීමට මම දැනුවත්ව එක් එක් සොයාගැනීම පෙරහන් කරමි.
- [ ] මිනිසෙකු ලෙස, මම ව්යාපාර රීති සහ වාස්තු විද්යාත්මක අනුකූලතාවය පරීක්ෂා කරමි.
- [ ] මට ආරක්ෂිත-විවේචනාත්මක වෙනස්කම් සඳහා සුදුසුකම් ලත් ඉංජිනේරුවෙකුගෙන් අනුමැතිය අවශ්ය වේ.