ஆதாயங்கள்:
- எடிட்டர் நிறைவு, அரட்டை உதவியாளர், CLI முகவர் மற்றும் CI ஆட்டோமேஷன் வகைகளை பணிகளுக்கு வரைபடமாக்கும் திறன்
- ஆபத்துக்கு ஏற்ப சுயாட்சி அளவை சரிசெய்யும் திறன் மற்றும் CLI முகவர்களுக்கு 'முதலில் திட்டமிடுங்கள்' ஒழுக்கத்தைப் பயன்படுத்துதல்
- சரிபார்க்கப்பட்ட கருவி, சரிபார்ப்பு வாயில், வெளிப்படைத்தன்மை மற்றும் பொறுப்புணர்வு ஆகியவற்றின் அடிப்படையில் AI இன் பயன்பாட்டை குழு அமைப்பாக மாற்றும் திறன்
இதுவரை நாம் தனிப்பட்ட பணிகளில் (குறியீடு, மதிப்பாய்வு, சோதனை, பிழைத்திருத்தம்) AI ஐப் பயன்படுத்தக் கற்றுக்கொண்டோம். இந்த இறுதி யூனிட்டில், வெவ்வேறு AI குறியீட்டு கருவிகளைப் பற்றி தெரிந்துகொள்வது, சரியான பணிக்கு சரியான கருவியைப் பொருத்துவது மற்றும் அவற்றை உங்கள் தினசரி வளர்ச்சி ஓட்டத்தில் பாதுகாப்பாக உட்பொதிப்பது - எடிட்டரில் இருந்து பதிப்பு கட்டுப்பாடு வரை, CI/CD பைப்லைன் முதல் குழு நிர்வாகம் வரை. குழப்பமான “இப்போது அவ்வப்போது AI ஐக் கேளுங்கள்” பழக்கத்தை ஒரு நிலையான மற்றும் தணிக்கை செய்யக்கூடிய பணி அமைப்பாக மாற்றுவதே குறிக்கோள்.
நடுநிலை வகைகளுடன் வாகன வகைகளை நாங்கள் உள்ளடக்குகிறோம் (குறிப்பிட்ட தயாரிப்பு பெயர்கள் விரைவாக மாறும்; வகை என்ன என்பதுதான் முக்கியம்). ஒவ்வொரு வகையிலும் ஒரு "ஸ்வீட் ஸ்பாட்" மற்றும் ஒரு ஆபத்து விவரம் உள்ளது; எந்தப் பணிக்கு எவ்வளவு தன்னாட்சி கொடுக்க வேண்டும் என்பதை அறிவது தேர்ச்சி.
AI குறியீட்டு கருவிகளின் வகைகள்
1. இன்-எடிட்டர் நிறைவு. உங்கள் IDE இல் தட்டச்சு செய்யும் போது வரிகள்/தடுப்புகளைப் பரிந்துரைக்கும் செருகுநிரல்கள் (நீங்கள் குறியீட்டை எழுதும் வளர்ச்சி சூழல்). இனிமையான இடம்: இன்-ஸ்ட்ரீம் வேகம், கொதிகலன் குறியீடு. ஆபத்து: குறுகிய சூழல், சிந்தனை இல்லாமல் பரிந்துரையை ஏற்றுக்கொள்வது.
2. அரட்டை/பக்க பேனல் உதவியாளர். உங்கள் கோட்பேஸின் ஒரு பகுதியாக தெரிவுநிலையுடன் IDE இல் உட்பொதிக்கப்பட்ட அரட்டை இடைமுகம். ஸ்வீட் ஸ்பாட்: விளக்கம், மறுசீரமைப்பு, சோதனை, பிழை பகுப்பாய்வு. ஆபத்து: நீங்கள் கொடுக்கும் சூழலுக்கு வரம்புக்குட்பட்டது, சரிபார்ப்பு தேவை.
3. CLI முகவர்கள் (முகவர் கருவிகள்). கட்டளை வரியிலிருந்து இயங்கும் கருவிகள், பல கோப்புகளைப் படிக்கலாம் மற்றும் மாற்றலாம், கட்டளைகளை இயக்கலாம் மற்றும் பல-படி பணிகளைச் செய்யலாம். ஸ்வீட் ஸ்பாட்: பல கோப்பு மாற்றங்கள், மீண்டும் மீண்டும் செய்யும் பணிகள், "இந்த சொத்தை சேர்" வகை வேலைகள். இடர்: உயர் சுயாட்சி = அதிக தாக்கம்; சரிபார்க்காமல் விடப்பட்டால், அது பரந்த மற்றும் சரிபார்க்க கடினமான மாற்றங்களை உருவாக்குகிறது.
4. வரி/தானியங்கி ஒருங்கிணைப்பு. CI (தொடர்ச்சியான ஒருங்கிணைப்பு) போட்கள் PR களில் தானியங்கு மதிப்பாய்வு கருத்துகளை வெளியிடுகின்றன, சோதனைகளை பரிந்துரைக்கின்றன அல்லது சேஞ்ச்லாக்களை உருவாக்குகின்றன. ஸ்வீட் ஸ்பாட்: சோர்வு இல்லாமல் முதல் வடிகட்டி, நிலைத்தன்மை. ஆபத்து: சத்தம், தவறான நம்பிக்கை.
குறிப்பு: சுயாட்சி அதிகரிக்கும் போது, கட்டுப்பாடும் அதிகரிக்க வேண்டும். எடிட்டர் நிறைவு சிறியதாகவும் உடனடியாகவும் இருப்பதால், அது லேசாகக் கண்காணிக்கப்படுகிறது; ஒரு சிஎல்ஐ ஏஜென்ட்டின் பல-கோப்பு மாற்றமானது, மனித PRஐக் காட்டிலும் மிகவும் கவனமாக இல்லாவிட்டாலும், ஆய்வு செய்யப்பட வேண்டும்.
படிப்படியாக: பணிப்பாய்வுகளில் AI ஐ உட்பொதித்தல்
- கருவிக்கு பணியை வரைபடம். சிறிய இன்-ஸ்ட்ரீம் சேர்த்தல் → நிறைவு; புரிந்துகொள்/மறுபரிசீலனை/சோதனை → அரட்டை; பல கோப்பு, மீண்டும் மீண்டும் வேலை → CLI முகவர்; தொடர்ச்சியான முதல் வடிகட்டி → CI ஒருங்கிணைப்பு.
- சுயாட்சியின் அளவைத் தேர்ந்தெடுக்கவும். முகவருக்கு எவ்வளவு சுதந்திரம் உள்ளது? படிக்க மட்டும் பரிந்துரை அல்லது கோப்பு மாற்றம் + கட்டளை செயல்படுத்துதல்? ஆபத்துக்கு ஏற்ப சரிசெய்யவும்.
- சூழலை வளர்க்கவும். திட்ட விதிகளை (பாணி, கட்டிடக்கலை, "செய்யக்கூடாதவை") கருவியில் நிரந்தரமாக அறிமுகப்படுத்துங்கள்; மீண்டும் மீண்டும் விளக்குவதற்குப் பதிலாக திட்ட அறிவுறுத்தல் கோப்பைப் பயன்படுத்தவும்.
- சரிபார்ப்பு வாயில்களை பராமரிக்கவும். AI மாற்றம் என்பது மனித மாற்றம் போன்றது: இது தொகுத்தல், சோதனை, மறுஆய்வு மற்றும் (முக்கியமானதாக இருந்தால்) நிபுணர்களின் ஒப்புதலின் மூலம் செல்கிறது. AI திறப்பு PR அனுமதியைத் தவிர்க்காது.
- அளந்து சரிசெய்யவும். உண்மையில் என்ன துரிதப்படுத்துகிறது என்பதைப் பார்க்கவும், அங்கு திருத்தச் சுமை அதிகரிக்கிறது; வேலை செய்யாத பயன்பாடுகளைத் துண்டிக்கவும்.
மூன்று சிறிய வழக்குகள்
வழக்கு 1 — CLI முகவர் மல்டிஃபைல் மறுபெயரைக் கையாளுகிறார். ஒரு குழு 60 கோப்புகளில் பரவியிருக்கும் கருத்தை மறுபெயரிடும். அவர்கள் ஒரு CLI முகவருக்கு பணியைக் கொடுத்தனர், முதலில் ஒரு திட்டத்தைக் கேட்டார்கள், திட்டத்தை அங்கீகரித்தார்கள், பின்னர் மாற்றம் செய்து முழு சோதனைத் தொகுப்பையும் இயக்கினர். முகவர் 3 கோப்பில் ஒரு எட்ஜ் கேஸை தவறவிட்டார்; சோதனைகள் அதைப் பிடித்தன, சரிசெய்தன. சுமார் 3 மணிநேரம் கைமுறையாக எடுத்த வேலை, மேற்பார்வையுடன் 50 நிமிடங்களில் முடிந்தது.
வழக்கு 2 - சரிபார்க்கப்படாத சுயாட்சி பின்வாங்கியது. மற்றொரு டெவலப்பர் ஒரு ஏஜெண்டிடம் "இந்த மாட்யூலை மேம்படுத்து" என்று கூறி அதை வெளியிட்டார்; முகவர் 18 கோப்புகளை மாற்றியமைத்து இரண்டு சார்புகளைச் சேர்த்தார். மாற்றம் மிகவும் பரந்ததாக இருந்தது, அதை மதிப்பாய்வு செய்ய முடியாது மற்றும் திரும்பப் பெற வேண்டியிருந்தது. பாடம்: முகவர்களுக்கு குறுகிய நோக்கம், தெளிவான ஏற்றுக்கொள்ளும் அளவுகோல் மற்றும் முதல்-திட்டம்-பின்னர்-செய்யும் ஒழுக்கம் ஆகியவற்றைக் கொடுங்கள்.
வழக்கு 3 — CI மறுஆய்வு போட் முதல் வடிகட்டி ஆனது. ஒரு குழு PR களில் தானியங்கு AI மறுஆய்வு கருத்துகளை வழங்கும் ஒரு போட்டை உருவாக்கியது. போட் பூஜ்ய சரிபார்ப்பு குறைபாடுகள் மற்றும் பாணி சிக்கல்களைப் பிடித்தவுடன், மனித மதிப்பாய்வாளர்கள் வணிக தர்க்கத்திற்கு தங்கள் நேரத்தை ஒதுக்க முடிந்தது. இருப்பினும், போட் "ஒப்புதல்" வழங்கவில்லை என்பதை குழு தெளிவுபடுத்தியது: குறைந்தபட்சம் ஒரு மனித ஒப்புதல் தேவை. இரைச்சலைக் குறைக்க, அதிக/நடுத்தர சத்தத்தை மட்டும் விட்டுவிட படகை டியூன் செய்தனர்.
நான்கு நகலெடுக்கக்கூடிய டெம்ப்ளேட்கள்
CLI ஏஜெண்டிற்கான "முதலில் திட்டமிடுங்கள்" ஒழுக்கம்:
பணி: {{தெளிவான, குறுகிய பணி}}ஏற்றுக்கொள்ளும் அளவுகோல்: {{அளவிடக்கூடிய முடிவு}}கட்டுப்பாடு: {{பின்வரும் அடைவு/கோப்புகளில்}} மட்டுமே வேலை செய்யும்; புதிய சார்புநிலையைச் சேர்க்கிறது.முதலில் மாற்றம் இல்லாமல் ஒரு திட்டத்தை முன்வைக்கவும்: எந்த கோப்புகள், என்ன மாறும், எந்த சோதனைகளை இயக்க வேண்டும். நான் திட்டத்தை அங்கீகரிக்கும் வரை காத்திருங்கள். பின்னர் அதை படிப்படியாகப் பயன்படுத்துங்கள், ஒவ்வொரு படியிலும் சோதனைகளை இயக்கவும்.
திட்ட அறிவுறுத்தல் கோப்பு (கருவிகளுக்கு நிலையான சூழல்):
இந்தத் திட்டத்தில் AI கருவிகளுக்கான நிலையான விதிகள்:- மொழி/பதிப்பு: {{...}}. நடை: {{...}}.- கட்டடக்கலை கட்டுப்பாடு: {{எ.கா. அடுக்குகளுக்கு இடையே உள்ள திசை}}.- ஒருபோதும்: இரகசியங்களை உட்பொதித்தல், உற்பத்தித் தரவைப் பயன்படுத்தி, {{தடைசெய்யப்பட்ட நூலகங்கள்}}.- ஒவ்வொரு மாற்றமும் சோதிக்கப்பட வேண்டும்; கேட்காமலேயே பொது API கையொப்பத்தை மாற்றுதல். - சந்தேகம் இருந்தால், நிறுத்தி கேளுங்கள்.
பணிக்கருவி மேப்பிங் முடிவு:
பின்வரும் பணியை நான் வரையறுக்கிறேன்: {{task}}. எந்த வகைக் கருவிகளுடன் இதைச் செய்ய வேண்டும்: (அ) எடிட்டர் முடித்தல், (ஆ) அரட்டை உதவியாளர், (சி) சிஎல்ஐ ஏஜென்ட், (ஈ) சிஐ ஆட்டோமேஷன்? உங்கள் பகுத்தறிவு, ஆபத்து மற்றும் பரிந்துரைக்கப்பட்ட சுயாட்சியின் அளவை எழுதவும் (வெறும் பரிந்துரை / கோப்பை மாற்றவும் / கட்டளையை இயக்கவும்).
CI மதிப்பாய்வு போட் நடத்தை நெறிமுறை:
PR மதிப்பாய்வில் உயர் மற்றும் நடுத்தர தீவிரத்தன்மை கண்டுபிடிப்புகளை மட்டும் கருத்துகளாக விடுங்கள். ஒவ்வொரு கண்டுபிடிப்பும்: வகை, தீவிரம், பரிந்துரைக்கப்பட்ட திருத்தம். பாணி முன்னுரிமை மட்டத்தில் குறிப்புகளை தனி, ஒற்றை சுருக்கக் கருத்துரையாக சேகரிக்கவும். நீங்கள் சம்மதிக்கவில்லை; மனித ஒப்புதல் தேவை.
பலவீனமான வரியில் / வலுவான வரியில்
பலவீனமானது: (CLI முகவருக்கு) "பணம் செலுத்தும் தொகுதியை சிறந்ததாக்குங்கள்."
வலிமையானது: (CLI முகவருக்கு) "src/payments/ கீழ் மட்டும் இயக்கவும். பணி: ரீஃபண்ட்() செயல்பாட்டிலிருந்து ஒரே ஒரு உதவியாளராக சுழல்நிலை சரிபார்ப்பு தர்க்கத்தைப் பிரித்தெடுக்கவும்; நடத்தை மற்றும் கையொப்பங்கள் மாறாது. முதலில் திட்டத்தை முன்வைத்து எனது ஒப்புதலுக்காக காத்திருக்கவும்; பின்னர் சோதனைகள்/பணம் செலுத்துதல்/ தொகுப்பை இயக்கி இயக்கவும். புதிய சார்புநிலையைச் சேர்க்கவும்."
வலுவான பதிப்பு நோக்கத்தை சுருக்கி, ஏற்றுக்கொள்ளும் அளவுகோல்கள் மற்றும் கட்டுப்பாடுகளை அமைக்கிறது, மேலும் "முதலில் திட்டம்" ஒழுக்கத்தை விதிக்கிறது. தெளிவற்ற "சிறப்பாகச் செய்யுங்கள்" கோரிக்கைகளே பரந்த மற்றும் கட்டுப்படுத்த முடியாத மாற்றங்களுக்கு மூல காரணம்.
வாகன வகுப்பு
அவர் எதில் சிறந்தவர்
சுயாட்சி
ஆய்வு எடை
எடிட்டர் நிறைவு
சிறிய இன்-ஸ்ட்ரீம் சேர்த்தல்
குறைந்த
ஒளி (உடனடி வாசிப்பு)
அரட்டை உதவியாளர்
புரிந்துகொள், சோதிக்க, மறுபரிசீலனை செய்
நடுத்தர
நடுத்தர (வெளியீட்டு சரிபார்ப்பு)
CLI முகவர்
பல கோப்பு, சுழல்நிலை
உயர்
ஹெவி (திட்டம் + முழு மதிப்பாய்வு)
CI ஆட்டோமேஷன்
தொடர்ச்சியான முதல் வடிகட்டி
நடுத்தர
நடுத்தர (விதி + மனித ஒப்புதல்)
குழு ஆளுமை: தனிப்பட்ட திறன் முதல் பகிரப்பட்ட அமைப்பு வரை
தனிப்பட்ட அடிப்படையில் AI ஐ நன்கு பயன்படுத்துவது ஒரு தொடக்கமாகும்; உண்மையான முதிர்ச்சி என்பது குழு மட்டத்தில் ஒரு நிலையான அமைப்பாகும். இந்த அமைப்பு பல தூண்களை அடிப்படையாகக் கொண்டது: அங்கீகரிக்கப்பட்ட கருவிகளின் பட்டியல் (எந்தெந்தக் கருவிகளை எந்தத் தரவுகளுடன் பயன்படுத்தலாம் - யூனிட் 10 இலிருந்து), சரிபார்ப்பு வாயில்கள் (ஏஐ மாற்றம் அதே உருவாக்கம்/சோதனை/மதிப்பாய்வு வாயில்கள் - யூனிட் 11 இலிருந்து), வெளிப்படைத்தன்மை (ஏஐ-இயங்கும் மாற்றமானது தேவையான இடங்களில் கண்டறியும் தன்மையை வழங்குகிறது), மற்றும் பொறுப்பின் தெளிவு (கையொப்பமிடக்கூடிய நபர்) இந்த கட்டமைப்பு வேகத்தை பராமரிக்கும் போது ஆபத்தை கட்டுப்படுத்துகிறது மற்றும் புதிய குழு உறுப்பினர்கள் அதே ஒழுக்கத்துடன் செயல்படுவதை உறுதி செய்கிறது.
எச்சரிக்கை: ஒரு கருவியின் அதிக சுயாட்சி-குறிப்பாக கோப்புகளை மாற்றக்கூடிய, கட்டளைகளை இயக்கக்கூடிய 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 டைஜஸ்ட் தவறாக இருக்கலாம். சரியான அணுகுமுறை என்ன?
- 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) மீண்டும் எத்தனை முறை கேள்வி கேட்கப்பட்டது
- சி) மாதிரிக்கு வழங்கப்பட்ட ஆதாரங்களின் தரம்: முழு பிழைச் செய்தி, ஸ்டேக் டிரேஸ், உள்ளீடு மற்றும் எதிர்பார்க்கப்படும் நடத்தை ✔
- D) குறியீடு எந்த நிறத்தில் எழுதப்பட்டுள்ளது?
விளக்கம்: நீங்கள் செய்யும் விதத்தில் AI பிழையைப் பார்க்காது; நீங்கள் கொடுக்கும் ஆதாரம் அவருக்கு மட்டுமே தெரியும். முழு பிழை செய்தி, ஸ்டேக் ட்ரேஸ், தூண்டுதல் உள்ளீடு மற்றும் எதிர்பார்க்கப்படும் நடத்தை ஆகியவற்றைக் கொண்டு, மாதிரி உண்மையான சாத்தியக்கூறுகளை கணக்கிடுகிறது; எந்த ஆதாரமும் இல்லை என்றால், அது ஒரு யூகத்தை (மாயத்தோற்றம்) செய்து உங்களை தவறான பாதையில் இட்டுச் செல்லும்.
8. பகுப்பாய்விற்காக AI க்கு உற்பத்திப் பதிவுகளை வழங்குவதற்கு முன் மிக முக்கியமான படி என்ன?
- A) பதிவை அப்படியே ஒட்டுதல், நாள் முழுவதும் மூடுதல்
- B) பதிவை முதலில் பெரிய எழுத்தாக மாற்றவும்
- C) பதிவு வரிகளை அகர வரிசைப்படி அமைத்தல்
- D) தனிப்பட்ட தரவு மற்றும் இரகசியங்களை மறைத்தல் மற்றும் தொடர்புடைய சாளரத்தை மட்டும் வழங்குதல் ✔
விளக்கம்: மூல உற்பத்திப் பதிவுகளில் ஐபி, மின்னஞ்சல், அமர்வு ஐடி, டோக்கன் மற்றும் சில நேரங்களில் திறந்த ரகசியம் இருக்கும். அவற்றை மறைக்காமல் AI கருவியில் ஒட்டுவது கடுமையான தனியுரிமை மீறலாகும். கூடுதலாக, பதிவு ஒரு குறுகிய நேர சாளரத்தில் வடிகட்டப்பட வேண்டும்; ஆனால் முக்கியமான தரவுகளை சுத்தம் செய்வது முதல் அவசியம்.
9. பதிவு பகுப்பாய்வில் இரண்டு நிகழ்வுகள் 'ஒரே நேரத்தில்' நடந்ததாக AI கூறிவிட்டு, ஒன்றை மூலகாரணமாக அறிவித்தால் என்ன செய்ய வேண்டும்?
- A) தொடர்புகளை காரண காரியமாகப் புறக்கணித்து, அளவீடுகள் மற்றும் குறியீட்டைக் கொண்டு உரிமைகோரலைச் சரிபார்த்தல் ✔
- B) AI நேர உறவை ஏற்படுத்துவதால் காரணத்தை உறுதியானதாக ஏற்றுக்கொள்வது
- சி) முதலில் குற்றம் சாட்டப்பட்ட கூறுகளை உடனடியாக மறுதொடக்கம் செய்தல்
- D) பதிவுகளை முழுவதுமாக நீக்கி மீண்டும் சேகரிக்கவும்
விளக்கம்: பதிவு பகுப்பாய்வில் மிகவும் பொதுவான குழியானது காரணத்துடன் குழப்பமான தொடர்பு ஆகும். AI ஆல் நிறுவப்பட்ட நேர உறவு ஒரு துப்பு, ஆதாரம் அல்ல. உண்மையான காரணத்திற்கு நேரம், பொறிமுறை மற்றும், முடிந்தால், மீண்டும் மீண்டும் தேவை; உரிமைகோரல் அளவீடுகள் மற்றும் குறியீட்டுடன் சரிபார்க்கப்பட வேண்டும்.
10. AI உடன் மறுசீரமைக்கும்போது பேச்சுவார்த்தைக்குட்படாத கோல்டன் ரூல் என்றால் என்ன மற்றும் அதைப் பாதுகாப்பது எது?
- A) குறியீடு குறுகியதாக இருக்க வேண்டும்; வரிகளின் எண்ணிக்கை இதற்கு உத்தரவாதம் அளிக்கிறது
- B) நடத்தையில் மாற்றம் இல்லை; தற்போதைய நடத்தையைப் பிடிக்கும் சோதனைகள் இதை உறுதிப்படுத்துகின்றன ✔
- சி) குறியீட்டில் அதிக கருத்துகள் உள்ளன; AI இதற்கு உத்தரவாதம் அளிக்கிறது
- D) முழு கோப்பையும் ஒரே நேரத்தில் மீண்டும் எழுதுதல்; முகவர் இதற்கு உத்தரவாதம் அளிக்கிறார்
விளக்கம்: மறுசீரமைப்பு என்பது குறியீட்டின் வெளிப்புற நடத்தையை மாற்றாமல் அதன் உள் கட்டமைப்பை மேம்படுத்துவதாகும்; நடத்தை நிலையானது என்பது தங்க விதி. இது சோதனை என்பதை உறுதி செய்வது: தற்போதைய நடத்தையை மாற்றுவதற்கு முன் அதைக் கைப்பற்றும் ஒரு டெஸ்ட்நெட் அமைக்கப்பட்டு ஒவ்வொரு அடியிலும் இயங்கும். டெஸ்ட்நெட் இல்லாமல் மறுசீரமைப்பு செய்வது ஒரு சூதாட்டம்.
11. ஆவணங்கள் தயாரிப்பில் உள்ள அடுக்கு எது என்பதை AI அறிய முடியாது மற்றும் உருவாக்குவது ஆபத்தானது?
- A) நிறுவல் படிகளை எவ்வாறு இயக்குவது
- B) ஒரு செயல்பாட்டின் அளவுரு பட்டியல்
- C) 'ஏன்' ஒரு வடிவமைப்பு முடிவு அவ்வாறு செய்யப்பட்டது ✔
- D) குறியீடு எந்த மொழியில் எழுதப்பட்டுள்ளது?
விளக்கம்: AI ஆனது குறியீட்டிலிருந்து 'என்ன/எப்படி' லேயரை (செயல்பாடு என்ன செய்கிறது, எப்படி அமைகிறது) பிரித்தெடுக்க முடியும்; ஆனால் அது 'ஏன்' அடுக்கை அறிய முடியாது (ஒரு முடிவிற்கான வடிவமைப்பு பகுத்தறிவு, வரம்பு மதிப்பிற்கான காரணம்). நியாயப்படுத்தப்படாததை விட, உருவாக்கப்பட்ட 'காரணம்' மிகவும் ஆபத்தானது; குறியீட்டு உரிமையாளர் இந்த லேயரைச் சேர்க்க வேண்டும்.
12. ஒரு டெவலப்பர் அவசரப் பிழையைத் தீர்க்கும் போது, லைவ் API விசையைக் கொண்ட உள்ளமைவுக் கோப்பை அங்கீகரிக்கப்படாத AI கருவியில் ஒட்ட விரும்பினால் என்ன செய்ய வேண்டும்?
- A) வேகத்திற்கு, கோப்பை அப்படியே ஒட்டவும், பின்னர் அரட்டையை நீக்கவும்
- B) கோப்பின் முடிவில் 'ரகசிய' குறிப்பைச் சேர்த்து அனுப்பவும்
- C) விசையை விட்டுவிட்டு கோப்பின் பெயரை மட்டும் மாற்றவும்
- D) இரகசியங்களை அகற்றி/மறைக்கவும் மற்றும் தேவையான உணர்திறன் இல்லாத சூழலை மட்டும் வழங்கவும் ✔
வெளிப்படுத்தல்: இரகசியங்கள், தனிப்பட்ட தரவு மற்றும் இரகசிய சொத்துக்கள் ஒருபோதும் அங்கீகரிக்கப்படாத வழிகளில் நுழையக்கூடாது; அவசரம் இந்த சிவப்புக் கோட்டை இடைநிறுத்தவில்லை. முதலில் ரகசியங்களைப் பிரித்தெடுத்தல்/மறைத்துவிட்டு, தேவையான, உணர்திறன் இல்லாத சூழலை மட்டும் கொடுப்பதே சரியான அணுகுமுறை. ஒரு ரகசியம் இன்னும் கசிந்தால், முதலில் செய்ய வேண்டியது, அந்த விசையை உடனடியாக திருப்புவதுதான்.
13. AI-உருவாக்கப்பட்ட குறியீடு சோதனையை கடந்து உற்பத்தியில் இயங்குகிறது. குறியீடு பாதுகாப்பானது என்பதை இது நிரூபிக்கிறதா?
- A) இல்லை; 'வேலை செய்வது' என்பது பாதுகாப்பானது அல்ல, பாதுகாப்பிற்கு அங்கீகாரத்தின் தனி அடுக்கு தேவை ✔
- பி) ஆம்; சோதனையில் தேர்ச்சி பெற்ற குறியீடு வரையறையின்படி பாதுகாப்பானது
- சி) ஆம்; உற்பத்தியில் அதை இயக்குவது அனைத்து பாதிப்புகளையும் நீக்குகிறது
- D) இல்லை; ஆனால் குறியீடு மெதுவாக இருந்தால் மட்டுமே பாதுகாப்பு முக்கியம்
தெளிவுரை: 'பணி' என்பது 'பாதுகாப்பு' என்பது அல்ல. குறியீடு SQL ஊசி போன்ற பாதிப்பைக் கொண்டிருந்தாலும், அது சோதனையில் தேர்ச்சி பெற்று சீராக இயங்கும்; தாக்குபவர் கண்டுபிடிக்கும் போது மட்டுமே பாதிப்பு வெளிப்படும். எனவே, துல்லியத்துடன் கூடுதலாக, பாதுகாப்பு சார்ந்த மதிப்பாய்வு மற்றும் SAST போன்ற ஸ்கேன்கள் ஒரு தனி அடுக்காகச் செய்யப்பட வேண்டும்.
14. CLI முகவருக்கு (கோப்புகளை மாற்றியமைத்து கட்டளைகளை இயக்கக்கூடிய தன்னாட்சி கருவி) பல கோப்பு பணியை வழங்கும்போது பாதுகாப்பான ஒழுங்குமுறை எது?
- A) ஏஜெண்டிடம் 'இந்த மாட்யூலை மேம்படுத்து' என்று சொல்லி முழு சுதந்திரம் கொடுத்தல்
- B) குறுகிய நோக்கம் மற்றும் ஏற்றுக்கொள்ளும் அளவுகோல்களை வழங்குதல், முதலில் ஒரு திட்டத்தைக் கேட்பது, அதற்கு ஒப்புதல் அளித்தல், படிப்படியாக செயல்படுத்துதல் மற்றும் சோதனைகளை நடத்துதல் ✔
- C) முகவரின் அனைத்து மாற்றங்களையும் மதிப்பாய்வு செய்யாமல் நேரடியாக ஒன்றிணைக்கவும்
- D) உற்பத்திச் சூழல் மற்றும் ரகசியத் தரவுகளுக்கு முகவருக்கு கட்டுப்பாடற்ற அணுகலை வழங்குதல்
விளக்கம்: சுயாட்சி அதிகரிக்கும் போது, கட்டுப்பாடும் அதிகரிக்க வேண்டும். முகவருக்கு குறுகிய நோக்கம் மற்றும் தெளிவான ஏற்றுக்கொள்ளும் அளவுகோல்களை வழங்குதல், முதலில் மாற்றங்கள் இல்லாமல் ஒரு திட்டத்தைக் கேட்டு, திட்டத்தை அங்கீகரித்தல், பின்னர் அதை படிப்படியாகச் செயல்படுத்தி, ஒவ்வொரு அடியிலும் சோதனைகளை நடத்துதல்; இது பரந்த, மறுபரிசீலனை செய்ய முடியாத மற்றும் திரும்பப் பெற வேண்டிய மாற்றங்களைத் தடுக்கிறது.
15. பாதுகாப்பு முக்கியத்துவம் வாய்ந்த மென்பொருளில் (எ.கா. பணம் செலுத்துதல் அல்லது அங்கீகாரம்) AI-உருவாக்கிய குறியீட்டிலிருந்து எழும் பொறுப்பு யாருக்கு உள்ளது?
- A) AI இலிருந்து குறியீடு வருவதால், அது வாகன வழங்குநரிடம் உள்ளது
- B) AI போதுமான அளவு வளர்ந்திருந்தால், யாரும் இல்லை; சரிபார்க்க தேவையில்லை
- C) குறியீட்டை ஆய்வு செய்து, அசெம்பிள் செய்து விநியோகிக்கும் குழு/பொறியாளர்; AI ஒப்புதலை மாற்றாது ✔
- ஈ) ப்ராம்ட் எழுதுபவர் மட்டுமே, அதை மதிப்பாய்வு செய்பவர்கள் அல்ல
விளக்கம்: AI என்பது வேகப் பெருக்கி மற்றும் ப்ளூபிரிண்ட் ஜெனரேட்டர்; பொறுப்பை ஏற்க முடியாது. தயாரிப்பில் உள்ள குறியீட்டிலிருந்து எழும் ஏதேனும் பிழைகள், பாதிப்புகள் அல்லது மீறல்களுக்கான பொறுப்பு, அந்தக் குறியீட்டை மதிப்பாய்வு செய்து, ஒன்றுசேர்க்கும் மற்றும் விநியோகிக்கும் குழுவிடம் உள்ளது. பாதுகாப்பு-முக்கியமான பகுதிகளில், AI வெளியீடு எந்த சூழ்நிலையிலும் ஒரு தகுதி வாய்ந்த பொறியாளரின் மதிப்பாய்வு மற்றும் ஒப்புதலுக்கு மாற்றாக இருக்காது.