(ഈ പാഠത്തിന്റെ വീഡിയോ കാണാൻ മുകളിൽ ചിത്രത്തിൽ ക്ലിക്ക് ചെയ്യുക)
ഈ പാഠം ഏജന്റിക് റിട്രീവൽ-ഓഗ്മെന്റഡ് ജനറേഷൻ (Agentic RAG) എന്ന ഉയർന്ന നിലവാരമുള്ള AI പാരഡൈം പൂർണ്ണമായ അവതരണമാണ് നൽകുന്നത്, ഇതിൽ വലിയ ഭാഷാ മോഡലുകൾ (LLMs) സ്വയം തങ്ങളുടെ അടുത്ത കാര്യങ്ങൾ പ്ലാൻ ചെയ്യുന്നുവേണ്ടതുള്ള ഒരു പ്രക്രിയയിലെ ഉന്നത നിലയിലാണ്. സ്റ്റാറ്റിക് റിട്രീവൽ-പിന്നീട്-വായന പാറ്റേണുകളിൽ നിന്ന് വ്യത്യസ്തമായി, ഏജന്റിക് RAG LLM-ൽ ആവർത്തന വിളിപ്പിദ്ധതികൾ ഉൾക്കൊള്ളുന്നു, ടൂൾ അല്ലെങ്കിൽ ഫംഗ്ഷൻ കോളുകൾ കൊണ്ട് ഇടയ്ക്കിടയ്ക്ക് നിർത്തിവെച്ച് ഘടിത ഔട്ട്പുട്ടുകൾ ഉപയോഗിക്കുന്നു. സിസ്റ്റം ഫലങ്ങൾ വിലയിരുത്തുകയും, ചോദനകൾ മെച്ചപ്പെടുത്തുകയും, ആവശ്യമായാൽ മറ്റധികം ടൂളുകൾ വിളിക്കുകയും ചെയ്തു ഈ പ്രക്രിയ സുഖദായകമായ പരിഹാരം ലഭ്യമാകുന്നതിനുവരെ തുടരുന്നു.
ഈ പാഠത്തിൽ ഞങ്ങൾ കാണും
ഈ പാഠം പൂർത്തിയാക്കിയ ശേഷം നിങ്ങൾ അറിയുന്നതും മനസിലാക്കുന്നതും:
ഏജന്റിക് റിട്ട്രീവൽ-ഓഗ്മെന്റഡ് ജനറേഷൻ (Agentic RAG) ഒരു ഉയരുന്ന AI പാരഡൈമാണ്, ഇവിടെ വലിയ ഭാഷാ മോഡലുകൾ (LLMs) സ്വയം തങ്ങളുടെ അടുത്ത കാര്യങ്ങൾ പ്ലാൻ ചെയ്യുന്നു, പുറത്തുള്ള സ്രോതസുകളിൽ നിന്നുള്ള വിവരങ്ങൾ പുൽകയും ചെയ്യുന്നു. സ്റ്റാറ്റിക് റിട്രീവൽ-പിന്നീട്-വായന മാതൃകകളിൽ നിന്ന് വ്യത്യസ്തമായി, ഏജന്റിക് RAG ആവർത്തന LLM കോളുകളോടും ടൂൾ അല്ലെങ്കിൽ ഫംഗ്ഷൻ കോളുകളോടും ഘടിത ഔട്ട്പുട്ടുകളോടും ചേർന്ന് പ്രവർത്തിക്കുന്നു. സിസ്റ്റം ഫലങ്ങൾ വിലയിരുത്തുന്നു, ചോദനകൾ മെച്ചപ്പെടുത്തുന്നു, ആവശ്യമായാൽ അധിക ടൂൾ കോളുകൾ ചെയ്യുന്നു, ഏറ്റവും സന്തോഷകരമായ പരിഹാരം ലഭ്യമാകുന്നതുവരെ പ്രക്രിയ തുടരുന്നു. ഈ ആവർത്തന “മേക്കർ-ചെക്കർ” ശൈലി ശരിതാഴെ ചെത്തിക്കൽ മെച്ചപ്പെടുത്താനും തെറ്റായ ചോദനകൾ കൈകാര്യം ചെയ്യാനും മികച്ച ഫലങ്ങൾ ഉറപ്പാക്കാനുമുള്ളതാണ്.
സിസ്റ്റം സ്വതന്ത്രമായി തങ്ങളുടെ തത്വം കൈകാര്യം ചെയ്യുന്നു, പരാജയപ്പെട്ട ചോദനകൾ പുനരുല്ലേഖനം ചെയ്യുന്നു, വിവിധ റിട്രീവൽ രീതികൾ തിരഞ്ഞെടുക്കുന്നു, Azure AI Search-യിലെ വെക്ടർ സർച്ച്, SQL ഡേറ്റാബേസുകൾ, അല്ലെങ്കിൽ കസ്റ്റം APIകൾ പോലുള്ള നിരവധി ടൂളുകൾ സംയോജിപ്പിക്കുന്നു, ശേഷം ചിഹ്നീത നിർണ്ണയം നടത്തുന്നു. ഏജന്റിക് സിസ്റ്റത്തിന്റെ വേർതിരിക്കുന്ന പ്രത്യേകത അതിന്റെ തത്വം കൈകാര്യം ചെയ്യാനുള്ള കഴിവാണ്. പരമ്പരാഗത RAG ഉപയോഗങ്ങൾ മുൻകൂട്ടി നിർവചിച്ച മാർഗ്ഗങ്ങളിൽ ആശ്രയിച്ചിരിക്കുകയായിരുന്നു, എന്നാൽ ഏജന്റിക് സിസ്റ്റം കണ്ടെത്തുന്ന വിവരങ്ങളുടെ നിലവാരത്തെ അടിസ്ഥാനമാക്കി സ്വയം നടപടികളുടെ പരമ്പര തീരുമാനിക്കുന്നു.
ഏജന്റിക് റിട്ട്രീവൽ-ഓഗ്മെന്റഡ് ജനറേഷൻ (Agentic RAG) ഒരു ഉയരുന്ന AI പാരഡൈമാണ്, ഇവിടെ LLMകൾ പുറത്തുള്ള ഡേറ്റാ സ്രോതസുകളിൽ നിന്ന് വിവരം കൈക്കഴിക്കുന്നതിനു പുറമെ സ്വയം തങ്ങളുടെ അടുത്ത ചുവടുകൾ പ്ലാൻ ചെയ്യുന്നു. സ്റ്റാറ്റിക് റിട്രീവൽ-പിന്നീട്-വായന മാതൃകകളും കൃത്യമായി എഴുതി നിർത്തിയ പ്രോംപ്റ്റ് പരമ്പരകളും അല്ല, ഏജന്റിക് RAG LLM-ൽ ആവർത്തന വിളിപ്പിച്ചുള്ള, ടൂൾ അല്ലെങ്കിൽ ഫംഗ്ഷൻ കോളുകൾ ഉൾപ്പെടുന്ന ലൂപ്പിനെ ഉൾക്കൊള്ളുന്നു. ഓരോ ഘട്ടത്തിലും, സിസ്റ്റം നേടുന്ന ഫലങ്ങൾ വിലയിരുത്തുന്നു, നടത്തിയ ചോദനകൾ മെച്ചപ്പെടുത്തണമോ എന്ന് തീരുമാനിക്കുന്നു, ആവശ്യമായാൽ അധിക ടൂളുകൾ വിളിക്കുന്നു, എല്ലാ ചുറ്റുപാടുകളും സന്തോഷകരമായ പരിഹാരം കിട്ടുന്നതുവരെ തുടരുന്നു.
ഈ ആവർത്തന “മേക്കർ-ചെക്കർ” പ്രവർത്തനരീതി ശരിതാഴെ ചെത്തിക്കൽ മെച്ചപ്പെടുത്താനും നിർവ്വചിത ഡേറ്റാബേസുകളിലേക്കുള്ള തെറ്റായ ചോദനകൾ കൈകാര്യം ചെയ്യാനും ഉദ്ദേശിച്ചിരിക്കുന്നു (ഉദാ: NL2SQL), ബാലൻസും ഉയർന്ന ഗുണമേന്മയും ഉറപ്പാക്കുന്നു. കൃത്യമായി രൂപപ്പെടുത്തിയ പ്രോംപ്റ്റ് ചൈനുകൾ മാത്രം ആശ്രയിക്കാതെ സിസ്റ്റം സജീവമായി തങ്ങളുടെ തത്വം കൈകാര്യം ചെയ്യുന്നു. പരാജയപ്പെട്ട ചോദനകൾ പുനർലേഖനം ചെയ്യാൻ, വ്യത്യസ്ത റിട്രീവൽ രീതികൾ തിരഞ്ഞെടുക്കാനും, Azure AI Search-യിലെ വെക്ടർ സർച്ച്, SQL ഡേറ്റാബേസുകൾ, കസ്റ്റം APIകൾ തുടങ്ങിയ നിരവധി ടൂളുകൾ സംയോജിപ്പിക്കാനും കഴിവുണ്ട്, അതിലൂടെ സമാപനം നിശ്ചയിക്കുന്നു. ഇതു മികവാർന്ന ക്ലിഷ്ടമായ ഓർക്കസ്ട്രേഷൻ ഫ്രെയിംവർക്കുകളെ ഒഴിവാക്കുന്നു. പകരം सरलമായ “LLM കോളുകൾ → ടൂൾ ഉപയോഗം → LLM കോളുകൾ → …” ലൂപ്പ് സങ്കീർണ്ണവും നന്നായും അടിസ്ഥാനമായ ഔട്ട്പുട്ടുകൾ നൽകുന്നു.

