ஆதாயங்கள்:
- AI உடன் ஒரு வெளிநாட்டு குறியீட்டு அடிப்படை லேயரை லேயர் மூலம் வரைபடமாக்கும் திறன் மற்றும் ஒரு அம்சத்தை இறுதி முதல் இறுதி வரை கண்காணிக்கும் திறன்
- சிக்கலான செயல்பாடுகளை படிப்படியாக விளக்கி தரவு ஓட்டத்தை கண்காணிக்கும் திறன்
- AI விளக்கத்தை ஒரு கருதுகோளாகப் பார்க்கும் திறன் மற்றும் குறியீட்டில் முக்கியமான கோரிக்கைகளை சரிபார்க்கும் திறன்
டெவலப்பர்கள் குறியீட்டை எழுதுவதை விட குறியீட்டைப் படிக்கிறார்கள். நீங்கள் ஒரு புதிய வேலையைத் தொடங்கும்போது, வேறொருவர் விட்டுச் சென்ற சேவையை எடுத்துக் கொள்ளும்போது அல்லது திறந்த மூல நூலகத்தில் பங்களிக்கும்போது, உங்கள் முதல் பணி "இங்கே என்ன நடக்கிறது?" என்ற கேள்விக்கு விடை காண வேண்டும். AI இந்தக் கண்டுபிடிப்புப் பணியை வாரங்களுக்குப் பதிலாக மணிநேரங்களுக்குக் குறைக்க முடியும் - ஆனால் சரியான கேள்விகள் மற்றும் சரிபார்ப்புப் பிரதிபலிப்புடன் பயன்படுத்தினால் மட்டுமே.
இந்த யூனிட்டில், "குறியீட்டு வழிகாட்டி" போல AI ஐப் பயன்படுத்த கற்றுக்கொள்கிறோம்: ஒரு வெளிநாட்டு குறியீட்டு தளத்தை மேப்பிங் செய்தல், சிக்கலான செயல்பாட்டை எளிய மொழியில் மொழிபெயர்த்தல், தரவு ஓட்டத்தைப் பின்பற்றுதல் மற்றும் நூலகத்தை எவ்வாறு பயன்படுத்துவது என்பதைக் கண்டறிதல். இங்குள்ள பொற்கால விதி என்னவென்றால், AI இன் விளக்கம் ஒரு கருதுகோள்; குறியீட்டைக் கொண்டே அதைச் சரிபார்க்கிறீர்கள்.
குறியீடு சிறுகுறிப்பு ஏன் சக்தி வாய்ந்தது ஆனால் ஆபத்தானது?
"இந்தச் செயல்பாடு பயனரின் அமர்வு டோக்கனைப் புதுப்பிக்கிறது" போன்ற குறியீட்டின் ஒரு பகுதியைப் படித்து அதை மனித மொழியில் மொழிபெயர்ப்பதில் ஒரு LLM மிகவும் சிறப்பாக உள்ளது; ஏனெனில் அது மில்லியன் கணக்கான ஒத்த உதாரணங்களிலிருந்து வடிவங்களைக் கற்றுக்கொண்டது. இது ஒரு பெரிய நேரத்தைச் சேமிப்பதாகும், குறிப்பாக நீண்ட மற்றும் உள்ளமைக்கப்பட்ட செயல்பாடுகளுடன்.
இங்கே ஆபத்து உள்ளது: மாதிரி சில நேரங்களில் குறியீடு என்ன செய்கிறது என்று சொல்கிறது, அது உண்மையில் என்ன செய்கிறது என்பதை அல்ல. மாறி பெயர் isAdmin ஆனால் உள்ளே உள்ள தர்க்கம் தலைகீழாக இருந்தால், மாதிரி பெயரைப் பார்த்து தவறான சுருக்கத்தை பிரித்தெடுக்கலாம். எனவே, உங்கள் முக்கியமான முடிவுகளுக்கு அறிக்கையை அடிப்படையாக வைப்பதற்கு முன், தொடர்புடைய வரிகளில் கூறப்படும் நடத்தையை நீங்கள் பார்வைக்கு சரிபார்க்க வேண்டும். விளக்கம் உங்களை சரியான இடத்திற்கு அழைத்துச் செல்கிறது; குறியீடு இறுதி சொல்லைக் கொண்டுள்ளது.
எச்சரிக்கை: பாதுகாப்பு அல்லது பணப் புழக்கம் சம்பந்தப்பட்ட முடிவில் AI இன் "இந்தக் குறியீடு X ஐச் செய்கிறது" என்ற சுருக்கத்தை மட்டும் ஆதாரமாக எண்ண வேண்டாம். சுருக்கம் என்பது எங்கு பார்க்க வேண்டும் என்பதைக் காட்டும் வரைபடம்; நீங்கள் குறியீட்டில் உறுதிப்படுத்தல் கொடுக்கிறீர்கள்.
வெளிநாட்டு குறியீட்டு தளத்தை வரைபடமாக்குவதற்கான படிகள்
- மேல் மட்டத்தில் தொடங்கவும். முதலில், கோப்புறை அமைப்பு மற்றும் நுழைவு புள்ளிகள் (முதன்மை, பயன்பாட்டு வெளியீடு, வீட்டு திசைவி) ஆகியவற்றைப் பற்றி அறிந்து கொள்ளுங்கள். "இந்த அடைவு கட்டமைப்பின் அடிப்படையில் பயன்பாட்டின் அடுக்குகள் என்ன?" என்று AIயிடம் கேளுங்கள். கேட்க.
- இறுதி முதல் இறுதி வரை அம்சத்தைக் கண்காணிக்கவும். "பயனர் உள்நுழையும் போது எந்த கோப்புகள் செயல்படுத்தப்படுகின்றன மற்றும் எந்த வரிசையில்?" - முழு கட்டிடக்கலையையும் படிப்பதை விட ஒற்றை ஓட்டத்தை பார்ப்பது மிகவும் அறிவுறுத்தலாகும்.
- விதிமுறைகளை உள்ளூர்மயமாக்கு. திட்ட-குறிப்பிட்ட கருத்துகளுக்கு ("குத்தகைதாரர்", "லெட்ஜர்", "வேலை ரன்னர்") AIயிடம் கேளுங்கள் மற்றும் குறியீட்டில் அவற்றின் சமமானவற்றைக் கண்டறியவும்.
- சிக்கலான செயல்பாட்டை எளிதாக்கியுள்ளீர்கள். ஒரு நீண்ட செயல்பாட்டை படிப்படியாக விளக்க வேண்டும், பின்னர் அந்த படிகளை குறியீட்டில் குறிக்கவும்.
- சரிபார்க்கவும். உங்கள் புரிதலை சோதிக்க ஒரு சிறிய மாற்றம் செய்து சோதனைகளை நடத்துங்கள்; உங்கள் புரிதல் தவறாக இருந்தால், சோதனை உடனடியாக உங்களுக்குச் சொல்கிறது.
மூன்று சிறிய வழக்குகள்
வழக்கு 1 - பரம்பரை சேவை 2 நாட்களில் இருந்து 3 மணிநேரமாக குறைக்கப்பட்டது. ஒரு டெவலப்பர், புறப்படும் சக ஊழியரிடமிருந்து 4,000 வரி செலுத்தும் நல்லிணக்கச் சேவையை எடுத்துக் கொண்டார். AI மாட்யூல்களைச் சுருக்கி, கடைசியில் இருந்து இறுதி வரை பணம் செலுத்துவதைக் கண்காணித்திருந்தால்; குறியீட்டில் இரண்டு முக்கியமான செயல்பாடுகளை அவர் தனிப்பட்ட முறையில் சரிபார்த்தார். கிளாசிக்கல் "குருட்டு வாசிப்பு" மூலம் 2 நாட்கள் எடுக்கும் என்று மதிப்பிடப்பட்ட இந்த கண்டுபிடிப்பு, சரிபார்க்கப்பட்ட AI முறையுடன் தோராயமாக 3 மணி நேரத்தில் முடிக்கப்பட்டது.
வழக்கு 2 - தவறான பெயர் பொறி. ஒரு செயல்பாடு ValidateAndSave என்று அழைக்கப்பட்டது, ஆனால் AI சுருக்கம் "முதலில் சரிபார்க்கிறது, பின்னர் சேமிக்கிறது" என்று கூறியது. டெவலப்பர் குறியீட்டிற்குச் சென்றபோது, சரிபார்ப்புக்கு முன் சேமிப்பு செய்யப்பட்டதைக் கண்டார், மேலும் சரிபார்ப்பு பதிவில் மட்டுமே எழுதப்பட்டது. தயாரிப்பில் பிழை டிக்கெட்டுக்கான உண்மையான மூல காரணம் இதுதான். குறியீட்டில் சரிபார்ப்பு இல்லை என்றால், தவறான சுருக்கம் பிழையை மறைக்கும்.
வழக்கு 3 - புதிய நூலகக் கற்றல் துரிதப்படுத்தப்பட்டது. குழு தங்களுக்கு அறிமுகமில்லாத செய்தி வரிசை நூலகத்தை ஒருங்கிணைக்கப் போகிறது. நான் AIயிடம் "இந்த நூலகத்தில் நுகர்வோரை எவ்வாறு அமைப்பது, பிழை ஏற்பட்டால் மீண்டும் முயற்சி செய்வது எப்படி?" அவர்கள் கேட்டு ஒரு மாதிரி தயாரித்தனர்; பின்னர் அவர்கள் உத்தியோகபூர்வ ஆவணத்துடன் உதாரணத்தை ஒப்பிட்டு ஒரு வித்தியாசத்தை சரிசெய்தனர் (பழைய பதிப்பு API). கற்றல் நேரம் பாதியாக குறைக்கப்பட்டது.
நான்கு நகலெடுக்கக்கூடிய டெம்ப்ளேட்கள்
கோட்பேஸ் மேப்பிங்:
ஒரு திட்டத்தின் அடைவு/கோப்பு பட்டியல் கீழே உள்ளது. 1) பயன்பாட்டின் அடுக்குகளை பிரித்தெடுக்கவும் (உள்ளீடு, வணிக தர்க்கம், தரவு அணுகல் போன்றவை). 2) "{{உதாரணம் சொத்து}}" கோரிக்கையின் சாத்தியமான கோப்பு பயணத்தை பட்டியலிடுங்கள். 3) உங்களுக்குத் தெரியாத பகுதிகளை "சரிபார்க்கப்பட வேண்டும்" எனக் குறிக்கவும். {{directory_list}}
செயல்பாட்டு விளக்கம் (படிப்படியாக):
இந்தச் செயல்பாட்டை வரிசைக் குழுக்களாகப் பிரித்து, ஒவ்வொரு குழுவும் என்ன செய்கிறது என்பதை எளிய துருக்கிய மொழியில் விளக்கவும். இறுதியாக: பட்டியல் உள்ளீடு, வெளியீடு, பக்க விளைவுகள் (தரவுத்தளம்/கோப்பு/நெட்வொர்க்) மற்றும் சாத்தியமான விளிம்பு நிலைகள். நீங்கள் உறுதியாக தெரியாத நடத்தைகளை தனி "சரிபார்க்கப்பட வேண்டும்" என்ற தலைப்பின் கீழ் சேகரிக்கவும்.{{function}}
தரவு ஓட்ட கண்காணிப்பு:
"{{variable/data}}" மதிப்பு எங்கிருந்து வருகிறது, அது என்ன மாற்றங்களைச் செய்கிறது, எங்கு எழுதப்பட்டுள்ளது? குறியீட்டில் உள்ள செயல்பாட்டுப் பெயர்களைப் பயன்படுத்தி ஓட்டச் சங்கிலியை உருவாக்கவும். தொடர்புடைய குறியீடு: {{code_segments}}
நூலகத்தை எவ்வாறு பயன்படுத்துவது என்பதைக் கற்றுக்கொள்வது:
{{library}} மூலம் {{purpose}} ஐ உருவாக்க விரும்புகிறேன். குறைந்தபட்ச, வேலை செய்யும் உதாரணத்தைக் கொடுங்கள். நீங்கள் பயன்படுத்தும் ஒவ்வொரு செயல்பாடும் உண்மையில் இந்த நூலகத்திற்கு சொந்தமானது என்பதை உறுதிப்படுத்தவும்; உங்களுக்குத் தெரியாவிட்டால், "அதிகாரப்பூர்வ ஆவணங்களிலிருந்து சரிபார்க்கவும்" என்பதைத் தட்டவும். பதிப்பு: {{பதிப்பு}}.
பலவீனமான வரியில் / வலுவான வரியில்
பலவீனமானது: "இந்தக் குறியீட்டை விளக்குங்கள்." (என்ன வியக்கிறீர்கள்? எந்த அளவில்? என்ன செய்வீர்கள்?)
வலிமையானது: "இந்தச் செயல்பாட்டை நான் எடுத்துக்கொள்கிறேன், அதில் உள்ள மறுமுயற்சி தர்க்கத்தை மாற்றுவேன். செயல்பாட்டைப் படிப்படியாக விளக்கவும், குறிப்பாக பிழை ஏற்பட்டால், எத்தனை முறை மற்றும் எந்த இடைவெளியில் மீண்டும் முயற்சிக்கிறீர்கள் என்பதைத் தெளிவாகக் குறிப்பிடவும்; உங்களுக்குத் தெரியாத பகுதிகளை 'சரிபார்க்கப்பட வேண்டும்' எனக் குறிக்கவும். [குறியீடு]"
வலுவான பதிப்பு உங்கள் நோக்கத்தை அளிக்கிறது (நான் மீண்டும் முயற்சி தர்க்கத்தை மாற்றுகிறேன்) மற்றும் கவனம்; எனவே விளக்கம் ஒரு பொதுவான சுருக்கம் அல்ல ஆனால் பயனுள்ள வழிகாட்டி.
தேடுதல்
AI நன்றாக இருக்கிறது
சரிபார்க்கவும்
பொதுவான கட்டிடக்கலை சுருக்கம்
அடுக்குகளை அகற்று
உண்மையான அழைப்பு வரிசை
சிக்கலான செயல்பாடு
படிப்படியான விளக்கம்
தலைகீழ் தர்க்கம், பக்க விளைவுகள்
தரவு ஸ்ட்ரீம்
சங்கிலி வரைவு
நிபந்தனை கிளைகள், தவிர்க்கப்பட்ட பாதைகள்
நூலக பயன்பாடு
மாதிரி தலைமுறை
API இன் நம்பகத்தன்மை மற்றும் பதிப்பு
மனித புரிதலுக்கு மாற்று இல்லை
AI விளக்கம் கற்றலுக்கு மாற்றாக இல்லை; அதை வேகப்படுத்துகிறது. உண்மையிலேயே "சொந்தமாக" ஒரு கோட்பேஸ் என்பது அதன் மன மாதிரியை உருவாக்குவதாகும், மேலும் அந்த மாதிரி நீங்கள் குறியீட்டைப் படித்து, சிறிய மாற்றங்களைச் செய்து, முடிவைப் பார்க்கும்போது மட்டுமே பொருந்தும். "இங்கே பார், இது முக்கியமானது" என்று ஒரு வழிகாட்டி உங்களுக்குச் சொல்வது போல் AI ஐப் பயன்படுத்தவும் - ஆனால் உங்கள் கண்களால் நீங்கள் எங்கு பார்க்கிறீர்கள் என்பதைப் படியுங்கள்.
உதவிக்குறிப்பு: நீங்கள் ஒரு செயல்பாட்டைப் புரிந்துகொள்வதாக நினைக்கும் போது, "ஒரே வாக்கியத்தில் அதைச் சுருக்கவும்" AIயிடம் கேளுங்கள்; பின்னர் அதை உங்கள் சொந்த வாக்கியத்துடன் ஒப்பிட்டுப் பாருங்கள். இரண்டு வாக்கியங்கள் ஒன்றுக்கொன்று முரண்பட்டால், நீங்கள் அல்லது மாடல் எதையாவது தவறவிட்டீர்கள் - நீங்கள் அதை குறியீட்டில் உருவாக்குகிறீர்கள்.
பொதுவான தவறுகள்
- சுருக்கத்தை ஆதாரமாகக் கருதுங்கள். விளக்கத்தைச் சரிபார்க்காமல் குறியீட்டைப் பற்றி முடிவெடுப்பது என்பது தவறான பெயர்களின் வலையில் விழுவதாகும்.
- மிகப் பெரிய துண்டுகளை ஒட்டுதல். ஒரே நேரத்தில் 2,000 வரிகளைச் சுருக்கமாகச் சொல்வது மேலோட்டமான மற்றும் பிழையான முடிவுகளை அளிக்கிறது; துண்டுகளாக பிரிக்கவும்.
- நோக்கத்தைக் குறிப்பிடவில்லை. "நீங்கள் என்ன செய்வீர்கள்" என்று நீங்கள் கூறவில்லை என்றால், விளக்கம் பொதுவாக இருக்கும் மற்றும் உங்கள் வணிகத்தில் கவனம் செலுத்தாது.
- நூலக நிகழ்வை சரிபார்க்கவில்லை. மாடல் காலாவதியான அல்லது இல்லாத API ஐ அழைக்கலாம்; அதிகாரப்பூர்வ ஆவணத்துடன் ஒப்பிடுக.
- எல்லா கற்றலையும் கொடுப்பது. குறியீட்டு அடிப்படையைப் படிக்காமல் சுருக்கங்களுடன் மட்டுமே வேலை செய்வது முதல் உண்மையான தவறில் உங்களை உதவியற்றதாக ஆக்குகிறது.
சுருக்கமாக
AI என்பது வெளிநாட்டு குறியீட்டு தளத்தை ஆராய்வதில் ஒரு சக்திவாய்ந்த வழிகாட்டியாகும்: வரைபடக் கட்டிடக்கலை, சிக்கலான செயல்பாடுகளை எளிதாக்குகிறது, தரவு ஓட்டத்தைக் கண்டறிந்து, நூலகப் பயன்பாட்டைக் கற்பிக்கிறது. ஆனால் ஒவ்வொரு விளக்கமும் ஒரு கருதுகோள். உங்கள் கருத்தை தெளிவுபடுத்தவும், அதை உடைக்கவும், குறியீட்டில் சரிபார்க்கவும் மற்றும் மாதிரி கூறும் (மற்றும் செய்யாதது) "சரிபார்க்கப்பட வேண்டும்" என்று ஒவ்வொரு முக்கியமான கூற்றையும் சோதிக்கவும். வழிகாட்டி AI; நீங்கள் வரைபடத்தைப் படித்து பொறுப்பை ஏற்கிறீர்கள்.
விண்ணப்ப பணி
உங்களுக்கு அறிமுகமில்லாத அல்லது நீங்கள் மரபுரிமையாகப் பெற்ற ஒரு தொகுதியைத் தேர்ந்தெடுக்கவும். முதலில், "குறியீட்டு அடிப்படை மேப்பிங்" டெம்ப்ளேட்டுடன் ஒரு அம்சத்தின் அடுக்குகள் மற்றும் கோப்பு பயணத்தை பிரித்தெடுக்கவும். பின்னர் அந்த அம்சத்தின் மிக முக்கியமான செயல்பாட்டை "செயல்பாடு விளக்கம்" டெம்ப்ளேட்டுடன் படிப்படியாக விளக்கவும். இறுதியாக, மாதிரி "சரிபார்க்கப்பட வேண்டும்" எனக் குறிக்கப்பட்டுள்ள குறைந்தபட்சம் இரண்டு வலியுறுத்தல்களை குறியீட்டில் தனிப்பட்ட முறையில் சரிபார்த்து, அவை உண்மையா அல்லது பொய்யா என்பதைக் கவனியுங்கள்.
சரிபார்ப்பு பட்டியல்
- [ ] நான் AI அறிக்கையை ஒரு கருதுகோளாகக் கருதுகிறேன் மற்றும் குறியீட்டில் சரிபார்க்கிறேன்.
- [ ] குறியீட்டை விளக்கும் போது, நான் எனது நோக்கத்தையும், ப்ராம்ட்டில் கவனம் செலுத்துகிறேன்.
- [ ] பெரிய குறியீடு தளத்தை பகுதிகளாகப் பிரிப்பதன் மூலம் சுருக்கமாகக் கூறுகிறேன்.
- [ ] தவறாக வழிநடத்தும் பெயர்/தலைகீழ் லாஜிக் ட்ராப்களுக்கான முக்கியமான உரிமைகோரல்களை ஆன்லைனில் சரிபார்க்கிறேன்.
- [ ] நான் நூலக உதாரணங்களை அதிகாரப்பூர்வ ஆவணம் மற்றும் பதிப்போடு ஒப்பிடுகிறேன்.
- [ ] நான் கற்றலை விரைவுபடுத்த வழிகாட்டியாக AI ஐப் பயன்படுத்துகிறேன், கற்றலுக்கு மாற்றாக அல்ல.