AI એજન્ટ્સ શું છે?
મેં એકવાર ChatGPT ને ઇસ્તંબુલની મુસાફરીનું આયોજન કરવા કહ્યું હતું. તેણે મને એક સરસ પ્લાન આપ્યો. પરંતુ તે ફ્લાઇટ્સ બુક કરી શક્યું નહીં. તે હોટલના ભાવ તપાસી શક્યું નહીં. તે ઈમેલ મોકલી શક્યું નહીં.
મોડેલ સ્માર્ટ હતું, પરંતુ તેની પાસે હાથ નહોતા. તે વિચારી શકતું હતું, પરંતુ તે કાર્ય કરી શકતું નહોતું.
AI એજન્ટ્સ આ સમસ્યાનું સમાધાન કરે છે.
સ્ટાન્ડર્ડ LLMs (Large Language Models) એક જાણકાર આસિસ્ટન્ટની જેમ કામ કરે છે. તમે એક પ્રોમ્પ્ટ મોકલો છો, અને મોડેલ પ્રતિસાદ આપે છે. તે એક સિંગલ રાઉન્ડ ટ્રિપ છે. મોડેલ વેબ બ્રાઉઝ કરતું નથી, તમારું કેલેન્ડર તપાસતું નથી, અથવા વાસ્તવિક દુનિયામાં કોઈ પગલાં લેતું નથી.
AI એજન્ટ અલગ છે. એજન્ટ લક્ષ્ય સુધી પહોંચવા માટે સાધનો (tools) નો ઉપયોગ કેવી રીતે કરવો તે નક્કી કરવા માટે લેંગ્વેજ મોડેલનો ઉપયોગ કરે છે.
એજન્ટ કરી શકે છે:
- વેબ સર્ચ કરવું
- કોડ રન કરવો
- ડેટાબેઝ ક્વેરી કરવી
- ઈમેલ મોકલવા
- એક્સટર્નલ APIs નો ઉપયોગ કરવો
મુખ્ય તફાવત સ્વાયત્તતા (autonomy) છે. તમે એજન્ટને એક લક્ષ્ય આપો છો, અને તે તેના પગલાં જાતે નક્કી કરે છે.
તુલના: • Regular LLM: પ્રશ્નોના જવાબ આપે છે, સિંગલ રિસ્પોન્સ, કોઈ ટૂલ્સ નહીં, રિએક્ટિવ. • AI Agent: પગલાં લે છે, મલ્ટી-સ્ટેપ રીઝનિંગ, ટૂલ્સનો ઉપયોગ કરે છે, ગોલ-ડ્રિવન.
મોટાભાગના એજન્ટ્સ ReAct (Reason and Act) તરીકે ઓળખાતા પેટર્નનો ઉપયોગ કરે છે. તે એક સરળ લૂપ અનુસરે છે:
- Thought: મારે આગળ શું કરવાની જરૂર છે?
- Action: કોઈ ટૂલનો ઉપયોગ કરો.
- Observe: પરિણામ જુઓ.
- Repeat: લક્ષ્ય પ્રાપ્ત ન થાય ત્યાં સુધી ચાલુ રાખો.
આ લૂપ્સ બનાવવા મુશ્કેલ છે. તમારે ભૂલો (errors) હેન્ડલ કરવી પડે છે, મેમરી મેનેજ કરવી પડે છે અને ટૂલ્સને જોડવા પડે છે.
આથી જ LangChain જેવા ફ્રેમવર્ક અસ્તિત્વમાં છે. LangChain પ્લમ્બિંગ પૂરું પાડે છે. તે તમને પ્રી-બિલ્ટ ટૂલ્સ, મેમરી અને મોડેલ્સને વાસ્તવિક દુનિયા સાથે જોડવાની રીતો આપે છે.
જો તમારું વર્કફ્લો જટિલ હોય, તો તમે LangGraph નો ઉપયોગ કરો છો. LangGraph તમને એવા એજન્ટ્સ બનાવવામાં મદદ કરે છે જે અલગ-અલગ માર્ગોમાં વિભાજિત થઈ શકે છે, સમાંતર રીતે કાર્યો કરી શકે છે, અથવા પાછલા સ્ટેપ્સ પર પાછા ફરી શકે છે.
સારાંશ:
- LLMs ટેક્સ્ટનો પ્રતિસાદ આપે છે.
- એજન્ટ્સ કાર્યો પૂર્ણ કરવા માટે ટૂલ્સનો ઉપયોગ કરે છે.
- ReAct લૂપ એજન્ટ લોજિકને ચલાવે છે.
- LangChain મોડેલ્સ અને ટૂલ્સ વચ્ચેનું જોડાણ મેનેજ કરે છે.
- LangGraph જટિલ, બ્રાન્ચિંગ વર્કફ્લોને હેન્ડલ કરે છે.
મારી આગામી પોસ્ટમાં, હું તમને તમારું એન્વાયરમેન્ટ કેવી રીતે સેટ કરવું અને તમારો પહેલો એજન્ટ કેવી રીતે રન કરવો તે બતાવીશ.
સ્ત્રોત: https://dev.to/ikram_khan/what-are-ai-agents-a-plain-english-introduction-56nd
વૈકલ્પિક લર્નિંગ કમ્યુનિટી: https://t.me/GyaanSetuAi