ai-agents-for-beginners

Agentic RAG

(மேலே உள்ள படத்தை கிளிக் செய்து இந்த பாடத்தின் வீடியோவைப் பாருங்கள்)

Agentic RAG

இந்த பாடம் Agentic Retrieval-Augmented Generation (Agentic RAG) பற்றிய விரிவான விளக்கத்தை வழங்குகிறது. இது ஒரு புதிய AI முறை, இதில் பெரிய மொழி மாதிரிகள் (LLMs) தானாகவே தங்களது அடுத்த படிகளை திட்டமிடுகின்றன மற்றும் வெளிப்புற தகவல் மூலங்களிலிருந்து தகவல்களை பெறுகின்றன. நிலையான retrieval-then-read முறைகளுக்கு மாறாக, Agentic RAG LLM-க்கு மீண்டும் மீண்டும் அழைப்புகளைச் செய்யும், அதற்கிடையில் கருவி அல்லது செயல்பாட்டு அழைப்புகள் மற்றும் அமைப்பான வெளியீடுகளைச் சேர்க்கும். இந்த அமைப்பு முடிவுகளை மதிப்பீடு செய்கிறது, கேள்விகளை மேம்படுத்துகிறது, தேவையானால் கூடுதல் கருவிகளை அழைக்கிறது, மற்றும் திருப்திகரமான தீர்வை அடையும் வரை இந்த சுழற்சியை தொடர்கிறது.

அறிமுகம்

இந்த பாடத்தில் நீங்கள் கற்றுக்கொள்ளப் போகிறீர்கள்:

கற்றல் இலக்குகள்

இந்த பாடத்தை முடித்த பிறகு, நீங்கள் கற்றுக்கொள்ளும்/புரிந்துகொள்ளும்:

Agentic RAG என்றால் என்ன?

Agentic Retrieval-Augmented Generation (Agentic RAG) என்பது ஒரு புதிய AI முறை, இதில் பெரிய மொழி மாதிரிகள் (LLMs) தானாகவே தங்களது அடுத்த படிகளை திட்டமிடுகின்றன மற்றும் வெளிப்புற தகவல் மூலங்களிலிருந்து தகவல்களை பெறுகின்றன. நிலையான retrieval-then-read முறைகளுக்கு மாறாக, Agentic RAG LLM-க்கு மீண்டும் மீண்டும் அழைப்புகளைச் செய்யும், அதற்கிடையில் கருவி அல்லது செயல்பாட்டு அழைப்புகள் மற்றும் அமைப்பான வெளியீடுகளைச் சேர்க்கும். இந்த அமைப்பு முடிவுகளை மதிப்பீடு செய்கிறது, கேள்விகளை மேம்படுத்துகிறது, தேவையானால் கூடுதல் கருவிகளை அழைக்கிறது, மற்றும் திருப்திகரமான தீர்வை அடையும் வரை இந்த சுழற்சியை தொடர்கிறது.

இந்த iterative “maker-checker” முறை சரியான முடிவுகளை மேம்படுத்தவும், தவறான கேள்விகளைச் சமாளிக்கவும், மற்றும் தரமான முடிவுகளை உறுதிப்படுத்தவும் வடிவமைக்கப்பட்டுள்ளது. அமைப்பு தானாகவே தனது காரணத்தை நிர்வகிக்கிறது, தோல்வியடைந்த கேள்விகளை மறுபதிவு செய்கிறது, வேறு retrieval முறைகளைத் தேர்ந்தெடுக்கிறது, மற்றும் பல கருவிகளை ஒருங்கிணைக்கிறது—Azure AI Search இல் vector search, SQL தரவுத்தொகுப்புகள், அல்லது custom APIs போன்றவை—தனது இறுதி பதிலை முடிவுறுத்துவதற்கு முன்.

Agentic Retrieval-Augmented Generation (Agentic RAG) வரையறை

Agentic Retrieval-Augmented Generation (Agentic RAG) என்பது AI வளர்ச்சியில் ஒரு புதிய முறை, இதில் LLMs வெளிப்புற தரவுத் மூலங்களிலிருந்து தகவல்களைப் பெறுவதுடன் தங்களது அடுத்த படிகளை தானாகவே திட்டமிடுகின்றன. நிலையான retrieval-then-read முறைகள் அல்லது கவனமாக வடிவமைக்கப்பட்ட prompt வரிசைகளுக்கு மாறாக, Agentic RAG LLM-க்கு மீண்டும் மீண்டும் அழைப்புகளைச் செய்யும், அதற்கிடையில் கருவி அல்லது செயல்பாட்டு அழைப்புகள் மற்றும் அமைப்பான வெளியீடுகளைச் சேர்க்கும்.

இந்த iterative “maker-checker” முறை சரியான முடிவுகளை மேம்படுத்தவும், தவறான கேள்விகளைச் சமாளிக்கவும், மற்றும் தரமான முடிவுகளை உறுதிப்படுத்தவும் வடிவமைக்கப்பட்டுள்ளது. அமைப்பு தானாகவே தனது காரணத்தை நிர்வகிக்கிறது, தோல்வியடைந்த கேள்விகளை மறுபதிவு செய்கிறது, வேறு retrieval முறைகளைத் தேர்ந்தெடுக்கிறது, மற்றும் பல கருவிகளை ஒருங்கிணைக்கிறது—Azure AI Search இல் vector search, SQL தரவுத்தொகுப்புகள், அல்லது custom APIs போன்றவை—தனது இறுதி பதிலை முடிவுறுத்துவதற்கு முன்.

Agentic RAG Core Loop

காரணத்தை தானாகவே நிர்வகிக்கவும்

ஒரு அமைப்பை “agentic” ஆக ஆக்கும் தனித்துவமான தரம் அதன் காரணத்தை தானாகவே நிர்வகிக்கக்கூடிய திறன். பாரம்பரிய RAG செயல்பாடுகள் பெரும்பாலும் மனிதர்களால் முன்கூட்டியே வரையறுக்கப்பட்ட பாதையில் நம்பிக்கையுடன் செயல்படுகின்றன: retrieve செய்ய வேண்டியவை மற்றும் retrieve செய்ய வேண்டிய நேரம் போன்றவற்றைத் தீர்மானிக்கும் chain-of-thought.

ஆனால் ஒரு அமைப்பு உண்மையாகவே agentic ஆக இருந்தால், அது பிரச்சினையை எப்படி அணுகுவது என்பதை உள்ளார்ந்த முறையில் தீர்மானிக்கிறது. இது ஒரு script ஐ செயல்படுத்துவது மட்டுமல்ல; அது கண்டுபிடித்த தகவலின் தரத்தை அடிப்படையாகக் கொண்டு படிகளின் வரிசையை தானாகவே தீர்மானிக்கிறது.

உதாரணமாக, ஒரு தயாரிப்பு வெளியீட்டு உத்தியை உருவாக்குமாறு கேட்கப்பட்டால், அது முழு ஆராய்ச்சி மற்றும் முடிவெடுக்கும் வேலைப்பாட்டை விளக்கும் prompt-ல் மட்டும் நம்பிக்கையுடன் இருக்காது. மாறாக, agentic மாதிரி தானாகவே முடிவெடுக்கிறது:

  1. Bing Web Grounding மூலம் தற்போதைய சந்தை போக்குவரத்து அறிக்கைகளை retrieve செய்கிறது.
  2. Azure AI Search மூலம் தொடர்புடைய போட்டியாளர்களின் தரவுகளை அடையாளம் காண்கிறது.
  3. Azure SQL Database மூலம் வரலாற்று உள்நாட்டு விற்பனை அளவுகோல்களை தொடர்புபடுத்துகிறது.
  4. Azure OpenAI Service மூலம் ஒருங்கிணைக்கப்பட்ட உத்தியை உருவாக்குகிறது.
  5. உத்தியில் உள்ள இடைவெளிகள் அல்லது முரண்பாடுகளை மதிப்பீடு செய்கிறது, மேலும் retrieve செய்யும் சுற்றத்தைத் தொடங்குகிறது.

இந்த அனைத்து படிகளும்—கேள்விகளை மேம்படுத்துதல், மூலங்களைத் தேர்ந்தெடுத்தல், “சந்தோஷமாக” பதிலுடன் திருப்தி அடையும் வரை iterate செய்தல்—மாதிரியின் முடிவுகள், மனிதனால் முன்கூட்டியே script செய்யப்படவில்லை.

Iterative Loops, கருவி ஒருங்கிணைப்பு, மற்றும் நினைவகம்

Tool Integration Architecture

ஒரு agentic அமைப்பு looped தொடர்பு முறைமையில் நம்பிக்கையுடன் செயல்படுகிறது:

காலப்போக்கில், இது ஒரு வளர்ச்சியடைந்த புரிதலின் உணர்வை உருவாக்குகிறது, இது மனிதன் தொடர்ந்து தலையீடு செய்யவோ அல்லது prompt-ஐ மறுவடிவமைக்கவோ தேவையில்லாமல், சிக்கலான, பல-படிகள் கொண்ட பணிகளைச் செயல்படுத்த உதவுகிறது.

தவறுகளைச் சமாளிக்கவும் மற்றும் தானாகவே திருத்தவும்

Agentic RAG-இன் தானியக்கத்திற்கான திறன் வலுவான தானாகவே திருத்தும் முறைகளை உள்ளடக்கியது. அமைப்பு முட்டுக்கட்டைகளுக்கு மோதும் போது—உதாரணமாக தொடர்பற்ற ஆவணங்களை retrieve செய்தல் அல்லது தவறான கேள்விகளைச் சந்தித்தல்—அது:

இந்த iterative மற்றும் dynamic அணுகுமுறை மாதிரியை தொடர்ந்து மேம்படுத்த அனுமதிக்கிறது, இது ஒரு ஒரே-முறை அமைப்பாக மட்டுமல்ல, ஒரு session-இல் தனது தவறுகளிலிருந்து கற்றுக்கொள்கிறது.

Self Correction Mechanism

தானியக்கத்தின் வரையறைகள்

ஒரு task-இல் தானியக்கத்திற்குப் பிறகும், Agentic RAG Artificial General Intelligence-க்கு ஒப்பானது அல்ல. அதன் “agentic” திறன்கள் மனித developers வழங்கிய கருவிகள், தரவுத் மூலங்கள், மற்றும் கொள்கைகளுக்கு மட்டுமே கட்டுப்படுத்தப்பட்டுள்ளன. அது தனது சொந்த கருவிகளை உருவாக்க முடியாது அல்லது அமைக்கப்பட்ட domain வரம்புகளை மீற முடியாது. மாறாக, அது கையிலுள்ள வளங்களை தானாகவே ஒருங்கிணைக்க சிறப்பாக செயல்படுகிறது.

மேம்பட்ட AI வடிவங்களிலிருந்து முக்கிய வேறுபாடுகள்:

  1. துறைக்கு சார்ந்த தானியக்கம்: Agentic RAG அமைப்புகள் ஒரு அறியப்பட்ட domain-இல் பயனர் வரையறுக்கப்பட்ட இலக்குகளை அடைய கவனமாக செயல்படுகின்றன, query மறுபதிவு அல்லது கருவி தேர்வு போன்ற உத்திகளைப் பயன்படுத்தி முடிவுகளை மேம்படுத்துகின்றன.
  2. உள்கட்டமைப்பு சார்ந்தது: அமைப்பின் திறன்கள் developers இணைத்த கருவிகள் மற்றும் தரவுகளின் மீது சார்ந்துள்ளது. மனித தலையீடு இல்லாமல் இந்த வரம்புகளை மீற முடியாது.
  3. வழிகாட்டுதல்களை மதிக்கவும்: நெறிமுறைகள், ஒழுங்குமுறை விதிகள், மற்றும் வணிக கொள்கைகள் மிகவும் முக்கியமாகவே இருக்கும். agent-இன் சுதந்திரம் எப்போதும் பாதுகாப்பு நடவடிக்கைகள் மற்றும் மேற்பார்வை முறைகளால் கட்டுப்படுத்தப்படும் (நம்புகிறீர்களா?).

நடைமுறை பயன்பாடுகள் மற்றும் மதிப்பு

Agentic RAG iterative refinement மற்றும் துல்லியத்தை தேவைப்படும் சூழல்களில் சிறப்பாக செயல்படுகிறது:

  1. சரியான முடிவுகளை முதலில் பெற வேண்டிய சூழல்கள்: ஒழுங்குமுறை சரிபார்ப்புகள், ஒழுங்குமுறை பகுப்பாய்வு, அல்லது சட்ட ஆராய்ச்சி போன்றவற்றில், agentic மாதிரி மீண்டும் மீண்டும் உண்மைகளைச் சரிபார்க்க, பல மூலங்களை அணுக, மற்றும் முழுமையாக சரிபார்க்கப்பட்ட பதிலை உருவாக்க query-களை மறுபதிவு செய்ய முடியும்.
  2. சிக்கலான தரவுத்தொகுப்பு தொடர்புகள்: SQL அல்லது Microsoft Fabric OneLake போன்ற structured data-ஐச் சமாளிக்கும் போது, query-கள் அடிக்கடி தோல்வியடையலாம் அல்லது சரிசெய்யப்பட வேண்டும். அமைப்பு தானாகவே Azure SQL-ஐப் பயன்படுத்தி query-களை மேம்படுத்தி, இறுதி retrieve பயனர் நோக்கத்துடன் ஒத்துப்போகும் என்பதை உறுதிப்படுத்துகிறது.
  3. நீண்டகால வேலைப்பாடுகள்: புதிய தகவல்கள் வெளிப்படும்போது, நீண்டகால session-கள் மாறலாம். Agentic RAG தொடர்ந்து புதிய தரவுகளைச் சேர்க்க முடியும், மேலும் பிரச்சினை இடத்தைப் பற்றி மேலும் கற்றுக்கொண்டபோது உத்திகளை மாற்ற முடியும்.

ஆட்சி, வெளிப்படைத்தன்மை, மற்றும் நம்பிக்கை

இந்த அமைப்புகள் reasoning-இல் மேலும் தானியக்கமாக மாறும்போது, ஆட்சி மற்றும் வெளிப்படைத்தன்மை மிகவும் முக்கியமாகிறது:

செயல்பாடுகளின் தெளிவான பதிவுகளை வழங்கும் கருவிகள் அவசியமாகவே இருக்கும். அவற்றின்றி, பல-படிகள் கொண்ட

கல்வி ஆய்வுகள்

முந்தைய பாடம்

கருவி பயன்பாட்டு வடிவமைப்பு முறை

அடுத்த பாடம்

நம்பகமான AI முகவரிகளை உருவாக்குதல்


அறிவிப்பு:
இந்த ஆவணம் Co-op Translator என்ற AI மொழிபெயர்ப்பு சேவையை பயன்படுத்தி மொழிபெயர்க்கப்பட்டுள்ளது. நாங்கள் துல்லியத்திற்காக முயற்சிக்கிறோம், ஆனால் தானியங்கி மொழிபெயர்ப்புகளில் பிழைகள் அல்லது தவறுகள் இருக்கக்கூடும் என்பதை கவனத்தில் கொள்ளவும். அதன் சொந்த மொழியில் உள்ள மூல ஆவணம் அதிகாரப்பூர்வ ஆதாரமாக கருதப்பட வேண்டும். முக்கியமான தகவல்களுக்கு, தொழில்முறை மனித மொழிபெயர்ப்பு பரிந்துரைக்கப்படுகிறது. இந்த மொழிபெயர்ப்பைப் பயன்படுத்துவதால் ஏற்படும் எந்த தவறான புரிதல்களுக்கும் அல்லது தவறான விளக்கங்களுக்கும் நாங்கள் பொறுப்பல்ல.