Slack Code, Salesforce ਦਾ ਨਵਾਂ AI-ਸੰਚਾਲਿਤ ਕੋਡਿੰਗ ਸਹਾਇਕ (coding assistant), ਹੁਣ ਸਿੱਧੇ ਤੌਰ 'ਤੇ Slack ਚੈਨਲਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਕੋਈ ਵੀ ਬੱਗ (bug), ਸਕ੍ਰਿਪਟ, ਜਾਂ ਆਟੋਮੇਸ਼ਨ ਬੇਨਤੀ ਦਾ ਵੇਰਵਾ ਟਾਈਪ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਚੈਟ ਛੱਡੇ ਬਿਨਾਂ ਕੋਡ ਦਾ ਇੱਕ ਡਰਾਫਟ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਰਵਾਇਤੀ 'ਟਿਕਟ-ਤੋਂ-ਕੋਡ' (ticket-to-code) ਪ੍ਰਕਿਰਿਆ ਇੱਕ ਸਿੰਗਲ ਗੱਲਬਾਤ ਵਿੱਚ ਸਮੇਟ ਜਾਂਦੀ ਹੈ।

ਡਿਵੈਲਪਰ ਵਰਕਫਲੋ (developer workflows) ਲਈ ਇਹ ਕਿਉਂ ਮਹੱਤਵਪੂਰਨ ਹੈ

ਜ਼ਿਆਦਾਤਰ B2B ਟੀਮਾਂ ਪਹਿਲਾਂ ਹੀ ਰੋਜ਼ਾਨਾ ਦੇ ਕੰਮਕਾਜੀ ਗੱਲਬਾਤ ਲਈ Slack ਨੂੰ ਇੱਕ ਕੇਂਦਰ ਵਜੋਂ ਵਰਤਦੀਆਂ ਹਨ। ਜਦੋਂ ਕੋਈ ਪ੍ਰੋਡਕਸ਼ਨ ਅਲਰਟ (production alert) ਆਉਂਦਾ ਹੈ, ਤਾਂ ਇੱਕ ਗੈਰ-ਤਕਨੀਕੀ ਸਾਥੀ ਲੱਛਣਾਂ (symptoms) ਬਾਰੇ ਦੱਸਦਾ ਹੈ, ਇੱਕ ਇੰਜੀਨੀਅਰ ਟਿਕਟ ਖੋਲ੍ਹਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਵੱਖਰਾ ਟੂਲ ਫਿਕਸ ਲਿਖਦਾ ਅਤੇ ਟੈਸਟ ਕਰਦਾ ਹੈ। Slack Code ਉਹਨਾਂ ਵਿਚਕਾਰਲੇ ਕਦਮਾਂ ਨੂੰ ਖਤਮ ਕਰ ਦਿੰਦਾ ਹੈ: ਉਹੀ ਸੁਨੇਹਾ ਜੋ ਸਮੱਸਿਆ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ, ਇੱਕ AI ਨੂੰ ਚਾਲੂ ਕਰਦਾ ਹੈ ਜੋ ਇੱਕ ਸੰਭਾਵਿਤ ਹੱਲ ਲਿਖਦਾ ਹੈ, ਜਿਸਦੀ ਇੰਜੀਨੀਅਰ ਦੁਆਰਾ ਸਮੀਖਿਆ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਅੱਗੇ ਵਧਾਇਆ (push) ਜਾਂਦਾ ਹੈ।