ഒരു സിസ്റ്റം “ഏജന്റിക്” ആക്കുന്ന വിചിത്രം അതിന്റെ തത്വം കൈകാര്യം ചെയ്യാനുള്ള കഴിവാണ്. പരമ്പരാഗത RAG ഉപയോഗങ്ങളിൽ, മോഡലിന് എപ്പോൾ എന്തു തിരയണമെന്ന് മുൻകൂട്ടി മനുഷ്യർ നിശ്ചയിക്കുന്ന ഒരു ചിന്താസംഘടനയിലേക്ക് ആശ്രയിച്ചിരിക്കുന്നു. എന്നാൽ സിസ്റ്റം സത്യത്തിൽ ഏജന്റിക് ആണെങ്കിൽ, അത് പ്രശ്നത്തിന് എങ്ങനെ സമീപിക്കണമെന്ന് ആഭ്യന്തരമായി തീരുമാനിക്കുന്നു. അത് ഒരു സ്ക്രിപ്റ്റ് നടപ്പിലാക്കുന്നത് മാത്രമല്ല, ലഭിക്കുന്ന വിവരങ്ങളുടെ ഗുണമേന്മയെ അടിസ്ഥാനമാക്കി നടത്തിപ്പടികളുടെ പരമ്പര സ്വയം തീരുമാനിക്കുന്നു. ഉദാഹരണത്തിന്, ഒരു ഉൽപ്പന്ന ലോഞ്ച് തന്ത്രം സൃഷ്ടിക്കേണ്ടതായാൽ, അത് മുഴുവൻ ഗവേഷണവും തീരുമാനമെടുത്ത പ്രവർത്തനവും വ്യക്തമാക്കുന്ന പ്രോംപ്റ്റിൽ മാത്രം ആശ്രയിക്കരുത്. പകരം, ഏജന്റിക് മോഡൽ സ്വതന്ത്രമായി തീരുമാനിക്കുന്നു:

