നിങ്ങൾ നിങ്ങളുടെ ഏറ്റവും മികച്ച എൻജിനീയറിങ് നൈപുണ്യം പാഴാക്കുകയാണ്
മികച്ച എൻജിനീയർമാർ തങ്ങൾക്ക് അറിവില്ലാത്ത കാര്യങ്ങളാണ് ചെയ്തുകൊണ്ടിരിക്കുന്നത്.
അവർ കോഡ് എഴുതുന്നതിൽ മോശക്കാരല്ല. അതിൽ അവർ അസാമാന്യ കഴിവുള്ളവരാണ്. എന്നാൽ അവർ തങ്ങളുടെ ഏറ്റവും മികച്ച ജോലി ചെയ്യുന്നത് നിർത്തിക്കഴിഞ്ഞു. സമയം പാഴാക്കുന്ന ജോലികളിലേക്ക് അവർ വഴിമാറിപ്പോയിരിക്കുന്നു.
ഒരു വലിയ repo migration സമയത്ത് ഞാൻ ഇത് ചെയ്തുപോയി. ഞാൻ Claude Code ഉപയോഗിക്കുകയായിരുന്നു, സമയം പരിശോധിക്കുന്നത് വരെ എന്റെ തെറ്റ് ഞാൻ ശ്രദ്ധിച്ചില്ല.
ജോലി രീതി മാറിപ്പോയിരിക്കുന്നു. തയ്യാറെടുപ്പാണ് ഇപ്പോൾ യഥാർത്ഥ ജോലി.
നിങ്ങൾ ഇനി കോഡ് എഴുതുകയോ ഡീബഗ് ചെയ്യുകയോ അല്ല ചെയ്യുന്നത്. നിങ്ങൾ കോൺടെക്സ്റ്റ് (context) നിയന്ത്രിക്കുകയാണ്.
ഒരു എയർ ട്രാഫിക് കൺട്രോളറെപ്പോലെ ചിന്തിക്കുക. കൺട്രോളർ വിമാനങ്ങൾ പറത്തുന്നില്ല. വിമാനങ്ങൾ തമ്മിൽ കൂട്ടിയിടിക്കാത്ത രീതിയിൽ അവയെ ക്രമീകരിക്കുകയാണ് അവർ ചെയ്യുന്നത്. അവർ വ്യോമപാത നിയന്ത്രിക്കുന്നു.
പറക്കൽ ജോലി Claude നോക്കിക്കൊള്ളും. ഏകോപനം നിങ്ങൾ ചെയ്യണം. ഏത് ഫയലുകൾ കാണിക്കണമെന്ന് നിങ്ങൾ തീരുമാനിക്കണം. ജോലിയുടെ ക്രമം നിങ്ങൾ തീരുമാനിക്കണം. നിയന്ത്രണങ്ങൾ നിങ്ങൾ നിശ്ചയിക്കണം.
നിങ്ങൾ നന്നായി തയ്യാറെടുക്കുകയാണെങ്കിൽ Claude വിജയിക്കും. ഇല്ലെങ്കിൽ, തെറ്റായ കാര്യങ്ങൾ നിർമ്മിക്കുന്ന ഒരു AI-യോട് മണിക്കൂറുകളോളം പോരാടേണ്ടി വരും.
ഈ പുതിയ നൈപുണ്യം സ്വായത്തമാക്കാൻ ഇതാ ചില വഴികൾ:
- ജോലികൾ വളരെ ചെറുതായി പരിമിതപ്പെടുത്തുക. ഓരോ പ്രോംപ്റ്റിനും (prompt) ഒരു ജോലി മാത്രം. ഓരോ PR-നും ഒരു മാറ്റം മാത്രം. ആദ്യം അതിന്റെ അടിസ്ഥാന ഘടന (skeleton) തയ്യാറാക്കുക.
- ആദ്യം ഒരു ജോലി മാനുവലായി ചെയ്യുക. കുറുക്കുവഴികളില്ലാതെ അത് തുടക്കം മുതൽ അവസാനം വരെ ചെയ്യുക. ഇത് AI എവിടെയാണ് ബുദ്ധിമുട്ടുന്നതെന്നും അതിന് എന്ത് കോൺടെക്സ്റ്റ് ആവശ്യമാണെന്നും നിങ്ങളെ പഠിപ്പിക്കും.
- ഏത് ലെയറിലാണ് (layer) ജോലി ചെയ്യേണ്ടതെന്ന് AI-യോട് പറയുക. ലോജിക് ലെയർ A-യിലാണോ അതോ ലെയർ B-യിലാണോ എന്ന് വ്യക്തമാക്കുക. നിങ്ങൾ അത് വ്യക്തമായില്ലെങ്കിൽ, AI തെറ്റായി ഊഹിച്ചേക്കാം.
- റഫറൻസ് പാറ്റേണുകൾ ഉപയോഗിക്കുക. AI-ക്ക് ഒരു ഫയൽ പാത്തും (file path) ലൈൻ നമ്പറുകളും നൽകുക. കോഡ് വിവരിക്കുക മാത്രം ചെയ്താൽ പോരാ.
- തെറ്റുകൾ രേഖപ്പെടുത്തുക. AI പരാജയപ്പെടുമ്പോൾ, അതിന്റെ നിയമങ്ങൾ സ്വയം പുതുക്കാൻ അതിനോട് പറയുക. എവിടെയാണ് തെറ്റ് പറ്റിയതെന്ന് ഒരു പ്ലേബുക്ക് (playbook) തയ്യാറാക്കി വെക്കുക.
ബുദ്ധിപരമായ പ്രോംപ്റ്റുകൾ എഴുതാൻ ശ്രമിക്കുന്നത് നിർത്തുക. സെറ്റപ്പിൽ (setup) ശ്രദ്ധ കേന്ദ്രീകരിക്കാൻ തുടങ്ങുക.
സങ്കീർണ്ണമായ ജോലികൾക്കായി രണ്ട് അവസാന നിയമങ്ങൾ:
- ചിന്തിക്കുന്നതിനെയും പ്രവർത്തിക്കുന്നതിനെയും വേർതിരിക്കുക. ആദ്യം ഒരു പ്ലാൻ തയ്യാറാക്കാൻ AI-യോട് ആവശ്യപ്പെടുക. ആ പ്ലാൻ പരിശോധിക്കുക. അതിനുശേഷം അത് നടപ്പിലാക്കാൻ പറയുക.
- എപ്പോൾ റീസെറ്റ് ചെയ്യണമെന്ന് അറിയുക. നീണ്ട സെഷനുകൾ ഗുണനിലവാരം കുറയ്ക്കും. AI നിങ്ങളുടെ നിയമങ്ങൾ അവഗണിക്കാൻ തുടങ്ങുകയാണെങ്കിൽ, ആ സെഷൻ അവസാനിപ്പിച്ച് പുതിയൊരെണ്ണം തുടങ്ങുക.
നിങ്ങൾ എത്രത്തോളം കോഡ് എഴുതുന്നു എന്നതിനാലല്ല ഇനി നിങ്ങളുടെ കഴിവ് അളക്കപ്പെടുന്നത്. നിങ്ങൾ എത്രത്തോളം നന്നായി തയ്യാറെടുക്കുന്നു എന്നതിനാലാണ്.
Source: https://dev.to/alextongme/youre-wasting-your-best-engineering-skill-191m
Optional learning community: https://t.me/GyaanSetuAi