ਰਫ਼ਤਾਰ ਇਸਦਾ ਤੁਰੰਤ ਲਾਭ ਹੈ। ਬੇਨਤੀ, ਡਰਾਫਟ ਅਤੇ ਚਰਚਾ ਨੂੰ ਇੱਕੋ ਥ੍ਰੈਡ (thread) ਵਿੱਚ ਰੱਖਣ ਨਾਲ ਕੰਮ ਦੇ ਸੰਦਰਭ ਨੂੰ ਬਾਰ-ਬਾਰ ਬਦਲਣ (context-switching) ਅਤੇ ਟਿਕਟ ਦੇ ਕਤਾਰ ਵਿੱਚ ਅੱਗੇ ਵਧਣ ਦੌਰਾਨ ਹੋਣ ਵਾਲੀ ਦੇਰੀ ਨੂੰ ਰੋਕਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਛੋਟੀਆਂ ਅਤੇ ਦਰਮਿਆਨੀ ਕੰਪਨੀਆਂ ਲਈ ਜਿਨ੍ਹਾਂ ਕੋਲ ਇੰਜੀਨੀਅਰਾਂ ਦੀ ਵੱਡੀ ਟੀਮ ਨਹੀਂ ਹੈ, ਇਹ ਟੂਲ ਕੁਝ "quick-fix" ਟਿਕਟਾਂ ਨੂੰ ਸਵੈ-ਸੇਵਾ (self-service) ਕਾਰਵਾਈਆਂ ਵਿੱਚ ਬਦਲ ਸਕਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਸੀਨੀਅਰ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਉੱਚ-ਮੁੱਲ ਵਾਲੇ ਕੰਮਾਂ ਲਈ ਸਮਾਂ ਮਿਲਦਾ ਹੈ।

ਕਿਸ ਨੂੰ ਫਾਇਦਾ ਹੋਵੇਗਾ, ਅਤੇ ਕਿਸ 'ਤੇ ਸੀਮਤ ਪ੍ਰਭਾਵ ਪਵੇਗਾ

  • ਛੋਟੇ ਤੋਂ ਦਰਮਿਆਨੇ ਕਾਰੋਬਾਰ – ਲੀਨ DevOps ਦੇ ਨਾਲ, ਤੁਰੰਤ ਸਕ੍ਰਿਪਟ ਤਿਆਰ ਕਰਨ ਨਾਲ ਡਾਊਨਟਾਈਮ (downtime) ਘਟਦਾ ਹੈ ਅਤੇ ਇੱਕ ਸਿੰਗਲ ਇੰਜੀਨੀਅਰ 'ਤੇ ਨਿਰਭਰਤਾ ਘਟਦੀ ਹੈ। ਇਸਦਾ ਆਸਾਨ ਵਰਤੋਂ ਦਾ ਤਰੀਕਾ ਉਹਨਾਂ ਟੀਮਾਂ ਲਈ ਢੁਕਵਾਂ ਹੈ ਜੋ ਪਹਿਲਾਂ ਹੀ Slack ਨੂੰ ਇੱਕ ਕਮਾਂਡ ਸੈਂਟਰ ਵਜੋਂ ਵਰਤਦੀਆਂ ਹਨ।
  • ਵੱਡੇ ਉਦਯੋਗ (Large enterprises) – ਉਹਨਾਂ ਸੰਸਥਾਵਾਂ ਵਿੱਚ ਜਿੱਥੇ ਕੋਡ ਨੂੰ ਕਈ ਪੜਾਵਾਂ ਵਿੱਚੋਂ ਲੰਘਣਾ ਪੈਂਦਾ ਹੈ—ਜਿਵੇਂ ਕਿ ਸੁਰੱਖਿਆ ਸਮੀਖਿਆਵਾਂ, ਚੇਂਜ-ਮੈਨੇਜਮੈਂਟ ਪ੍ਰਵਾਨਗੀ, ਅਤੇ CI/CD ਪਾਈਪਲਾਈਨਾਂ—ਅਕਸਰ ਰੁਕਾਵਟ ਪ੍ਰਕਿਰਿਆ ਹੁੰਦੀ ਹੈ, ਕੋਡਿੰਗ ਦੀ ਰਫ਼ਤਾਰ ਨਹੀਂ। Slack Code ਅਜੇ ਵੀ ਪਹਿਲਾ ਡਰਾਫਟ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦਾ ਹੈ, ਪਰ ਸਮੁੱਚੇ ਚੱਕਰ ਦਾ ਸਮਾਂ (cycle time) ਸ਼ਾਇਦ ਬਹੁਤ ਜ਼ਿਆਦਾ ਸੁਧਰੇ ਨਾ।

