ai-agents-for-beginners

ਏਜੈਂਟਿਕ RAG

(ਇਸ ਪਾਠ ਦੀ ਵੀਡੀਓ ਦੇਖਣ ਲਈ ਉਪਰ ਦਿੱਤੀ ਤਸਵੀਰ ‘ਤੇ ਕਲਿੱਕ ਕਰੋ)

ਏਜੈਂਟਿਕ RAG

ਇਹ ਪਾਠ ਏਜੈਂਟਿਕ ਰੀਟਰੀਵਲ-ਆਗਮੈਂਟਡ ਜੇਨੇਰੇਸ਼ਨ (Agentic RAG) ਦਾ ਵਿਸਤ੍ਰਿਤ ਜਾਇਜ਼ਾ ਦਿੰਦਾ ਹੈ, ਇੱਕ ਉੱਭਰਦਾ ਹੋਇਆ AI ਪਰਿਭਾਸ਼ਾ ਜਿੱਥੇ ਵੱਡੇ ਭਾਸ਼ਾ ਮਾਡਲ (LLMs) ਬਾਹਰੀ ਸਰੋਤਾਂ ਤੋਂ ਜਾਣਕਾਰੀ ਖਿੱਚਦੇ ਹੋਏ ਆਪਣੇ ਅਗਲੇ ਕਦਮ ਸੁਤੰਤਰভাবে ਯੋਜਨਾ ਬਣਾਉਂਦੇ ਹਨ। ਸਥਿਰ ਰੀਟਰੀਵਲ-ਫਿਰ-ਪੜ੍ਹਨ ਵਾਲੇ ਢਾਂਚਿਆਂ ਤੋਂ ਵੱਖਰਾ, ਏਜੈਂਟਿਕ RAG ਵਿੱਚ LLM ਨੂੰ ਸਮਰਥਿਤ ਸੰਦ ਜਾਂ ਫੰਕਸ਼ਨ ਕਾਲਾਂ ਅਤੇ ਢਾਂਚਾਬੱਧ ਨਤੀਜਿਆਂ ਨਾਲ ਬਰਤਣ ਵਾਲੇ ਵਿਚਾਰ ਸਮੇਤ ਮੁੜ ਮੁੜ ਕਾਲਾਂ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। ਸਿਸਟਮ ਨਤੀਜਿਆਂ ਦਾ ਮੁਲਾਂਕਣ ਕਰਦਾ ਹੈ, ਪ੍ਰਸ਼ਨਾਂ ਨੂੰ ਸੰਵਾਰਦਾ ਹੈ, ਜੇ ਲੋੜ ਪਵੇ ਤਾਂ ਹੋਰ ਸੰਦ ਆਮੰਤ੍ਰਿਤ ਕਰਦਾ ਹੈ ਅਤੇ ਇਹ ਚੱਕਰ ਤੱਕ ਚਲਦਾ ਰਹਿੰਦਾ ਹੈ ਜਦ ਤੱਕ ਸੰਤੋਸ਼ਜਨਕ ਹੱਲ ਨਹੀਂ ਮਿਲਦਾ।

ਜਾਣ ਪਛਾਣ

ਇਹ ਪਾਠ ਕਵਰ ਕਰੇਗਾ

ਅਧਿਐਨ ਦੇ ਲਕਸ਼

ਇਸ ਪਾਠ ਨੂੰ ਪੂਰਾ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਇਹ ਜਾਣੋਗੇ/ਸਮਝੋਗੇ:

ਏਜੈਂਟਿਕ RAG ਕੀ ਹੈ?

ਏਜੈਂਟਿਕ ਰੀਟਰੀਵਲ-ਆਗਮੈਂਟਡ ਜੇਨੇਰੇਸ਼ਨ (Agentic RAG) AI ਵਿੱਚ ਉਭਰਦਾ ਪਰਿਭਾਸ਼ਾ ਹੈ ਜਿੱਥੇ ਵੱਡੇ ਭਾਸ਼ਾ ਮਾਡਲ (LLMs) ਸੁਤੰਤਰভাবে ਆਪਣੇ ਅਗਲੇ ਕਦਮਾਂ ਦੀ ਯੋਜਨਾ ਬਣਾਉਂਦੇ ਹਨ ਜਦੋਂ ਉਹ ਬਾਹਰੀ ਸਰੋਤਾਂ ਤੋਂ ਜਾਣਕਾਰੀ ਖਿੱਚਦੇ ਹਨ। ਸਥਿਰ ਰੀਟਰੀਵਲ-ਫਿਰ-ਪੜ੍ਹਨ ਵਾਲੇ ਪੈਟਰਨਾਂ ਤੋਂ ਵੱਖ ਭਾਵ, ਏਜੈਂਟਿਕ RAG ਵਿੱਚ LLM ਨੂੰ ਮੁੜ ਮੁੜ ਕਾਲ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ, ਜੋ ਸੰਦ ਜਾਂ ਫੰਕਸ਼ਨ ਕਾਲਾਂ ਨਾਲ ਅਤੇ ਢਾਂਚਾਬੱਧ ਨਤੀਜਿਆਂ ਦੇ ਨਾਲ ਮਿਲੀਆਂ ਹੁੰਦੀਆਂ ਹਨ। ਸਿਸਟਮ ਨਤੀਜਿਆਂ ਦਾ ਮੁਲਾਂਕਣ ਕਰਦਾ ਹੈ, ਪ੍ਰਸ਼ਨਾਂ ਨੂੰ ਸੁਧਾਰਦਾ ਹੈ, ਜੇ ਲੋੜ ਹੋਵੇ ਤਾਂ ਹੋਰ ਸੰਦ ਆਮੰਤ੍ਰਿਤ ਕਰਦਾ ਹੈ ਅਤੇ ਇਹ ਚੱਕਰ ਜਾਰੀ ਰੱਖਦਾ ਹੈ ਜਦ ਤੱਕ ਸੰਤੋਸ਼ਜਨਕ ਹੱਲ ਨਹੀਂ ਮਿਲਦਾ। ਇਹ ਮੁੜ ਮੁੜ “ਮੈਕਰ-ਚੇਕਰ” ਸ਼ੈਲੀ ਸਹੀਤਾ ਨੂੰ ਸੁਧਾਰਦੀ ਹੈ, ਗਲਤ ਪ੍ਰਸ਼ਨਾਂ ਨੂੰ ਸੰਭਾਲਦੀ ਹੈ ਅਤੇ ਉੱਚ ਗੁಣਵੱਤਾ ਵਾਲੇ ਨਤੀਜੇ ਯਕੀਨੀ ਬਣਾਉਂਦੀ ਹੈ।

