എല്ലാം നേടിയെടുക്കണം: ഏജന്റിക് എൻജിനീയറിംഗിന്റെ ജിം ബാഡ്ജുകൾ
പോക്കിമോണിൽ, എട്ട് ജിം ബാഡ്ജുകൾ ശേഖരിക്കുന്നത് വരെ ഒരു ട്രെയിനർ എലൈറ്റ് ഫോറിലേക്കുള്ള (Elite Four) നിങ്ങളുടെ പാത തടയുന്നു. നിങ്ങളുടെ ലെവലിനെക്കുറിച്ച് അദ്ദേഹം ശ്രദ്ധിക്കുന്നില്ല. നിങ്ങളുടെ തയ്യാറെടുപ്പിനെക്കുറിച്ച് മാത്രമാണ് അദ്ദേഹം ശ്രദ്ധിക്കുന്നത്.
പലരും AI ഏജന്റുകളെ തെറ്റായ രീതിയിലാണ് ഉപയോഗിക്കുന്നത്. അവർ പരിശീലനം ഒഴിവാക്കി നേരിട്ട് വലിയ പോരാട്ടത്തിലേക്ക് കടക്കാൻ ആഗ്രഹിക്കുന്നു. ഒരു കോഫി കുടിക്കുന്ന സമയത്തിനുള്ളിൽ ഒരു ഫീച്ചർ മുഴുവനായി നിർമ്മിക്കാനോ അല്ലെങ്കിൽ ഒരു റെപ്പോ (repo) റീഫാക്ടർ ചെയ്യാനോ അവർ ഏജന്റിനോട് ആവശ്യപ്പെടുന്നു.
അത് പരാജയപ്പെടുന്നത് വരെ എല്ലാം ശരിയായി പോകുന്നുണ്ടാകാം. എന്നാൽ അത് പരാജയപ്പെടുമ്പോൾ, അടിസ്ഥാന കാര്യങ്ങൾ നിങ്ങൾ അവഗണിച്ചതുകൊണ്ട് നിങ്ങൾക്ക് അത് പരിഹരിക്കാൻ കഴിയില്ല.
ഏജന്റുകളെ മികച്ച രീതിയിൽ ഉപയോഗിക്കാൻ, നിങ്ങൾ ആദ്യം നിങ്ങളുടെ ബാഡ്ജുകൾ നേടിയെടുക്കണം. ഇവ നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യുന്ന ടൂളുകളല്ല. ഇവ നിങ്ങൾ സ്വന്തമാക്കേണ്ട കഴിവുകളാണ്.
ബാഡ്ജ് 1: അടിസ്ഥാനം നിങ്ങൾക്ക് മനസ്സിലാകാത്ത ഒന്നിനെക്കുറിച്ച് പ്രോംപ്റ്റ് നൽകാൻ കഴിയില്ല. നിങ്ങളുടെ സ്വന്തം കോഡിനെക്കുറിച്ച് നിങ്ങൾക്ക് അറിവില്ലെങ്കിൽ, ഒരു ഏജന്റ് തെറ്റ് വരുത്തുമ്പോൾ അത് നിങ്ങൾക്ക് കണ്ടെത്താൻ കഴിയില്ല. ശരിയാണെന്ന് തോന്നിക്കുന്ന എന്നാൽ തകരാറുള്ള കോഡ് നിങ്ങൾ പുറത്തിറക്കിയേക്കാം. നിങ്ങളുടെ പ്രോജക്റ്റിനെക്കുറിച്ച് നിങ്ങൾക്ക് ആഴത്തിലുള്ള അറിവ് ഉണ്ടായിരിക്കണം.
ബാഡ്ജ് 2: കോൺടെക്സ്റ്റ് ഫ്ലോ (Context Flow) ഒരു ഏജന്റിന് അമാനുഷികമായ അറിവില്ല. അതിന്റെ കോൺടെക്സ്റ്റ് വിൻഡോയിൽ (context window) ഉള്ള കാര്യങ്ങൾ മാത്രമേ അതിന് അറിയാവൂ. നിങ്ങളുടെ ടീമിന്റെ സ്ലാക്ക് (Slack) തീരുമാനങ്ങളോ നിങ്ങളുടെ പ്രത്യേക കോഡിംഗ് രീതികളോ അതിന് അറിയില്ല.
"ഈ ബഗ് പരിഹരിക്കുക" (fix this bug) എന്നിങ്ങനെയുള്ള അവ്യക്തമായ പ്രോംപ്റ്റുകൾ അയക്കരുത്.
പകരം, കൃത്യമായ വിവരങ്ങൾ നൽകുക. ഏത് ഫയലാണ് നോക്കേണ്ടതെന്ന് ഏജന്റിനോട് പറയുക. പാലിക്കേണ്ട കൃത്യമായ നിയമം വിവരിക്കുക. മാറ്റാൻ പാടില്ലാത്ത കാര്യങ്ങൾ വ്യക്തമാക്കുക. വിജയിക്കാൻ ആവശ്യമായ കോൺടെക്സ്റ്റ് അതിന് നൽകുക.
ബാഡ്ജ് 3: പരിമിതമായ വേഗത (Bounded Speed) ഏജന്റുകൾ മനുഷ്യരേക്കാൾ വേഗതയുള്ളവരാണ്. ഈ വേഗത നിങ്ങളുടെ തെറ്റുകളെ വർദ്ധിപ്പിക്കുന്നു. നിങ്ങൾ ഒരു ഏജന്റിന് വലിയൊരു ജോലി നൽകിയാൽ, മിനിറ്റുകൾക്കുള്ളിൽ അത് 100 മാറ്റങ്ങൾ നിർമ്മിച്ചേക്കാം. ചിലത് നല്ലതായിരിക്കും, എന്നാൽ ചിലത് അപകടകരമായിരിക്കും. 100 മാറ്റങ്ങൾ പരിശോധിക്കുന്നത് മനുഷ്യന്റെ സമയവും മാനസിക സമാധാനവും ആവശ്യപ്പെടുന്ന കാര്യമാണ്.
പരിമിതമായ വ്യാപ്തിയുള്ള ചെറിയ ജോലികൾക്കായി ഏജന്റുകളെ ഉപയോഗിക്കാൻ പഠിക്കുക. വേഗത്തിലുള്ള തെറ്റായ ഉത്തരം ഒരു മുൻതൂക്കമല്ല. അത് നേരത്തെ സംഭവിച്ച ഒരു തെറ്റ് മാത്രമാണ്.
ബാഡ്ജ് 4: തോട്ടക്കാരന്റെ മനോഭാവം (The Gardener Mentality) ഏജന്റുകളെ വെൻഡിംഗ് മെഷീനുകളെപ്പോലെ കാണുന്നത് നിർത്തുക. ഒരു പ്രോംപ്റ്റ് നൽകിയ ഉടനെ ഒരു ഫീച്ചർ പൂർണ്ണമായി ലഭിക്കില്ല.
ഇതിനെ കൃഷി ചെയ്യുന്നതുപോലെ കാണുക. നിങ്ങൾ ഒരു വിത്ത് പാകുന്നു. ഔട്ട്പുട്ട് പരിശോധിക്കുന്നു. മോശമായ ഭാഗങ്ങൾ വെട്ടിമാറ്റുന്നു. വീണ്ടും പ്രോംപ്റ്റ് നൽകി ആവർത്തിക്കുന്നു. ആദ്യത്തെ ഔട്ട്പുട്ട് ഒരു മുളയാണ്, അല്ലാതെ ഒരു പൂർണ്ണ ഉൽപ്പന്നമല്ല. ഏജന്റുകളെ നന്നായി ഉപയോഗിക്കുന്നവർ ക്ഷമയുള്ളവരാണ്. മോശമായ ഒരു ഡ്രാഫ്റ്റ് ഉപേക്ഷിച്ച് വീണ്ടും തുടങ്ങാൻ അവർ ഭയപ്പെടുന്നില്ല.
നിങ്ങൾക്ക് ആഴത്തിലുള്ള അറിവുണ്ടെങ്കിൽ, വ്യക്തമായ കോൺടെക്സ്റ്റ് നൽകുന്നുണ്ടെങ്കിൽ, നിങ്ങളുടെ വ്യാപ്തി പരിമിതപ്പെടുത്തുന്നുണ്ടെങ്കിൽ, കൂടാതെ ക്ഷമ പാലിക്കുന്നുണ്ടെങ്കിൽ, നിങ്ങൾ മിക്ക ആളുകളേക്കാളും മുന്നിലാണ്.
പ്രോഗ്രാമിംഗിലെ ഏറ്റവും മികച്ച ഭാഗമായ, നിങ്ങൾ അതിൽ കൂടുതൽ മെച്ചപ്പെടുന്ന പ്രക്രിയയെ AI ഇല്ലാതാക്കാൻ അനുവദിക്കരുത്.
സ്രോതസ്സ്: https://dev.to/kaleman15/gotta-earn-em-all-the-gym-badges-of-agentic-engineering-part-1-5bff
ഐച്ഛികമായ പഠന കൂട്ടായ്മ: https://t.me/GyaanSetuAi