ਤੁਹਾਡੀ ਏਜੰਟ ਦੀ ਮੈਮੋਰੀ ਸ਼ਾਇਦ ਤੁਹਾਨੂੰ ਧੋਖਾ ਦੇ ਰਹੀ ਹੈ
ਮੈਨੂੰ ਲੱਗਦਾ ਸੀ ਕਿ ਮੇਰੀ ਏਜੰਟ ਮੈਮੋਰੀ ਛੇ ਮਹੀਨਿਆਂ ਤੋਂ ਕੰਮ ਕਰ ਰਹੀ ਸੀ।
ਇਹ ਵੱਖ-ਵੱਖ ਸੈਸ਼ਨਾਂ ਵਿੱਚ ਵੇਰਵੇ ਯਾਦ ਰੱਖਦੀ ਸੀ। ਇਹ ਪ੍ਰੋਜੈਕਟਾਂ ਲਈ ਸੰਦਰਭ (context) ਲਿਆਉਂਦੀ ਸੀ। ਇਸਨੇ ਗਲਤੀਆਂ ਸੁਧਾਰੀਆਂ। ਹਰ ਸੰਕੇਤ ਸਫਲਤਾ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰ ਰਿਹਾ ਸੀ।
ਮੈਂ ਗਲਤ ਸੀ।
Claude Code ਦੀ ਆਪਣੀ ਇਨ-ਬਿਲਟ (built-in) ਮੈਮੋਰੀ ਹੈ। ਉਹ ਸਿਸਟਮ ਕੰਮ ਕਰ ਰਿਹਾ ਸੀ। ਮੇਰਾ ਸਿਸਟਮ ਚੱਲ ਰਿਹਾ ਸੀ ਅਤੇ ਆਪਣੇ ਸਟੋਰ ਵਿੱਚ ਲਿਖ ਰਿਹਾ ਸੀ। ਇਹ ਰੁਝੇ ਹੋਏ ਵਾਂਗ ਲੱਗ ਰਿਹਾ ਸੀ। ਇਹ ਇੱਕ ਅਜਿਹੇ ਸਟੇਜ 'ਤੇ ਇੱਕ ਵਿਕਲਪਿਕ ਅਦਾਕਾਰ (understudy) ਵਾਂਗ ਸੀ ਜਿੱਥੇ ਕੋਈ ਹੋਰ ਅਦਾਕਾਰ ਡਾਇਲਾਗ ਬੋਲ ਰਿਹਾ ਸੀ।
ਇੱਕ ਸਿਸਟਮ ਜੋ ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਫੇਲ੍ਹ ਹੁੰਦਾ ਹੈ, ਉਸਨੂੰ ਠੀਕ ਕਰਨਾ ਆਸਾਨ ਹੈ। ਤੁਸੀਂ ਗਲਤੀ ਦੇਖਦੇ ਹੋ ਅਤੇ ਕਾਰਵਾਈ ਕਰਦੇ ਹੋ।
ਇੱਕ ਸਿਸਟਮ ਜੋ ਚੁੱਪਚਾਪ ਫੇਲ੍ਹ ਹੁੰਦਾ ਹੈ, ਉਹ ਖ਼ਤਰਨਾਕ ਹੈ। ਇਹ ਮਦਦਗਾਰ ਜਵਾਬ ਦਿੰਦਾ ਹੈ। ਇਹ ਸਫਲਤਾ ਵਾਂਗ ਲੱਗਦਾ ਹੈ। ਤੁਸੀਂ ਆਉਟਪੁੱਟ (output) ਦੇਖ ਕੇ ਇਹ ਨਹੀਂ ਦੱਸ ਸਕਦੇ ਕਿ ਤੁਹਾਡਾ ਸਿਸਟਮ ਕੰਮ ਕਰ ਰਿਹਾ ਹੈ ਜਾਂ ਨਹੀਂ। ਆਉਟਪੁੱਟ ਉਹੀ ਰਹਿੰਦਾ ਹੈ।
ਸੱਚਾਈ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਤੁਹਾਨੂੰ ਇੱਕ 'ਫੋਰਸਿੰਗ ਫੰਕਸ਼ਨ' (forcing function) ਦੀ ਲੋੜ ਹੈ। ਤੁਹਾਨੂੰ ਦੂਜੇ ਸਿਸਟਮ ਨੂੰ ਬੰਦ ਕਰਨਾ ਪਵੇਗਾ।
ਇਹ ਟੈਸਟ ਕਿਸੇ ਵੀ ਏਜੰਟ ਮੈਮੋਰੀ ਸੈੱਟਅੱਪ ਲਈ ਕੰਮ ਕਰਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਇੱਕ ਮਿੰਟ ਲੱਗਦਾ ਹੈ।
ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ:
• ਆਪਣੇ ਰਨਟਾਈਮ (runtime) ਦੀ ਨੇਟਿਵ ਮੈਮੋਰੀ ਨੂੰ ਬੰਦ ਕਰੋ।
• Claude Code ਵਿੱਚ, ਇਸ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ: CLAUDE_CODE_DISABLE_AUTO_MEMORY=1
• ਆਪਣੇ ਏਜੰਟ ਦੀ ਆਮ ਤੌਰ 'ਤੇ ਵਰਤੋਂ ਕਰੋ।
• ਇਸਨੂੰ ਕੋਈ ਖਾਸ ਤੱਥ ਯਾਦ ਰੱਖਣ ਲਈ ਕਹੋ।
• ਇੱਕ ਨਵਾਂ ਸੈਸ਼ਨ ਸ਼ੁਰੂ ਕਰੋ ਅਤੇ ਉਸ ਤੱਥ ਬਾਰੇ ਪੁੱਛੋ।
ਦੇਖੋ ਕਿ ਤੁਹਾਡਾ ਸਿਸਟਮ ਇਕੱਲੇ ਕੀ ਕਰਦਾ ਹੈ।
ਜੇਕਰ ਮੈਮੋਰੀ ਕੰਮ ਕਰਦੀ ਹੈ, ਤਾਂ ਤੁਹਾਡਾ ਸਿਸਟਮ ਮਜ਼ਬੂਤ ਹੈ।
ਜੇਕਰ ਮੈਮੋਰੀ ਖਾਲੀ ਹੋ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਨੇਟਿਵ ਸਟੋਰ ਤੁਹਾਨੂੰ ਸੰਭਾਲ ਰਿਹਾ ਸੀ। ਤੁਹਾਡਾ ਦਿੱਤਾ ਹੋਇਆ ਹਰ ਡੈਮੋ (demo) ਸਿਰਫ਼ ਇੱਕ ਪਰਛਾਵਾਂ ਸੀ, ਤੁਹਾਡਾ ਸਿਸਟਮ ਨਹੀਂ।
ਜਦੋਂ ਮੈਂ ਇਹ ਟੈਸਟ ਕੀਤਾ, ਤਾਂ ਮੇਰਾ ਸਿਸਟਮ ਚੁੱਪ ਹੋ ਗਿਆ। ਛੇ ਮਹੀਨਿਆਂ ਦੀ ਸਫਲਤਾ ਅਸਲ ਵਿੱਚ ਛੇ ਮਹੀਨਿਆਂ ਤੱਕ ਕਿਸੇ ਹੋਰ ਚੀਜ਼ ਦੁਆਰਾ ਮੇਰੀਆਂ ਗਲਤੀਆਂ ਨੂੰ ਢੱਕ ਰਿਹਾ ਸੀ।
ਜੇਕਰ ਤੁਸੀਂ ਅਜਿਹੇ ਰਨਟਾਈਮ ਵਿੱਚ ਮੈਮੋਰੀ ਜੋੜਦੇ ਹੋ ਜਿਸ ਵਿੱਚ ਪਹਿਲਾਂ ਹੀ ਮੈਮੋਰੀ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਇਸ ਜੋਖਮ ਦਾ ਸਾਹਮਣਾ ਕਰਦੇ ਹੋ। ਜਿਵੇਂ-ਜਿਵੇਂ ਮਾਡਲ ਸਮਾਰਟ ਹੁੰਦੇ ਜਾ ਰਹੇ ਹਨ, ਉਹ ਇਹਨਾਂ ਕਮੀਆਂ ਨੂੰ ਬਿਹਤਰ ਤਰੀਕੇ ਨਾਲ ਲੁਕਾਉਂਦੇ ਹਨ। ਇੱਕ ਚਮਕਦਾਰ ਡੈਮੋ ਇਹ ਸਾਬਤ ਨਹੀਂ ਕਰਦਾ ਕਿ ਤੁਹਾਡਾ ਸਿਸਟਮ ਕੰਮ ਕਰ ਰਿਹਾ ਹੈ। ਇਹ ਸਿਰਫ਼ ਇਹ ਸਾਬਤ ਕਰ ਸਕਦਾ ਹੈ ਕਿ ਮਾਡਲ ਤੁਹਾਡੀ ਅਸਫਲਤਾ ਨੂੰ ਲੁਕਾਉਣ ਲਈ ਕਾਫ਼ੀ ਚੰਗਾ ਹੈ।
ਚੰਗੇ ਜਵਾਬਾਂ 'ਤੇ ਭਰੋਸਾ ਨਾ ਕਰੋ। 'ਆਫ-ਟੈਸਟ' (off-test) ਕਰੋ। ਦੂਜੀ ਚੀਜ਼ ਨੂੰ ਬੰਦ ਕਰੋ ਅਤੇ ਪਤਾ ਲਗਾਓ ਕਿ ਅਸਲ ਵਿੱਚ ਕੌਣ ਬੋਲ ਰਿਹਾ ਹੈ।
ਮੈਨੂੰ ਇਹ ਸਿੱਖਣ ਵਿੱਚ ਛੇ ਮਹੀਨੇ ਲੱਗੇ। ਤੁਹਾਨੂੰ ਇੱਕ ਮਿੰਟ ਲੱਗੇਗਾ।
Optional learning community: https://t.me/GyaanSetuAi