ഒരു ഏജന്റിക് സിസ്റ്റം ലൂപ്പിലുള്ള ഇടപെടൽ മാതൃകയെ ആശ്രയിക്കുന്നു:
കാലക്രമത്തിൽ ഇത് വികസിത മനസ്സിലാക്കലിന്റെ അനുഭവം സൃഷ്ടിക്കുന്നു, മോഡലിനെ സങ്കീർണ്ണമായ, کئیഘട്ട പ്രവർത്തനങ്ങളിൽ മനുഷ്യൻ ഇടപെടാതെ തന്നെ വാഹനമാകാൻ സഹായിക്കുന്നു.
ഏജന്റിക് RAG സ്വായത്തത്വത്തിനൊപ്പം ഉറച്ച സ്വയം-ശോധന സംവിധാനങ്ങളും ഉൾക്കൊള്ളുന്നു. സിസ്റ്റം സമാപനമില്ലാതെ ⟨ഉദാ: പൊറുതിയില്ലാത്ത രേഖകൾ റിട്രീവുചെയ്യൽ, തെറ്റായ ചോദനകൾ⟩ നേരിടുമ്പോൾ, ഇത്:
ഈ ആവർത്തനവും സജീവമായ സമീപനം മോഡലിന് തുടർച്ചയായ മെച്ചപ്പെടുത്തൽ നൽകുന്നു, അതൊരു ഒറ്റപ്രവൃത്തി സിസ്റ്റമല്ല, ഒരു സെഷനിലുടനീളം പിഴവുകളിൽ നിന്ന് പഠിക്കുന്നതാണ്.

