AI നിങ്ങളുടെ പ്രോജക്റ്റ് നിയന്ത്രിക്കുന്നത് അവസാനിപ്പിക്കുക

AI വളരെ വേഗത്തിലാണ് മാറിക്കൊണ്ടിരിക്കുന്നത്. Vibe coding വേഗത്തിൽ നിർമ്മാണം നടത്താൻ നിങ്ങളെ സഹായിക്കുന്നു. എന്നാൽ നിങ്ങൾ നിയന്ത്രണം നിലനിർത്തണം.

നിങ്ങളുടെ പ്രോജക്റ്റ് വിഷൻ നഷ്ടപ്പെടാതെ AI കൈകാര്യം ചെയ്യാൻ സഹായിക്കുന്ന 6 ടിപ്പുകൾ ഞാൻ ശേഖരിച്ചിട്ടുണ്ട്.

  • അവ്യക്തമായ പ്രോംപ്റ്റുകൾ ഒഴിവാക്കുക. ഇങ്ങനെ ചോദിക്കരുത്: "ഒരു ടാസ്ക് ആപ്പിനായി ഫീച്ചറുകൾ നിർമ്മിക്കുക." AI നിങ്ങളുടെ പ്രശ്നങ്ങൾ ഊഹിച്ചു പറയും. നിങ്ങൾ തെറ്റായ കാര്യങ്ങൾ നിർമ്മിക്കും. ഇങ്ങനെ ചോദിക്കുക: "ഇൻവോയ്സ് അയക്കാൻ മറന്നുപോകുന്ന ഫ്രീലാൻസ് കാർപെന്റർമാർക്കായി ഞാൻ ഒരു ആപ്പ് നിർമ്മിക്കുകയാണ്. ഈ ആശയം കൂടുതൽ വ്യക്തമാക്കുക." ലക്ഷ്യം നിങ്ങളുടേതായിരിക്കണം.

  • AI നൽകുന്ന ഫീച്ചർ ലിസ്റ്റുകളെ നിങ്ങളുടെ സ്കോപ്പ് ആയി കണക്കാക്കരുത്. AI ലിസ്റ്റുകൾ കാണാൻ നല്ലതാണെങ്കിലും അവയ്ക്ക് മുൻഗണനയില്ല. അവ വെറും ആശയങ്ങളുടെ കൂട്ടം മാത്രമാണ്. ആശയങ്ങൾ കണ്ടെത്താൻ AI ഉപയോഗിക്കുക. നിങ്ങളുടെ Minimum Viable Product ഒഴികെയുള്ള മറ്റെല്ലാ കാര്യങ്ങളും ഒഴിവാക്കാൻ നിങ്ങൾ കഠിനമായ തീരുമാനങ്ങൾ എടുക്കണം.

  • നിങ്ങളുടെ ടൂളുകളെ കുറ്റപ്പെടുത്തരുത്. നിങ്ങൾ Cursor അല്ലെങ്കിൽ Copilot-നെ "dumb" എന്ന് വിളിച്ചാൽ, നിങ്ങൾ പരാജയപ്പെടുന്നു. തലച്ചോറും (Claude അല്ലെങ്കിൽ GPT) ഡെസ്കും (നിങ്ങളുടെ IDE) തമ്മിലുള്ള വ്യത്യാസം മനസ്സിലാക്കുക. മോഡൽ ശരിയായിരിക്കാം, പക്ഷേ നിങ്ങളുടെ എൻവയോൺമെന്റിൽ ശരിയായ കോൺടെക്സ്റ്റ് (context) ഇല്ലാത്തതാകാം കാരണം.

  • ഒരേസമയം വലിയ സിസ്റ്റങ്ങൾക്കായി ആവശ്യപ്പെടരുത്. ഇങ്ങനെ പറയരുത്: "ഡാറ്റാബേസും സെക്യൂരിറ്റിയുമുള്ള ഒരു സമ്പൂർണ്ണ ലോഗിൻ സിസ്റ്റം നിർമ്മിക്കുക." വലിയ ജോലികൾ ചെറിയ തെറ്റുകളെ മറച്ചുവെക്കുന്നു. ജോലികളെ ചെറിയ ഭാഗങ്ങളായി തിരിക്കാതിരുന്നാൽ പ്രോജക്റ്റുകൾ പരാജയപ്പെടും. പകരം, ഇങ്ങനെ പറയുക: "സ്റ്റെപ്പ് ഒന്ന്: ഉപയോക്താവിനായുള്ള ഡാറ്റാബേസ് സ്കീമ (database schema) മാത്രം എഴുതുക." ചെറിയതും വ്യക്തവുമായ ജോലികളിൽ AI മികച്ച രീതിയിൽ പ്രവർത്തിക്കുന്നു.

  • "Fix it" എന്നത് ഒരു ഡീബഗ്ഗിംഗ് രീതിയായി ഉപയോഗിക്കരുത്. ഊഹിച്ചു പറയുന്നതല്ല ഡീബഗ്ഗിംഗ്. അത് പുതിയ തെറ്റുകൾ സൃഷ്ടിക്കുന്നു. ആദ്യം എറർ ലോഗുകൾ (error logs) വിശകലനം ചെയ്യുക. അതിന്റെ മൂലകാരണം കണ്ടെത്തുക. AI-ക്ക് പ്രവർത്തിക്കാൻ കൃത്യമായ ലോഗുകൾ നൽകുക. ഇത് നിങ്ങളുടെ കോഡിനെ കൂടുതൽ സുസ്ഥിരമാക്കും.

  • പെട്ടെന്നുള്ള പരിഹാരങ്ങളെ (quick fixes) അവഗണിക്കരുത്. പെട്ടെന്നുള്ള പരിഹാരങ്ങൾ ടെക്നിക്കൽ ഡെബ്റ്റ് (technical debt) സൃഷ്ടിക്കുന്നു. നിങ്ങൾ ദീർഘകാല സുസ്ഥിരതയ്ക്ക് പകരം ഹ്രസ്വകാല വേഗത തിരഞ്ഞെടുക്കുന്നു. നിങ്ങൾ ഒരു ഷോർട്ട്കട്ട് ഉപയോഗിക്കുകയാണെങ്കിൽ, ഒരു കമന്റ് ഇടുക: // TODO: TECH DEBT. പിന്നീട് കൈകാര്യം ചെയ്യാൻ പാകത്തിൽ ആ ഡെബ്റ്റ് ദൃശ്യമാക്കുക.

AI നിങ്ങളുടെ വിവേകത്തിന് പകരമാവരുത്. നിങ്ങളുടെ തീരുമാനങ്ങൾ എടുക്കാൻ മികച്ച വിവരങ്ങൾ നൽകാൻ മാത്രമേ അത് സഹായിക്കാവൂ.

ഇതിൽ ഏത് തെറ്റാണ് നിങ്ങൾ ഏറ്റവും കൂടുതൽ ചെയ്യുന്നത്? കമന്റുകളിൽ അറിയിക്കുക.

Source: https://dev.to/netsi1964/stop-med-at-lade-ai-styre-dit-projekt-6-benharde-tips-til-prompt-engineering-50d2

Optional learning community: https://t.me/GyaanSetuAi