𝗔𝗖𝗖𝗢𝗨𝗡𝗧 𝗟𝗜𝗙𝗘𝗖𝗬𝗖𝗟𝗘 ਬਨਾਮ 𝗟𝗢𝗚𝗜𝗡 𝗦𝗧𝗔𝗧𝗘
ਤੁਸੀਂ ਇੱਕ ਸਕ੍ਰਿਪਟ ਲਿਖਦੇ ਹੋ। ਇਹ ਲੌਗਇਨ ਕਰਦੀ ਹੈ। ਤੁਸੀਂ ਸਟੇਟ ਸੇਵ ਕਰਦੇ ਹੋ। ਤੁਹਾਨੂੰ ਲੱਗਦਾ ਹੈ ਕਿ ਕੰਮ ਹੋ ਗਿਆ ਹੈ।
ਫਿਰ ਤੁਸੀਂ ਇੱਕ ਅਸਲ ਵਾਤਾਵਰਣ (real environment) ਵਿੱਚ ਜਾਂਦੇ ਹੋ। ਤੁਸੀਂ ਇੱਕ ਪ੍ਰੌਕਸੀ (proxy) ਜੋੜਦੇ ਹੋ। ਤੁਸੀਂ ਬਹੁਤ ਸਾਰੇ ਅਕਾਊਂਟਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ। ਤੁਸੀਂ AI agents ਜੋੜਦੇ ਹੋ। ਲੌਗਇਨ ਸਟੇਟ ਹੁਣ ਕਾਫ਼ੀ ਨਹੀਂ ਹੈ।
ਲੌਗਇਨ ਸਟੇਟ ਬ੍ਰਾਊਜ਼ਰ ਨੂੰ ਦੱਸਦੀ ਹੈ ਕਿ ਕੌਣ ਸਾਈਨ-ਇਨ ਹੈ। ਇੱਕ ਅਕਾਊਂਟ ਲਾਈਫਸਾਈਕਲ ਸਿਸਟਮ ਨੂੰ ਦੱਸਦਾ ਹੈ ਕਿ ਕੀ ਸੈਸ਼ਨ ਵੈਧ ਹੈ। ਇਹ ਤੁਹਾਨੂੰ ਦੱਸਦਾ ਹੈ ਕਿ ਕੀ ਸੈਸ਼ਨ ਸੁਰੱਖਿਅਤ ਹੈ।
ਕੁਕੀਜ਼ (Cookies) ਟੈਸਟਾਂ ਲਈ ਇੱਕ ਸ਼ਾਰਟਕੱਟ ਹਨ। ਉਹ ਲੰਬੇ ਸਮੇਂ ਤੱਕ ਚੱਲਣ ਵਾਲੇ ਕੰਮਾਂ ਲਈ ਇੱਕ ਪੂਰਾ ਮਾਡਲ ਨਹੀਂ ਹਨ। ਤੁਹਾਡੀ ਪ੍ਰੌਕਸੀ ਬਦਲਦੀ ਹੈ। ਤੁਹਾਡਾ ਖੇਤਰ (region) ਬਦਲਦਾ ਹੈ। ਸੈਸ਼ਨ ਠੀਕ ਲੱਗਦਾ ਹੈ। ਅਕਾਊਂਟ ਸ਼ੱਕੀ ਲੱਗਦਾ ਹੈ।
ਇਹ ਅੰਤਰ ਤੁਹਾਡੇ ਟਰੱਸਟ ਮਾਡਲ ਨੂੰ ਤੋੜ ਦਿੰਦਾ ਹੈ। ਤੁਹਾਨੂੰ ਆਪਣੇ ਅਕਾਊਂਟਸ ਲਈ ਇੱਕ ਸਿਸਟਮ ਦੀ ਲੋੜ ਹੈ।
ਇੱਕ ਚੰਗੀ ਲਾਈਫਸਾਈਕਲ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
- ਸਥਿਰ ਅਕਾਊਂਟ IDs।
- ਸੇਵ ਕੀਤੇ ਬ੍ਰਾਊਜ਼ਰ ਪ੍ਰੋਫਾਈਲਾਂ।
- ਨਿਸ਼ਚਿਤ ਇੰਟਰਨੈਟ ਪਾਥ (paths)।
- ਸਪਸ਼ਟ ਟਾਸਕ ਨਿਯਮ।
- ਪ੍ਰੂਫ ਲੌਗਸ (proof logs)।
- ਸੁਰੱਖਿਅਤ ਰੀਸਟਾਰਟ ਪੁਆਇੰਟ।
AI agents ਨਵੇਂ ਤਰੀਕਿਆਂ ਨਾਲ ਅਸਫਲ ਹੁੰਦੇ ਹਨ। ਉਹ ਨਿਯਮਾਂ ਨੂੰ ਜਾਣੇ ਬਿਨਾਂ ਬਟਨਾਂ 'ਤੇ ਕਲਿੱਕ ਕਰਦੇ ਹਨ। ਉਹਨਾਂ ਨੂੰ ਸੀਮਾਵਾਂ ਦੀ ਲੋੜ ਹੈ। ਇੱਕ ਲਾਈਫਸਾਈਕਲ ਇਹ ਫੈਸਲਾ ਕਰਦਾ ਹੈ ਕਿ ਏਜੰਟ ਨੂੰ ਕੀ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਹੈ।
ਹਰ ਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇਹ ਸਵਾਲ ਪੁੱਛੋ:
- ਕੀ ਇਸ ਅਕਾਊਂਟ ਲਈ ਪ੍ਰੌਕਸੀ ਸਹੀ ਹੈ?
- ਕੀ ਟਾਈਮਜ਼ੋਨ (timezone) ਮੇਲ ਖਾਂਦਾ ਹੈ?
- ਕੀ ਸੈਸ਼ਨ ਵੈਧ ਹੈ?
- ਕੀ ਟਾਸਕ ਨੂੰ ਚਲਾਉਣ ਦੀ ਇਜਾਜ਼ਤ ਹੈ?
- ਕੀ ਨਤੀਜੇ ਲਈ ਕਾਫ਼ੀ ਪ੍ਰੂਫ ਹੈ?
ਲੌਗਇਨ ਸਟੇਟ ਨੂੰ ਪੂਰਾ ਅਕਾਊਂਟ ਨਾ ਸਮਝੋ। ਇੱਕ ਸੈਸ਼ਨ ਬ੍ਰਾਊਜ਼ਰ ਨੂੰ ਯੂਜ਼ਰ ਨੂੰ ਯਾਦ ਰੱਖਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ। ਇੱਕ ਲਾਈਫਸਾਈਕਲ ਤੁਹਾਡੀ ਟੀਮ ਨੂੰ ਸੰਦਰਭ (context) ਯਾਦ ਰੱਖਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ।