ஆதாயங்கள்:
- வகைகள் மற்றும் தீவிரத்தன்மை குறிச்சொற்கள் கொண்ட ஆரம்ப மதிப்பாய்வு வடிப்பானாக AI ஐப் பயன்படுத்தும் திறன்
- சரிபார்ப்பதற்கு/தவறான நேர்மறை/பயன்படுத்துவதற்கு மனித மனத்துடன் கண்டுபிடிப்புகளை வடிகட்டும் திறன்
- வணிக விதி, கட்டிடக்கலை மற்றும் பாதுகாப்பு-முக்கியமான முடிவுகளில் மனித ஒப்புதல் தேவைகளைச் செயல்படுத்தும் திறன்
குறியீட்டு மதிப்பாய்வு என்பது டெவலப்பரால் எழுதப்பட்ட மாற்றத்தை ஒன்றிணைக்கும் முன் வேறொருவரால் மதிப்பாய்வு செய்யப்படும். நல்ல விமர்சனம்; இது ஆரம்பத்தில் பிழைகளைப் பிடிக்கிறது, தகவலைப் பகிர்ந்து கொள்கிறது மற்றும் குறியீட்டு அடிப்படையை சீராக வைத்திருக்கிறது. ஆனால் விமர்சனங்கள் சோர்வாக, கவனச்சிதறலுக்கு ஆளாகக்கூடியவை மற்றும் நேர அழுத்தத்தின் கீழ் மேலோட்டமானவை. செயற்கை நுண்ணறிவு இங்கே இரண்டு மடங்கு உதவியாளர்: மதிப்பாய்வுக்காக நீங்கள் சமர்ப்பிக்கும் உங்கள் சொந்தக் குறியீட்டை முன்கூட்டியே சுத்தம் செய்யவும் மற்றும் வேறொருவரின் PR (இழுக்க கோரிக்கை) ஆகியவற்றைக் கூர்மையாகக் கண்காணிக்கவும் இது உங்களை அனுமதிக்கிறது.
முக்கியமான வேறுபாடு இதுதான்: AI வேகத்தை அதிகரிக்கிறது மற்றும் மதிப்பாய்வை மேம்படுத்துகிறது, ஆனால் அது ஒப்புதலுக்கான பொறுப்பை ஏற்க முடியாது. "AI பார்த்தது, சுத்தமாக இருக்கிறது" என்ற வாக்கியம் ஒரு அங்கீகாரம் அல்ல. இறுதி "ஒன்றிணைப்பு" முடிவு குறியீடு மற்றும் சூழலை அறிந்த ஒரு பொறியாளரிடம் உள்ளது.
மதிப்பாய்வில் AI எது நல்லது மற்றும் கெட்டது
இதற்கு நல்லது: பூஜ்ய சரிபார்ப்புத் தவறுதல்கள், ஆதாரக் கசிவுகள் (கோப்பு/இணைப்பு திறந்த நிலையில் உள்ளது), பிடிபடாத விதிவிலக்குகள், வெளிப்படையாகத் தவறான நிலைமைகள் (>= என்பதற்குப் பதிலாக>), மறுபெயரிடுதல் பரிந்துரைகள், வாசிப்புத்திறன், விடுபட்ட எட்ஜ் கேஸ், எளிய பாதுகாப்பு வாசனைகள் (SQL சரம் இணைப்பு போன்றவை), நகல் குறியீடு கண்டறிதல்.
பலவீனங்கள்: உங்கள் வணிக விதியை மீறும் ஆழமான குறைபாடுகள், ஆனால் வாக்கிய ரீதியாக சரியான தர்க்கம், கட்டடக்கலை இணக்கம், உண்மையான செயல்திறன் இடையூறுகள், ஒத்திசைவு பிழைகள் போன்ற சூழல் மற்றும் நேரம் தேவைப்படும். AI தவறான நேர்மறைகளையும் (உண்மையில் ஒரு சிக்கலுக்கான பிரச்சனையில்லாத ஒன்றைத் தவறாகப் புரிந்துகொள்வது) மற்றும் தவறான எதிர்மறைகளை (உண்மையான பிழையைக் காணவில்லை) உருவாக்குகிறது. எனவே, அதன் வெளியீடு ஒரு "எச்சரிக்கை பட்டியல்", ஒரு உறுதியான தீர்ப்பு அல்ல.
எச்சரிக்கை: AI "பிரச்சினை இல்லை" என்று கூறுவதால் குறியீடு சரியானது என்பதை நிரூபிக்காது. தவறான எதிர்மறைகள் அமைதியாக இருக்கும்; மிகவும் ஆபத்தான தவறுகள் மதிப்பாய்வில் குறிப்பிடப்படாதவை.
முறையான மதிப்பாய்வு படிகள்
- சூழலைக் கொடுங்கள். மாற்றத்தின் நோக்கம், தொடர்புடைய சிக்கல் மற்றும் ஏற்றுக்கொள்ளும் அளவுகோல்கள் ஏதேனும் இருந்தால், வரியில் சேர்க்கவும். நோக்கமற்ற மதிப்பாய்வு நோக்கமற்ற விளக்கத்தை உருவாக்குகிறது.
- அதை வகைகளாகப் பிரிக்கவும். கண்டுபிடிப்புகளை "பிழை/பாதுகாப்பு/செயல்திறன்/படிக்கக்கூடிய தன்மை/நடை" என வகைப்படுத்த மாதிரியைக் கேளுங்கள்; எனவே நீங்கள் முக்கியமானவற்றை இரைச்சலில் இருந்து பிரிக்கிறீர்கள்.
- தீவிரத்தன்மை லேபிளைக் கோரவும். ஒவ்வொரு கண்டுபிடிப்புக்கும் "உயர்/நடுத்தர/குறைவான" மதிப்பீட்டைக் கொடுத்து, "காரணம்" மற்றும் "பரிந்துரைக்கப்பட்ட திருத்தம்" ஆகியவற்றைச் சேர்க்கவும்.
- உங்கள் கண்களால் அதை வடிகட்டவும். ஒவ்வொரு கண்டுபிடிப்பையும் மதிப்பீடு செய்யுங்கள்: இது உண்மையானதா (சரிபார்க்கவும்), தவறான நேர்மறை (நியாயப்படுத்தல் எழுதவும்), ஏதேனும் விடுபட்டுள்ளதா (உங்கள் சொந்த அறிவைச் சேர்க்கவும்).
- முக்கியமான பாதைகளை கைமுறையாக சரிபார்க்கவும். AI ஐ நம்பாமல் பணம், அடையாளம், அங்கீகாரம் மற்றும் தரவு நீக்கம் ஆகியவற்றை உள்ளடக்கிய வழிகளைப் படித்து செயல்படுத்தவும்.
மூன்று சிறிய வழக்குகள்
வழக்கு 1 - சைலண்ட் பூஜ்ய பிழை பிடிக்கப்பட்டது. ஒரு குழு 380-வரி PR ஐ AI முன் மதிப்பாய்வு செய்தது. இந்த மாதிரியானது வெளிப்புறச் சேவையின் பதில் பூஜ்யமாக இருக்கும் வழியைக் கொடியிட்டது, ஆனால் குறியீட்டில் இதற்கான சோதனைகள் எதுவும் செய்யப்படவில்லை. மனித மதிப்பாய்வாளர் இந்தப் பாதையைச் சரிபார்த்து, பூஜ்யச் சரிபார்ப்பைச் சேர்த்தார்; இதேபோன்ற பிழை காரணமாக முந்தைய காலாண்டில் உற்பத்தியில் 2 மணி நேரம் தடங்கல் ஏற்பட்டது.
வழக்கு 2 - தவறான நேர்மறை நீக்கம். AI ஒரு சுழற்சியில் "சாத்தியமான செயல்திறன் சிக்கலை" கொடியிட்டது. மதிப்பாய்வாளர் இதை தவறான நேர்மறையாக மூடிவிட்டார், லூப் அதிகபட்சம் 5 உறுப்புகளுடன் மட்டுமே இயங்குகிறது (இது ஒரு enum மீது சுழலும்) என்பதை அறிந்திருந்தார். சூழல் தெரியாத மாதிரி எச்சரித்தார்; சூழலை அறிந்தவர் சரியான முடிவை எடுத்தார்.
வழக்கு 3 — AI தவறவிட்ட வணிக விதி பிழை. பிரச்சார விதியின்படி தள்ளுபடி கணக்கு அதிகபட்சம் 30% ஆக இருக்க வேண்டும், குறியீடு 50% அனுமதிக்கப்படுகிறது. இந்த தொடரியல் சரியான தருக்க பிழையை AI கவனிக்கவில்லை; ஏனென்றால் அவருக்கு விதி தெரியாது. ஏற்றுக்கொள்ளும் அளவுகோலை அறிந்த தயாரிப்பு உரிமையாளரின் மதிப்பாய்வில் பிழை சிக்கியது. பாடம்: வணிக விதி சரிபார்ப்பு என்பது மனித வேலை.
நான்கு நகலெடுக்கக்கூடிய டெம்ப்ளேட்கள்
நோக்கம் சார்ந்த, வகைப்படுத்தப்பட்ட மதிப்பாய்வு:
பங்கு: நுணுக்கமான குறியீடு மதிப்பாய்வாளர். மாற்றத்தின் நோக்கம்: {{purpose / issue}}இந்த வேறுபாட்டை மதிப்பாய்வு செய்யவும். இந்த வகைகளில் கண்டுபிடிப்புகளை வழங்கவும்: [பிழை] [பாதுகாப்பு] [செயல்திறன்] [படிக்கக்கூடியது] [நடை]. ஒவ்வொரு கண்டுபிடிப்புக்கும்: கோப்பு:வரிசை, தீவிரம்(உயர்/நடுத்தர/குறைவு), காரணம், பரிந்துரைக்கப்பட்ட திருத்தம். உறுதியாக தெரியாவிட்டால் "சாத்தியம்" எனக் குறிக்கவும். வணிக விதிகள் உங்களுக்குத் தெரியாது; விதிகள் தேவைப்படும் இடங்களைப் பற்றி என்னிடம் கேளுங்கள்.{{diff}}
உங்கள் சொந்த குறியீட்டை மதிப்பாய்வு செய்ய தயார் செய்ய:
PR ஐ திறப்பதற்கு முன் இந்த மாற்றத்தை மதிப்பாய்வு செய்யவும். தேடவும்: பூஜ்ய/பிழை சரிபார்ப்பு, ஆதார கசிவு, விளிம்பு வழக்கு, ரகசியம், சோதிக்கப்படாத கிளை. கண்டுபிடிப்புகளை முன்னுரிமை வரிசையில் பட்டியலிடுங்கள்; ஒவ்வொன்றிற்கும் 1 வரியை திருத்த பரிந்துரைக்கவும்.{{code}}
எட்ஜ் கேஸ் வேட்டை:
இந்த செயல்பாடு உடைக்கப்படக்கூடிய உள்ளீடுகள் மற்றும் சூழ்நிலைகளைப் பட்டியலிடுங்கள்: வெற்று, பூஜ்யம், மிகப் பெரியது, எதிர்மறை, ஒரே நேரத்தில் அழைப்பு, நெட்வொர்க் பிழை, பகுதி தரவு. ஒவ்வொரு சந்தர்ப்பத்திற்கும், எதிர்பார்க்கப்படும் நடத்தை மற்றும் தற்போதைய குறியீடு என்ன செய்யும் என்பதை எழுதவும்.{{function}}
பாதுகாப்பு வாசனை ஸ்கேனிங் (முன் திரையிடல்):
இந்தக் குறியீட்டில் பொதுவான பாதுகாப்பு வாசனைகளைத் தேடுங்கள்: SQL/கட்டளை ஒருங்கிணைப்பு, சரிபார்க்கப்படாத உள்ளீடு, மாறாத உட்பொதிக்கப்பட்ட ரகசியம், பாதுகாப்பற்ற டீரியலைஸ், சிறப்புச் சரிபார்ப்பு இல்லாமை. கண்டுபிடிப்புகளை "சில / சாத்தியமான / அறிவு" என்று பிரிக்கவும். இது ஒரு பூர்வாங்க திரையிடல்; இது ஒரு உறுதியான தீர்ப்பு அல்ல.{{code}}
பலவீனமான வரியில் / வலுவான வரியில்
பலவீனம்: "இந்த PR இல் ஏதேனும் தவறு உள்ளதா?"
வலுவானது: "நோக்கம்: கார்ட் மொத்தத்தில் கூப்பன் தள்ளுபடியைச் சேர்க்கவும் (தள்ளுபடி 30% க்கு மேல் இருக்கக்கூடாது - இந்த விதியை நீங்களே சரிபார்க்க முடியாது, குறியீடு மேல் வரம்பை விதிக்கிறதா என்று சொல்லுங்கள்). வேறுபாட்டை ஆராயுங்கள்; வகை + தீவிரம் + பரிந்துரைக்கப்பட்ட திருத்தம் மூலம் கண்டுபிடிப்புகளை வழங்கவும், உறுதியாக தெரியவில்லை என்றால் 'சாத்தியம்' எனக் குறிக்கவும்.
வலுவான பதிப்பு AI இன் நோக்கம், வணிக விதி மற்றும் எல்லையை தெளிவாகக் கூறுகிறது; இதனால், பயனுள்ள கண்டுபிடிப்புகள் வந்து மாதிரிக்கு தெரியாத பகுதி தெளிவாக உள்ளது.
வகையைக் கண்டறிதல்
AI நம்பகத்தன்மை
மனிதனின் பங்கு
பூஜ்ய/பிழை சரிபார்ப்பு இல்லை
உயர்
சரிபார்த்து விண்ணப்பிக்கவும்
படிக்கக்கூடிய தன்மை/நடை
உயர்
விருப்பப்படி தேர்வு செய்யவும்
எளிய பாதுகாப்பு வாசனை
நடுத்தர
இறுதி செய்யவும், வாகனம் மூலம் ஸ்கேன் செய்யவும்
வணிக விதிகளுக்கு இணங்குதல்
குறைந்த
இது முழுக்க முழுக்க மனிதர்.
ஒத்திசைவு/கட்டிடக்கலை
குறைந்த
நிபுணர் மதிப்பாய்வு தேவை
AI மதிப்பாய்வு மனித மதிப்பாய்விற்கு மாற்றாக இல்லை
AI மதிப்பாய்வை "முதல் வடிப்பான்" ஆக வைக்கவும்: மலிவான, வேகமான, அயராத பூர்வாங்க பாஸ். இந்த வடிப்பான் மனித மதிப்பாய்வாளரின் கவனத்தை முக்கியமில்லாத விவரங்களிலிருந்து (ஒரு இடம், பெயர்) விடுவித்து, வணிக விதி, கட்டிடக்கலை, பாதுகாப்பு முடிவு போன்ற சிந்தனை தேவைப்படும் இடங்களுக்கு அதை வழிநடத்துகிறது. ஆனால் ஒன்றிணைப்பு ஒப்புதல் என்பது குழுவில் உள்ள பொறுப்புள்ள நபரின் கையொப்பமாகும். பாதுகாப்பு-முக்கியமான மாற்றங்களுக்கு குறைந்தபட்சம் ஒரு திறமையான பொறியாளரின் சுயாதீன மதிப்பாய்வு கட்டாயமாகும்.
உதவிக்குறிப்பு: AI உருவாக்கும் கண்டுபிடிப்புகளின் பட்டியலை "செய்ய வேண்டியவை" என்பதற்குப் பதிலாக "சரிபார்க்க வேண்டியவை" என்று படிக்கவும். ஒவ்வொரு பொருளையும் சரிபார்த்து விண்ணப்பிக்கலாம் அல்லது அதை ஏன் நிறைவேற்றினீர்கள் என்பதை ஒரே வாக்கியத்தில் எழுதுங்கள்; இந்த சுவடு மதிப்பாய்வை தணிக்கை செய்ய வைக்கிறது.
பொதுவான தவறுகள்
- இதன் பொருள் "AI பார்த்தது, சுத்தமாக இருக்கிறது". தவறான எதிர்மறைகளின் காரணமாக இது ஒரு தவறான நம்பிக்கையாகும்.
- சூழலைக் கொடுக்கவில்லை. நோக்கம் மற்றும் ஏற்றுக்கொள்ளும் அளவுகோல்கள் இல்லாமல், மாதிரியானது மேலோட்டமான பாணி விளக்கங்களை மட்டுமே உருவாக்குகிறது.
- கண்மூடித்தனமாக தவறான நேர்மறைகளைப் பயன்படுத்துதல். மாதிரியின் ஒவ்வொரு எச்சரிக்கையையும் சரிசெய்வது இயங்கும் குறியீட்டை உடைக்கக்கூடும்.
- பிசினஸ் ரூல் மாதிரி கேட்டாங்க. மாதிரி ஆட்சி தெரியாது; அதை சரிபார்ப்பது மனிதனின் கையில் உள்ளது.
- வன்முறையில் பாகுபாடு காட்டாதீர்கள். முக்கியமான பாதுகாப்புக் கண்டுபிடிப்பு மற்றும் பெயர் பரிந்துரையை ஒரே பையில் வைப்பது முக்கியமானவற்றை மறைக்கிறது.
சுருக்கமாக
குறியீட்டு மதிப்பாய்வில் AI என்பது அயராத முதல் வடிப்பான்: இது பூஜ்ய/பிழை தவறுதல்கள், விளிம்பு நிலைகள் மற்றும் எளிமையான பாதுகாப்பு வாசனையை நன்றாகப் பிடிக்கிறது; ஆனால் இது வணிக விதி, கட்டிடக்கலை மற்றும் ஒத்திசைவு போன்ற சூழல்-தேவையான குறைபாடுகளில் பலவீனமாக உள்ளது, மேலும் தவறான நேர்மறை மற்றும் தவறான எதிர்மறைகளை உருவாக்குகிறது. வகை மற்றும் தீவிரத்தன்மையின் அடிப்படையில் கண்டுபிடிப்புகளைக் கோருங்கள், ஒவ்வொன்றையும் மனித நுண்ணறிவுடன் வடிகட்டவும், முக்கியமான பாதைகளை கைமுறையாக சரிபார்க்கவும். ஒப்புதல் என்பது எப்போதும் பொறுப்புள்ள பொறியாளரின் கையொப்பமாகும்.
விண்ணப்ப பணி
உண்மையான அல்லது சமீபத்திய PR/diff ஐத் தேர்ந்தெடுக்கவும். முதலில், AI அதை "புறநிலை சார்ந்த, வகை மதிப்பாய்வு" டெம்ப்ளேட்டுடன் மதிப்பாய்வு செய்யவும். கண்டுபிடிப்புகளை ஒரு அட்டவணையில் வைத்து ஒவ்வொன்றிற்கும் முடிவு செய்யுங்கள்: உண்மை (நான் சரிபார்த்தேன்), தவறான நேர்மறை (இதோ எனது காரணம்) அல்லது செயல்படுத்தப்பட வேண்டும். பிறகு நீங்களே ஒரு சுற்றுப்பயணம் செய்து, AI இல்லாத ஒரு விஷயத்தையாவது (குறிப்பாக வணிக விதி அல்லது விளிம்பு வழக்கு) கண்டுபிடித்து அதை எழுத முயற்சிக்கவும்.
சரிபார்ப்பு பட்டியல்
- [ ] நான் AI மதிப்பாய்வை முதல் வடிப்பானாகப் பயன்படுத்துகிறேன், ஒப்புதல் அல்ல.
- [ ] மறுஆய்வுத் தூண்டுதலில் நோக்கம் மற்றும் ஏற்றுக்கொள்ளும் அளவுகோல்களைச் சேர்க்கிறேன்.
- [ ] நான் கண்டறிதல்களை இரைச்சலில் இருந்து வகை வாரியாக பிரிக்கிறேன் மற்றும் அவற்றை வலுவாக விரும்புகிறேன்.
- [ ] உறுதிப்படுத்த/தவறான நேர்மறை/விண்ணப்பிக்க ஒவ்வொரு கண்டுபிடிப்பையும் நான் உணர்வுபூர்வமாக வடிகட்டுகிறேன்.
- [ ] ஒரு மனிதனாக, நான் வணிக விதி மற்றும் கட்டடக்கலை இணக்கத்தை சரிபார்க்கிறேன்.
- [ ] பாதுகாப்பு முக்கியமான மாற்றங்களுக்கு தகுதியான பொறியாளரிடமிருந்து எனக்கு அனுமதி தேவை.