ഒരു ജോലി ഉള്ളിൽ സ്വായത്തത്വം ഉള്ള എങ്കിലും, ഏജന്റിക് RAG ആർട്ടിഫിഷ്യൽ ജനറൽ ഇന്റലിജൻസ് (AGI) പോലെയല്ല. അവയുടെ “ഏജന്റിക്” കഴിവുകൾ മനുഷ്യ ഡെവലപ്പർമാരാൽ നൽകിയ ടൂളുകൾ, ഡാറ്റ സ്രോതസുകൾ, നയങ്ങൾ എന്നിവയിലായി മാത്രമേ പരിധിവരുത്തപ്പെട്ടിരിക്കുന്നൂ. സ്വന്തം ടൂൾകൾ കണ്ടുപിടിക്കാനോ നിശ്ചിത ഡൊമെയിൻ പരിധികളെ മറികടക്കാനോ അതിന് സാധിക്കില്ല. പക്ഷേ ഉള്ള സാധനങ്ങളുടെ ദൈനാമിക് ഓർക്കസ്ട്രേഷനിൽ അത് കഴിവുള്ളതാണ്. കൂടുതൽ ഉയർന്ന AI രൂപങ്ങളിൽ നിന്നുള്ള പ്രധാന വ്യത്യാസങ്ങൾ ഉൾപ്പെടുന്നു:
ആവർത്തന പരിഷ്കരണവും കൃത്യതയും ആവശ്യമായ സാഹചര്യങ്ങളിൽ ഏജന്റിക് RAG ഉജ്ജ്വലമാണ്:
ഈ സിസ്റ്റങ്ങൾ അവ തങ്ങളുടെ തത്വം കൈകാര്യം ചെയ്യുന്നതിൽ കൂടുതൽ സ്വയംതൊഴിലാളികൾ ആകുന്നപ്പോൾ ഗവൺമെന്റ് സംവിധാനം, വ്യക്തത അത്യന്താപേക്ഷിതമാണ്:
സുതാര്യമായ പ്രവൃത്തികളുടെ രേഖകൾ നൽകുന്ന ടൂളുകൾ അത്യന്താപേക്ഷിതമാണ്. അവ ഇല്ലാതെ മൾട്ടി-സ്റ്റെപ്പ് പ്രക്രിയ ഡീബഗ് ചെയ്യുക വളരെ ബുദ്ധിമുട്ടായിരിക്കും. Literal AI (Chainlit-ന്റെ പുറകിൽ ഉള്ള കമ്പനി) നൽകുന്ന Agent റൺ ഉദാഹരണങ്ങൾ കാണുക:

ഏജന്റിക് RAG AI സിസ്റ്റങ്ങൾ സങ്കീർണ്ണവും ഡേറ്റ-ഇന്ത്യാനായ പ്രവർത്തനങ്ങൾ എങ്ങനെ കൈകാര്യം ചെയ്യുന്നു എന്നതിൽ ഒരു സ്വാഭാവിക വളർച്ചയാണ് പ്രതിനിധാനം ചെയ്യുന്നത്. ആവർത്തന ഇടപെടൽ മാതൃക സ്വീകരിച്ച്, സ്വയം ടൂളുകൾ തിരഞ്ഞെടുക്കുകയും, ചോദനകൾ മെച്ചപ്പെടുത്തുകയും ചെയ്തു ഉയർന്ന നിലവാര ഫലംസ് പ്രാപിക്കുന്നു, സിസ്റ്റം സ്ഥിര പരിചയമുള്ള പ്രോംപ്റ്റ് പിന്തുടരുന്നതിൽ നിന്ന് കൂടുതൽ അളക്കത്തിൽ, സാഹചര്യബോധമുള്ള തീരുമാനമെടുക്കാനുള്ള ഉപകരണമാകുന്നു. മനുഷ്യ നിർവ്വചിച്ച അടിസ്ഥാന സൗകര്യങ്ങളും നൈതിക മാർഗ്ഗനിർദേശങ്ങളും കൊണ്ട് മൂലം ഇപ്പോഴും നിയന്ത്രിതമായിട്ടുണ്ടെങ്കിലും, ഈ ഏജന്റിക് കഴിവുകൾ സംരംഭങ്ങൾക്കും ഉപഭോക്താക്കൾക്കും സമ്പന്നവും പ്രവർത്തനോൽപ്പാദകവുമായ AI ഇടപെടലുകൾക്ക് വഴിവെക്കുന്നു.
മറ്റുള്ള പഠനക്കാർക്കൊപ്പം കാണാൻ, ഓഫീസ് മണിക്കൂറുകളിൽ പങ്കെടുക്കാൻ, നിങ്ങളുടെ AI ഏജന്റുകളേക്കുറിച്ചുള്ള ചോദനകൾക്കു ഉത്തരം ലഭിക്കാൻ Microsoft Foundry Discord ലേക്ക് ചേർന്നു ചേരുക.
പാഠം 16ൽ ഏജന്റുകൾ വിന്യസിക്കാൻ പഠിച്ചതിനു ശേഷം, ഈ പാഠത്തിലെ TravelRAGAgent — അതിന്റെ മറുപടികൾ നോളേജ് ബേസിൽ നിൽക്കുന്നതാണെന്ന് പരിശോദിക്കാൻ — tests/lesson-05-smoke-tests.json ഉപയോഗിച്ച് സ്മോക്ക്-ടെസ്റ്റ് ചെയ്യാം. എങ്ങനെ നടത്തുവാമെന്ന് കാണാൻ tests/README.md കാണുക.
ഭറിഞ്ഞും വിശ്വസനീയവുമായ AI ഏജന്റുകൾ നിർമ്മിക്കുന്നത്
അറിയിപ്പ്: ഈ രേഖ AI പരിഭാഷാ സേവനം Co-op Translator ഉപയോഗിച്ച് പരിഭാഷപ്പെടുത്തിയതാണ്. ഞങ്ങൾ കൃത്യതയ്ക്കായി ശ്രമിക്കുന്നുവെങ്കിലും, ഓട്ടോമേറ്റഡ് പരിഭാഷകളിൽ പിഴവുകൾ അല്ലെങ്കിൽ തെറ്റായ വിവരങ്ങൾ ഉണ്ടാകാൻ സാധ്യതയുണ്ട്. അതിന്റെ സ്വാഭാവിക ഭാഷയിലുള്ള അസൽ രേഖയാണ് പ്രാമാണികമായ ഉറവിടമായി പരിഗണിക്കേണ്ടത്. നിർണായകമായ വിവരങ്ങൾക്ക്, പ്രൊഫഷണൽ മനുഷ്യ പരിഭാഷ ശുപാർശ ചെയ്യുന്നു. ഈ പരിഭാഷ ഉപയോഗിച്ച് ഉണ്ടാകുന്ന തെറ്റിദ്ധാരണകൾ അല്ലെങ്കിൽ തെറ്റായ വ്യാഖ്യാനങ്ങൾക്കായി ഞങ്ങൾ ഉത്തരവാദികളല്ല.