ਏਜੈਂਟਿਕ ਲੂਪ (The Agentic Loop): ਇੱਕ ਵਿਵਹਾਰਕ ਫੀਲਡ ਗਾਈਡ
ਏਜੈਂਟਾਂ ਨੂੰ ਪ੍ਰੋਂਪਟ ਕਰਨਾ ਬੰਦ ਕਰੋ। ਲੂਪਸ (loops) ਡਿਜ਼ਾਈਨ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰੋ।
ਜ਼ਿਆਦਾਤਰ ਲੋਕ AI ਏਜੈਂਟਾਂ ਨੂੰ ਚੈਟਬੋਟਾਂ ਵਜੋਂ ਵਰਤਦੇ ਹਨ। ਉਹ ਇੱਕ ਪ੍ਰੋਂਪਟ ਟਾਈਪ ਕਰਦੇ ਹਨ ਅਤੇ ਨਤੀਜੇ ਦੀ ਉਡੀਕ ਕਰਦੇ ਹਨ। ਇਹ ਇੱਕ ਵਾਰ ਵਾਲਾ ਕੰਮ ਹੈ। ਇਹ ਏਜੈਂਟ ਨਹੀਂ ਹੈ।
ਇੱਕ ਏਜੈਂਟਿਕ ਲੂਪ ਵੱਖਰਾ ਹੁੰਦਾ ਹੈ। ਇਹ ਇੱਕ ਅਜਿਹੀ ਪ੍ਰਣਾਲੀ ਹੈ ਜੋ ਕੰਮ ਕਰਦੀ ਹੈ, ਨਤੀਜੇ ਦੀ ਜਾਂਚ ਕਰਦੀ ਹੈ, ਅਤੇ ਫੈਸਲਾ ਕਰਦੀ ਹੈ ਕਿ ਅੱਗੇ ਵਧਣਾ ਹੈ ਜਾਂ ਨਹੀਂ।
ਜਾਂਚ ਤੋਂ ਬਿਨਾਂ ਕੋਈ ਵੀ ਕੰਮ ਸਿਰਫ਼ ਇੱਕ ਉਮੀਦ ਹੈ।
ਲੂਪ ਇੰਜੀਨੀਅਰਿੰਗ ਦੀ ਕਲਾ ਤੁਹਾਡੀ ਮਿਹਨਤ ਨੂੰ ਪ੍ਰੋਂਪਟ ਟਾਈਪ ਕਰਨ ਤੋਂ ਹਟਾ ਕੇ ਪ੍ਰਣਾਲੀਆਂ ਡਿਜ਼ਾਈਨ ਕਰਨ ਵੱਲ ਲੈ ਜਾਂਦੀ ਹੈ। ਮੈਨੂਅਲ ਇਨਪੁਟ ਦੀ ਬਜਾਏ, ਤੁਸੀਂ ਇੱਕ ਅਜਿਹਾ ਚੱਕਰ ਬਣਾਉਂਦੇ ਹੋ ਜੋ ਕਿਸੇ ਸਮੇਂ ਅਨੁਸਾਰ ਜਾਂ ਕਿਸੇ ਟੀਚੇ ਦੇ ਅਨੁਸਾਰ ਚੱਲਦਾ ਹੈ।
ਲੂਪ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ:
- ਦੇਖਣਾ (Observe): ਏਜੈਂਟ ਫਾਈਲਾਂ ਪੜ੍ਹਦਾ ਹੈ ਜਾਂ ਟੈਸਟ ਚਲਾਉਂਦਾ ਹੈ।
- ਕਾਰਵਾਈ ਕਰਨਾ (Act): ਏਜੈਂਟ ਇੱਕ ਛੋਟਾ, ਵਾਪਸ ਲਿਆਉਣ ਯੋਗ (reversible) ਬਦਲਾਅ ਕਰਦਾ ਹੈ।
- ਜਾਂਚ ਕਰਨਾ (Check): ਏਜੈਂਟ ਇਹ ਦੇਖਣ ਲਈ ਇੱਕ ਨਿਸ਼ਚਿਤ ਟੈਸਟ ਚਲਾਉਂਦਾ ਹੈ ਕਿ ਕੀ ਇਹ ਕੰਮ ਕਰਿਆ।
- ਫੈਸਲਾ ਕਰਨਾ (Decide): ਏਜੈਂਟ ਅੱਗੇ ਵਧਣ, ਸਫਲਤਾ ਕਾਰਨ ਰੁਕਣ, ਜਾਂ ਰੁਕਾਵਟ ਕਾਰਨ ਰੁਕਣ ਦਾ ਚੋਣ ਕਰਦਾ ਹੈ।
ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਨਿਯਮ: ਕੰਮ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਇੱਕ ਵੱਖਰੇ ਮਾਡਲ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਜੋ ਮਾਡਲ ਕੋਡ ਲਿਖਦਾ ਹੈ, ਉਹ ਆਪਣੇ ਆਪ ਨੂੰ ਗ੍ਰੇਡ ਕਰਦੇ ਸਮੇਂ ਬਹੁਤ ਉਦਾਰ ਹੁੰਦਾ ਹੈ। ਤੁਹਾਨੂੰ 'ਮੇਕਰ-ਚੈਕਰ' (maker-checker) ਵੰਡ ਦੀ ਲੋੜ ਹੈ। ਇੱਕ ਏਜੈਂਟ ਕਾਰਵਾਈ ਕਰਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਵੱਖਰਾ ਏਜੈਂਟ ਉਸਦੀ ਪੁਸ਼ਟੀ ਕਰਦਾ ਹੈ।
ਆਪਣੇ ਲੂਪਸ ਨੂੰ ਇਹਨਾਂ ਪੰਜ ਬਲਾਕਾਂ ਨਾਲ ਬਣਾਓ:
- ਟ੍ਰਿਗਰ (Trigger): ਲੂਪ ਕਦੋਂ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ?
- ਇਨਪੁਟਸ (Inputs): ਏਜੈਂਟ ਕਿਸ ਨਵੀਂ ਸਥਿਤੀ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ?
- ਕਾਰਵਾਈ (Action): ਇਹ ਕਿਹੜਾ ਇੱਕਲੌਤਾ, ਸੀਮਤ (bounded) ਬਦਲਾਅ ਕਰੇਗਾ?
- ਜਾਂਚ (Check): ਕਿਹੜਾ ਨਿਸ਼ਚਿਤ ਟੈਸਟ ਸਫਲਤਾ ਦਾ ਫੈਸਲਾ ਕਰਦਾ ਹੈ?
- ਰੁਕਣਾ (Stop): ਇਹ ਸਫਲਤਾ, ਬਜਟ, ਜਾਂ ਅਸਫਲਤਾ ਲਈ ਕਦੋਂ ਰੁਕਦਾ ਹੈ?
ਜੇਕਰ ਤੁਸੀਂ ਕੋਈ ਬਲਾਕ ਛੱਡ ਦਿੰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਡਾ ਲੂਪ ਭਟਕ ਜਾਵੇਗਾ ਜਾਂ ਹਮੇਸ਼ਾ ਲਈ ਚੱਲਦਾ ਰਹੇਗਾ।
ਲੂਪਸ ਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖਣ ਲਈ, ਤੁਹਾਨੂੰ ਤਿੰਨ ਸਖ਼ਤ ਰੁਕਾਵਟਾਂ (hard stops) ਸੈੱਟ ਕਰਨੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ:
- ਵੱਧ ਤੋਂ ਵੱਧ ਇਟਰੇਸ਼ਨ ਗਿਣਤੀ (Max iteration count): ਚੱਕਰਾਂ ਦੀ ਗਿਣਤੀ 'ਤੇ ਇੱਕ ਸੀਮਾ।
- ਕੋਈ ਤਰੱਕੀ ਨਾ ਹੋਣ ਦੀ ਪਛਾਣ (No-progress detection): ਜੇਕਰ ਏਜੈਂਟ ਕੋਈ ਮਾਪਣਯੋਗ ਬਦਲਾਅ ਨਹੀਂ ਕਰਦਾ, ਤਾਂ ਇਸਨੂੰ ਰੋਕ ਦਿਓ।
- ਬਜਟ ਸੀਮਾ (Budget ceiling): ਟੋਕਨਾਂ ਜਾਂ ਡਾਲਰਾਂ 'ਤੇ ਇੱਕ ਸਖ਼ਤ ਸੀਮਾ।
ਸਾਫਟਵੇਅਰ ਵਿੱਚ ਰੁਕਾਵਟ ਹੁਣ ਕੋਡ ਲਿਖਣਾ ਨਹੀਂ ਰਿਹਾ। ਇਹ ਟੀਚੇ ਅਤੇ ਜਾਂਚ ਨੂੰ ਇੰਨੀ ਸਪਸ਼ਟਤਾ ਨਾਲ ਦੱਸਣਾ ਹੈ ਕਿ ਇੱਕ ਏਜੈਂਟ ਤੁਹਾਡੇ ਬਿਨਾਂ ਚੱਲ ਸਕੇ।
ਲੂਪ ਬਣਾਓ। ਪਰ ਇੰਜੀਨੀਅਰ ਬਣੇ ਰਹੋ।
