𝗠𝘂𝗹𝘁𝗶-𝗔𝗴𝗲𝗻𝘁 𝗔𝗜 𝗦𝘆𝘀𝘁𝗲𝗺𝘀: 𝗔 𝗚𝘂𝗶𝗱𝗲 𝘁𝗼 𝗪𝗼𝗿𝗸𝗳𝗹𝗼𝘄𝘀
ਸਿੰਗਲ LLM ਕਾਲਾਂ ਪੁਰਾਣੀ ਤਕਨਾਲੋਜੀ ਹਨ। ਭਵਿੱਖ ਵਿਸ਼ੇਸ਼ ਏਜੰਟਾਂ ਦਾ ਹੈ ਜੋ ਮਿਲ ਕੇ ਕੰਮ ਕਰਦੇ ਹਨ।
ਇੱਕ ਸਿੰਗਲ ਮਾਡਲ ਗੁੰਝਲਦਾਰ ਕੰਮਾਂ ਵਿੱਚ ਅਸਫਲ ਰਹਿੰਦਾ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਮਾਡਲ ਨੂੰ ਯੋਜਨਾ ਬਣਾਉਣ, ਖੋਜ ਕਰਨ ਅਤੇ ਡੇਟਾ ਨੂੰ ਫਾਰਮੈਟ ਕਰਨ ਲਈ ਕਹਿੰਦੇ ਹੋ, ਤਾਂ ਇਹ ਆਪਣਾ ਫੋਕਸ ਗੁਆ ਲੈਂਦਾ ਹੈ। ਇਸਦੀ ਤਰਕ ਸ਼ਕਤੀ (reasoning) ਕਮਜ਼ੋਰ ਹੋ ਜਾਂਦੀ ਹੈ। ਤੀਜੇ ਕੰਮ ਤੱਕ ਪਹੁੰਚਣ ਵੇਲੇ ਮਾਡਲ ਪਹਿਲਾ ਕੰਮ ਭੁੱਲ ਜਾਂਦਾ ਹੈ।
ਮਲਟੀ-ਏਜੰਟ ਸਿਸਟਮ ਇਸ ਸਮੱਸਿਆ ਦਾ ਹੱਲ ਕਰਦੇ ਹਨ।
ਸਿੰਗਲ ਮਾਡਲ ਕਿਉਂ ਅਸਫਲ ਹੁੰਦੇ ਹਨ:
- ਕੰਟੈਕਸ ਪ੍ਰਦੂਸ਼ਣ (Context pollution): ਯੋਜਨਾਬੰਦੀ ਅਤੇ ਕੋਡਿੰਗ ਨੂੰ ਮਿਲਾਉਣ ਨਾਲ ਪ੍ਰਦਰਸ਼ਨ ਖਰਾਬ ਹੋ ਜਾਂਦਾ ਹੈ।
- ਕੋਈ ਵਿਸ਼ੇਸ਼ਤਾ ਨਹੀਂ: ਇੱਕ ਪ੍ਰੋਂਪਟ ਇੱਕੋ ਸਮੇਂ ਰਚਨਾਤਮਕ ਅਤੇ ਸਹੀ ਨਹੀਂ ਹੋ ਸਕਦਾ।
- ਗਲਤੀਆਂ ਦਾ ਲੜੀਵਾਰ ਪ੍ਰਭਾਵ (Error cascades): ਇੱਕ ਗਲਤੀ ਪੂਰੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਵਿਗਾੜ ਦਿੰਦੀ ਹੈ।
- ਘੱਟ ਰਫਤਾਰ: ਕੰਮ ਇੱਕੋ ਸਮੇਂ ਹੋਣ ਦੀ ਬਜਾਏ ਇੱਕ ਤੋਂ ਬਾਅਦ ਇੱਕ ਚੱਲਦੇ ਹਨ।
ਖੋਜ ਦਰਸਾਉਂਦੀ ਹੈ ਕਿ ਗੁੰਝਲਦਾਰ ਕੰਮਾਂ 'ਤੇ ਏਜੰਟ ਟੀਮਾਂ ਸਿੰਗਲ ਮਾਡਲਾਂ ਨਾਲੋਂ 30% ਤੋਂ 60% ਬਿਹਤਰ ਪ੍ਰਦਰਸ਼ਨ ਕਰਦੀਆਂ ਹਨ।
ਏਜੰਟਾਂ ਨੂੰ ਸੰਗਠਿਤ ਕਰਨ ਦੇ ਤਿੰਨ ਤਰੀਕੇ:
ਮੈਨੇਜਰ ਪੈਟਰਨ (The Manager Pattern) ਇੱਕ ਏਜੰਟ ਕੰਮ ਨੂੰ ਵੱਖ-ਵੱਖ ਹਿੱਸਿਆਂ ਵਿੱਚ ਵੰਡਦਾ ਹੈ। ਇਹ ਇੱਕ ਖੋਜਕਰਤਾ (researcher), ਇੱਕ ਕੋਡਰ (coder) ਅਤੇ ਇੱਕ ਰਿਵਿਊਅਰ (reviewer) ਨੂੰ ਕੰਮ ਸੌਂਪਦਾ ਹੈ। ਫਿਰ ਮੈਨੇਜਰ ਨਤੀਜਿਆਂ ਨੂੰ ਇਕੱਠਾ ਕਰਦਾ ਹੈ। ਇਸਦੀ ਵਰਤੋਂ ਐਂਡ-ਟੂ-ਐਂਡ ਪ੍ਰੋਜੈਕਟਾਂ ਲਈ ਕਰੋ।
ਸੀਕੁਐਂਸ਼ੀਅਲ ਪੈਟਰਨ (The Sequential Pattern) ਏਜੰਟ ਇੱਕ ਲਾਈਨ ਵਿੱਚ ਕੰਮ ਕਰਦੇ ਹਨ। ਪਲੈਨਰ ਕੰਮ ਕੋਡਰ ਨੂੰ ਸੌਂਪਦਾ ਹੈ। ਕੋਡਰ ਕੰਮ ਟੈਸਟਰ ਨੂੰ ਸੌਂਪਦਾ ਹੈ। ਇਸਦੀ ਵਰਤੋਂ ਨਿਸ਼ਚਿਤ ਪੜਾਵਾਂ ਵਾਲੇ ਸਪਸ਼ਟ ਵਰਕਫਲੋਜ਼ ਲਈ ਕਰੋ।
ਕੰਪੀਟਿਟਿਵ ਪੈਟਰਨ (The Competitive Pattern) ਕਈ ਏਜੰਟ ਇੱਕੋ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰਦੇ ਹਨ। ਇੱਕ ਜੱਜ ਏਜੰਟ ਸਭ ਤੋਂ ਵਧੀਆ ਨਤੀਜਾ ਚੁਣਦਾ ਹੈ। ਇਸਦੀ ਵਰਤੋਂ ਉੱਚ-ਅਹੁਦੇ ਵਾਲੇ ਜਾਂ ਅਹਿਮ ਫੈਸਲਿਆਂ ਲਈ ਕਰੋ।
ਪੈਸੇ ਕਿਵੇਂ ਬਚਾਏ: ਹਰ ਕੰਮ ਲਈ ਮਹਿੰਗੇ ਮਾਡਲਾਂ ਦੀ ਵਰਤੋਂ ਨਾ ਕਰੋ।
- ਯੋਜਨਾਬੰਦੀ ਲਈ ਸਸਤੇ ਮਾਡਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ।
- ਕੋਡਿੰਗ ਲਈ ਮਜ਼ਬੂਤ ਮਾਡਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ।
- ਰਿਵਿਊ ਕਰਨ ਲਈ ਸਮਾਰਟ ਮਾਡਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਇਹ ਤਰੀਕਾ ਲਾਗਤਾਂ ਨੂੰ 70% ਤੱਕ ਘਟਾਉਂਦਾ ਹੈ।
ਬਚਣ ਯੋਗ ਆਮ ਗਲਤੀਆਂ:
- ਓਵਰ-ਇੰਜੀਨੀਅਰਿੰਗ: ਜੇਕਰ 3 ਏਜੰਟ ਕੰਮ ਕਰ ਸਕਦੇ ਹਨ ਤਾਂ 10 ਨਾ ਬਣਾਓ।
- ਲਾਗਤਾਂ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰਨਾ: ਕਈ ਏਜੰਟ ਜ਼ਿਆਦਾ ਟੋਕਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ।
- ਮਨੁੱਖੀ ਨਿਯੰਤਰਣ ਦੀ ਘਾਟ: ਪ੍ਰੋਡਕਸ਼ਨ ਸਿਸਟਮਾਂ ਲਈ ਹਮੇਸ਼ਾ ਇੱਕ ਮਨੁੱਖੀ ਚੈੱਕਪੁਆਇੰਟ ਜੋੜੋ।
- ਮੈਮੋਰੀ ਟਕਰਾਅ: ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਏਜੰਟ ਇੱਕੋ ਸਮੇਂ ਇੱਕੋ ਡੇਟਾ ਵਿੱਚ ਨਾ ਲਿਖਣ।
ਜੇਕਰ ਕੰਮ ਸਧਾਰਨ ਹੈ ਜਾਂ ਜੇਕਰ ਰਫਤਾਰ ਤੁਹਾਡਾ ਮੁੱਖ ਟੀਚਾ ਹੈ, ਤਾਂ ਇੱਕ ਸਿੰਗਲ ਏਜੰਟ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਜੇਕਰ ਤੁਸੀਂ ਇਹ ਨਹੀਂ ਦੱਸ ਸਕਦੇ ਕਿ ਤੁਹਾਨੂੰ ਦੂਜੇ ਏਜੰਟ ਦੀ ਲੋੜ ਕਿਉਂ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ ਉਸਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
ਉਦਯੋਗ ਪ੍ਰੋਂਪਟ ਇੰਜੀਨੀਅਰਿੰਗ ਤੋਂ ਏਜੰਟ ਆਰਕੇਸਟ੍ਰੇਸ਼ਨ (agent orchestration) ਵੱਲ ਵਧ ਰਿਹਾ ਹੈ। ਛੋਟੇ ਪੱਧਰ ਤੋਂ ਸ਼ੁਰੂ ਕਰੋ। ਇੱਕ ਅਸਲ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ ਦੋ ਏਜੰਟ ਬਣਾਓ।