നേട്ടങ്ങൾ:
- 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}}
ലൈബ്രറി എങ്ങനെ ഉപയോഗിക്കണമെന്ന് പഠിക്കുന്നു:
{{ലൈബ്രറി}} ഉപയോഗിച്ച് {{ഉദ്ദേശ്യം}} ഉണ്ടാക്കാൻ ഞാൻ ആഗ്രഹിക്കുന്നു. ചുരുങ്ങിയതും പ്രവർത്തനക്ഷമവുമായ ഒരു ഉദാഹരണം നൽകുക. നിങ്ങൾ ഉപയോഗിക്കുന്ന എല്ലാ പ്രവർത്തനങ്ങളും യഥാർത്ഥത്തിൽ ഈ ലൈബ്രറിയുടേതാണെന്ന് ഉറപ്പാക്കുക; നിങ്ങൾക്ക് ഉറപ്പില്ലെങ്കിൽ, "ഔദ്യോഗിക ഡോക്യുമെൻ്റേഷനിൽ നിന്ന് സ്ഥിരീകരിക്കുക" ടിക്ക് ചെയ്യുക. പതിപ്പ്: {{പതിപ്പ്}}.
ദുർബലമായ പ്രോംപ്റ്റ് / ശക്തമായ പ്രോംപ്റ്റ്
ദുർബലമായത്: "ഈ കോഡ് വിശദീകരിക്കുക." (നിങ്ങൾ എന്താണ് ആശ്ചര്യപ്പെടുന്നത്? ഏത് തലത്തിലാണ്? നിങ്ങൾ എന്ത് ചെയ്യും?)
ശക്തം: "ഞാൻ ഈ ഫംഗ്ഷൻ ഏറ്റെടുക്കുന്നു, അതിലെ വീണ്ടും ശ്രമിക്കാനുള്ള ലോജിക് ഞാൻ മാറ്റും. ഫംഗ്ഷൻ ഘട്ടം ഘട്ടമായി വിശദീകരിക്കുക, പ്രത്യേകിച്ചും ഒരു പിശക് ഉണ്ടായാൽ, എത്ര തവണ, ഏത് ഇടവേളയിൽ നിങ്ങൾ വീണ്ടും ശ്രമിക്കുന്നുവെന്ന് വ്യക്തമായി വ്യക്തമാക്കുക; നിങ്ങൾക്ക് ഉറപ്പില്ലാത്ത ഭാഗങ്ങൾ 'പരിശോധിച്ചിരിക്കണം' എന്ന് അടയാളപ്പെടുത്തുക. [കോഡ്]"
ശക്തമായ പതിപ്പ് നിങ്ങളുടെ ഉദ്ദേശം നൽകുന്നു (ഞാൻ വീണ്ടും ശ്രമിക്കാം ലോജിക്ക് മാറ്റാം) ഒപ്പം ഫോക്കസ്; അതിനാൽ വിശദീകരണം ഒരു പൊതു സംഗ്രഹമല്ല, ഉപയോഗപ്രദമായ ഒരു വഴികാട്ടിയാണ്.
അന്വേഷണം
AI നന്നായി പ്രവർത്തിക്കുന്നു
സ്ഥിരീകരിക്കുന്നത് ഉറപ്പാക്കുക
പൊതു വാസ്തുവിദ്യയുടെ സംഗ്രഹം
പാളികൾ നീക്കം ചെയ്യുക
യഥാർത്ഥ കോൾ ക്രമം
സങ്കീർണ്ണമായ പ്രവർത്തനം
ഘട്ടം ഘട്ടമായുള്ള വിശദീകരണം
വിപരീത യുക്തി, പാർശ്വഫലങ്ങൾ
ഡാറ്റ സ്ട്രീം
ചെയിൻ ഡ്രാഫ്റ്റിംഗ്
സോപാധിക ശാഖകൾ, ഒഴിവാക്കിയ പാതകൾ
ലൈബ്രറി ഉപയോഗം
സാമ്പിൾ ജനറേഷൻ
API-യുടെ ആധികാരികതയും പതിപ്പും
മാനുഷിക ധാരണയ്ക്ക് പകരമൊന്നുമില്ല
AI വിവരണം പഠനത്തിന് പകരമല്ല; അത് വേഗത്തിലാക്കുന്നു. ഒരു കോഡ്ബേസ് യഥാർത്ഥത്തിൽ "സ്വന്തമാക്കുക" എന്നതിനർത്ഥം അതിൻ്റെ ഒരു മാനസിക മാതൃക നിർമ്മിക്കുക എന്നാണ്, നിങ്ങൾ കോഡ് വായിക്കുകയും ചെറിയ മാറ്റങ്ങൾ വരുത്തുകയും ഫലം കാണുകയും ചെയ്യുമ്പോൾ മാത്രമേ ആ മോഡൽ അനുയോജ്യമാകൂ. ഒരു ഉപദേഷ്ടാവ് നിങ്ങളോട് "ഇവിടെ നോക്കൂ, ഇത് പ്രധാനമാണ്" എന്ന് പറയുന്നത് പോലെ AI ഉപയോഗിക്കുക - എന്നാൽ നിങ്ങളുടെ സ്വന്തം കണ്ണുകൊണ്ട് നിങ്ങൾ എവിടെയാണ് ഇത് കാണുന്നത് എന്ന് വായിക്കുക.
നുറുങ്ങ്: നിങ്ങൾ ഒരു ഫംഗ്ഷൻ മനസ്സിലാക്കുന്നുവെന്ന് കരുതുമ്പോൾ, "ഒരു വാചകത്തിൽ അത് സംഗ്രഹിക്കാൻ" AI-യോട് ആവശ്യപ്പെടുക; എന്നിട്ട് നിങ്ങളുടെ സ്വന്തം വാക്യവുമായി താരതമ്യം ചെയ്യുക. രണ്ട് വാക്യങ്ങൾ പരസ്പരം വിരുദ്ധമാണെങ്കിൽ, ഒന്നുകിൽ നിങ്ങൾക്കോ മോഡലിനോ എന്തെങ്കിലും നഷ്ടമായി - നിങ്ങൾ അത് കോഡിൽ പ്രവർത്തിക്കും.
സാധാരണ തെറ്റുകൾ
- സംഗ്രഹം തെളിവായി പരിഗണിക്കുക. വിവരണം പരിശോധിക്കാതെ കോഡിനെക്കുറിച്ച് തീരുമാനമെടുക്കുന്നത് തെറ്റിദ്ധരിപ്പിക്കുന്ന പേരുകളുടെ കെണിയിൽ വീഴുക എന്നാണ്.
- വളരെ വലിയ കഷണങ്ങൾ ഒട്ടിക്കുന്നു. ഒരേസമയം 2,000 വരികൾ സംഗ്രഹിക്കുന്നത് ഉപരിപ്ലവവും പിശകുകളുള്ളതുമായ ഫലങ്ങൾ നൽകുന്നു; കഷണങ്ങളായി വിഭജിക്കുക.
- ഉദ്ദേശം പറയുന്നില്ല. "നിങ്ങൾ എന്ത് ചെയ്യും" എന്ന് നിങ്ങൾ പറയുന്നില്ലെങ്കിൽ, വിവരണം പൊതുവായി തുടരുകയും നിങ്ങളുടെ ബിസിനസ്സിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കാതിരിക്കുകയും ചെയ്യും.
- ലൈബ്രറി ഉദാഹരണം സാധൂകരിക്കുന്നില്ല. മോഡൽ കാലഹരണപ്പെട്ടതോ നിലവിലില്ലാത്തതോ ആയ API എന്ന് വിളിക്കാം; ഔദ്യോഗിക പ്രമാണവുമായി താരതമ്യം ചെയ്യുക.
- എല്ലാ പഠനവും നൽകുന്നു. കോഡ് ബേസ് ഒരിക്കലും വായിക്കാതെ അമൂർത്തങ്ങളുമായി മാത്രം പ്രവർത്തിക്കുന്നത് ആദ്യത്തെ യഥാർത്ഥ തെറ്റിൽ നിങ്ങളെ നിസ്സഹായരാക്കുന്നു.
ചുരുക്കത്തിൽ
ഒരു വിദേശ കോഡ് ബേസ് പര്യവേക്ഷണം ചെയ്യുന്നതിനുള്ള ശക്തമായ ഗൈഡാണ് AI: മാപ്പ് ആർക്കിടെക്ചർ, സങ്കീർണ്ണമായ പ്രവർത്തനങ്ങൾ ലളിതമാക്കുന്നു, ഡാറ്റ ഫ്ലോ കണ്ടെത്തുന്നു, ലൈബ്രറി ഉപയോഗം പഠിപ്പിക്കുന്നു. എന്നാൽ എല്ലാ വിശദീകരണങ്ങളും ഒരു സിദ്ധാന്തമാണ്. നിങ്ങളുടെ പോയിൻ്റ് വ്യക്തമാക്കുക, അത് തകർക്കുക, കൂടാതെ കോഡിൽ പരിശോധിച്ചുറപ്പിക്കുക, കൂടാതെ മോഡൽ "പരിശോധിച്ചിരിക്കണം" എന്ന് പറയുന്ന (അല്ലാത്തത്) എല്ലാ നിർണായക അവകാശവാദങ്ങളും പരിശോധിക്കുക. ഗൈഡ് AI ആണ്; മാപ്പ് വായിക്കുന്നതും ഉത്തരവാദിത്തം വഹിക്കുന്നതും നിങ്ങളാണ്.
ആപ്ലിക്കേഷൻ ടാസ്ക്
നിങ്ങൾക്ക് പരിചിതമല്ലാത്ത അല്ലെങ്കിൽ നിങ്ങൾക്ക് പാരമ്പര്യമായി ലഭിച്ച ഒരു മൊഡ്യൂൾ തിരഞ്ഞെടുക്കുക. ആദ്യം, "കോഡ് ബേസ് മാപ്പിംഗ്" ടെംപ്ലേറ്റ് ഉപയോഗിച്ച് ഒരു ഫീച്ചറിൻ്റെ ലെയറുകളും ഫയൽ യാത്രയും എക്സ്ട്രാക്റ്റ് ചെയ്യുക. തുടർന്ന് "ഫംഗ്ഷൻ വിശദീകരണം" ടെംപ്ലേറ്റ് ഉപയോഗിച്ച് ആ സവിശേഷതയുടെ ഏറ്റവും നിർണായകമായ പ്രവർത്തനം ഘട്ടം ഘട്ടമായി വിശദീകരിക്കുക. അവസാനമായി, മോഡൽ "പരിശോധിച്ചിരിക്കണം" എന്ന് അടയാളപ്പെടുത്തിയിട്ടുള്ള രണ്ട് വാദങ്ങളെങ്കിലും വ്യക്തിപരമായി കോഡിൽ പരിശോധിക്കുക, അവ ശരിയാണോ തെറ്റാണോ എന്ന് ശ്രദ്ധിക്കുക.
ചെക്ക്ലിസ്റ്റ്
- [ ] ഞാൻ AI പ്രസ്താവനയെ ഒരു സിദ്ധാന്തമായി കണക്കാക്കുകയും അത് കോഡിൽ സ്ഥിരീകരിക്കുകയും ചെയ്യുന്നു.
- [ ] കോഡ് വിശദീകരിക്കുമ്പോൾ, പ്രോംപ്റ്റിലേക്ക് ഞാൻ എൻ്റെ ഉദ്ദേശ്യവും ശ്രദ്ധയും ചേർക്കുന്നു.
- [ ] ഞാൻ വലിയ കോഡ് ബേസിനെ ഭാഗങ്ങളായി വിഭജിച്ച് സംഗ്രഹിക്കുന്നു.
- [ ] തെറ്റിദ്ധരിപ്പിക്കുന്ന പേര്/റിവേഴ്സ് ലോജിക് ട്രാപ്പുകൾക്കായി ഞാൻ ലൈനിലെ നിർണ്ണായക ക്ലെയിമുകൾ പരിശോധിക്കുന്നു.
- [ ] ഞാൻ ലൈബ്രറി ഉദാഹരണങ്ങൾ ഔദ്യോഗിക പ്രമാണവും പതിപ്പുമായി താരതമ്യം ചെയ്യുന്നു.
- [ ] പഠനത്തിന് പകരമായിട്ടല്ല, പഠനം ത്വരിതപ്പെടുത്തുന്നതിനുള്ള ഒരു വഴികാട്ടിയായാണ് ഞാൻ AI ഉപയോഗിക്കുന്നത്.