ਹਰ ਡਿਵੈਲਪਰ ਇੱਕ AI Orchestrator ਕਿਉਂ ਬਣ ਜਾਵੇਗਾ
ਦਹਾਕਿਆਂ ਤੋਂ, ਡਿਵੈਲਪਰਾਂ ਦਾ ਇੱਕ ਹੀ ਕੰਮ ਸੀ।
ਤੁਸੀਂ ਕੋਡ ਲਿਖਦੇ ਸੀ। ਤੁਸੀਂ ਸਿੰਟੈਕਸ ਸਿੱਖਦੇ ਸੀ। ਤੁਸੀਂ ਫੀਚਰ ਬਣਾਉਂਦੇ ਸੀ ਅਤੇ ਬੱਗ (bugs) ਠੀਕ ਕਰਦੇ ਸੀ।
ਕੁਝ ਬਦਲ ਰਿਹਾ ਹੈ। ਤੁਸੀਂ ਘੱਟ ਕੋਡ ਲਿਖੋਗੇ। ਇਸਦਾ ਮਤਲਬ ਇਹ ਨਹੀਂ ਹੈ ਕਿ ਸਾਫਟਵੇਅਰ ਖਤਮ ਹੋ ਰਿਹਾ ਹੈ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ AI ਤੁਹਾਡੇ ਨਾਲ ਮਿਲ ਕੇ ਕੋਡ ਲਿਖ ਰਿਹਾ ਹੈ।
ਸਭ ਤੋਂ ਕੀਮਤੀ ਡਿਵੈਲਪਰ ਉਹ ਵਿਅਕਤੀ ਨਹੀਂ ਹੋਵੇਗਾ ਜੋ ਸਭ ਤੋਂ ਵੱਧ ਲਾਈਨਾਂ ਲਿਖਦਾ ਹੈ। ਉਹ ਉਹ ਵਿਅਕਤੀ ਹੋਵੇਗਾ ਜੋ ਬਿਹਤਰ ਸਾਫਟਵੇਅਰ ਬਣਾਉਣ ਲਈ AI ਦਾ ਤਾਲਮੇਲ ਕਰਦਾ ਹੈ।
ਸਾਫਟਵੇਅਰ ਡਿਵੈਲਪਮੈਂਟ ਹਮੇਸ਼ਾ ਐਬਸਟਰੈਕਸ਼ਨ ਲੇਅਰ (abstraction layer) ਵੱਲ ਵਧਦੀ ਹੈ। ਅਸੀਂ ਮਸ਼ੀਨ ਕੋਡ ਤੋਂ ਅਸੈਂਬਲੀ ਅਤੇ ਫਿਰ ਹਾਈ-ਲੈਵਲ ਭਾਸ਼ਾਵਾਂ ਵੱਲ ਵਧੇ। ਹਰ ਬਦਲਾਅ ਘੱਟ-ਪੱਧਰ (low-level) ਦੇ ਕੰਮ ਨੂੰ ਖਤਮ ਕਰਦਾ ਹੈ। ਡਿਵੈਲਪਰ ਗਾਇਬ ਨਹੀਂ ਹੁੰਦੇ। ਉਹ ਉੱਪਰ ਵੱਲ ਵਧਦੇ ਹਨ।
AI ਅਗਲੀ ਲੇਅਰ ਹੈ।
ਅਸਲ ਇੰਜੀਨੀਅਰਿੰਗ ਸਿਰਫ਼ ਟਾਈਪਿੰਗ ਤੋਂ ਕਿਤੇ ਵੱਧ ਹੈ। ਤੁਸੀਂ ਸਿਸਟਮ ਡਿਜ਼ਾਈਨ ਕਰਦੇ ਹੋ। ਤੁਸੀਂ ਡਾਕੂਮੈਂਟੇਸ਼ਨ ਪੜ੍ਹਦੇ ਹੋ। ਤੁਸੀਂ ਪ੍ਰੋਡਕਸ਼ਨ ਦੀਆਂ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਡੀਬੱਗ ਕਰਦੇ ਹੋ। ਤੁਸੀਂ ਆਰਕੀਟੈਕਚਰਲ ਫੈਸਲੇ ਲੈਂਦੇ ਹੋ।
AI ਕੋਡਿੰਗ ਵਾਲਾ ਹਿੱਸਾ ਸੰਭਾਲਦਾ ਹੈ। ਤੁਸੀਂ ਆਰਕੈਸਟ੍ਰੇਸ਼ਨ (orchestration) ਵੱਲ ਵਧਦੇ ਹੋ।
AI-ਸਹਾਇਤਾ ਪ੍ਰਾਪਤ ਡਿਵੈਲਪਮੈਂਟ ਦਾ ਮਤਲਬ ਹੈ AI ਨੂੰ ਇੱਕ ਖਾਸ ਫੰਕਸ਼ਨ ਲਿਖਣ ਲਈ ਕਹਿਣਾ।
ਆਰਕੈਸਟ੍ਰੇਸ਼ਨ ਦਾ ਮਤਲਬ ਹੈ ਇੱਕ ਟੀਚਾ ਨਿਰਧਾਰਤ ਕਰਨਾ ਅਤੇ ਏਜੰਟਾਂ ਦੀ ਇੱਕ ਟੀਮ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨਾ।
- ਇੱਕ ਪਲੈਨਿੰਗ ਏਜੰਟ ਕੰਮਾਂ ਨੂੰ ਵੱਖ-ਵੱਖ ਹਿੱਸਿਆਂ ਵਿੱਚ ਵੰਡਦਾ ਹੈ।
- ਇੱਕ ਕੋਡਿੰਗ ਏਜੰਟ ਹੱਲ ਲਿਖਦਾ ਹੈ।
- ਇੱਕ ਟੈਸਟਿੰਗ ਏਜੰਟ ਟੈਸਟ ਚਲਾਉਂਦਾ ਹੈ।
- ਇੱਕ ਸੁਰੱਖਿਆ ਏਜੰਟ ਕਮੀਆਂ (vulnerabilities) ਲੱਭਦਾ ਹੈ।
ਤੁਸੀਂ ਹੁਣ ਹਰ ਕੰਮ ਖੁਦ ਨਹੀਂ ਕਰ ਰਹੇ। ਤੁਸੀਂ ਟੈਕ ਲੀਡ (tech lead) ਹੋ। ਤੁਸੀਂ ਦਿਸ਼ਾ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹੋ। ਤੁਸੀਂ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਵੰਡਦੇ ਹੋ। ਤੁਸੀਂ ਫੈਸਲਿਆਂ ਦੀ ਸਮੀਖਿਆ ਕਰਦੇ ਹੋ ਅਤੇ ਜੋਖਮਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦੇ ਹੋ।
ਰਵਾਇਤੀ ਵਰਕਫਲੋ:
