AI-യോട് സംസാരിക്കാൻ ആറ് നിയമങ്ങൾ

ഞാൻ 192 AI കോഡിംഗ് സെഷനുകൾ വിശകലനം ചെയ്തു. ഡാറ്റ പ്രകാരം 8,471 സന്ദേശങ്ങളും 89 മില്യൺ ടോക്കണുകളും ഉണ്ടായിരുന്നു. ആകെ ചിലവ് $518 ആയിരുന്നു.

എന്നാൽ ടോക്കണിന് വേണ്ടിയുള്ള ചിലവ് എന്നത് തെറ്റായ അളവുകോലാണ്. എന്റെ ആശയവിനിമയത്തിൽ എത്രത്തോളം പാഴായി എന്ന് അറിയാൻ ഞാൻ ആഗ്രഹിച്ചു.

എന്റെ സെഷനുകളിൽ 60% പഴയവയിൽ നിന്ന് വേർതിരിച്ചെടുത്തവയാണെന്ന് (forked) ഞാൻ കണ്ടെത്തി. സംഭാഷണങ്ങൾ പൂർത്തിയാക്കുന്നതിനേക്കാൾ കൂടുതൽ ഞാൻ അവ വീണ്ടും തുടങ്ങുകയായിരുന്നു. എനിക്ക് അറിവിന്റെ കുറവല്ല, മറിച്ച് പ്രവർത്തനക്ഷമതയിലെ കാലതാമസമാണ് (execution latency) പ്രശ്നമെന്ന് ഞാൻ തിരിച്ചറിഞ്ഞു.

AI ഉപയോഗിച്ച് സമയം പാഴാക്കുന്നത് ഒഴിവാക്കാൻ ആറ് നിയമങ്ങൾ ഇതാ:

  • നിയമങ്ങൾ ഉടൻ തന്നെ എഴുതുക. ഒരു നിയമം മനസ്സിലാക്കുന്നതിനും അത് എഴുതി വെക്കുന്നതിനും ഇടയിൽ ശരാശരി 36 സന്ദേശങ്ങൾ ഞാൻ അയക്കുന്നുണ്ടായിരുന്നു. ഒരു തിരുത്തൽ ഭാവിയിലെ സെഷനുകൾക്കും ബാധകമാണെങ്കിൽ, അത് ഇപ്പോൾ തന്നെ നിങ്ങളുടെ config ഫയലിൽ എഴുതി വെക്കുക. എഴുതുന്നതിനുള്ള ചിലവ് പത്ത് സെക്കൻഡ് മാത്രമാണ്. എഴുതാതിരുന്നാൽ ആ സെഷൻ മുഴുവൻ പാഴാകും.

  • ആഘാതം നിയന്ത്രിക്കുക (Control the blast radius). ഒരു ഫയൽ മാറ്റുന്നതിലൂടെ AI ഒരു വെബ്സൈറ്റ് മുഴുവനായും തകരാറിലാക്കിയേക്കാം. ഒന്നിലധികം ഫയലുകളെ ബാധിക്കുന്ന ഏതൊരു പ്രവർത്തനത്തിനും മുമ്പ്, എല്ലാ ഫയലുകളും മാറ്റങ്ങളും പട്ടികപ്പെടുത്താൻ AI-യോട് നിർബന്ധിക്കുക. അത് തുടരുന്നതിന് മുമ്പ് നിങ്ങളുടെ അനുമതിക്കായി കാത്തിരിക്കുക.

  • ടൈപ്പ് ചെയ്യുന്നതിന് മുമ്പ് നിങ്ങളുടെ ചിന്ത പൂർത്തിയാക്കുക. അപൂർണ്ണമായ ആശയങ്ങൾ പരിഷ്കരിക്കാൻ ഞാൻ ഒരുപാട് സന്ദേശങ്ങൾ ചിലവഴിച്ചു. ആദ്യം ഒരു ടെക്സ്റ്റ് എഡിറ്ററിൽ നിങ്ങളുടെ പൂർണ്ണമായ specification എഴുതുക. അതിൽ fields, constraints, edge cases എന്നിവ ഉൾപ്പെടുത്തുക. ഏഴ് ചെറിയ മാറ്റങ്ങൾ വരുത്തുന്നതിന് പകരം പൂർണ്ണമായ spec ഒറ്റത്തവണയായി അയക്കുക.

  • അവ്യക്തമായ നിർദ്ദേശങ്ങൾ ഒഴിവാക്കുക. "change" അല്ലെങ്കിൽ "do it" പോലുള്ള ചെറിയ സന്ദേശങ്ങൾ പലതവണ വ്യക്തത വരുത്തേണ്ടി വരുന്ന സാഹചര്യം ഉണ്ടാക്കുന്നു. യാതൊരു മുൻധാരണയുമില്ലാത്ത ഒരാൾക്ക് നിങ്ങളുടെ നിർദ്ദേശം നടപ്പിലാക്കാൻ കഴിയില്ലെങ്കിൽ, കൂടുതൽ വിവരങ്ങൾ ചേർക്കുക. "Change" എന്നത് "Add input sanitization to the form handler" എന്നാക്കി മാറ്റുക.

  • ഒറ്റത്തവണ പരിഹാരങ്ങൾക്കല്ല, പാറ്റേണുകൾക്കായി ശ്രദ്ധിക്കുക. ഒരു ഫയലിൽ ഒരു ബഗ് കണ്ടെത്തുമ്പോൾ, ആ ഫയൽ മാത്രം ശരിയാക്കരുത്. അതേ വിഭാഗത്തിലുള്ള എല്ലാ ഫയലുകളിലും ഇതേ പ്രശ്നമുണ്ടോ എന്ന് പരിശോധിക്കാൻ AI-യോട് പറയുക. ഇത് ഒരേ പിശക് പലയിടങ്ങളിൽ ആവർത്തിച്ചു വരുന്നത് തടയുന്നു.

  • പരിധി (scope) വ്യക്തമായി നിർവചിക്കുക. ഒരു നിയന്ത്രണം എല്ലാത്തിനും ബാധകമാണെങ്കിൽ, "all" എന്ന വാക്ക് ഉപയോഗിക്കുക. നിങ്ങൾ "this function" എന്ന് പറഞ്ഞാൽ, AI ആ ഫംഗ്ഷനിൽ മാത്രം മാറ്റം വരുത്തും. വ്യക്തമായ scope നിങ്ങളെ ആവർത്തിച്ചുള്ള തിരുത്തലുകളിൽ നിന്ന് രക്ഷിക്കുന്നു.

ലക്ഷ്യം മികച്ച prompt engineering അല്ല. ലക്ഷ്യം നിങ്ങൾ തന്നെ ആവർത്തിച്ചു പറയുന്ന സാഹചര്യം ഒഴിവാക്കാനുള്ള ഒരു പ്രക്രിയയാണ്.

Source: https://dev.to/antonio_zhu_e726fd856cd86/six-laws-for-talking-to-ai-4dan

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