ਤੁਸੀਂ ਆਪਣੀ ਸਭ ਤੋਂ ਵਧੀਆ ਇੰਜੀਨੀਅਰਿੰਗ ਸਕਿੱਲ ਨੂੰ ਬਰਬਾਦ ਕਰ ਰਹੇ ਹੋ
ਸਭ ਤੋਂ ਵਧੀਆ ਇੰਜੀਨੀਅਰ ਉਹ ਕੰਮ ਕਰ ਰਹੇ ਹਨ ਜਿਸ ਵਿੱਚ ਉਹ ਮਾਹਰ ਨਹੀਂ ਹਨ।
ਉਹ ਕੋਡ ਲਿਖਣ ਵਿੱਚ ਮਾਹਰ ਨਹੀਂ ਹਨ। ਉਹ ਇਸ ਵਿੱਚ ਬਹੁਤ ਵਧੀਆ ਹਨ। ਪਰ ਉਨ੍ਹਾਂ ਨੇ ਆਪਣਾ ਸਭ ਤੋਂ ਵਧੀਆ ਕੰਮ ਕਰਨਾ ਬੰਦ ਕਰ ਦਿੱਤਾ ਹੈ। ਉਹ ਅਜਿਹੇ ਕੰਮਾਂ ਵਿੱਚ ਫਸ ਗਏ ਹਨ ਜੋ ਉਨ੍ਹਾਂ ਦਾ ਸਮਾਂ ਬਰਬਾਦ ਕਰਦੇ ਹਨ।
ਮੈਂ ਇੱਕ ਵੱਡੇ repo migration ਦੌਰਾਨ ਅਜਿਹਾ ਕੀਤਾ। ਮੈਂ Claude Code ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਅਤੇ ਮੈਨੂੰ ਆਪਣੀ ਗਲਤੀ ਦਾ ਅਹਿਸਾਸ ਉਦੋਂ ਤੱਕ ਨਹੀਂ ਹੋਇਆ ਜਦੋਂ ਤੱਕ ਮੈਂ ਆਪਣਾ ਸਮਾਂ ਨਹੀਂ ਦੇਖਿਆ।
ਕੰਮ ਬਦਲ ਗਿਆ ਹੈ। ਤਿਆਰੀ ਹੀ ਅਸਲ ਕੰਮ ਹੈ।
ਹੁਣ ਤੁਸੀਂ ਕੋਡ ਨਹੀਂ ਲਿਖ ਰਹੇ ਜਾਂ debugging ਨਹੀਂ ਕਰ ਰਹੇ। ਤੁਸੀਂ context ਨੂੰ ਮੈਨੇਜ ਕਰ ਰਹੇ ਹੋ।
ਇੱਕ air traffic controller ਵਾਂਗ ਸੋਚੋ। ਕੰਟਰੋਲਰ ਜਹਾਜ਼ ਨਹੀਂ ਉਡਾਉਂਦਾ। ਉਹ ਜਹਾਜ਼ਾਂ ਦਾ ਇੱਕ ਸਹੀ ਕ੍ਰਮ ਤੈਅ ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ ਉਹ ਆਪਸ ਵਿੱਚ ਨਾ ਟਕਰਾਉਣ। ਉਹ airspace ਨੂੰ ਮੈਨੇਜ ਕਰਦਾ ਹੈ।
Claude ਉਡਾਣ ਸੰਭਾਲਦਾ ਹੈ। ਤੁਸੀਂ ਤਾਲਮੇਲ (coordination) ਸੰਭਾਲਦੇ ਹੋ। ਤੁਸੀਂ ਫੈਸਲਾ ਕਰਦੇ ਹੋ ਕਿ ਉਸਨੂੰ ਕਿਹੜੀਆਂ ਫਾਈਲਾਂ ਦਿਖਾਉਣੀਆਂ ਹਨ। ਤੁਸੀਂ ਕੰਮ ਦਾ ਕ੍ਰਮ ਤੈਅ ਕਰਦੇ ਹੋ। ਤੁਸੀਂ ਸੀਮਾਵਾਂ (constraints) ਨਿਰਧਾਰਤ ਕਰਦੇ ਹੋ।
ਜੇਕਰ ਤੁਸੀਂ ਚੰਗੀ ਤਿਆਰੀ ਕਰਦੇ ਹੋ, ਤਾਂ Claude ਸਫਲ ਹੁੰਦਾ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਨਹੀਂ ਕਰਦੇ, ਤਾਂ ਤੁਸੀਂ ਘੰਟਿਆਂ ਬੱਧੀ ਇੱਕ ਅਜਿਹੇ AI ਨਾਲ ਲੜਦੇ ਰਹਿੰਦੇ ਹੋ ਜੋ ਗਲਤ ਚੀਜ਼ ਬਣਾ ਰਿਹਾ ਹੁੰਦਾ ਹੈ।
ਇਸ ਨਵੇਂ ਹੁਨਰ ਵਿੱਚ ਮਾਹਰ ਹੋਣ ਦਾ ਤਰੀਕਾ ਇੱਥੇ ਹੈ:
- ਕੰਮਾਂ ਦਾ ਦਾਇਰਾ (scope) ਬਹੁਤ ਛੋਟਾ ਰੱਖੋ। ਹਰ prompt ਲਈ ਇੱਕ ਕੰਮ। ਹਰ PR ਲਈ ਇੱਕ ਬਦਲਾਅ। ਪਹਿਲਾਂ ਢਾਂਚਾ (skeleton) ਤਿਆਰ ਕਰੋ।
- ਪਹਿਲਾਂ ਇੱਕ ਕੰਮ ਮੈਨੂਅਲੀ (manually) ਕਰੋ। ਇਸਨੂੰ ਬਿਨਾਂ ਕਿਸੇ ਸ਼ਾਰਟਕੱਟ ਦੇ ਸ਼ੁਰੂ ਤੋਂ ਅੰਤ ਤੱਕ ਕਰੋ। ਇਹ ਤੁਹਾਨੂੰ ਸਿਖਾਉਂਦਾ ਹੈ ਕਿ AI ਕਿੱਥੇ ਸੰਘਰਸ਼ ਕਰਦਾ ਹੈ ਅਤੇ ਉਸਨੂੰ ਕਿਸ context ਦੀ ਲੋੜ ਹੈ।
- AI ਨੂੰ ਦੱਸੋ ਕਿ ਕਿਸ layer ਵਿੱਚ ਕੰਮ ਕਰਨਾ ਹੈ। ਦੱਸੋ ਕਿ logic layer A ਵਿੱਚ ਹੈ ਜਾਂ layer B ਵਿੱਚ। ਜੇਕਰ ਤੁਸੀਂ ਨਹੀਂ ਦੱਸਦੇ, ਤਾਂ AI ਗਲਤ ਅੰਦਾਜ਼ਾ ਲਗਾਏਗਾ।
- reference patterns ਦੀ ਵਰਤੋਂ ਕਰੋ। AI ਨੂੰ file path ਅਤੇ line numbers ਦਿਓ। ਸਿਰਫ਼ ਕੋਡ ਦਾ ਵਰਣਨ ਨਾ ਕਰੋ।
- ਗਲਤੀਆਂ ਨੂੰ ਦਰਜ (document) ਕਰੋ। ਜਦੋਂ AI ਅਸਫਲ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਉਸਨੂੰ ਆਪਣੇ ਨਿਯਮਾਂ ਨੂੰ ਅਪਡੇਟ ਕਰਨ ਲਈ ਕਹੋ। ਕੀ ਗਲਤ ਹੋਇਆ, ਉਸਦੀ ਇੱਕ playbook ਬਣਾਓ।
ਚਲਾਕ (clever) prompts ਲਿਖਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਛੱਡੋ। setup 'ਤੇ ਧਿਆਨ ਦੇਣਾ ਸ਼ੁਰੂ ਕਰੋ।
ਗੁੰਝਲਦਾਰ ਕੰਮ ਲਈ ਦੋ ਆਖਰੀ ਨਿਯਮ:
- ਸੋਚਣ ਅਤੇ ਕਰਨ ਨੂੰ ਵੱਖ-ਵੱਖ ਰੱਖੋ। AI ਨੂੰ ਪਹਿਲਾਂ ਇੱਕ ਯੋਜਨਾ (plan) ਬਣਾਉਣ ਲਈ ਕਹੋ। ਯੋਜਨਾ ਦੀ ਸਮੀਖਿਆ ਕਰੋ। ਫਿਰ ਉਸਨੂੰ ਲਾਗੂ (execute) ਕਰਨ ਲਈ ਕਹੋ।
- ਜਾਣੋ ਕਿ ਰੀਸੈੱਟ (reset) ਕਦੋਂ ਕਰਨਾ ਹੈ। ਲੰਬੇ ਸੈਸ਼ਨਾਂ ਦੀ ਗੁਣਵੱਤਾ ਘਟ ਜਾਂਦੀ ਹੈ। ਜੇਕਰ AI ਤੁਹਾਡੇ ਨਿਯਮਾਂ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰ ਦੇਵੇ, ਤਾਂ ਸੈਸ਼ਨ ਨੂੰ ਖਤਮ ਕਰ ਦਿਓ ਅਤੇ ਇੱਕ ਨਵਾਂ ਸੈਸ਼ਨ ਸ਼ੁਰੂ ਕਰੋ।
ਹੁਣ ਤੁਹਾਡੀ ਮਾਪਦੰਡ ਇਹ ਨਹੀਂ ਹੈ ਕਿ ਤੁਸੀਂ ਕਿੰਨਾ ਕੋਡ ਲਿਖਦੇ ਹੋ। ਤੁਹਾਡੀ ਮਾਪਦੰਡ ਇਹ ਹੈ ਕਿ ਤੁਸੀਂ ਕਿੰਨੀ ਚੰਗੀ ਤਿਆਰੀ ਕਰਦੇ ਹੋ।
Source: https://dev.to/alextongme/youre-wasting-your-best-engineering-skill-191m
Optional learning community: https://t.me/GyaanSetuAi