AI ਏਜੰਟ ਸਕੋਪਸ ਅਤੇ ਟੂਲ ਲਾਈਫਸਾਈਕਲ

AI ਏਜੰਟ ਬਣਾਉਣਾ ਮੁਸ਼ਕਲ ਹੈ ਕਿਉਂਕਿ ਤੁਸੀਂ ਉਹਨਾਂ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਕੰਟਰੋਲ ਨਹੀਂ ਕਰ ਸਕਦੇ। ਤੁਹਾਨੂੰ ਲਾਗਤਾਂ (costs) ਨੂੰ ਸੀਮਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਤੁਹਾਨੂੰ ਲਗਾਤਾਰ ਚੱਲਦੇ ਰਹਿਣ ਵਾਲੇ ਲੂਪਸ (runaway loops) ਨੂੰ ਰੋਕਣ ਦੀ ਲੋੜ ਹੈ। ਜਦੋਂ ਕੋਈ ਰਨ (run) ਫੇਲ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ ਇਹ ਦੇਖਣ ਦੀ ਲੋੜ ਹੈ ਕਿ ਬਿਲਕੁਲ ਕੀ ਹੋਇਆ ਸੀ।

ਮੈਂ ਇਸ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਇੱਕ ਨਵਾਂ ਤਰੀਕਾ ਬਣਾਇਆ ਹੈ। ਇਹ AgentScope ਦੇ ਨਾਲ runAgent ਨਾਮਕ ਇੱਕ ਏਜੰਟ ਪ੍ਰਿਮੀਟਿਵ (agent primitive) ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਬਜਟ, ਰੀਪਲੇਅੈਬਲ ਇਵੈਂਟਸ (replayable events), ਅਤੇ ਸਟ੍ਰਕਚਰਡ ਕੈਂਸਲੇਸ਼ਨ (structured cancellation) ਸ਼ਾਮਲ ਹਨ।

ਇਹ ਇਸ ਤਰ੍ਹਾਂ ਕੰਮ ਕਰਦਾ ਹੈ:

ਤੁਸੀਂ ਤਿੰਨ ਕਿਸਮਾਂ ਦੀਆਂ ਸੀਮਾਵਾਂ ਸੈੱਟ ਕਰ ਸਕਦੇ ਹੋ:

ਇਹ ਪਹੁੰਚ ਹੋਰ ਫਰੇਮਵਰਕਸ ਨਾਲੋਂ ਵੱਖਰੀ ਹੈ। ਜ਼ਿਆਦਾਤਰ ਫਰੇਮਵਰਕਸ ਭਾਰੀ JSON schemas ਜਾਂ ਲੂਜ਼ ਟਾਈਪਿੰਗ (loose typing) ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ। ਉਹਨਾਂ ਵਿੱਚ ਅਕਸਰ ਫਸਟ-ਕਲਾਸ ਬਜਟ ਪ੍ਰਿਮੀਟਿਵਸ ਦੀ ਕਮੀ ਹੁੰਦੀ ਹੈ। ਉਹਨਾਂ ਕੋਲ ਇੱਕੋ ਸਮੇਂ ਸਭ ਕੁਝ ਰੱਦ ਕਰਨ ਦਾ ਕੋਈ ਇਕਸਾਰ ਤਰੀਕਾ ਨਹੀਂ ਹੁੰਦਾ।

ਇਸ ਸਿਸਟਮ ਦੇ ਨਾਲ, ਤੁਹਾਡਾ ਏਜੰਟ ਤੁਹਾਡੀ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਸਮਾਨ ਲਾਈਫਸਾਈਕਲ ਨੂੰ ਸਾਂਝਾ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਪੇਰੈਂਟ ਪ੍ਰੋਸੈਸ ਰੁਕ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਏਜੰਟ ਵੀ ਰੁਕ ਜਾਂਦਾ ਹੈ। ਪ੍ਰਬੰਧਨ (manage) ਕਰਨ ਲਈ ਕੋਈ ਦੂਜਾ runtime ਨਹੀਂ ਹੈ।

ਤੁਸੀਂ ਇਵੈਂਟ ਲੌਗ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ:

ਇਹ AI ਏਜੰਟਾਂ ਨੂੰ ਪ੍ਰੋਡਕਸ਼ਨ (production) ਲਈ ਅਨੁਮਾਨਯੋਗ (predictable) ਅਤੇ ਸੁਰੱਖਿਅਤ ਬਣਾਉਂਦਾ ਹੈ।

Source: https://github.com/WorkRuntime/workit

Optional learning community: https://t.me/GyaanSetuAi