ஆதாயங்கள்:
- செயல்பாட்டு, பின்னடைவு, விளிம்பு வழக்கு மற்றும் செயலிழப்பு சோதனை அடுக்குகளைப் புரிந்துகொள்வது மற்றும் செயற்கை நுண்ணறிவுடன் சோதனை காட்சிகள் மற்றும் விளிம்பு வழக்கு பட்டியல்களை உருவாக்கும் திறன்
- செயற்கை நுண்ணறிவுடன் தானியங்கி சோதனைக் குறியீட்டை எழுதுவதன் மூலம் பிழைத்திருத்தத்தை துரிதப்படுத்தும் திறன் மற்றும் பதிவு மற்றும் செயலிழப்பு பகுப்பாய்வில் வடிவங்களைப் பிரித்தெடுக்கும் திறன்
- செயற்கை நுண்ணறிவின் பிழை கண்டறிதல் ஆதாரம் அல்ல, ஆனால் கருதுகோள் என்பதை புரிந்து கொள்ள முடியும், காரணம் பதிவுகள் மற்றும் இனப்பெருக்கம் மூலம் நிரூபிக்கப்பட வேண்டும், மேலும் பிழை அறிக்கையின் முக்கியத்துவத்தை மீண்டும் உருவாக்க வேண்டும்.
ஒரு கேம் வெளியிடப்படும்போது, டெவலப்பர் நினைத்துப் பார்க்காத வகையில் வீரர்கள் அதை விளையாடுகிறார்கள்: சுவர்களில் சிக்கிக்கொள்வது, சரக்குகளைச் சுரண்டுவது, சாத்தியமில்லாத இடங்களை அடைவது, விபத்துகளைத் தூண்டுவது. தர உத்தரவாதம் (QA — தர உத்தரவாதம்); வெளியீட்டிற்கு முன் விளையாட்டை முறையாகச் சோதித்து பிழைகள் (பிழைகள்), செயலிழப்புகள், உறுதியற்ற தன்மைகள் மற்றும் மோசமான அனுபவங்களைக் கண்டறிந்து சரிசெய்வது. இது விளையாட்டு தயாரிப்பில் மிகவும் உழைப்பு மிகுந்த ஆனால் முக்கியமான இணைப்புகளில் ஒன்றாகும். AI பல புள்ளிகளில் QA ஐ துரிதப்படுத்துகிறது: சோதனை வழக்கு உருவாக்கம், பிழை அறிக்கை பகுப்பாய்வு, பதிவு மதிப்பாய்வு, தானியங்கு சோதனை குறியீடு எழுதுதல், பிழைத்திருத்தம் மற்றும் உற்பத்திப் படிகளைச் செம்மைப்படுத்துதல். ஆனால் AI ஆனது ஒரு மனித சோதனையாளரின் உள்ளுணர்வு மற்றும் விளையாட்டு உணர்வின் மதிப்பீட்டை மாற்றாது.
QA மற்றும் பிழைத்திருத்தத்தில் AI ஐ எவ்வாறு பயன்படுத்துவது என்பதை இந்த யூனிட்டில் நீங்கள் கற்றுக் கொள்வீர்கள்; சோதனை காட்சி வடிவமைப்பு, பதிவு பகுப்பாய்வு, தானியங்கி சோதனை எழுதுதல் மற்றும் பிழை அறிக்கையிடல் ஒழுக்கம் ஆகியவற்றை நீங்கள் கற்றுக்கொள்வீர்கள்.
QA இன் அடுக்குகள் மற்றும் AI இன் இடம்
QA பல அடுக்குகளைக் கொண்டது. செயல்பாட்டு சோதனை: அம்சம் வேலை செய்கிறது (கதவை திறக்கிறதா, பதிவு செய்யும் சுமை). பின்னடைவு சோதனை: புதிய மாற்றம் முன்பு செயல்பட்டதை உடைத்ததா? எட்ஜ் கேஸ் சோதனை: அசாதாரண உள்ளீடுகள் (இன்வெண்டரியை மீட்டமை, ஒரே நேரத்தில் இரண்டு விசைகள், பார்டர்லைன் மதிப்புகள்). செயல்திறன் / செயலிழப்பு சோதனை: விளையாட்டு நிலையானது. விளையாட்டு/அனுபவ சோதனை: வேடிக்கை, உள்ளுணர்வு. முதல் நான்கில் AI வலுவாக உள்ளது: காட்சிகளை உருவாக்குதல், விளிம்பு நிலைகளை பட்டியலிடுதல், சோதனைக் குறியீட்டை எழுதுதல், பதிவுகளை பகுப்பாய்வு செய்தல். கடைசி - அனுபவம் - மனிதனுடையது.
QA ஓட்டம் படிப்படியாக:
- சோதனை வழக்குகளை உருவாக்கவும் (AI உடன் செயல்பாட்டு மற்றும் விளிம்பு வழக்கு பட்டியல்).
- தானியங்கு சோதனையை எழுதவும் (மீண்டும் மீண்டும் வரும் காசோலைகளுக்கான குறியீடு).
- இயக்கி சேகரிக்கவும் (பதிவு பிழைகள், பதிவுகள், செயலிழப்புகள்).
- பகுப்பாய்வு (AI உடன் பதிவு மற்றும் பிழை வடிவத்தை ஆய்வு செய்யவும்).
- புகாரளித்து சரிபார்க்கவும் (தெளிவான, மீண்டும் உருவாக்கக்கூடிய பிழை அறிக்கை; சோதனை திருத்தம்).
குறிப்பு: வடிவமைப்பாளர் தனது விளையாட்டை "சரியாக" விளையாடுவதால் விளிம்பு நிலைகளைக் கண்டறிவது கடினம். AIயிடம் "ஒரு வீரர் இந்த அமைப்பை உடைக்க விரும்பினால் என்ன முயற்சி செய்வார்?" சுரண்டல்கள் மற்றும் விளிம்பு வழக்குகளை பட்டியலிடுங்கள்.
தானியங்கி சோதனை: மீண்டும் மீண்டும் செய்வதை இயந்திரத்திற்கு விடுங்கள்
ஒவ்வொரு வெளியீட்டிலும் அதே விஷயங்களைக் கைமுறையாகச் சோதிப்பது சோர்வாகவும் பிழையாகவும் இருக்கிறது. தானியங்கு சோதனை இந்த காசோலைகளை குறியீடாக வைக்கிறது: ஒரு செயல்பாடு ஒவ்வொரு முறை அழைக்கப்படும்போதும் சரியான முடிவைத் தருகிறதா, இது எதிர்பார்க்கப்படும் நிலையில் உள்ள அமைப்பு. யூனிட்டி மற்றும் அன்ரியல் சலுகை சோதனை கட்டமைப்புகள்; இந்த சோதனைகளை எழுதுவதில் AI வேகமாக உள்ளது. பின்னடைவுக்கு இது மிகவும் மதிப்புமிக்கது: ஒரு மாற்றம் முன்பு வேலை செய்ததை உடைத்தால், சோதனை சிவப்பு நிறமாக மாறும். AI உருவாக்கும் சோதனைகளை மதிப்பாய்வு செய்யவும், அவை உண்மையிலேயே அர்த்தமுள்ளதாக இருப்பதை உறுதிசெய்து கொள்ளுங்கள் - வெற்று சோதனை எந்த சோதனையையும் விட மோசமானது.
எச்சரிக்கை: பிழைத்திருத்தத்தில், AI சில சமயங்களில் "சாத்தியமான காரணம்" (மாயத்தோற்றம்) என உருவாக்கப்பட்ட விளக்கத்தை உருவாக்குகிறது. AI உங்களிடம் சொன்னதால் பிழையின் காரணத்தை ஏற்க வேண்டாம்; பதிவு செய்தல், இனப்பெருக்கம் செய்தல் மற்றும் சோதனை செய்வதன் மூலம் காரணத்தை நிரூபிக்கவும். தவறான நோயறிதல் சரியானதைக் கண்டுபிடிப்பதை தாமதப்படுத்துகிறது.
இனப்பெருக்கம்: பிழைத்திருத்தத்தின் இதயம்
பிழையை சரிசெய்வதற்கான முதல் தேவை, அதை நம்பகத்தன்மையுடன் மீண்டும் உருவாக்குவது. "சில நேரங்களில் நடக்கும்" என விவரிக்கப்படும் பிழையை சரிசெய்ய முடியாது, ஏனெனில் திருத்தம் வேலை செய்ததா என்பதை நீங்கள் சரிபார்க்க முடியாது. எனவே பிழைத்திருத்தத்தின் மிகவும் மதிப்புமிக்க வேலை, பிழை ஏற்படும் சரியான நிலைமைகளைக் குறைப்பதாகும் (எந்த படிகள், எந்த சூழ்நிலை, என்ன நேரம்). AI இதைக் குறைக்க உதவுகிறது: நீங்கள் அறிகுறிகளையும் பகுதியளவு இனப்பெருக்கம் படிகளையும் கொடுக்கலாம் மற்றும் "இந்த நடத்தையைத் தூண்டக்கூடிய நிலைமைகள் மற்றும் குறுகலான உத்திகளைப் பரிந்துரைக்கவும்" என்று கூறலாம். ஆனால் நீங்கள் உண்மையில் விளையாட்டை இயக்குவதன் மூலம் குறுகலைச் செய்கிறீர்கள்; AI கருதுகோள்களை உருவாக்குகிறது, நீங்கள் அவற்றை நீக்குகிறீர்கள்.
குறிப்பாக நேரம் தொடர்பான (இனம் நிலை) மற்றும் நினைவக நிலை தொடர்பான பிழைகள் நயவஞ்சகமானவை; இவை ஒரு குறிப்பிட்ட வரிசை அல்லது சுமையில் மட்டுமே நிகழ்கின்றன. அத்தகைய பிழைகளுக்கு, பதிவில் நேர முத்திரை மற்றும் நிலைத் தகவலைச் சேர்ப்பது மிகவும் முக்கியமானது; AI ஆனது இந்த பணக்கார பதிவை பகுப்பாய்வு செய்து பேட்டர்னை பார்க்க முடியும் ("இந்த இரண்டு நிகழ்வுகளும் சமீபத்தில் நடக்கும் போது எப்போதும் பிழை நடக்கும்"). பிழைத்திருத்தத்தின் தங்க விதியை நினைவில் கொள்ளுங்கள்: முதலில் புரிந்து கொள்ளுங்கள், பின்னர் சரிசெய்யவும். புரிந்து கொள்ளாமல் திருத்துவது பிழையை மறைத்துவிடும் ஆனால் அதைத் தீர்க்காது, அடிக்கடி வேறொரு இடத்தில் புதிய பிழையை உருவாக்குகிறது.
மூன்று சிறிய வழக்குகள்
வழக்கு 1 - எட்ஜ் கேஸ் வேட்டை. ஒரு RPG இல், குழு சரக்கு அமைப்பை "சாதாரண" விளையாட்டில் சோதித்தது மற்றும் அது திடமானது என்று நினைத்தது. "இந்த சரக்குகளை சிதைக்க முயற்சிக்கவும்" என்று AI கூறியது மற்றும் 30 விளிம்பு சூழ்நிலைகளை உருவாக்கியது; இவற்றில் 4 உண்மையான பிழைகள் (0 எடைப் பொருளைப் பிரித்தல், ஒரே நேரத்தில் களைந்துவிடும்). வெளியிடுவதற்கு முன் சரி செய்யப்பட்டது.
வழக்கு 2 - பதிவு பகுப்பாய்வு செயலிழப்பைத் தீர்த்தது. ஒரு விளையாட்டு தற்செயலாக செயலிழந்தது; விபத்து பதிவுகள் நூற்றுக்கணக்கான வரிகளாக இருந்தன. AIக்கு பதிவுகள் வழங்கப்பட்டு, வடிவத்தைக் கேட்டபோது, விபத்து எப்போதும் ஒரு குறிப்பிட்ட காட்சி மாற்றம் மற்றும் குறைந்த நினைவகத்தில் நிகழ்ந்தது என்பது தெரியவந்தது. இந்த துப்பு மூலம், புரோகிராமர் நினைவக கசிவைக் கண்டுபிடித்தார்; விபத்து விகிதம் பூஜ்ஜியமாகக் குறைந்தது.
வழக்கு 3 - தவறான நோயறிதலில் இருந்து திரும்புதல். ஒரு புரோகிராமர் AI இன் விளக்கத்தை நம்பி, "இந்தச் செயல்பாட்டினால் இந்தப் பிழை ஏற்பட்டது" மற்றும் அரை நாள் வரை அதைக் குழப்பினார்; முடிவுகள் எதுவும் வெளிவரவில்லை. அவர் தெளிவுபடுத்தி மீண்டும் தயாரிப்பு படிகளை பதிவு செய்தபோது, பிழை முற்றிலும் வேறுபட்ட இடத்தில் இருந்தது. பாடம்: AI இன் நோயறிதல் என்பது கருதுகோள்கள், ஆதாரம் அல்ல.
நகலெடுக்கக்கூடிய நான்கு வார்ப்புருக்கள்
1) எட்ஜ் கேஸ்/சுரண்டல் காட்சி உருவாக்கம்:
உங்கள் பங்கு: தீங்கிழைக்கும் QA சோதனையாளர். நான் பின்வரும் அமைப்பை விவரிக்கிறேன்: [அமைப்பு, விதிகள்]. பணி: எதிர்பாராத நிலைக்கு இந்த அமைப்பை உடைக்க, சுரண்ட அல்லது தூக்கி எறிய முயலும் 20 எட்ஜ் கேஸ் காட்சிகளை பட்டியலிடுங்கள். ஒவ்வொன்றிற்கும்: என்ன முயற்சி செய்ய வேண்டும், எதிர்பார்த்த விளைவு, சாத்தியமான பிழை.
2) தானியங்கு தேர்வு எழுதுதல்:
எஞ்சின்: [ஒற்றுமை 2022.3 / அன்ரியல் 5.3]. சோதனை கட்டமைப்பு: [குறிப்பிடவும்]. பின்வரும் செயல்பாடு/அமைப்புக்கான தானியங்கு சோதனைகளை எழுதவும்: [விளக்கம்/குறியீடு]. சாதாரண வழக்கு, வரம்பு வழக்கு மற்றும் தவறான உள்ளீடு ஆகியவற்றைச் சேர்க்கவும். ஒவ்வொரு சோதனையும் உண்மையிலேயே அர்த்தமுள்ள ஒன்றைச் சரிபார்க்கிறது என்பதை உறுதிப்படுத்தவும்; வெற்று/அர்த்தமற்ற சோதனைகளை எழுதுதல்.
3) பதிவு/விபத்து பகுப்பாய்வு:
விளையாட்டின் க்ராஷ்/பிழை பதிவுகள் கீழே உள்ளன: [log].பணி: தொடர்ச்சியான வடிவங்கள், பொதுவான நிலைமைகள் (காட்சி, நினைவகம், நேரம்) மற்றும் சாத்தியமான மூல காரணங்களைக் குறிக்கவும். ஒவ்வொரு காரணத்தையும் "நிரூபிக்கப்பட வேண்டிய கருதுகோளாக" முன்வைக்கவும்; தெளிவாக பேசுங்கள். எப்படி சரிபார்க்க வேண்டும் என்பதையும் சொல்லுங்கள்.
4) பிழை அறிக்கை தெளிவுபடுத்தல்:
பின்வரும் தெளிவற்ற பிழை அறிக்கையை தெளிவாகவும் மீண்டும் உருவாக்கக்கூடியதாகவும் ஆக்குங்கள்: [raw report]. வெளியீடு: தலைப்பு, படிப்படியான இனப்பெருக்கம், எதிர்பார்க்கப்படும் முடிவு, உண்மையான முடிவு, அதிர்வெண், சூழல். விடுபட்ட தகவல் இருந்தால், என்ன தகவல் தேவை என்பதை பட்டியலிடுங்கள்.
பலவீனமான வரியில் / வலுவான வரியில்
பலவீனமான உடனடி:
எனது விளையாட்டில் பிழை உள்ளது, அதை சரிசெய்யவும்.
சூழல் இல்லை, பதிவு இல்லை, இனப்பெருக்கம் இல்லை; AI கணிக்கக்கூடியது மற்றும் மாயத்தோற்றம் ஏற்படும் அபாயம் அதிகம்.
சக்திவாய்ந்த தூண்டுதல்:
எனது யூனிட்டி 2022.3 கேமில் பிழை உள்ளது: பிளேயர் விரைவாகச் சேமிக்கும் போது சரக்கு சில நேரங்களில் இரட்டிப்பாகிறது. இனப்பெருக்கம்: [படிகள்]. தொடர்புடைய குறியீடு: [ஒட்டு]. பதிவு: [ஒட்டு].பணி: நிரூபிக்கப்பட வேண்டிய கருதுகோள்களாக சாத்தியமான மூல காரணங்களை பட்டியலிடவும், ஒவ்வொன்றையும் எவ்வாறு சரிபார்ப்பது மற்றும் சாத்தியமான தீர்வைக் கொடுங்கள். இல்லாத காரணத்தை உருவாக்கவும்; உங்களுக்கு உறுதியாக தெரியவில்லை என்றால், எனக்கு தெரியப்படுத்தவும்.
இனப்பெருக்கம், குறியீடு, பதிவு மற்றும் "கருதுகோளாக முன்வைத்தல்" கோரிக்கை ஆகியவை நோயறிதலை நம்பகமானதாக ஆக்குகின்றன.
QA அடுக்கு அட்டவணை
அடுக்கு
அது என்ன சோதிக்கிறது?
AI பங்களிப்பு
மனித பங்கு
செயல்பாட்டு
அம்சம் செயல்படுகிறதா?
ஸ்கிரிப்ட், சோதனை குறியீடு
சேர்க்கை முடிவு
பின்னடைவு
பழைய விஷயம் உடைந்துவிட்டதா?
தானியங்கி சோதனை
நோக்கம் முடிவு
தீவிர வழக்கு
அசாதாரண உள்ளீடு
ஸ்கிரிப்ட் தயாரிப்பு
முன்னுரிமை
செயலிழப்பு/செயல்திறன்
உறுதிப்பாடு
பதிவு பகுப்பாய்வு
மூல காரணத்தை உறுதிப்படுத்துதல்
அனுபவம்
பொழுதுபோக்கு, உள்ளுணர்வு
வரையறுக்கப்பட்ட
முற்றிலும் மனிதன்
பொதுவான தவறுகள்
- "சாதாரண" விளையாட்டை சோதிக்கிறது. எட்ஜ் கேஸ்கள் வெளியான பிறகு வெடிக்கும்.
- AI நோயறிதலை ஆதாரமாக தவறாகப் புரிந்துகொள்வது. பதிவு மற்றும் சோதனை மூலம் ஏன் நிரூபிக்கப்பட்டுள்ளது.
- வெற்று தானியங்கி சோதனைகளை எழுதுதல். அர்த்தமற்ற சோதனை நம்பிக்கையின் மாயையை அளிக்கிறது.
- தெளிவற்ற பிழை அறிக்கை. மீண்டும் உருவாக்க முடியாத பிழையை சரிசெய்ய முடியாது.
- பின்னடைவு சோதனையைத் தவிர்க்கிறது. ஒவ்வொரு திருத்தமும் புதிய பிழைகளை ஏற்படுத்தலாம்.
சுருக்கமாக
QA என்பது விளையாட்டை வீரருக்கு தயார்படுத்தும் ஒழுக்கம். AI; எட்ஜ் கேஸ் காட்சிகளை உருவாக்குகிறது, தானியங்கு சோதனைகளை எழுதுகிறது, பதிவுகளை பகுப்பாய்வு செய்கிறது மற்றும் பிழை அறிக்கைகளை தெளிவுபடுத்துகிறது. ஆனால் அவர்களின் நோயறிதல்கள் கருதுகோள்கள், அனுபவத்தின் மதிப்பீடு மனிதனுடையது, மேலும் ஒவ்வொரு திருத்தத்திற்கும் மறுபரிசோதனை தேவைப்படுகிறது. "யார் இதை உடைக்க முடியும் மற்றும் எப்படி" ரிஃப்ளெக்ஸை AI உடன் நகலெடுக்கவும்; நீங்கள் ஆதாரங்களை சேகரிக்கிறீர்கள்.
விண்ணப்ப பணி
உங்கள் விளையாட்டிலிருந்து ஒரு அமைப்பைத் தேர்ந்தெடுக்கவும். "எட்ஜ் கேஸ்/சுரண்டல் சூழ்நிலை உருவாக்கம்" டெம்ப்ளேட்டுடன் 20 காட்சிகளை உருவாக்கி, உண்மையில் 5 ஆபத்தானவற்றைச் சோதிக்கவும். "பிழை அறிக்கை சுத்திகரிப்பு" டெம்ப்ளேட்டுடன் நீங்கள் கண்டறியும் பிழைக்கு மீண்டும் உருவாக்கக்கூடிய அறிக்கையை உருவாக்கவும்.
சரிபார்ப்பு பட்டியல்
- [ ] "இதை யார் எப்படி உடைக்க முடியும்?" என்று ஒரு எட்ஜ் கேஸை உருவாக்கினேன்.
- [ ] தொடர்ச்சியான காசோலைகளுக்கான தானியங்கு சோதனை எழுதி மதிப்பாய்வு செய்யப்பட்டது.
- [ ] நான் AI நோயறிதலை ஒரு கருதுகோளாகக் கருதி அதை பதிவு/சோதனை மூலம் நிரூபித்தேன்.
- [ ] நான் மீண்டும் மீண்டும் பிழைகளைப் புகாரளித்தேன்.
- [ ] பின்னடைவுக்கான ஒவ்வொரு திருத்தத்தையும் மீண்டும் சோதித்தேன்.