Salesforce-ന്റെ പുതിയ AI അധിഷ്ഠിത കോഡിംഗ് അസിസ്റ്റന്റായ Slack Code ഇപ്പോൾ നേരിട്ട് Slack ചാനലുകളിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്നു. ചാറ്റിൽ നിന്ന് പുറത്തുപോകാതെ തന്നെ ഒരു ബഗ്ഗ് (bug), സ്ക്രിപ്റ്റ് അല്ലെങ്കിൽ ഓട്ടോമേഷൻ ആവശ്യകത എന്നിവയുടെ വിവരണം ടൈപ്പ് ചെയ്താൽ ആർക്കും കോഡിന്റെ ഒരു ഡ്രാഫ്റ്റ് ലഭിക്കും. ഇത് പരമ്പരാഗതമായ ടിക്കറ്റ്-ടു-കോഡ് (ticket-to-code) കൈമാറ്റ പ്രക്രിയയെ ഒരു സംഭാഷണമായി ചുരുക്കുന്നു.

ഡെവലപ്പർ വർക്ക്ഫ്ലോകളിൽ ഇത് പ്രധാനമാകുന്നത് എന്തുകൊണ്ട്

മിക്ക B2B ടീമുകളും ദൈനംദിന പ്രവർത്തനങ്ങൾക്കായി Slack ഒരു ഹബ്ബായി ഉപയോഗിക്കുന്നുണ്ട്. ഒരു പ്രൊഡക്ഷൻ അലേർട്ട് (production alert) വരുമ്പോൾ, സാങ്കേതിക പരിജ്ഞാനമില്ലാത്ത ഒരു സഹപ്രവർത്തകൻ പ്രശ്നം റിപ്പോർട്ട് ചെയ്യുന്നു, ഒരു എഞ്ചിനീയർ ഒരു ടിക്കറ്റ് തുടങ്ങുന്നു, തുടർന്ന് മറ്റൊരു ടൂൾ ഉപയോഗിച്ച് പരിഹാരം എഴുതി പരിശോധിക്കുന്നു. Slack Code ഈ ഇടനില ഘട്ടങ്ങളെ ഒഴിവാക്കുന്നു: പ്രശ്നം റിപ്പോർട്ട് ചെയ്യുന്ന അതേ സന്ദേശം തന്നെ ഒരു AI-യെ ഉത്തേജിപ്പിക്കുകയും, അത് ഒരു പരിഹാരം തയ്യാറാക്കുകയും ചെയ്യുന്നു; എഞ്ചിനീയർക്ക് അത് പരിശോധിച്ച ശേഷം നടപ്പിലാക്കാം.

വേഗതയാണ് ഇതിന്റെ ഉടനടിയുള്ള ഗുണം. ആവശ്യകതയും ഡ്രാഫ്റ്റും ചർച്ചകളും ഒരേ സന്ദേശത്തിൽ (thread) തന്നെ നിലനിർത്തുന്നത് കാര്യങ്ങൾ മാറി മാറി ചെയ്യേണ്ടി വരുന്നതും (context-switching), ടിക്കറ്റുകൾ ക്യൂവിൽ നീങ്ങുമ്പോൾ ഉണ്ടാകുന്ന കാലതാമസവും ഒഴിവാക്കുന്നു. വലിയ എഞ്ചിനീയറിംഗ് ടീമുകൾ ഇല്ലാത്ത ചെറുകിട ഇടത്തരം കമ്പനികൾക്ക്, ഈ ടൂൾ വഴി ചെറിയ പ്രശ്നങ്ങൾ (quick-fix tickets) സ്വയം പരിഹരിക്കാൻ സാധിക്കും, ഇത് സീനിയർ ഡെവലപ്പർമാരുടെ സമയം കൂടുതൽ മൂല്യമുള്ള ജോലികൾക്കായി ഉപയോഗിക്കാൻ സഹായിക്കുന്നു.

