ਮੈਂ ਆਪਣਾ AI ਕੋਡ ਪੜ੍ਹਨ ਦੇ ਯੋਗ ਨਹੀਂ ਸੀ
ਮੈਂ ਇੱਕ ਅਜਿਹਾ ਪ੍ਰੋਜੈਕਟ ਖੋਲ੍ਹਿਆ ਜੋ ਮੈਂ ਇੱਕ ਸਾਲ ਪਹਿਲਾਂ ਬਣਾਇਆ ਸੀ। ਮੈਂ ਹਰ ਇੱਕ ਲਾਈਨ ਖੁਦ ਲਿਖੀ ਸੀ। ਮੈਨੂੰ ਕੋਈ ਅੰਦਾਜ਼ਾ ਨਹੀਂ ਸੀ ਕਿ ਇਹ ਕੀ ਕਰਦਾ ਹੈ।
ਮੈਂ ਇੱਕ Slack ਕਲੋਨ ਬਣਾਉਣ ਲਈ AI ਦੀ ਵਰਤੋਂ ਕੀਤੀ। ਇਹ ਚੱਕਰ (loop) ਵਧੀਆ ਲੱਗ ਰਿਹਾ ਸੀ। AI ਤੋਂ ਕੋਡ ਮੰਗੋ। ਉਸਨੂੰ ਪੇਸਟ ਕਰੋ। ਉਸਨੂੰ ਚੱਲਦੇ ਹੋਏ ਦੇਖੋ। ਅਗਲੀ ਫੀਚਰ (feature) ਵੱਲ ਵਧੋ।
ਮੈਂ ਇੰਨੀ ਤੇਜ਼ੀ ਨਾਲ ਕੰਮ ਕਰ ਰਿਹਾ ਸੀ ਕਿ ਮੇਰੀ ਸਮਝ ਉਸ ਰਫ਼ਤਾਰ ਦਾ ਸਾਥ ਨਹੀਂ ਦੇ ਰਹੀ ਸੀ। ਮੇਰੇ ਕੋਲ ਕੋਈ ਡਿਜ਼ਾਈਨ ਡੌਕੂਮੈਂਟ (design doc) ਨਹੀਂ ਸੀ। ਮੇਰੇ ਕੋਲ ਕੋਈ ਟੈਸਟ (tests) ਨਹੀਂ ਸਨ। ਮੈਂ ਕੁਆਲਿਟੀ (quality) ਦੀ ਬਜਾਏ ਰਫ਼ਤਾਰ ਨੂੰ ਚੁਣਿਆ।
ਛੇ ਮਹੀਨਿਆਂ ਬਾਅਦ, ਮੈਨੂੰ ਸਭ ਕੁਝ ਖਿਲਾਰਾ ਮਿਲਿਆ।
- ਤਿੰਨ ਫੰਕਸ਼ਨਾਂ (functions) ਦੇ ਨਾਮ ਇੱਕੋ ਜਿਹੇ ਸਨ।
- ਕਮੈਂਟਸ (Comments) ਦੋ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਸਨ।
- ਬੇਕਾਰ ਕੋਡ (Dead code) ਹਰ ਪਾਸੇ ਪਿਆ ਸੀ।
- ਲੌਜਿਕ (Logic) ਤਿੰਨ ਥਾਵਾਂ 'ਤੇ ਦੁਹਰਾਇਆ ਗਿਆ ਸੀ।
ਗਲਤੀ AI ਨੇ ਨਹੀਂ ਕੀਤੀ। ਮੈਂ ਕੀਤੀ। ਮੈਂ ਇੱਕ ਰਿਵਿਊਅਰ (reviewer) ਵਜੋਂ ਕੰਮ ਕਰਨਾ ਬੰਦ ਕਰ ਦਿੱਤਾ। ਮੈਂ ਸਿਰਫ਼ ਇੱਕ ਕਾਪੀ-ਪੇਸਟ ਵਿਚੋਲਾ ਬਣ ਕੇ ਰਹਿ ਗਿਆ। ਮੈਂ ਆਪਣੀ ਇਕਲੌਤੀ ਜ਼ਿੰਮੇਵਾਰੀ ਗੁਆ ਦਿੱਤੀ। ਮੈਂ ਇਹ ਫੈਸਲਾ ਕਰਨਾ ਬੰਦ ਕਰ ਦਿੱਤਾ ਕਿ ਕੋਡ ਵਧੀਆ ਹੈ ਜਾਂ ਨਹੀਂ।
AI ਦੀ ਰਫ਼ਤਾਰ ਇੱਕ ਵਰਦਾਨ ਹੈ। ਪਰ ਇਸਦੀ ਇੱਕ ਕੀਮਤ ਹੁੰਦੀ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਸੋਚਣਾ ਬੰਦ ਕਰ ਦਿੰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਡਾ ਕੋਡ 'ਸਪੈਗੇਟੀ' (spaghetti) ਬਣ ਜਾਂਦਾ ਹੈ।
ਇਸਨੂੰ ਠੀਕ ਕਰਨ ਲਈ ਮੇਰੀ ਯੋਜਨਾ:
- ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਮੈਪ (map) ਕਰਨ ਲਈ AI ਦੀ ਵਰਤੋਂ ਕਰੋ।
- ਬੇਕਾਰ ਕੋਡ ਨੂੰ ਡਿਲੀਟ ਕਰੋ।
- ਫੀਚਰ (feature) ਅਨੁਸਾਰ ਵਿਵਸਥਿਤ ਕਰੋ।
- ਇੱਕ ਸਪੈਕ (spec) ਲਿਖੋ।
ਟੂਲ (tool) ਨੂੰ ਆਪਣੇ ਫੈਸਲੇ ਲੈਣ ਦੀ ਸ਼ਕਤੀ ਨਾ ਲੈਣ ਦਿਓ। ਆਪਣੀ ਸੀਟ 'ਤੇ ਬਣੇ ਰਹੋ। ਉਹ ਇਨਸਾਨ ਬਣੋ ਜੋ ਕੁਆਲਿਟੀ (quality) ਦਾ ਫੈਸਲਾ ਕਰਦਾ ਹੈ।
Source: https://dev.to/rapls/i-couldnt-read-the-code-i-wrote-with-ai-six-months-ago-18a7 Optional learning community: https://t.me/GyaanSetuAi