ਸਿਸਟਮ ਆਪਣੀ ਤਰਕਸ਼ੀਲ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸਰਗਰਮੰਗੀ ਨਾਲ ਮਲਕ ਬਣਾਉਂਦਾ ਹੈ, ਅਸਫ਼ਲ ਪ੍ਰਸ਼ਨਾਂ ਨੂੰ ਦੁਬਾਰਾ ਲਿਖਦਾ ਹੈ, ਵੱਖਰੇ ਰੀਟਰੀਵਲ ਢੰਗ ਚੁਣਦਾ ਹੈ ਅਤੇ ਕਈ ਸੰਦ—ਜਿਵੇਂ ਕਿ Azure AI Search ਵਿੱਚ ਵੇਕਟਰ ਖੋਜ, SQL ਡੇਟਾਬੇਸ, ਜਾਂ ਕਸਟਮ API—ਜ਼ਮਾਂ ਦੇ ਕੇ ਆਪਣੇ ਜਵਾਬ ਨੂੰ ਅੰਤਿਮ ਰੂਪ ਦਿੰਦਾ ਹੈ। ਇੱਕ ਏਜੈਂਟਿਕ ਸਿਸਟਮ ਦੀ ਖਾਸ ਪਹਚਾਨ ਇਹ ਹੈ ਕਿ ਇਹ ਆਪਣੀ ਤਰਕਸ਼ੀਲ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਮਾਲਕ ਬਣਾਉਂਦਾ ਹੈ। ਰਵਾਇਤੀ RAG ਨਿਰਾਵਤੀ ਪੱਥਾਂ ‘ਤੇ ਨਿਰਭਰ ਹੁੰਦਾ ਹੈ, ਪਰ ਏਜੈਂਟਿਕ ਸਿਸਟਮ ਆਪਣੇ ਆਪ ਜਾਣਕਾਰੀ ਦੀ ਗੁਣਵੱਤਾ ਦੇ ਅਧਾਰ ‘ਤੇ ਕਦਮਾਂ ਦੀ ਕ੍ਰਮ ਦੱਸਦਾ ਹੈ।

ਏਜੈਂਟਿਕ ਰੀਟਰੀਵਲ-ਆਗਮੈਂਟਡ ਜੇਨੇਰੇਸ਼ਨ (Agentic RAG) ਦੀ ਪਰਿਭਾਸ਼ਾ

ਏਜੈਂਟਿਕ ਰੀਟਰੀਵਲ-ਆਗਮੈਂਟਡ ਜੇਨੇਰੇਸ਼ਨ (Agentic RAG) AI ਵਿਕਾਸ ਵਿੱਚ ਇੱਕ ਉਭਰਦਾ ਤਰੀਕਾ ਹੈ ਜਿੱਥੇ LLM ਨਾ ਸਿਰਫ਼ ਬਾਹਰੀ ਡਾਟਾ ਸਰੋਤਾਂ ਤੋਂ ਜਾਣਕਾਰੀ ਖਿੱਚਦੇ ਹਨ ਪਰ ਆਪਣੇ ਅਗਲੇ ਕਦਮ ਸੁਤੰਤਰভাবে ਯੋਜਨਾ ਬਣਾਉਂਦੇ ਹਨ। ਸਥਿਰ ਰੀਟਰੀਵਲ-ਫਿਰ-ਪੜ੍ਹਨ ਪੈਟਰਨ ਜਾਂ ਧਿਆਨ ਨਾਲ ਲਿਖੀਆਂ ਪ੍ਰੰਪਟ ਕ੍ਰਮਾਂ ਤੋਂ ਵੱਖ, ਏਜੈਂਟਿਕ RAG ਵਿੱਚ LLM ਨੂੰ ਮੁੜ ਮੁੜ ਕਾਲਾਂ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ, ਜੋ ਸੰਦ ਜਾਂ ਫੰਕਸ਼ਨ ਕਾਲਾਂ ਅਤੇ ਢਾਂਚਾਬੱਧ ਨਤੀਜਿਆਂ ਨਾਲ ਹੋਂਦ ਵਿੱਚ ਹੁੰਦੀਆਂ ਹਨ। ਹਰ ਕਦਮ ‘ਤੇ, ਸਿਸਟਮ ਪ੍ਰਾਪਤ ਨਤੀਜਿਆਂ ਦਾ ਮੁਲਾਂਕਣ ਕਰਦਾ ਹੈ, ਫੈਸਲਾ ਕਰਦਾ ਹੈ ਕਿ ਪੁੱਛਗਿੱਛਾਂ ਨੂੰ ਸੁਧਾਰਨਾ ਹੈ ਜਾਂ ਨਹੀਂ, ਜੇ ਲੋੜ ਹੋਵੇ ਤਾਂ ਹੋਰ ਸੰਦ ਬੁਲਾਂਦਾ ਹੈ, ਅਤੇ ਇਹ ਚੱਕਰ ਇਸ ਤਰ੍ਹਾਂ ਚਲਦਾ ਰਹਿੰਦਾ ਹੈ ਕਿ ਸੰਤੋਸ਼ਜਨਕ ਹੱਲ ਮਿਲ ਜਾਵੇ।

ਇਹ ਮੁੜ ਮੁੜ “ਮੈਕਰ-ਚੇਕਰ” ਸਰਗਰਮੀ ਸਹੀਤਾ ਨੂੰ ਸੁਧਾਰਨ ਲਈ, ਢਾਂਚਾਬੱਧ ਡੇਟਾਬੇਸ ਲਈ ਗਲਤ ਪ੍ਰਸ਼ਨਾਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ (ਜਿਵੇਂ ਕਿ NL2SQL) ਅਤੇ ਸੰਤੁਲਿਤ, ਉੱਚ ਗੁਣਵੱਤਾ ਵਾਲੇ ਨਤੀਜਿਆਂ ਲਈ ਹੈ। ਸਿਰਫ ਧਿਆਨ ਨਾਲ ਤਿਆਰ ਕੀਤੀਆਂ ਪ੍ਰੰਪਟ ਚੇਨ ਲਾਗੂ ਕਰਨ ਦੀ ਥਾਂ, ਸਿਸਟਮ ਆਪਣੀ ਤਰਕਸ਼ੀਲ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਮਲਕ ਬਣਾਉਂਦਾ ਹੈ। ਇਹ ਉਹਨਾਂ ਪ੍ਰਸ਼ਨਾਂ ਨੂੰ ਮੁੜ ਲਿਖ ਸਕਦਾ ਹੈ ਜੋ ਫੇਲ੍ਹ ਹੁੰਦੀਆਂ ਹਨ, ਵੱਖਰੇ ਰੀਟਰੀਵਲ ਢੰਗ ਚੁਣ ਸਕਦਾ ਹੈ ਅਤੇ ਕਈ ਸੰਦ ਜੋੜ ਸਕਦਾ ਹੈ—ਜਿਵੇਂ ਕਿ Azure AI Search ਵਿੱਚ ਵੇਕਟਰ ਖੋਜ, SQL ਡੇਟਾਬੇਸ, ਜਾਂ ਕਸਟਮ API—ਆਖ਼ਰੀ ਜਵਾਬ ਤੋਂ ਪਹਿਲਾਂ। ਇਹ ਜ਼ਿਆਦਾ ਜਟਿਲ ਆਰਕੀਟੈਕਚਰ ਫਰੇਮਵਰਕ ਦੀ ਲੋੜ ਖਤਮ ਕਰਦਾ ਹੈ। ਇਸ ਦੀ ਥਾਂ, ਇੱਕ ਸਧਾਰਣ ਚੱਕਰ “LLM ਕਾਲ → ਸੰਦ ਵਰਤੋਂ → LLM ਕਾਲ → …” ਬਹੁਤ ਹੀ ਸੁਧਰੇ ਅਤੇ ਠੋਸ ਨਤੀਜੇ ਦੇ ਸਕਦਾ ਹੈ।

ਏਜੈਂਟਿਕ RAG ਕੋਰ ਲੂਪ

ਤਰਕਸ਼ੀਲ ਪ੍ਰਕਿਰਿਆ ਦਾ ਮਲਕ ਬਣਾਉਣਾ

ਇੱਕ ਸਿਸਟਮ ਨੂੰ “ਏਜੈਂਟਿਕ” ਬਣਾਉਣ ਵਾਲੀ ਖਾਸ ਗੁਣਵੱਤਾ ਇਸ ਦੀ ਹੈ ਕਿ ਇਹ ਆਪਣੀ ਤਰਕਸ਼ੀਲ ਪ੍ਰਕਿਰਿਆ ਦਾ ਮਾਲਕ ਹੁੰਦਾ ਹੈ। ਰਵਾਇਤੀ RAG ਲਾਗੂ ਕਰਨ ਵਿੱਚ ਅਕਸਰ ਮਨੁੱਖ ਮਾਡਲ ਲਈ ਪਹਿਲਾਂ ਤੋਂ ਇੱਕ ਪੱਥ ਤਿਆਰ ਕਰਦੇ ਹਨ: ਸੋਚ ਦੀ ਇੱਕ ਲੜੀ ਜੋ ਦੱਸਦੀ ਹੈ ਕਿ ਕੀ ਕਦਮ ਕਦੋਂ ਕਰਨੇ ਹਨ। ਪਰ ਜਦ ਇੱਕ ਸਿਸਟਮ ਸੱਚਮੁੱਚ ਏਜੈਂਟਿਕ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਇਹ ਅੰਦਰੂਨੀ ਤੌਰ ‘ਤੇ ਫੈਸਲਾ ਕਰਦਾ ਹੈ ਕਿ ਸਮੱਸਿਆ ਨੂੰ ਕਿਵੇਂ ਹੱਲ ਕਰਨਾ ਹੈ। ਇਹ ਸਿਰਫ਼ ਸਕ੍ਰਿਪਟ ਚਲਾਉਣਾ ਨਹੀਂ ਹੈ; ਇਹ ਆਪਣੇ ਆਪ ਜਾਣਕਾਰੀ ਦੀ ਗੁਣਵੱਤਾ ਦੇ ਆਧਾਰ ‘ਤੇ ਕਦਮਾਂ ਦੀ ਲੜੀ ਤੈਅ ਕਰ ਰਿਹਾ ਹੁੰਦਾ ਹੈ। ਉਦਾਹਰਣ ਵਜੋਂ, ਜੇ ਇਸਨੂੰ ਇੱਕ ਪ੍ਰੋਡਕਟ ਲਾਂਚ ਰਣਨੀਤੀ ਬਣਾਉਣ ਲਈ ਕਿਹਾ ਜਾਵੇ, ਤਾਂ ਇਹ ਸਿਰਫ਼ ਉਸ ਪ੍ਰੰਪਟ ‘ਤੇ ਨਿਰਭਰ ਨਹੀਂ ਹੁੰਦਾ ਜੋ ਪੂਰੇ ਅਨੁਸੰਧਾਨ ਅਤੇ ਫੈਸਲਾ-ਜਾਣਕਾਰੀ ਵਰਕਫਲੋ ਨੂੰ ਵਿਆਖਿਆ ਕਰਦਾ ਹੈ। ਬਦਲ ਕੇ, ਏਜੈਂਟਿਕ ਮਾਡਲ ਸੁਤੰਤਰਪੁਰਵਕ ਫੈਸਲਾ ਕਰਦਾ ਹੈ:

  1. ਬਿੰਗ ਵੈਬ ਗ੍ਰਾਉਂਡਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਮੌਜੂਦਾ ਮਾਰਕੀਟ ਟਰੇਂਡ ਰਿਪੋਰਟਾਂ ਹਾਸਲ ਕਰਨੀ
  2. Azure AI Search ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਬੰਧਤ ਮੁਕਾਬਲੀ ਡਾਟਾ ਪਛਾਣਨਾ
  3. Azure SQL ਡੇਟਾਬੇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਤਿਹਾਸਕ ਅੰਦਰੂਨੀ ਵਿਕਰੀ ਮੈਟਰਿਕਸ ਨਾਲ ਸਬੰਧਿਤ ਕਰਨਾ
  4. ਨਤੀਜਿਆਂ ਨੂੰ ਇੱਕ ਮਿਲਜੁਲ ਰਣਨੀਤੀ ਵਿੱਚ ਸਿੰਥਸਾਈਜ਼ ਕਰਨਾ ਜੋ Azure OpenAI ਸੇਵਾ ਰਾਹੀਂ ਸੰਚਾਲਿਤ ਹੋਈ
  5. ਗੈਪ ਜਾਂ ਅਸੰਗਤੀਆਂ ਲਈ ਰਣਨੀਤੀ ਦਾ ਮੁਲਾਂਕਣ ਕਰਨਾ ਅਤੇ ਜੇ ਲੋੜ ਹੋਵੇ ਤਾਂ ਮੁੜ ਖੋਜ ਕਰਨ ਲਈ ਪ੍ਰੰਪਟ ਕਰਨਾ ਇਹ ਸਾਰੇ ਕਦਮ — ਪ੍ਰਸ਼ਨਾਂ ਨੂੰ ਸੰਵਾਰਨਾ, ਸਰੋਤ ਚੁਣਨਾ, ਜਵਾਬ ਨਾਲ “ਖੁਸ਼” ਹੋਣ ਤੱਕ ਮੁੜ ਮੜਨਾ — ਮਾਡਲ ਵੱਲੋਂ ਫੈਸਲੇ ਕੀਤੇ ਜਾਂਦੇ ਹਨ, ਨਾ ਕਿ ਮਨੁੱਖ ਵੱਲੋਂ ਪਹਿਲਾਂ ਕਿਤੇ ਜਾ ਲਿਖੇ ਹੋਣ ਵਾਲੇ।

ਮੁੜ ਮੁੜ ਕਾਲਾਂ, ਸੰਦ ਇੰਟਿਗ੍ਰੇਸ਼ਨ ਅਤੇ ਯਾਦ

ਸੰਦ ਇੰਟਿਗ੍ਰੇਸ਼ਨ ਆਰਕੀਟੈਕਚਰ

ਇੱਕ ਏਜੈਂਟਿਕ ਸਿਸਟਮ ਇੱਕ ਚੱਕਰਵਾਤ ਇੰਟਰਐਕਸ਼ਨ ਪੈਟਰਨ ਉੱਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ:

ਸਮੇਂ ਦੇ ਨਾਲ, ਇਸ ਨਾਲ ਇੱਕ ਵਧਦੀ ਸਮਝ ਦਾ ਅਹਿਸਾਸ ਬਣਦਾ ਹੈ, ਜੋ ਮਾਡਲ ਨੂੰ ਬਿਨਾਂ ਮਨੁੱਖ ਦੇ ਲਗਾਤਾਰ ਦਖ਼ਲੰਦਾਜ਼ੀ ਜਾਂ ਪ੍ਰੰਪਟ ਨੂੰ ਦੁਬਾਰਾ ਘੜਨ ਦੀ ਲੋੜ ਦੇ ਜਟਿਲ, ਕਈ ਕਦਮਾਂ ਵਾਲੀਆਂ ਕਾਰਜਵਾਹੀਆਂ ਨੈਵੀਗੇਟ ਕਰਨ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ।

ਫੇਲ੍ਹਯਾ ਮੋਡਾਂ ਦਾ ਸੰਭਾਲ ਅਤੇ ਖੁਦ ਠੀਕ ਕਰਨਾ

ਏਜੈਂਟਿਕ RAG ਦੀ ਸੁਤੰਤਰਤਾ ਵਿਚਕਾਰ ਮਜ਼ਬੂਤ ਖੁਦ-ਸੰਸ਼ੋਧਨ ਮਕੈਨੀਜ਼ਮ ਵੀ ਹੁੰਦੇ ਹਨ। ਜਦ ਸਿਸਟਮ ਮੰਦੇ ਹਾਲਾਤਾਂ ਨੂੰ ਪਹੁੰਚਦਾ ਹੈ—ਜਿਵੇਂ ਕਿ ਗਲਤ ਦਸਤਾਵੇਜ਼ ਪ੍ਰਾਪਤ ਕਰਨਾ ਜਾਂ ਗਲਤ ਪ੍ਰਸ਼ਨਾਂ ਦਾ ਸਾਹਮਣਾ—ਇਹ ਸਭ ਕੁਝ ਕਰ ਸਕਦਾ ਹੈ:

ਇਸ ਮੁੜ ਮੁੜ ਅਤੇ ਗਤੀਸ਼ੀਲ ਤਰੀਕੇ ਨਾਲ ਮਾਡਲ ਲਗਾਤਾਰ ਸੁਧਾਰ ਕਰਦਾ ਹੈ, ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਇਹ ਸਿਰਫ਼ ਇੱਕ ਵਾਰ ਦਾ ਸੀਸਟਮ ਨਹੀਂ, ਸੈਸ਼ਨ ਦੌਰਾਨ ਆਪਣੀਆਂ ਗਲਤੀਆਂ ਤੋਂ ਸਿੱਖਣ ਵਾਲਾ ਹੈ।

ਖੁਦ-ਸੰਸ਼ੋਧਨ ਮਕੈਨੀਜ਼ਮ

ਏਜੰਸੀ ਦੀਆਂ ਸੀਮਾਵਾਂ

ਇੱਕ ਕਾਰਜ ਦੇ ਅੰਦਰ ਆਪਣੀ ਸੁਤੰਤਰਤਾ ਦੇ ਬਾਵਜੂਦ, ਏਜੈਂਟਿਕ RAG ਕ੍ਰਿਤਰਿਮ ਆਮ ਬੁੱਧੀ (AGI) ਮਿਲਦਾ-ਜੁਲਦਾ ਨਹੀਂ। ਇਸ ਦੀਆਂ “ਏਜੈਂਟਿਕ” ਸਮਰੱਥਾਵਾਂ ਮਨੁੱਖੀ ਵਿਕਾਸਕਾਰਾਂ ਵੱਲੋਂ ਦਿੱਤੇ ਗਏ ਸੰਦਾਂ, ਡਾਟਾ ਸਰੋਤਾਂ, ਅਤੇ ਨੀਤੀਆਂ ਤੱਕ ਸਿਮਤ ਹਨ। ਇਹ ਆਪਣੇ ਸੰਦ ਨਹੀਂ ਬਣਾਉਂਦਾ ਜਾਂ ਉਸ ਖੇਤਰ ਦੀਆਂ ਸੀਮਾਵਾਂ ਤੋਂ ਬਾਹਰ ਨਹੀਂ ਜਾ ਸਕਦਾ ਜੋ ਵਿਆਪਕ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ। ਇਹ ਮੌਜੂਦਾ ਸਰੋਤਾਂ ਨੂੰ ਗਤੀਸ਼ੀਲ ਤਰੀਕੇ ਨਾਲ ਸਮਰਪਿਤ ਕਰਨ ਵਿੱਚ ਬੇਹਤਰੀਨ ਹੈ। ਮੁੱਖ ਫਰਕ ਬਹੁਤ ਅੱਗੇ ਵਧੇ ਹੋਏ AI ਰੂਪਾਂ ਨਾਲ ਇਹ ਹਨ:

  1. ਖੇਤਰ-ਖਾਸ ਸੁਤੰਤਰਤਾ: ਏਜੈਂਟਿਕ RAG ਸਿਸਟਮ ਇਕ ਜਾਣੇ ਪਹਚਾਣੇ ਖੇਤਰ ਵਿੱਚ ਯੂਜ਼ਰ-ਤਿਆਰ ਕੀਤੇ ਲੱਖ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ‘ਤੇ ਕੇਂਦ੍ਰਿਤ ਹਨ, ਨਤੀਜਿਆਂ ਨੂੰ ਸੁਧਾਰਨ ਲਈ ਪ੍ਰਸ਼ਨ ਮੁੜ ਲਿਖਣ ਜਾਂ ਸੰਦ ਚੁਣਨ ਵਰਗੀਆਂ ਰਣਨੀਤੀਆਂ ਵਰਤਦੇ ਹਨ।
  2. ਇੰਫਰਾਸਟਰੱਕਚਰ-ਨਿਰਭਰ: ਸਿਸਟਮ ਦੀ ਸਮਰੱਥਾ ਵਿਕਾਸਕਾਰਾਂ ਵੱਲੋਂ ਜੋੜੇ ਗਏ ਸੰਦਾਂ ਅਤੇ ਡਾਟਾ ‘ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ। ਮਨੁੱਖੀ ਦਖ਼ਲ ਦੇ ਬਿਨਾਂ ਇਹ ਸੀਮਾਵਾਂ ਪਾਰ ਨਹੀਂ ਕਰ ਸਕਦਾ।
  3. ਗਾਰਡਰੇਲਜ਼ ਦਾ ਸਨਮਾਨ: ਨੈਤਿਕ ਗਾਈਡਲਾਈਨਜ਼, ਅਨੁਕੂਲਤਾ ਨਿਯਮ, ਅਤੇ ਕਾਰੋਬਾਰੀ ਨੀਤੀਆਂ ਬਹੁਤ ਮਹੱਤਵਪੂਰਨ ਰਹਿੰਦੀਆਂ ਹਨ। ਏਜੰਟ ਦੀ ਸੁਤੰਤਰਤਾ ਹਮੇਸ਼ਾ ਸੁਰੱਖਿਆ ਉਪਾਈਆਂ ਅਤੇ ਨਿਗਰਾਨੀ ਮਕੈਨਿਜ਼ਮਾਂ ਨਾਲ ਸੀਮਤ ਰਹਿੰਦੀ ਹੈ (ਉਮੀਦ ਹੈ?).

ਵਾਸਤਵਿਕ ਵਰਤੋਂ ਦੇ ਕੇਸ ਅਤੇ ਮੁੱਲ