ആർക്കൊക്കെ ഇതിന്റെ ഗുണം ലഭിക്കും, ആർക്കൊക്കെ പരിമിതമായ സ്വാധീനം മാത്രമേ ഉണ്ടാവൂ

  • ചെറുകിട-ഇടത്തരം ബിസിനസ്സുകൾ – കുറഞ്ഞ DevOps സൗകര്യങ്ങളുള്ള സ്ഥാപനങ്ങളിൽ, പെട്ടെന്ന് ഒരു സ്ക്രിപ്റ്റ് തയ്യാറാക്കുന്നത് പ്രവർത്തന തടസ്സങ്ങൾ (downtime) കുറയ്ക്കുകയും ഒരു എഞ്ചിനീയറെ മാത്രം ആശ്രയിക്കുന്നത് ഒഴിവാക്കുകയും ചെയ്യുന്നു. Slack ഒരു കമാൻഡ് സെന്ററായി ഉപയോഗിക്കുന്ന ടീമുകൾക്ക് ഇത് വളരെ എളുപ്പത്തിൽ ഉപയോഗിക്കാവുന്നതാണ്.
  • വലിയ എന്റർപ്രൈസുകൾ – കോഡ് പല ഘട്ടങ്ങളിലൂടെ (security reviews, change-management approvals, CI/CD pipelines) കടന്നുപോകേണ്ടി വരുന്ന സ്ഥാപനങ്ങളിൽ, കോഡിംഗ് വേഗതയല്ല മറിച്ച് പ്രക്രിയയാണ് പലപ്പോഴും തടസ്സമാകുന്നത്. Slack Code ഒരു ആദ്യ ഡ്രാഫ്റ്റ് നൽകുമെങ്കിലും, മൊത്തത്തിലുള്ള പ്രവർത്തന വേഗതയിൽ വലിയ മാറ്റം ഉണ്ടായെന്നു വരില്ല.

ഗവേണൻസ് (Governance) നിർണ്ണായക ഘടകമാകുന്നു

സാങ്കേതികവിദ്യയല്ല ഇവിടെ വിവാദവിഷയം; കോഡ് പ്രൊഡക്ഷനിൽ എത്തുന്നതിന് മുമ്പ് അത് ആര് അംഗീകരിക്കുന്നു എന്നതാണ് ചോദ്യം. Salesforce നൽകുന്ന നാല് പ്രായോഗിക സുരക്ഷാ മാർഗങ്ങൾ താഴെ പറയുന്നവയാണ്:

  1. പൈലറ്റ് ടെസ്റ്റ് ചെയ്യുക – ആദ്യഘട്ടത്തിൽ ഇത് ഒരു പരീക്ഷണമായി മാത്രം കാണുക, അത്യന്താപേക്ഷിതമല്ലാത്ത ജോലികളിലേക്ക് മാത്രം ഇതിന്റെ പരിധി നിജപ്പെടുത്തുക.
  2. മനുഷ്യന്റെ അംഗീകാരം – AI തയ്യാറാക്കിയ കോഡ് മെർജ് (merge) ചെയ്യുന്നതിന് മുമ്പ് യോഗ്യതയുള്ള ഒരു എഞ്ചിനീയറുടെ അംഗീകാരം നിർബന്ധമാക്കുക.
  3. ഓഡിറ്റ് ലോഗിംഗ് – സുരക്ഷാ പരിശോധനയ്ക്കായി AI നൽകിയ ഔട്ട്പുട്ടിന്റെ പൂർണ്ണരൂപം രേഖപ്പെടുത്തി വെക്കുക.
  4. പെർമിഷൻ കൺട്രോളുകൾ – ഏത് Slack ചാനലുകൾക്കും ഉപയോക്താക്കൾക്കും അസിസ്റ്റന്റിനെ ഉപയോഗിക്കാമെന്ന് നിയന്ത്രിക്കുക.

സംഭാഷണാത്മകമായ ഒരു അന്തരീക്ഷത്തിൽ ആവശ്യാനുസരണം കോഡ് നിർമ്മിക്കുമ്പോൾ ഉണ്ടാകാൻ സാധ്യതയുള്ള സുരക്ഷാ പിഴവുകളും നിയമവിരുദ്ധമായ കോഡുകളും ഒഴിവാക്കുക എന്നതാണ് ഈ നടപടികൾ ലക്ഷ്യമിടുന്നത്.