ਪਿਛਲੇ ਦੋ ਸਾਲਾਂ ਤੋਂ, ਵਰਕ ਐਂਡ ਕੰਪਨੀ ਵਿਖੇ ਮੇਰੀ ਟੀਮ ਅਤੇ ਮੈਂ AI ਕੋਡਿੰਗ ਟੂਲਸ ਜਿਵੇਂ ਕੋਪਾਇਲਟ, ਕਰਸਰ, ਕਲਾਉਡ, ਅਤੇ ਚੈਟਜੀਪੀਟੀ ਨੂੰ ਹੌਲੀ-ਹੌਲੀ ਏਕੀਕ੍ਰਿਤ ਕਰ ਰਹੇ ਹਾਂ ਤਾਂ ਜੋ ਜਨਤਾ ਦੁਆਰਾ ਵਰਤੇ ਜਾਂਦੇ ਵੈੱਬ ਅਨੁਭਵਾਂ ਨੂੰ ਭੇਜਣ ਵਿੱਚ ਸਾਡੀ ਮਦਦ ਕੀਤੀ ਜਾ ਸਕੇ। ਯਕੀਨਨ, ਕੁਝ ਸ਼ੁਰੂਆਤੀ ਸੰਦੇਹਵਾਦ ਅਤੇ ਕੁਝ ਆਹਾ ਪਲਾਂ ਤੋਂ ਬਾਅਦ, ਵੱਖ-ਵੱਖ ਏਆਈ ਟੂਲਸ ਨੇ ਮੇਰੀ ਰੋਜ਼ਾਨਾ ਵਰਤੋਂ ਵਿੱਚ ਆਪਣਾ ਰਸਤਾ ਲੱਭ ਲਿਆ ਹੈ। ਸਮੇਂ ਦੇ ਨਾਲ, ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੀ ਸੂਚੀ ਜਿੱਥੇ ਸਾਨੂੰ ਪਤਾ ਲੱਗਾ ਕਿ AI ਨੂੰ ਆਪਣੇ ਹੱਥਾਂ ਵਿੱਚ ਲੈਣ ਦੇਣਾ ਸ਼ੁਰੂ ਹੋ ਗਿਆ ਹੈ, ਇਸਲਈ ਮੈਂ AI ਟੂਲਸ ਲਈ ਕੁਝ ਵਿਹਾਰਕ ਵਰਤੋਂ ਦੇ ਕੇਸਾਂ ਨੂੰ ਸਾਂਝਾ ਕਰਨ ਦਾ ਫੈਸਲਾ ਕੀਤਾ ਜਿਸਨੂੰ ਮੈਂ "ਜ਼ਿੰਮੇਵਾਰ ਡਿਵੈਲਪਰ" ਕਹਿੰਦਾ ਹਾਂ। ਇੱਕ ਜ਼ਿੰਮੇਵਾਰ ਵਿਕਾਸਕਾਰ ਤੋਂ ਮੇਰਾ ਕੀ ਮਤਲਬ ਹੈ? ਸਾਨੂੰ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਹੋਵੇਗਾ ਕਿ ਅਸੀਂ ਸਾਡੇ ਸਟੇਕਹੋਲਡਰਾਂ ਅਤੇ ਗਾਹਕਾਂ ਦੁਆਰਾ ਉਮੀਦ ਅਨੁਸਾਰ ਗੁਣਵੱਤਾ ਕੋਡ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਾਂ। ਸਾਡੇ ਯੋਗਦਾਨ (ਅਰਥਾਤ, ਪੁੱਲ ਬੇਨਤੀਆਂ) ਸਾਡੇ ਸਹਿਯੋਗੀਆਂ 'ਤੇ ਬੋਝ ਨਹੀਂ ਬਣਨਾ ਚਾਹੀਦਾ ਜਿਨ੍ਹਾਂ ਨੂੰ ਸਾਡੇ ਕੰਮ ਦੀ ਸਮੀਖਿਆ ਅਤੇ ਜਾਂਚ ਕਰਨੀ ਪਵੇਗੀ। ਨਾਲ ਹੀ, ਜੇਕਰ ਤੁਸੀਂ ਕਿਸੇ ਕੰਪਨੀ ਲਈ ਕੰਮ ਕਰਦੇ ਹੋ: ਸਾਡੇ ਦੁਆਰਾ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਟੂਲ ਸਾਡੇ ਮਾਲਕ ਦੁਆਰਾ ਮਨਜ਼ੂਰ ਕੀਤੇ ਜਾਣੇ ਚਾਹੀਦੇ ਹਨ। ਸੁਰੱਖਿਆ ਅਤੇ ਗੋਪਨੀਯਤਾ ਵਰਗੇ ਸੰਵੇਦਨਸ਼ੀਲ ਪਹਿਲੂਆਂ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਸੰਭਾਲਣ ਦੀ ਲੋੜ ਹੈ: ਨੀਤੀ ਦੀ ਪ੍ਰਵਾਨਗੀ ਤੋਂ ਬਿਨਾਂ ਭੇਦ, ਗਾਹਕ ਡੇਟਾ (PII), ਜਾਂ ਮਲਕੀਅਤ ਕੋਡ ਨੂੰ ਟੂਲਸ ਵਿੱਚ ਪੇਸਟ ਨਾ ਕਰੋ। ਇਸ ਨੂੰ ਇੰਟਰਨੈੱਟ 'ਤੇ ਕਿਸੇ ਅਜਨਬੀ ਦੇ ਕੋਡ ਵਾਂਗ ਸਮਝੋ। ਹਮੇਸ਼ਾ ਜਾਂਚ ਅਤੇ ਪੁਸ਼ਟੀ ਕਰੋ। ਨੋਟ: ਇਹ ਲੇਖ AI ਕੋਡਿੰਗ ਟੂਲਸ ਜਿਵੇਂ ਕਿ VSCode ਜਾਂ ਕਰਸਰ ਦੇ ਅੰਦਰ ਕੋਪਾਇਲਟ ਨਾਲ ਕੁਝ ਬਹੁਤ ਹੀ ਬੁਨਿਆਦੀ ਜਾਣ-ਪਛਾਣ ਨੂੰ ਮੰਨਦਾ ਹੈ। ਜੇਕਰ ਇਹ ਸਭ ਤੁਹਾਡੇ ਲਈ ਬਿਲਕੁਲ ਨਵਾਂ ਅਤੇ ਅਣਜਾਣ ਲੱਗਦਾ ਹੈ, ਤਾਂ Github Copilot ਵੀਡੀਓ ਟਿਊਟੋਰਿਅਲ ਤੁਹਾਡੇ ਲਈ ਇੱਕ ਸ਼ਾਨਦਾਰ ਸ਼ੁਰੂਆਤੀ ਬਿੰਦੂ ਹੋ ਸਕਦੇ ਹਨ।
AI ਕੋਡਿੰਗ ਟੂਲਸ ਦੇ ਮਦਦਗਾਰ ਐਪਲੀਕੇਸ਼ਨ ਨੋਟ: ਨਿਮਨਲਿਖਤ ਉਦਾਹਰਨਾਂ ਮੁੱਖ ਤੌਰ 'ਤੇ JavaScript-ਅਧਾਰਿਤ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਜਿਵੇਂ ਕਿ React, Vue, Svelte, ਜਾਂ Angular ਵਿੱਚ ਕੰਮ ਕਰਨ 'ਤੇ ਧਿਆਨ ਕੇਂਦਰਿਤ ਕਰਨਗੀਆਂ। ਇੱਕ ਅਣਜਾਣ ਕੋਡਬੇਸ ਦੀ ਸਮਝ ਪ੍ਰਾਪਤ ਕਰਨਾ ਸਥਾਪਤ ਕੋਡਬੇਸ 'ਤੇ ਕੰਮ ਕਰਨਾ ਅਸਧਾਰਨ ਨਹੀਂ ਹੈ, ਅਤੇ ਇੱਕ ਵੱਡੇ ਵਿਰਾਸਤੀ ਕੋਡਬੇਸ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣਾ ਡਰਾਉਣਾ ਹੋ ਸਕਦਾ ਹੈ। ਬਸ ਆਪਣੇ ਪ੍ਰੋਜੈਕਟ ਅਤੇ ਆਪਣੇ AI ਏਜੰਟ ਨੂੰ ਖੋਲ੍ਹੋ (ਮੇਰੇ ਕੇਸ ਵਿੱਚ, VSCode ਵਿੱਚ ਕੋਪਾਇਲਟ ਚੈਟ) ਅਤੇ ਸਵਾਲ ਪੁੱਛਣਾ ਸ਼ੁਰੂ ਕਰੋ ਜਿਵੇਂ ਤੁਸੀਂ ਕਿਸੇ ਸਹਿਕਰਮੀ ਨੂੰ ਪੁੱਛਦੇ ਹੋ। ਆਮ ਤੌਰ 'ਤੇ, ਮੈਂ ਕਿਸੇ ਵੀ AI ਏਜੰਟ ਨਾਲ ਗੱਲ ਕਰਨਾ ਪਸੰਦ ਕਰਦਾ ਹਾਂ ਜਿਵੇਂ ਮੈਂ ਕਿਸੇ ਸਾਥੀ ਮਨੁੱਖ ਨਾਲ ਕਰਦਾ ਹਾਂ। ਇੱਥੇ ਇੱਕ ਹੋਰ ਸ਼ੁੱਧ ਉਦਾਹਰਨ ਪ੍ਰੋਂਪਟ ਹੈ: "ਮੈਨੂੰ ਇੱਕ ਉੱਚ-ਪੱਧਰੀ ਆਰਕੀਟੈਕਚਰ ਦੀ ਸੰਖੇਪ ਜਾਣਕਾਰੀ ਦਿਓ: ਐਂਟਰੀ ਪੁਆਇੰਟ, ਰੂਟਿੰਗ, ਪ੍ਰਮਾਣਿਕਤਾ, ਡੇਟਾ ਲੇਅਰ, ਬਿਲਡ ਟੂਲਿੰਗ। ਫਿਰ ਕ੍ਰਮ ਵਿੱਚ ਪੜ੍ਹਨ ਲਈ 5 ਫਾਈਲਾਂ ਦੀ ਸੂਚੀ ਬਣਾਓ। ਵਿਆਖਿਆਵਾਂ ਨੂੰ ਅਨੁਮਾਨਾਂ ਦੇ ਰੂਪ ਵਿੱਚ ਮੰਨੋ ਅਤੇ ਹਵਾਲਾ ਵਾਲੀਆਂ ਫਾਈਲਾਂ 'ਤੇ ਜਾ ਕੇ ਪੁਸ਼ਟੀ ਕਰੋ।"
ਤੁਸੀਂ ਫਾਲੋ-ਅੱਪ ਸਵਾਲ ਪੁੱਛਦੇ ਰਹਿ ਸਕਦੇ ਹੋ ਜਿਵੇਂ ਕਿ "ਰੂਟਿੰਗ ਵਿਸਥਾਰ ਵਿੱਚ ਕਿਵੇਂ ਕੰਮ ਕਰਦੀ ਹੈ?" ਜਾਂ "ਪ੍ਰਮਾਣੀਕਰਨ ਪ੍ਰਕਿਰਿਆ ਅਤੇ ਤਰੀਕਿਆਂ ਦੁਆਰਾ ਮੇਰੇ ਨਾਲ ਗੱਲ ਕਰੋ" ਅਤੇ ਇਹ ਤੁਹਾਨੂੰ ਇੱਕ ਅਣਜਾਣ ਕੋਡਬੇਸ ਦੇ ਹਨੇਰੇ ਵਿੱਚ ਕੁਝ ਰੋਸ਼ਨੀ ਚਮਕਾਉਣ ਲਈ ਮਦਦਗਾਰ ਦਿਸ਼ਾਵਾਂ ਵੱਲ ਲੈ ਜਾਵੇਗਾ। ਨਿਰਭਰਤਾਵਾਂ ਨੂੰ ਅੱਪਗ੍ਰੇਡ ਕਰਨ ਵੇਲੇ ਤੋੜਨ ਵਾਲੀਆਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਟ੍ਰਾਈਏਜ ਕਰਨਾ npm ਪੈਕੇਜਾਂ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨਾ, ਖਾਸ ਤੌਰ 'ਤੇ ਜਦੋਂ ਉਹ ਬ੍ਰੇਕਿੰਗ ਬਦਲਾਅ ਦੇ ਨਾਲ ਆਉਂਦੇ ਹਨ, ਥਕਾਵਟ ਵਾਲਾ ਅਤੇ ਸਮਾਂ ਬਰਬਾਦ ਕਰਨ ਵਾਲਾ ਕੰਮ ਹੋ ਸਕਦਾ ਹੈ, ਅਤੇ ਤੁਹਾਨੂੰ ਕਾਫ਼ੀ ਮਾਤਰਾ ਵਿੱਚ ਰਿਗਰੈਸ਼ਨ ਡੀਬੱਗ ਕਰ ਸਕਦਾ ਹੈ। ਮੈਨੂੰ ਹਾਲ ਹੀ ਵਿੱਚ ਡਾਟਾ ਵਿਜ਼ੂਅਲਾਈਜ਼ੇਸ਼ਨ ਲਾਇਬ੍ਰੇਰੀ plotly.js ਨੂੰ ਵਰਜਨ 2 ਤੋਂ 3 ਤੱਕ ਇੱਕ ਪ੍ਰਮੁੱਖ ਰੀਲੀਜ਼ ਸੰਸਕਰਣ ਅੱਪਗਰੇਡ ਕਰਨਾ ਪਿਆ, ਅਤੇ ਇਸਦੇ ਨਤੀਜੇ ਵਜੋਂ, ਕੁਝ ਗ੍ਰਾਫਾਂ ਵਿੱਚ ਧੁਰੀ ਲੇਬਲਿੰਗ ਨੇ ਕੰਮ ਕਰਨਾ ਬੰਦ ਕਰ ਦਿੱਤਾ। ਮੈਂ ਚੈਟਜੀਪੀਟੀ ਨੂੰ ਪੁੱਛਣ ਗਿਆ: "ਮੈਂ ਆਪਣਾ ਐਂਗੁਲਰ ਪ੍ਰੋਜੈਕਟ ਅੱਪਡੇਟ ਕੀਤਾ ਹੈ ਜੋ ਪਲਾਟਲੀ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਮੈਂ plotly.js — ਡਿਸਟ ਪੈਕੇਜ ਨੂੰ ਵਰਜਨ 2.35.2 ਤੋਂ 3.1.0 ਤੱਕ ਅੱਪਡੇਟ ਕੀਤਾ ਹੈ — ਅਤੇ ਹੁਣ x ਅਤੇ y ਧੁਰੇ 'ਤੇ ਲੇਬਲ ਖਤਮ ਹੋ ਗਏ ਹਨ। ਕੀ ਹੋਇਆ?"
ਏਜੰਟ ਤੁਰੰਤ ਹੱਲ ਲੈ ਕੇ ਵਾਪਸ ਆਇਆ (ਹੇਠਾਂ ਆਪਣੇ ਲਈ ਦੇਖੋ)। ਨੋਟ: ਮੈਂ ਅਜੇ ਵੀ ਫਿਕਸ ਭੇਜਣ ਤੋਂ ਪਹਿਲਾਂ ਅਧਿਕਾਰਤ ਮਾਈਗ੍ਰੇਸ਼ਨ ਗਾਈਡ ਦੇ ਵਿਰੁੱਧ ਸਪੱਸ਼ਟੀਕਰਨ ਦੀ ਪੁਸ਼ਟੀ ਕੀਤੀ ਹੈ।
ਫਾਈਲਾਂ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਰਿਫੈਕਟਰਾਂ ਦੀ ਨਕਲ ਕਰਨਾ ਵਧ ਰਹੇ ਕੋਡਬੇਸ ਸਭ ਤੋਂ ਯਕੀਨੀ ਤੌਰ 'ਤੇ ਕੋਡ ਇਕਸੁਰਤਾ ਲਈ ਮੌਕਿਆਂ ਦਾ ਪਰਦਾਫਾਸ਼ ਕਰਦੇ ਹਨ। ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ ਉਹਨਾਂ ਫਾਈਲਾਂ ਵਿੱਚ ਕੋਡ ਡੁਪਲੀਕੇਸ਼ਨ ਦੇਖਦੇ ਹੋ ਜੋ ਇੱਕ ਸਿੰਗਲ ਫੰਕਸ਼ਨ ਜਾਂ ਕੰਪੋਨੈਂਟ ਵਿੱਚ ਐਕਸਟਰੈਕਟ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ। ਨਤੀਜੇ ਵਜੋਂ, ਤੁਸੀਂ ਇੱਕ ਸਾਂਝਾ ਭਾਗ ਬਣਾਉਣ ਦਾ ਫੈਸਲਾ ਕਰਦੇ ਹੋ ਜੋ ਇਸਦੀ ਬਜਾਏ ਸ਼ਾਮਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਇੱਕ ਫਾਈਲ ਵਿੱਚ ਉਸ ਰੀਫੈਕਟਰ ਨੂੰ ਪ੍ਰਦਰਸ਼ਨ ਕਰ ਸਕਦਾ ਹੈ। ਹੁਣ, ਤੁਹਾਡੀਆਂ ਬਾਕੀ ਫਾਈਲਾਂ ਵਿੱਚ ਉਹਨਾਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਹੱਥੀਂ ਕਰਨ ਦੀ ਬਜਾਏ, ਤੁਸੀਂ ਆਪਣੇ ਏਜੰਟ ਨੂੰ ਤੁਹਾਡੇ ਲਈ ਰੀਫੈਕਟਰ ਰੋਲ ਆਊਟ ਕਰਨ ਲਈ ਕਹੋ। ਏਜੰਟ ਤੁਹਾਨੂੰ ਕਈ ਫਾਈਲਾਂ ਨੂੰ ਸੰਦਰਭ ਵਜੋਂ ਚੁਣਨ ਦਿੰਦੇ ਹਨ। ਇੱਕ ਵਾਰ ਇੱਕ ਫਾਈਲ ਲਈ ਰੀਫੈਕਟਰ ਹੋ ਜਾਣ ਤੋਂ ਬਾਅਦ, ਮੈਂ ਸੰਦਰਭ ਵਿੱਚ ਰੀਫੈਕਟਰਡ ਅਤੇ ਅਟਚਡ ਫਾਈਲਾਂ ਦੋਵਾਂ ਨੂੰ ਜੋੜ ਸਕਦਾ ਹਾਂ ਅਤੇ ਏਜੰਟ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਦੀਆਂ ਹੋਰ ਫਾਈਲਾਂ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਰੋਲ ਆਊਟ ਕਰਨ ਲਈ ਪ੍ਰੇਰ ਸਕਦਾ ਹਾਂ: "ਫਾਇਲ A ਵਿੱਚ ਮੇਰੇ ਦੁਆਰਾ ਫਾਈਲ ਬੀ ਵਿੱਚ ਕੀਤੀਆਂ ਤਬਦੀਲੀਆਂ ਦੀ ਵੀ ਨਕਲ ਕਰੋ"। ਅਣਜਾਣ ਤਕਨਾਲੋਜੀਆਂ ਵਿੱਚ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਲਾਗੂ ਕਰਨਾ ਏਆਈ ਕੋਡਿੰਗ ਟੂਲਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਮੇਰੇ ਮਨਪਸੰਦ ਅਹਾ-ਪਲਾਂ ਵਿੱਚੋਂ ਇੱਕ ਸੀ ਜਦੋਂ ਇਸਨੇ GLSL ਵਿੱਚ ਇੱਕ ਕਾਫ਼ੀ ਗੁੰਝਲਦਾਰ ਐਨੀਮੇਟਿਡ ਗਰੇਡੀਐਂਟ ਐਨੀਮੇਸ਼ਨ ਬਣਾਉਣ ਵਿੱਚ ਮੇਰੀ ਮਦਦ ਕੀਤੀ, ਇੱਕ ਅਜਿਹੀ ਭਾਸ਼ਾ ਜਿਸ ਤੋਂ ਮੈਂ ਕਾਫ਼ੀ ਅਣਜਾਣ ਸੀ। ਹਾਲ ਹੀ ਦੇ ਇੱਕ ਪ੍ਰੋਜੈਕਟ 'ਤੇ, ਸਾਡੇ ਡਿਜ਼ਾਈਨਰ ਇੱਕ 3D ਵਸਤੂ 'ਤੇ ਲੋਡਿੰਗ ਸਥਿਤੀ ਦੇ ਰੂਪ ਵਿੱਚ ਇੱਕ ਐਨੀਮੇਟਿਡ ਗਰੇਡੀਐਂਟ ਲੈ ਕੇ ਆਏ ਹਨ। ਮੈਨੂੰ ਅਸਲ ਵਿੱਚ ਸੰਕਲਪ ਪਸੰਦ ਆਇਆ ਅਤੇ ਮੈਂ ਆਪਣੇ ਗਾਹਕਾਂ ਨੂੰ ਕੁਝ ਵਿਲੱਖਣ ਅਤੇ ਦਿਲਚਸਪ ਪ੍ਰਦਾਨ ਕਰਨਾ ਚਾਹੁੰਦਾ ਸੀ। ਦਸਮੱਸਿਆ: ਮੇਰੇ ਕੋਲ ਇਸ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਸਿਰਫ ਦੋ ਦਿਨ ਸਨ, ਅਤੇ GLSL ਕੋਲ ਬਹੁਤ ਜ਼ਿਆਦਾ ਸਿੱਖਣ ਦੀ ਵਕਰ ਹੈ। ਦੁਬਾਰਾ, ਇੱਕ ਏਆਈ ਟੂਲ (ਇਸ ਕੇਸ ਵਿੱਚ, ਚੈਟਜੀਪੀਟੀ) ਕੰਮ ਵਿੱਚ ਆਇਆ, ਅਤੇ ਮੈਂ ਇਸਨੂੰ ਮੇਰੇ ਲਈ ਇੱਕ ਸਟੈਂਡਅਲੋਨ HTML ਫਾਈਲ ਬਣਾਉਣ ਲਈ ਉਤਸਾਹਿਤ ਕਰਨਾ ਸ਼ੁਰੂ ਕੀਤਾ ਜੋ ਇੱਕ ਕੈਨਵਸ ਅਤੇ ਇੱਕ ਬਹੁਤ ਹੀ ਸਧਾਰਨ ਐਨੀਮੇਟਡ ਕਲਰ ਗਰੇਡੀਐਂਟ ਪੇਸ਼ ਕਰਦਾ ਹੈ। ਕਦਮ ਦਰ ਕਦਮ, ਮੈਂ ਏਆਈ ਨੂੰ ਇਸ ਵਿੱਚ ਹੋਰ ਵਧੀਆਤਾ ਜੋੜਨ ਲਈ ਕਿਹਾ ਜਦੋਂ ਤੱਕ ਮੈਂ ਇੱਕ ਵਧੀਆ ਨਤੀਜੇ 'ਤੇ ਨਹੀਂ ਪਹੁੰਚਦਾ ਤਾਂ ਕਿ ਮੈਂ ਸ਼ੈਡਰ ਨੂੰ ਮੇਰੇ ਅਸਲ ਕੋਡਬੇਸ ਵਿੱਚ ਏਕੀਕ੍ਰਿਤ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰ ਸਕਾਂ। ਅੰਤਮ ਨਤੀਜਾ: ਸਾਡੇ ਗ੍ਰਾਹਕ ਬਹੁਤ ਖੁਸ਼ ਸਨ, ਅਤੇ ਅਸੀਂ AI ਦੇ ਧੰਨਵਾਦ ਲਈ ਥੋੜੇ ਸਮੇਂ ਵਿੱਚ ਇੱਕ ਗੁੰਝਲਦਾਰ ਵਿਸ਼ੇਸ਼ਤਾ ਪ੍ਰਦਾਨ ਕੀਤੀ। ਲਿਖਤੀ ਟੈਸਟ ਮੇਰੇ ਤਜ਼ਰਬੇ ਵਿੱਚ, ਇਕਾਈ ਅਤੇ ਏਕੀਕਰਣ ਟੈਸਟਾਂ ਦੇ ਇੱਕ ਉਚਿਤ ਸੂਟ ਨੂੰ ਨਿਰੰਤਰ ਲਿਖਣ ਅਤੇ ਬਣਾਈ ਰੱਖਣ ਲਈ ਪ੍ਰੋਜੈਕਟਾਂ 'ਤੇ ਬਹੁਤ ਘੱਟ ਸਮਾਂ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਇਸਦੇ ਸਿਖਰ 'ਤੇ, ਬਹੁਤ ਸਾਰੇ ਡਿਵੈਲਪਰ ਟੈਸਟ ਲਿਖਣ ਦੇ ਕੰਮ ਦਾ ਅਸਲ ਵਿੱਚ ਅਨੰਦ ਨਹੀਂ ਲੈਂਦੇ ਹਨ। ਤੁਹਾਡੇ AI ਸਹਾਇਕ ਨੂੰ ਤੁਹਾਡੇ ਲਈ ਟੈਸਟ ਸਥਾਪਤ ਕਰਨ ਅਤੇ ਲਿਖਣ ਲਈ ਪ੍ਰੇਰਿਤ ਕਰਨਾ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸੰਭਵ ਹੈ ਅਤੇ ਥੋੜ੍ਹੇ ਸਮੇਂ ਵਿੱਚ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਬੇਸ਼ੱਕ, ਤੁਹਾਨੂੰ, ਇੱਕ ਡਿਵੈਲਪਰ ਵਜੋਂ, ਅਜੇ ਵੀ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਤੁਹਾਡੇ ਟੈਸਟ ਅਸਲ ਵਿੱਚ ਤੁਹਾਡੀ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਨਾਜ਼ੁਕ ਹਿੱਸਿਆਂ 'ਤੇ ਇੱਕ ਨਜ਼ਰ ਮਾਰਦੇ ਹਨ ਅਤੇ ਸਮਝਦਾਰ ਟੈਸਟਿੰਗ ਸਿਧਾਂਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹਨ, ਪਰ ਤੁਸੀਂ ਸਾਡੇ AI ਸਹਾਇਕ ਨੂੰ ਟੈਸਟਾਂ ਦੀ ਲਿਖਤ ਨੂੰ "ਆਊਟਸੋਰਸ" ਕਰ ਸਕਦੇ ਹੋ। ਉਦਾਹਰਨ ਪ੍ਰੋਂਪਟ: "ਜੈਸਟ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇਸ ਫੰਕਸ਼ਨ ਲਈ ਯੂਨਿਟ ਟੈਸਟ ਲਿਖੋ। ਖੁਸ਼ਹਾਲ ਮਾਰਗ, ਕਿਨਾਰੇ ਦੇ ਕੇਸਾਂ ਅਤੇ ਅਸਫਲਤਾ ਮੋਡਾਂ ਨੂੰ ਕਵਰ ਕਰੋ। ਵਿਆਖਿਆ ਕਰੋ ਕਿ ਹਰੇਕ ਟੈਸਟ ਮੌਜੂਦ ਕਿਉਂ ਹੈ।"
ਤੁਸੀਂ ਆਪਣੇ ਏਜੰਟ ਲਈ ਦਿਸ਼ਾ-ਨਿਰਦੇਸ਼ਾਂ ਦੇ ਤੌਰ 'ਤੇ ਗੁਰੂ ਕੈਂਟ ਸੀ. ਡੌਡਜ਼ ਦੇ ਟੈਸਟਿੰਗ ਵਧੀਆ ਅਭਿਆਸਾਂ ਨੂੰ ਵੀ ਪਾਸ ਕਰ ਸਕਦੇ ਹੋ, ਜਿਵੇਂ ਕਿ:
ਅੰਦਰੂਨੀ ਟੂਲਿੰਗ ਕੁਝ ਹੱਦ ਤੱਕ ਪਹਿਲਾਂ ਦੱਸੇ ਗਏ ਸ਼ੈਡਰ ਉਦਾਹਰਨ ਦੇ ਸਮਾਨ, ਮੈਨੂੰ ਹਾਲ ਹੀ ਵਿੱਚ ਇੱਕ ਕੋਡਬੇਸ ਵਿੱਚ ਕੋਡ ਡੁਪਲੀਕੇਸ਼ਨ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਨ ਅਤੇ ਇੱਕ ਰੀਫੈਕਟਰ ਤੋਂ ਪਹਿਲਾਂ ਅਤੇ ਬਾਅਦ ਵਿੱਚ ਤੁਲਨਾ ਕਰਨ ਦਾ ਕੰਮ ਸੌਂਪਿਆ ਗਿਆ ਸੀ। ਯਕੀਨੀ ਤੌਰ 'ਤੇ ਕੋਈ ਮਾਮੂਲੀ ਕੰਮ ਨਹੀਂ ਹੈ ਜੇ ਤੁਸੀਂ ਫਾਈਲਾਂ ਦੀ ਹੱਥੀਂ ਤੁਲਨਾ ਕਰਨ ਦੇ ਸਮੇਂ-ਖਪਤ ਵਾਲੇ ਰਸਤੇ 'ਤੇ ਨਹੀਂ ਜਾਣਾ ਚਾਹੁੰਦੇ. ਕੋਪਾਇਲਟ ਦੀ ਮਦਦ ਨਾਲ, ਮੈਂ ਇੱਕ ਸਕ੍ਰਿਪਟ ਬਣਾਈ ਜੋ ਮੇਰੇ ਲਈ ਕੋਡ ਡੁਪਲੀਕੇਸ਼ਨ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਦੀ ਹੈ, ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਆਉਟਪੁੱਟ ਨੂੰ ਵਿਵਸਥਿਤ ਅਤੇ ਆਰਡਰ ਕਰਦੀ ਹੈ, ਅਤੇ ਇਸਨੂੰ ਐਕਸਲ ਵਿੱਚ ਨਿਰਯਾਤ ਕਰਦੀ ਹੈ। ਫਿਰ ਮੈਂ ਇਸਨੂੰ ਇੱਕ ਕਦਮ ਹੋਰ ਅੱਗੇ ਲੈ ਗਿਆ। ਜਦੋਂ ਸਾਡਾ ਕੋਡ ਰੀਫੈਕਟਰ ਹੋ ਗਿਆ ਸੀ, ਮੈਂ ਏਜੰਟ ਨੂੰ ਮੇਰੀ ਮੌਜੂਦਾ ਐਕਸਲ ਸ਼ੀਟ ਨੂੰ ਬੇਸਲਾਈਨ ਵਜੋਂ ਲੈਣ, ਵੱਖਰੇ ਕਾਲਮਾਂ ਵਿੱਚ ਡੁਪਲੀਕੇਸ਼ਨ ਦੀ ਮੌਜੂਦਾ ਸਥਿਤੀ ਵਿੱਚ ਜੋੜਨ ਅਤੇ ਡੈਲਟਾ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਕਿਹਾ। ਬਹੁਤ ਸਮਾਂ ਪਹਿਲਾਂ ਲਿਖਿਆ ਕੋਡ ਅੱਪਡੇਟ ਕਰਨਾ ਹਾਲ ਹੀ ਵਿੱਚ, ਮੇਰੇ ਇੱਕ ਪੁਰਾਣੇ ਕਲਾਇੰਟ ਨੇ ਮੈਨੂੰ ਮਾਰਿਆ, ਕਿਉਂਕਿ ਸਮੇਂ ਦੇ ਨਾਲ, ਕੁਝ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਉਸਦੀ ਵੈਬਸਾਈਟ 'ਤੇ ਸਹੀ ਤਰ੍ਹਾਂ ਕੰਮ ਨਹੀਂ ਕਰ ਰਹੀਆਂ ਸਨ। ਕੈਚ: ਵੈਬਸਾਈਟ ਲਗਭਗ ਦਸ ਸਾਲ ਪਹਿਲਾਂ ਬਣਾਈ ਗਈ ਸੀ, ਅਤੇ JavaScript ਅਤੇ SCSS ਪੁਰਾਣੇ ਕੰਪਾਈਲ ਟੂਲ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਸਨ ਜਿਵੇਂ ਕਿ requireJS, ਅਤੇ ਸੈੱਟਅੱਪ ਲਈ Node.js ਦੇ ਪੁਰਾਣੇ ਸੰਸਕਰਣ ਦੀ ਲੋੜ ਸੀ ਜੋ ਕਿ ਮੇਰੇ 2025 ਮੈਕਬੁੱਕ 'ਤੇ ਵੀ ਨਹੀਂ ਚੱਲੇਗਾ। ਪੂਰੀ ਬਿਲਡ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਹੱਥਾਂ ਨਾਲ ਅੱਪਡੇਟ ਕਰਨ ਵਿੱਚ ਮੈਨੂੰ ਕਈ ਦਿਨ ਲੱਗ ਜਾਣਗੇ, ਇਸ ਲਈ ਮੈਂ AI ਏਜੰਟ ਨੂੰ ਪੁੱਛਣ ਦਾ ਫੈਸਲਾ ਕੀਤਾ, "ਕੀ ਤੁਸੀਂ JS ਅਤੇ SCSS ਬਿਲਡ ਪ੍ਰਕਿਰਿਆ ਨੂੰ Vite ਵਰਗੇ ਕਮਜ਼ੋਰ 2025 ਸਟੈਕ ਵਿੱਚ ਅੱਪਡੇਟ ਕਰ ਸਕਦੇ ਹੋ?" ਇਹ ਯਕੀਨਨ ਹੋਇਆ, ਅਤੇ ਏਜੰਟ ਨਾਲ ਸੁਧਾਰ ਕਰਨ ਦੇ ਲਗਭਗ ਇੱਕ ਘੰਟੇ ਬਾਅਦ, ਮੈਂ ਆਪਣੇ SCSS ਅਤੇ JS ਬਿਲਡ ਨੂੰ Vite ਵਿੱਚ ਬਦਲ ਦਿੱਤਾ ਸੀ, ਅਤੇ ਮੈਂ ਅਸਲ ਬੱਗ ਫਿਕਸਿੰਗ 'ਤੇ ਧਿਆਨ ਕੇਂਦਰਿਤ ਕਰਨ ਦੇ ਯੋਗ ਸੀ। ਆਪਣੀ ਬਿਲਡ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਅਜਿਹੇ ਅਟੁੱਟ ਬਦਲਾਅ ਕਰਦੇ ਸਮੇਂ ਆਉਟਪੁੱਟ ਅਤੇ ਕੰਪਾਇਲ ਕੀਤੀਆਂ ਫਾਈਲਾਂ ਨੂੰ ਸਹੀ ਤਰ੍ਹਾਂ ਪ੍ਰਮਾਣਿਤ ਕਰਨਾ ਯਕੀਨੀ ਬਣਾਓ। ਸੰਖੇਪ ਅਤੇ ਖਰੜਾ ਤਿਆਰ ਕਰਨਾ ਕੀ ਤੁਸੀਂ ਇੱਕ ਵਚਨਬੱਧ ਸੁਨੇਹੇ ਲਈ ਇੱਕ ਵਾਕ ਵਿੱਚ ਆਪਣੀਆਂ ਸਾਰੀਆਂ ਤਾਜ਼ਾ ਕੋਡ ਤਬਦੀਲੀਆਂ ਦਾ ਸਾਰ ਦੇਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਜਾਂ ਕਮਿਟਾਂ ਦੀ ਇੱਕ ਲੰਬੀ ਸੂਚੀ ਹੈ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਤਿੰਨ ਬੁਲੇਟ ਪੁਆਇੰਟਾਂ ਵਿੱਚ ਜੋੜਨਾ ਚਾਹੋਗੇ? ਕੋਈ ਸਮੱਸਿਆ ਨਹੀਂ, AI ਨੂੰ ਇਸਦਾ ਧਿਆਨ ਰੱਖਣ ਦਿਓ, ਪਰ ਕਿਰਪਾ ਕਰਕੇ ਇਸਨੂੰ ਪਰੂਫ ਰੀਡ ਕਰਨਾ ਯਕੀਨੀ ਬਣਾਓ। ਇੱਕ ਉਦਾਹਰਨ ਪ੍ਰੋਂਪਟ ਇੱਕ ਸਾਥੀ ਮਨੁੱਖ ਨੂੰ ਸੁਨੇਹਾ ਭੇਜਣ ਜਿੰਨਾ ਸਰਲ ਹੈ: "ਕਿਰਪਾ ਕਰਕੇ ਸੰਖੇਪ ਬੁਲੇਟ ਪੁਆਇੰਟਾਂ ਵਿੱਚ ਮੇਰੇ ਹਾਲੀਆ ਤਬਦੀਲੀਆਂ ਨੂੰ ਜੋੜੋ"। ਇੱਥੇ ਮੇਰੀ ਸਲਾਹ ਸਾਵਧਾਨੀ ਨਾਲ ਲਿਖਣ ਲਈ GPT ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਹੋਵੇਗੀ, ਅਤੇ ਕੋਡ ਦੇ ਨਾਲ, ਕਿਰਪਾ ਕਰਕੇ ਭੇਜਣ ਜਾਂ ਜਮ੍ਹਾਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਆਉਟਪੁੱਟ ਦੀ ਜਾਂਚ ਕਰੋ। ਸਿਫ਼ਾਰਸ਼ਾਂ ਅਤੇ ਵਧੀਆ ਅਭਿਆਸ ਉਕਸਾਉਣਾ AI ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਨਾ-ਸਪੱਸ਼ਟ ਲਾਭਾਂ ਵਿੱਚੋਂ ਇੱਕ ਇਹ ਹੈ ਕਿ ਤੁਹਾਡੇ ਪ੍ਰੋਂਪਟ ਜਿੰਨੇ ਜ਼ਿਆਦਾ ਖਾਸ ਅਤੇ ਅਨੁਕੂਲ ਹੋਣਗੇ, ਆਉਟਪੁੱਟ ਓਨੀ ਹੀ ਬਿਹਤਰ ਹੋਵੇਗੀ। ਇੱਕ AI ਏਜੰਟ ਨੂੰ ਪੁੱਛਣ ਦੀ ਪ੍ਰਕਿਰਿਆ ਸਾਨੂੰ ਲਿਖਣ ਅਤੇ ਕੋਡ ਬਣਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਸਾਡੀਆਂ ਲੋੜਾਂ ਨੂੰ ਖਾਸ ਤੌਰ 'ਤੇ ਤਿਆਰ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਦੀ ਹੈ। ਇਸ ਲਈ, ਇੱਕ ਆਮ ਨਿਯਮ ਦੇ ਤੌਰ 'ਤੇ, ਮੈਂ ਤੁਹਾਡੇ ਪ੍ਰੋਂਪਟ ਦੇ ਨਾਲ ਜਿੰਨਾ ਸੰਭਵ ਹੋ ਸਕੇ ਖਾਸ ਹੋਣ ਦੀ ਸਿਫ਼ਾਰਸ਼ ਕਰਦਾ ਹਾਂ। ਰਿਮਿਕਸ ਦੇ ਸਹਿ-ਲੇਖਕ ਰਿਆਨ ਫਲੋਰੈਂਸ, ਵਾਕ ਦੇ ਨਾਲ ਤੁਹਾਡੇ ਸ਼ੁਰੂਆਤੀ ਪ੍ਰੋਂਪਟ ਨੂੰ ਪੂਰਾ ਕਰਕੇ ਇਸ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਦਾ ਇੱਕ ਸਧਾਰਨ ਪਰ ਸ਼ਕਤੀਸ਼ਾਲੀ ਤਰੀਕਾ ਸੁਝਾਉਂਦਾ ਹੈ: "ਅਸੀਂ ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਕੀ ਤੁਹਾਡੇ ਕੋਲ ਮੇਰੇ ਲਈ ਕੋਈ ਸਵਾਲ ਹਨ?"
ਇਸ ਬਿੰਦੂ 'ਤੇ, AI ਆਮ ਤੌਰ 'ਤੇ ਮਦਦਗਾਰ ਸਵਾਲਾਂ ਦੇ ਨਾਲ ਵਾਪਸ ਆਉਂਦਾ ਹੈ ਜਿੱਥੇ ਤੁਸੀਂ ਆਪਣੇ ਖਾਸ ਇਰਾਦੇ ਨੂੰ ਸਪੱਸ਼ਟ ਕਰ ਸਕਦੇ ਹੋ, ਏਜੰਟ ਨੂੰ ਤੁਹਾਡੇ ਕੰਮ ਲਈ ਵਧੇਰੇ ਅਨੁਕੂਲ ਪਹੁੰਚ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਮਾਰਗਦਰਸ਼ਨ ਕਰ ਸਕਦੇ ਹੋ।
ਸੰਸਕਰਣ ਨਿਯੰਤਰਣ ਦੀ ਵਰਤੋਂ ਕਰੋ ਅਤੇ ਪਚਣਯੋਗ ਭਾਗਾਂ ਵਿੱਚ ਕੰਮ ਕਰੋ ਗਿੱਟ ਵਰਗੇ ਸੰਸਕਰਣ ਨਿਯੰਤਰਣ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਨਾ ਸਿਰਫ ਇੱਕ ਸਿੰਗਲ ਕੋਡਬੇਸ 'ਤੇ ਇੱਕ ਟੀਮ ਦੇ ਰੂਪ ਵਿੱਚ ਸਹਿਯੋਗ ਕਰਨ ਵੇਲੇ ਕੰਮ ਆਉਂਦਾ ਹੈ ਬਲਕਿ ਤੁਹਾਨੂੰ ਇੱਕ ਦੇ ਰੂਪ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਵੀ ਹੁੰਦਾ ਹੈ।ਕਿਸੇ ਐਮਰਜੈਂਸੀ ਦੀ ਸਥਿਤੀ ਵਿੱਚ ਵਾਪਸ ਆਉਣ ਲਈ ਸਥਿਰ ਅੰਕਾਂ ਵਾਲਾ ਵਿਅਕਤੀਗਤ ਯੋਗਦਾਨਕਰਤਾ। ਇਸਦੇ ਗੈਰ-ਨਿਰਧਾਰਤ ਸੁਭਾਅ ਦੇ ਕਾਰਨ, AI ਕਈ ਵਾਰ ਠੱਗ ਹੋ ਸਕਦਾ ਹੈ ਅਤੇ ਅਜਿਹੀਆਂ ਤਬਦੀਲੀਆਂ ਕਰ ਸਕਦਾ ਹੈ ਜੋ ਤੁਸੀਂ ਜੋ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹੋ ਉਸ ਲਈ ਸਿਰਫ਼ ਮਦਦਗਾਰ ਨਹੀਂ ਹੁੰਦੇ ਅਤੇ ਅੰਤ ਵਿੱਚ ਚੀਜ਼ਾਂ ਨੂੰ ਨਾ ਪੂਰਾ ਕਰਨ ਯੋਗ ਤੋੜ ਦਿੰਦੇ ਹਨ। ਤੁਹਾਡੇ ਕੰਮ ਨੂੰ ਮਲਟੀਪਲ ਕਮਿਟਾਂ ਵਿੱਚ ਵੰਡਣ ਨਾਲ ਤੁਹਾਨੂੰ ਸਥਿਰ ਬਿੰਦੂ ਬਣਾਉਣ ਵਿੱਚ ਮਦਦ ਮਿਲੇਗੀ, ਜੋ ਕਿ ਚੀਜ਼ਾਂ ਪਾਸੇ ਹੋਣ ਦੀ ਸਥਿਤੀ ਵਿੱਚ ਤੁਸੀਂ ਵਾਪਸ ਕਰ ਸਕਦੇ ਹੋ। ਅਤੇ ਤੁਹਾਡੀ ਟੀਮ ਦੇ ਸਾਥੀ ਵੀ ਤੁਹਾਡਾ ਧੰਨਵਾਦ ਕਰਨਗੇ, ਕਿਉਂਕਿ ਉਹਨਾਂ ਕੋਲ ਤੁਹਾਡੇ ਕੋਡ ਦੀ ਸਮੀਖਿਆ ਕਰਨ ਵਿੱਚ ਇੱਕ ਆਸਾਨ ਸਮਾਂ ਹੋਵੇਗਾ ਜਦੋਂ ਇਹ ਅਰਥ-ਵਿਵਸਥਾ ਵਿੱਚ ਚੰਗੀ ਤਰ੍ਹਾਂ ਸੰਗਠਿਤ ਹਿੱਸਿਆਂ ਵਿੱਚ ਵੰਡਿਆ ਜਾਂਦਾ ਹੈ। ਚੰਗੀ ਤਰ੍ਹਾਂ ਸਮੀਖਿਆ ਕਰੋ ਇਹ ਇੱਕ ਆਮ ਸਭ ਤੋਂ ਵਧੀਆ ਅਭਿਆਸ ਹੈ, ਪਰ ਮੇਰੀ ਰਾਏ ਵਿੱਚ, ਵਿਕਾਸ ਕਾਰਜਾਂ ਲਈ AI ਟੂਲਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਇਹ ਹੋਰ ਵੀ ਮਹੱਤਵਪੂਰਨ ਹੋ ਜਾਂਦਾ ਹੈ: ਆਪਣੇ ਕੋਡ ਦੇ ਪਹਿਲੇ ਆਲੋਚਨਾਤਮਕ ਸਮੀਖਿਅਕ ਬਣੋ। ਇਹ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡੀਆਂ ਤਬਦੀਲੀਆਂ ਦੀ ਲਾਈਨ ਨੂੰ ਲਾਈਨ ਦੇ ਹਿਸਾਬ ਨਾਲ ਜਾਣ ਲਈ ਕੁਝ ਸਮਾਂ ਲਓ, ਜਿਵੇਂ ਤੁਸੀਂ ਕਿਸੇ ਹੋਰ ਦੇ ਕੋਡ ਦੀ ਸਮੀਖਿਆ ਕਰੋਗੇ, ਅਤੇ ਆਪਣੇ ਕੰਮ ਨੂੰ ਸਿਰਫ਼ ਉਦੋਂ ਹੀ ਸਪੁਰਦ ਕਰੋ ਜਦੋਂ ਇਹ ਤੁਹਾਡੀ ਖੁਦ ਦੀ ਸਮੀਖਿਆ ਪਾਸ ਕਰ ਲੈਂਦਾ ਹੈ। "ਇਸ ਵੇਲੇ ਮੇਰੇ ਲਈ ਦੋ ਗੱਲਾਂ ਸੱਚ ਹਨ: AI ਏਜੰਟ ਸ਼ਾਨਦਾਰ ਹਨ ਅਤੇ ਇੱਕ ਬਹੁਤ ਵੱਡੀ ਉਤਪਾਦਕਤਾ ਨੂੰ ਹੁਲਾਰਾ ਦਿੰਦੇ ਹਨ। ਜੇ ਤੁਸੀਂ ਆਪਣੇ ਦਿਮਾਗ ਨੂੰ ਬੰਦ ਕਰ ਦਿੰਦੇ ਹੋ ਅਤੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਛੱਡ ਦਿੰਦੇ ਹੋ ਤਾਂ ਉਹ ਬਹੁਤ ਵੱਡੀ ਢਲਾਣ ਵਾਲੀਆਂ ਮਸ਼ੀਨਾਂ ਵੀ ਹਨ।"- ਅਰਮਿਨ ਰੋਨਾਚਰ ਆਪਣੇ ਬਲੌਗ ਪੋਸਟ ਏਜੰਟ ਸਾਈਕੋਸਿਸ ਵਿੱਚ: ਕੀ ਅਸੀਂ ਪਾਗਲ ਹੋ ਰਹੇ ਹਾਂ?
ਸਿੱਟਾ ਅਤੇ ਆਲੋਚਨਾਤਮਕ ਵਿਚਾਰ ਮੇਰੀ ਰਾਏ ਵਿੱਚ, ਏਆਈ ਕੋਡਿੰਗ ਟੂਲ ਰੋਜ਼ਾਨਾ ਅਧਾਰ 'ਤੇ ਡਿਵੈਲਪਰਾਂ ਵਜੋਂ ਸਾਡੀ ਉਤਪਾਦਕਤਾ ਵਿੱਚ ਸੁਧਾਰ ਕਰ ਸਕਦੇ ਹਨ ਅਤੇ ਵਧੇਰੇ ਯੋਜਨਾਬੰਦੀ ਅਤੇ ਉੱਚ-ਪੱਧਰੀ ਸੋਚ ਲਈ ਮਾਨਸਿਕ ਸਮਰੱਥਾ ਨੂੰ ਖਾਲੀ ਕਰ ਸਕਦੇ ਹਨ। ਉਹ ਸਾਨੂੰ ਆਪਣੇ ਲੋੜੀਂਦੇ ਨਤੀਜੇ ਨੂੰ ਬਾਰੀਕੀ ਨਾਲ ਬਿਆਨ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਦੇ ਹਨ। ਕੋਈ ਵੀ AI, ਕਦੇ-ਕਦਾਈਂ, ਭੁਲੇਖਾ ਪਾ ਸਕਦਾ ਹੈ, ਜਿਸਦਾ ਅਸਲ ਵਿੱਚ ਮਤਲਬ ਹੈ ਕਿ ਇਹ ਇੱਕ ਭਰੋਸੇਮੰਦ ਸੁਰ ਵਿੱਚ ਹੈ। ਇਸ ਲਈ ਕਿਰਪਾ ਕਰਕੇ ਜਾਂਚ ਅਤੇ ਜਾਂਚ ਕਰਨਾ ਯਕੀਨੀ ਬਣਾਓ, ਖਾਸ ਕਰਕੇ ਜਦੋਂ ਤੁਹਾਨੂੰ ਸ਼ੱਕ ਹੋਵੇ। AI ਇੱਕ ਸਿਲਵਰ ਬੁਲੇਟ ਨਹੀਂ ਹੈ, ਅਤੇ ਮੇਰਾ ਮੰਨਣਾ ਹੈ, ਇੱਕ ਡਿਵੈਲਪਰ ਵਜੋਂ ਉੱਤਮਤਾ ਅਤੇ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਹੱਲ ਕਰਨ ਦੀ ਯੋਗਤਾ ਕਦੇ ਵੀ ਫੈਸ਼ਨ ਤੋਂ ਬਾਹਰ ਨਹੀਂ ਜਾਵੇਗੀ। ਡਿਵੈਲਪਰਾਂ ਲਈ ਜੋ ਹੁਣੇ ਹੀ ਆਪਣੇ ਕਰੀਅਰ ਦੀ ਸ਼ੁਰੂਆਤ ਕਰ ਰਹੇ ਹਨ, ਇਹ ਸਾਧਨ ਉਹਨਾਂ ਲਈ ਜ਼ਿਆਦਾਤਰ ਕੰਮ ਕਰਨ ਲਈ ਬਹੁਤ ਪਰਤਾਏ ਹੋ ਸਕਦੇ ਹਨ. ਇੱਥੇ ਜੋ ਚੀਜ਼ ਗੁੰਮ ਹੋ ਸਕਦੀ ਹੈ ਉਹ ਹੈ ਬੱਗ ਅਤੇ ਮੁੱਦਿਆਂ ਦੁਆਰਾ ਅਕਸਰ ਨਿਕਾਸ ਅਤੇ ਦਰਦਨਾਕ ਕੰਮ ਜੋ ਡੀਬੱਗ ਅਤੇ ਹੱਲ ਕਰਨ ਵਿੱਚ ਮੁਸ਼ਕਲ ਹੁੰਦੇ ਹਨ, ਉਰਫ਼ "ਪੀਹਣਾ"। ਇੱਥੋਂ ਤੱਕ ਕਿ ਕਰਸਰ ਏਆਈ ਦਾ ਆਪਣਾ ਲੀ ਰੌਬਿਨਸਨ ਆਪਣੀ ਇੱਕ ਪੋਸਟ ਵਿੱਚ ਇਸ ਬਾਰੇ ਸਵਾਲ ਕਰਦਾ ਹੈ:
ਏਆਈ ਕੋਡਿੰਗ ਟੂਲ ਤੇਜ਼ ਰਫ਼ਤਾਰ ਨਾਲ ਵਿਕਸਤ ਹੋ ਰਹੇ ਹਨ, ਅਤੇ ਮੈਂ ਅੱਗੇ ਕੀ ਹੋਵੇਗਾ ਇਸ ਲਈ ਉਤਸ਼ਾਹਿਤ ਹਾਂ। ਮੈਨੂੰ ਉਮੀਦ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਇਹ ਲੇਖ ਅਤੇ ਇਸਦੇ ਸੁਝਾਅ ਮਦਦਗਾਰ ਲੱਗੇ ਹਨ ਅਤੇ ਤੁਸੀਂ ਇਹਨਾਂ ਵਿੱਚੋਂ ਕੁਝ ਨੂੰ ਆਪਣੇ ਲਈ ਅਜ਼ਮਾਉਣ ਲਈ ਉਤਸ਼ਾਹਿਤ ਹੋ।