ਏਜੈਂਟਿਕ RAG ਉਹ ਸਥਿਤੀਆਂ ਵਿੱਚ ਚਮਕਦਾ ਹੈ ਜਿੱਥੇ ਮੁੜ ਸੁਧਾਰ ਅਤੇ ਸਹੀਅਤਾ ਜਰੂਰੀ ਹੈ:

  1. ਸਹੀਤਾ-ਪਹਿਲਾਂ ਵਾਲੇ ਵਾਤਾਵਰਣ: ਅਨੁਕੂਲਤਾ ਜਾਂਚਾਂ, ਨਿਯਮਕ ਵਿਸ਼ਲੇਸ਼ਣ ਜਾਂ ਕਾਨੂੰਨੀ ਅਨੁਸੰਧਾਨ ਵਿੱਚ, ਏਜੈਂਟਿਕ ਮਾਡਲ ਫੈਕਟਾਂ ਦੀ ਬਾਰੰਬਾਰ ਜਾਂਚ ਕਰ ਸਕਦਾ ਹੈ, ਕਈ ਸਰੋਤਾਂ ਨਾਲ ਸਲਾਹ-ਮਸ਼ਵਰਾ ਕਰਦਾ ਹੈ ਅਤੇ ਪ੍ਰਸ਼ਨਾਂ ਨੂੰ ਦੁਬਾਰਾ ਲਿਖਦਾ ਹੈ ਜਦ ਤੱਕ ਪੂਰੀ ਤਰ੍ਹਾਂ ਪਰਖਿਆ ਹੋਇਆ ਜਵਾਬ ਤਿਆਰ ਨਹੀਂ ਹੋ ਜਾਂਦਾ।
  2. ਜਟਿਲ ਡੇਟਾਬੇਸ ਇੰਟਰੈਕਸ਼ਨ: ਜਦ ਸਟ੍ਰਕਚਰਡ ਡਾਟਾ ਨਾਲ ਸੌਂਝ ਕਰਨਾ ਹੋਵੇ ਜਿੱਥੇ ਪ੍ਰਸ਼ਨਾਂ ਅਕਸਰ ਫੇਲ੍ਹ ਜਾਂ ਸੁਧਾਰ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਸਿਸਟਮ ਆਪਣੇ ਪ੍ਰਸ਼ਨਾਂ ਨੂੰ ਸੁਤੰਤਰਪੁਰਵਕ ਐਜ਼ਰ SQL ਜਾਂ ਮਾਇਕ੍ਰੋਸਾਫਟ ਫੈਬਰਿਕ OneLake ਦੀ ਵਰਤੋਂ ਨਾਲ ਮੁੜ ਸੁਧਾਰਦਾ ਹੈ, ਯਕੀਨ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਅੰਤਿਮ ਰੀਟਰੀਵਲ ਉਪਭੋਗਤਾ ਦੇ ਭਾਵ ਨਾਲ ਸੰਗਤ ਹੈ।
  3. ਵਧੇਰੇ ਵਰਕਫਲੋਜ਼: ਲੰਮੀ ਸਮੇਂ ਤੱਕ ਚੱਲਣ ਵਾਲੇ ਸੈਸ਼ਨ ਨਵੇਂ ਜਾਣਕਾਰੀ ਦਾ ਸਮੇਸ਼ ਕਰਕੇ ਵਿਕਸਤ ਹੋ ਸਕਦੇ ਹਨ। ਏਜੈਂਟਿਕ RAG ਲਗਾਤਾਰ ਨਵੇਂ ਡਾਟੇ ਨੂੰ ਸ਼ਾਮਿਲ ਕਰ ਸਕਦਾ ਹੈ, ਜਿਵੇਂ ਜਿਵੇਂ ਇਹ ਸਮੱਸਿਆ ਨੂੰ ਜ਼ਿਆਦਾ ਜਾਣਦਾ ਹੈ ਰਣਨੀਤੀਆਂ ਬਦਲਦਾ ਹੈ।

ਸਰਕਾਰ, ਪਾਰਦਰਸ਼ਤਾ ਅਤੇ ਭਰੋਸਾ

ਜਿਵੇਂ ਇਹ ਸਿਸਟਮ ਆਪਣੇ ਤਰਕਸ਼ੀਲਤਾ ਵਿੱਚ ਹੋਰ ਸੁਤੰਤਰ ਹੋ ਰਹੇ ਹਨ, ਸਰਕਾਰ ਅਤੇ ਪਾਰਦਰਸ਼ਤਾ ਬਹੁਤ ਜਰੂਰੀ ਹਨ:

ਅਜਿਹੇ ਸੰਦ ਜਿਹੜੇ ਇੱਕ ਸਪਸ਼ਟ ਕਾਰਵਾਈ ਦਾ ਰਿਕਾਰਡ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ, ਬਹੁਤ ਜਰੂਰੀ ਹਨ। ਇਨ੍ਹਾਂ ਤੋਂ ਬਿਨਾਂ, ਇੱਕ ਬਹੁ-ਕਦਮੀ ਪ੍ਰਕਿਰਿਆ ਦੀ ਡੀਬੱਗਿੰਗ ਬਹੁਤ ਮੁਸ਼ਕਲ ਹੋ ਸਕਦੀ ਹੈ। Literal AI (ਜੋ Chainlit ਦੇ ਪਿੱਛੇ ਕੰਪਨੀ ਹੈ) ਤੋਂ ਇਸ ਏਜੰਟ ਦੌੜਨ ਲਈ ਹੇਠਾਂ ਇੱਕ ਉਦਾਹਰਣ ਦੇਖੋ:

AgentRunExample

ਨਤੀਜਾ

