𝗧𝗵𝗲 𝟰-𝗦𝘁𝗲𝗽 𝗥𝗶𝘁𝘂𝗮𝗹 𝗧𝗼 𝗧𝗿𝘂𝘀𝘁 𝗔𝗜 𝗖𝗼𝗱𝗲

ਮੈਂ ਆਪਣਾ ਸਾਰਾ ਪ੍ਰੋਡਕਟ ਇੱਕ AI ਕੋਡਿੰਗ ਏਜੰਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਬਣਾਇਆ ਹੈ।

ਸਭ ਤੋਂ ਵੱਡਾ ਖਤਰਾ ਬੱਗਸ (bugs) ਨਹੀਂ ਹਨ। ਸਭ ਤੋਂ ਵੱਡਾ ਖਤਰਾ ਇੱਕ ਅਜਿਹੀ ਟੈਸਟ ਸੂਟ (test suite) ਹੈ ਜੋ ਗਲਤ ਕਾਰਨ ਕਰਕੇ ਪਾਸ ਹੋ ਜਾਂਦੀ ਹੈ। ਇੱਕ ਹਰਾ ਚੈੱਕਮਾਰਕ ਤੁਹਾਡੇ ਨਾਲ ਝੂਠ ਬੋਲ ਸਕਦਾ ਹੈ।

ਕੰਟਰੋਲ ਵਿੱਚ ਰਹਿਣ ਲਈ ਮੈਂ ਇਹ ਚਾਰ ਕਦਮਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹਾਂ।

  1. ਆਪਣੀਆਂ ਸਫਲਤਾ ਦੀਆਂ ਸ਼ਰਤਾਂ (success criteria) ਨੂੰ ਫ੍ਰੀਜ਼ ਕਰੋ AI ਦੇ ਨਤੀਜੇ ਦੇਖਣ ਤੋਂ ਪਹਿਲਾਂ git ਵਿੱਚ ਆਪਣੇ ਪਾਸ ਜਾਂ ਫੇਲ ਹੋਣ ਦੇ ਨਿਯਮ ਲਿਖੋ। ਜੇਕਰ ਤੁਸੀਂ AI ਦੇ ਕੰਮ ਖਤਮ ਕਰਨ ਤੋਂ ਬਾਅਦ ਸਫਲਤਾ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਅਜਿਹੀ ਪਰਿਭਾਸ਼ਾ ਚੁਣੋਗੇ ਜੋ AI ਦੇ ਆਉਟਪੁੱਟ ਦੇ ਪੱਖ ਵਿੱਚ ਹੋਵੇਗੀ। ਮੈਂ ਇੱਕ ਵਾਰ ਇੱਕ ਪ੍ਰੋਜੈਕਟ ਗੁਆ ਦਿੱਤਾ ਸੀ ਕਿਉਂਕਿ ਇੱਕ ਟੈਸਟ ਗਲਤ ਚੀਜ਼ ਨੂੰ ਮਾਪ ਕੇ ਪਾਸ ਹੋ ਗਿਆ ਸੀ। ਪਹਿਲਾਂ ਮਿਆਰ (bar) ਤੈਅ ਕਰੋ।

  2. ਬੇਸਲਾਈਨ ਟੈਸਟ (baseline tests) ਚਲਾਓ ਆਪਣੀਆਂ ਸ਼ਰਤਾਂ ਨੂੰ ਕਮਿਟ (commit) ਕਰੋ ਅਤੇ ਆਪਣੇ ਮੌਜੂਦਾ ਕੋਡ 'ਤੇ ਟੈਸਟ ਚਲਾਓ। ਤੁਹਾਨੂੰ ਇੱਕ ਜਾਣੇ-ਪਛਾਣੇ ਅਤੇ ਸਹੀ ਸ਼ੁਰੂਆਤੀ ਬਿੰਦੂ ਦੀ ਲੋੜ ਹੈ। ਤੁਹਾਨੂੰ ਪਤਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਕੋਈ ਟੈਸਟ ਅੱਜ ਪਾਸ ਹੋਇਆ ਹੈ ਜਾਂ AI ਦੇ ਛੂਹਣ ਤੋਂ ਪਹਿਲਾਂ ਹੀ ਉਹ ਹਰਾ (green) ਸੀ।

  3. ਕੋਡ ਤੋਂ ਪਹਿਲਾਂ ਯੋਜਨਾ ਦੀ ਮੰਗ ਕਰੋ AI ਤੋਂ ਯੋਜਨਾ ਮੰਗੋ। ਕੋਡ ਨਾ ਮੰਗੋ। ਜ਼ਿਆਦਾਤਰ ਲੋਕ ਆਪਣੇ ਕੋਡਬੇਸ (codebase) ਨੂੰ ਖਰਾਬ ਕਰ ਲੈਂਦੇ ਹਨ ਕਿਉਂਕਿ ਉਹ 400 ਲਾਈਨਾਂ ਦੇ ਕੋਡ ਨੂੰ ਪੜ੍ਹੇ ਬਿਨਾਂ ਮਨਜ਼ੂਰੀ ਦੇ ਦਿੰਦੇ ਹਨ। ਤੁਸੀਂ ਦੋ ਮਿੰਟਾਂ ਵਿੱਚ ਯੋਜਨਾ ਦੀ ਸਮੀਖਿਆ ਕਰ ਸਕਦੇ ਹੋ। ਇਹ AI ਨੂੰ ਅੰਕੜਿਆਂ ਨੂੰ ਵਧੀਆ ਦਿਖਾਉਣ ਲਈ ਮੁਸ਼ਕਲ ਟੈਸਟ ਕੇਸਾਂ ਨੂੰ ਡਿਲੀਟ ਕਰਨ ਤੋਂ ਰੋਕਦਾ ਹੈ।

  4. ਸਿਰਫ਼ ਮੈਨੂਅਲ ਮਨਜ਼ੂਰੀ ਯੋਜਨਾ ਦੀ ਸਮੀਖਿਆ ਕਰੋ। ਜੇਕਰ ਇਹ ਗਲਤ ਲੱਗੇ ਤਾਂ ਇਤਰਾਜ਼ ਕਰੋ। ਉਸ ਤੋਂ ਬਾਅਦ ਹੀ ਕੰਮ ਨੂੰ ਮਨਜ਼ੂਰੀ ਦਿਓ। AI ਕਦੇ ਵੀ ਅਜਿਹਾ ਕੋਡ ਨਹੀਂ ਲਿਖਦਾ ਜੋ ਮੈਂ ਪਹਿਲਾਂ ਯੋਜਨਾ ਵਿੱਚ ਨਹੀਂ ਪੜ੍ਹਿਆ ਹੋਵੇ। ਆਟੋ-ਅਪਰੂਵਲ (Auto-approval) ਅਜਿਹੇ ਸਿਸਟਮਾਂ ਵੱਲ ਲੈ ਜਾਂਦਾ ਹੈ ਜੋ ਪੂਰੇ ਭਰੋਸੇ ਨਾਲ ਗਲਤ ਹੁੰਦੇ ਹਨ।

ਸਰੋਤ: https://dev.to/jeonsewon/the-4-step-ritual-i-use-so-an-ai-coding-agent-cant-hand-me-a-green-checkmark-that-lies-9pf

ਵਿਕਲਪਿਕ ਲਰਨਿੰਗ ਕਮਿਊਨਿਟੀ: https://t.me/GyaanSetuAi