ਗਵਰਨੈਂਸ (Governance) ਨਿਰਣਾਇਕ ਕਾਰਕ ਬਣ ਜਾਂਦੀ ਹੈ

ਤਕਨਾਲੋਜੀ ਆਪਣੇ ਆਪ ਵਿੱਚ ਵਿਵਾਦ ਦਾ ਵਿਸ਼ਾ ਨਹੀਂ ਹੈ; ਸਵਾਲ ਇਹ ਹੈ ਕਿ ਕੋਡ ਦੇ ਪ੍ਰੋਡਕਸ਼ਨ ਤੱਕ ਪਹੁੰਚਣ ਤੋਂ ਪਹਿਲਾਂ ਉਸ ਨੂੰ ਅਧਿਕਾਰਤ ਕੌਣ ਕਰਦਾ ਹੈ। Salesforce ਦੇ ਮਾਰਗਦਰਸ਼ਨ ਵਿੱਚ ਚਾਰ ਵਿਵਹਾਰਕ ਸੁਰੱਖਿਆ ਉਪਾਅ ਦਿੱਤੇ ਗਏ ਹਨ:

  1. ਫੀਚਰ ਦਾ ਪਾਇਲਟ (Pilot) ਚਲਾਓ – ਪਹਿਲੇ ਰੋਲਆਊਟ ਨੂੰ ਇੱਕ ਪ੍ਰਯੋਗ ਵਜੋਂ ਲਓ, ਅਤੇ ਇਸਦਾ ਦਾਇਰਾ ਗੈਰ-ਮਹੱਤਵਪੂਰਨ ਕੰਮਾਂ ਤੱਕ ਸੀਮਤ ਰੱਖੋ।
  2. ਮਨੁੱਖੀ ਮਨਜ਼ੂਰੀ (Human sign-off) – ਕੋਡ ਨੂੰ ਮਰਜ (merge) ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਕਿਸੇ ਯੋਗ ਇੰਜੀਨੀਅਰ ਤੋਂ AI ਦੁਆਰਾ ਤਿਆਰ ਕੀਤੇ ਗਏ ਕਿਸੇ ਵੀ ਸਨਿਪੈਟ (snippet) ਦੀ ਪ੍ਰਵਾਨਗੀ ਲਓ।
  3. ਆਡਿਟ ਲੌਗਿੰਗ (Audit logging) – ਬਾਅਦ ਵਿੱਚ ਸੁਰੱਖਿਆ ਸਮੀਖਿਆ ਲਈ AI ਦੇ ਆਉਟਪੁੱਟ ਦਾ ਪੂਰਾ ਟ੍ਰਾਂਸਕ੍ਰਿਪਟ ਰੱਖੋ।
  4. ਪਰਮਿਸ਼ਨ ਕੰਟਰੋਲ (Permission controls) – ਇਹ ਸੀਮਤ ਕਰੋ ਕਿ ਕਿਹੜੇ Slack ਚੈਨਲਾਂ ਅਤੇ ਉਪਭੋਗਤਾ ਸਹਾਇਕ (assistant) ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਨ।

ਇਹਨਾਂ ਕਦਮਾਂ ਦਾ ਉਦੇਸ਼ ਗਲਤੀ ਨਾਲ ਅਸੁਰੱਖਿਅਤ ਜਾਂ ਗੈਰ-ਅਨੁਕੂਲ ਕੋਡ ਦੇ ਸ਼ਾਮਲ ਹੋਣ ਨੂੰ ਰੋਕਣਾ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਅਜਿਹਾ ਜੋਖਮ ਹੈ ਜੋ ਗੱਲਬਾਤ ਵਾਲੇ ਮਾਹੌਲ ਵਿੱਚ ਮੰਗ 'ਤੇ ਕੋਡ ਤਿਆਰ ਕਰਨ ਵੇਲੇ ਵਧ ਜਾਂਦਾ ਹੈ।