Slack Code, Salesforce નું નવું AI-સંચાલિત કોડિંગ આસિસ્ટન્ટ, હવે સીધું Slack ચેનલોમાં એમ્બેડ કરવામાં આવ્યું છે. કોઈપણ વ્યક્તિ બગ (bug), સ્ક્રિપ્ટ અથવા ઓટોમેશન વિનંતીનું વર્ણન ટાઈપ કરી શકે છે અને ચેટ છોડ્યા વિના કોડનો ડ્રાફ્ટ મેળવી શકે છે, જે પરંપરાગત 'ટિકિટ-ટુ-કોડ' હેન્ડ-ઓફને એક જ વાતચીતમાં સમાવી લે છે.

ડેવલપર વર્કફ્લો માટે તે શા માટે મહત્વનું છે

મોટાભાગની B2B ટીમો પહેલેથી જ રોજિંદી કામગીરીની વાતચીત માટે Slack નો ઉપયોગ હબ તરીકે કરે છે. જ્યારે પ્રોડક્શન એલર્ટ આવે છે, ત્યારે એક બિન-તકનીકી સાથી લક્ષણ (symptom) પોસ્ટ કરે છે, એક એન્જિનિયર ટિકિટ ખોલે છે, અને એક અલગ ટૂલ ફિક્સ લખે છે અને ટેસ્ટ કરે છે. Slack Code આ મધ્યવર્તી પગલાઓને દૂર કરે છે: જે સંદેશ સમસ્યાને સૂચવે છે તે જ સંદેશ એક AI ને ટ્રિગર કરે છે જે સંભવિત ઉકેલ લખે છે, જેનું એન્જિનિયર દ્વારા રિવ્યુ કરવામાં આવે છે અને પછી તેને પush કરવામાં આવે છે.

ઝડપ એ તાત્કાલિક લાભ છે. વિનંતી, ડ્રાફ્ટ અને ચર્ચાને એક જ થ્રેડમાં રાખવાથી કોન્ટેક્સ્ટ-સ્વિચિંગ (context-switching) અને ટિકિટ ક્યુ (queue) માં આગળ વધતી વખતે થતો વિલંબ અટકે છે. જે નાની અને મધ્યમ કદની કંપનીઓ પાસે ઊંડા એન્જિનિયરિંગ સ્ટાફનો અભાવ છે, તેમના માટે આ ટૂલ થોડી "ક્વિક-ફિક્સ" ટિકિટોને સેલ્ફ-સર્વિસ એક્શનમાં બદલી શકે છે, જેનાથી સિનિયર ડેવલપર્સ ઉચ્ચ-મૂલ્યના કામ માટે મુક્ત થાય છે.

કોને લાભ થશે, અને કોના પર મર્યાદિત અસર જોવા મળી શકે છે

  • નાનાથી મધ્યમ કદના વ્યવસાયો – લીન DevOps સાથે, તરત જ સ્ક્રિપ્ટ જનરેટ કરવાથી ડાઉનટાઇમ ઘટે છે અને એક જ એન્જિનિયર પરની નિર્ભરતા ઓછી થાય છે. આ સરળ એન્ટ્રી પોઈન્ટ એવા ટીમો માટે યોગ્ય છે જે પહેલેથી જ Slack ને કમાન્ડ સેન્ટર તરીકે ગણે છે.
  • મોટા એન્ટરપ્રાઇઝ – એવા સંગઠનોમાં જ્યાં કોડને સુરક્ષા સમીક્ષા (security reviews), ચેન્જ-મેનેજમેન્ટ એપ્રુવલ અને CI/CD પાઇપલાઇન્સ જેવા અનેક ગેટ-કીપિંગ તબક્કાઓમાંથી પસાર થવું પડે છે, ત્યાં અડચણ ઘણીવાર પ્રક્રિયામાં હોય છે, કોડિંગની ઝડપમાં નહીં. Slack Code હજુ પણ પ્રથમ ડ્રાફ્ટ પૂરો પાડી શકે છે, પરંતુ એકંદર સાયકલ સમયમાં નોંધપાત્ર સુધારો ન પણ થાય.

ગવર્નન્સ નિર્ણાયક પરિબળ બને છે

ટેકનોલોજી પોતે વિવાદનો વિષય નથી; પ્રશ્ન એ છે કે કોડ પ્રોડક્શનમાં પહોંચે તે પહેલાં તેને કોણ અધિકૃત કરે છે. Salesforce ના માર્ગદર્શનમાં ચાર વ્યવહારુ સુરક્ષા પગલાં સૂચવવામાં આવ્યા છે:

  1. ફીચરનું પાયલોટિંગ કરો – પ્રથમ રોલઆઉટને પ્રયોગ તરીકે ગણો, અને તેનો વ્યાપ બિન-મહત્વપૂર્ણ વર્કલોડ સુધી મર્યાદિત રાખો.
  2. માનવ સંમતિ (Human sign-off) – કોઈપણ AI-જનરેટેડ સ્નિપેટ (snippet) મર્જ કરતા પહેલા લાયક એન્જિનિયરની મંજૂરી લેવી આવશ્યક છે.
  3. ઓડિટ લોગિંગ – પાછળથી સુરક્ષા સમીક્ષા માટે AI ના આઉટપુટનું સંપૂર્ણ ટ્રાન્સક્રિપ્ટ સાચવો.
  4. પરમિશન કંટ્રોલ્સ – કયા Slack ચેનલો અને વપરાશકર્તાઓ આ આસિસ્ટન્ટનો ઉપયોગ કરી શકે છે તેના પર નિયંત્રણ રાખો.

આ પગલાઓ અસુરક્ષિત અથવા બિન-અનુરૂપ કોડના અકસ્માતે ઇન્જેક્શનને રોકવાનો હેતુ ધરાવે છે, જે જોખમ વાતચીત વાતાવરણમાં માંગ મુજબ કોડ ઉત્પન્ન કરવામાં આવે ત્યારે વધે છે.