ਏਜੈਂਟਿਕ RAG ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ AI ਸਿਸਟਮ ਕਿਵੇਂ ਜਟਿਲ, ਡਾਟਾ-ਘਣੇ ਕਾਰਜਾਂ ਨੂੰ ਸੰਭਾਲਦੇ ਹਨ। ਇੱਕ ਚੱਕਰਵਾਤ ਇੰਟਰਐਕਸ਼ਨ ਪੈਟਰਨ ਅਪਣਾਉਣ, ਸੰਦ ਸੁਤੰਤਰ ਤੇ ਚੁਣਨ ਅਤੇ ਪ੍ਰਸ਼ਨਾਂ ਨੂੰ ਸੁਧਾਰਦੇ ਹੋਏ ਉੱਚ-ਗੁਣਵੱਤਾ ਨਤੀਜਾ ਲੈਣ ਦੇ ਰਾਹ ‘ਤੇ ਸਿਸਟਮ ਆਮ ਸਥਿਰ ਪ੍ਰੰਪਟ-ਅਨੁਸਰਣ ਤੋਂ ਅੱਗੇ ਵਧਦਾ ਹੈ ਅਤੇ ਵਧੇਰੇ ਲਚੀਲਾ, ਸੰਦਰਭ ਸੂਚੀਤ ਫੈਸਲਾ-ਕਰਨ ਵਾਲਾ ਬਣਦਾ ਹੈ। ਜਿਵੇਂ ਹੀ ਇਹ ਮਨੁੱਖੀ-ਤਿਆਰ ਇੰਫਰਾਸਟਰੱਕਚਰਾਂ ਅਤੇ ਨੈਤਿਕ ਦਿਸ਼ਾ-ਨਿਰਦੇਸ਼ਾਂ ਨਾਲ ਸੀਮਤ ਰਹਿੰਦਾ ਹੈ, ਇਹ ਏਜੈਂਟਿਕ ਸਮਰੱਥਾਵਾਂ ਉਦਯੋਗਾਂ ਅਤੇ ਅੰਤ-ਉਪਭੋਗਤਾਵਾਂ ਦੋਹਾਂ ਲਈ ਹੋਰ ਗੰਭੀਰ, ਗਤੀਸ਼ੀਲ ਅਤੇ ਅੰਤ ਵਿੱਚ ਜ਼ਿਆਦਾ ਉਪਯੋਗੀ AI ਇੰਟਰਐਕਸ਼ਨ ਸਮਭਵ ਬਣਾਉਂਦੀਆਂ ਹਨ।

ਏਜੈਂਟਿਕ RAG ਬਾਰੇ ਹੋਰ ਸਵਾਲ ਹਨ?

ਹੋਰ ਸਿੱਖਣ ਵਾਲਿਆਂ ਨਾਲ ਮਿਲਣ ਲਈ, ਦਫ਼ਤਰ ਸਮੇਂ ਭਾਗ ਲੈਣ ਅਤੇ ਆਪਣੇ AI ਏਜੰਟ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਲੈਣ ਲਈ Microsoft Foundry Discord ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਵੋ।

ਵਾਧੂ ਸਰੋਤ

ਅਕਾਡਮਿਕ ਪੇਪਰ

ਇਸ ਏਜੰਟ ਦੀ ਸਮੋਕ-ਟੈਸਟਿੰਗ (ਐਚਛਿਕ)

ਜਦੋਂ ਤੁਸੀਂ ਪਾਠ 16 ਵਿੱਚ ਏਜੰਟ ਤੈਨਾਤ ਕਰਨਾ ਸਿੱਖ ਲੈਂਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਇਸ ਪਾਠ ਦਾ TravelRAGAgent ਸਮੋਕ-ਟੈਸਟ ਕਰ ਸਕਦੇ ਹੋ — ਇਹ ਚੈੱਕ ਕਰਨ ਲਈ ਕਿ ਇਸ ਦੇ ਜਵਾਬ ਗਿਆਨ ਅਧਾਰ ‘ਤੇ ਟਿਕੇ ਰਹਿੰਦੇ ਹਨ — tests/lesson-05-smoke-tests.json ਨਾਲ। ਇਸਨੂੰ ਚਲਾਉਣ ਲਈ ਵੇਖੋ tests/README.md

ਪਿਛਲਾ ਪਾਠ

ਟੂਲ ਯੂਜ਼ ਡਿਜ਼ਾਈਨ ਪੈਟਰਨ

ਅਗਲਾ ਪਾਠ

ਭਰੋਸੇਮੰਦ ਏਆਈ ਏਜੰਟ ਬਣਾਉਣਾ


ਅਸਵੀਕਾਰੋਪਣ: ਇਸ ਦਸਤਾਵੇਜ਼ ਦਾ ਅਨੁਵਾਦ ਏਆਈ ਅਨੁਵਾਦ ਸੇਵਾ Co-op Translator ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੀਤਾ ਗਿਆ ਹੈ। ਜਦੋਂ ਕਿ ਅਸੀਂ ਸਹੀਤਾਵਾਂ ਲਈ ਯਤਨਸ਼ੀਲ ਹਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਰੱਖੋ ਕਿ ਸਵੈਚਾਲਿਤ ਅਨੁਵਾਦਾਂ ਵਿੱਚ ਗਲਤੀਆਂ ਜਾਂ ਅਸਮੱਤਿਆਵਾਂ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਮੂਲ ਦਸਤਾਵੇਜ਼ ਆਪਣੀ ਮੂਲ ਭਾਸ਼ਾ ਵਿੱਚ ਅਧਿਕਾਰਕ ਸਰੋਤ ਮੰਨਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਜਰੂਰੀ ਜਾਣਕਾਰੀ ਲਈ, ਪੇਸ਼ੇਵਰ ਮਨੁੱਖੀ ਅਨੁਵਾਦ ਦੀ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਅਸੀਂ ਇਸ ਅਨੁਵਾਦ ਦੇ ਉਪਯੋਗ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੀਆਂ ਕਿਸੇ ਵੀ ਗਲਤਫਹਿਮੀਆਂ ਜਾਂ ਗਲਤ ਵਿਆਖਿਆਵਾਂ ਲਈ ਜਵਾਬਦੇਹ ਨਹੀਂ ਹਾਂ।