𝗪𝗵𝘆 𝗠𝗼𝘀𝘁 𝗔𝗜 𝗔𝗴𝗲𝗻𝘁𝘀 𝗔𝗿𝗲 𝗢𝘃𝗲𝗿𝗲𝗻𝗴𝗶𝗻𝗲𝗲𝗿𝗲𝗱

AI एजेंट हर जगह हैं। आप एजेंट स्वार्म्स (agent swarms), स्वायत्त टीमें (autonomous teams), और खुद को बेहतर बनाने वाले सिस्टम (self-improving systems) देखते हैं। हर हफ्ते, एक नया फ्रेमवर्क AI की अगली पीढ़ी बनाने का वादा करता है।

AI वर्कफ़्लो का अध्ययन करने के बाद, मेरा एक सरल निष्कर्ष है। अधिकांश AI एजेंट ओवरइंजीनियर्ड (overengineered) हैं।

एजेंट बेकार नहीं हैं। हालाँकि, कई बिल्डर्स समस्याओं को एजेंटों के साथ हल करते हैं जबकि वे कुछ सरल चीज़ का उपयोग कर सकते थे।

इंडस्ट्री को जटिलता पसंद है

कल्पना कीजिए कि आप PDF पढ़ने, डेटा निकालने और सवालों के जवाब देने के लिए एक सिस्टम बनाना चाहते हैं। कई बिल्डर्स छह एजेंटों, कई प्रॉम्प्ट्स और स्टेट मैनेजमेंट (state management) के साथ एक जटिल आर्किटेक्चर बनाते हैं। इससे कई मुश्किलें पैदा होती हैं।

वही समस्या अक्सर एक सरल अनुक्रम (sequence) से हल हो सकती है:

  • PDF से Chunk
  • Chunk से Embed
  • Embed से Vector DB
  • LLM से Response

कभी-कभी एक वर्कफ़्लो ही काफी होता है। आपको एजेंटों की सेना की ज़रूरत नहीं है।

वर्कफ़्लो अधिकांश समस्याओं को हल करते हैं

अधिकांश AI एप्लिकेशन डिटरमिनिस्टिक (deterministic) होते हैं। वे एक निर्धारित अनुक्रम का पालन करते हैं। उदाहरणों में शामिल हैं:

  • डॉक्यूमेंट Q&A
  • कस्टमर सपोर्ट
  • मीटिंग समरी (Meeting summaries)
  • ब्लॉग जनरेशन
  • कोड रिव्यू

ये वर्कफ़्लो हैं, स्वायत्त सिस्टम नहीं। वर्कफ़्लो को डीबग (debug), स्केल, मेंटेन और समझाना आसान होता है।

एजेंट छिपी हुई लागत बढ़ाते हैं

हर नया एजेंट नई समस्याएँ जोड़ता है:

  • अधिक प्रॉम्प्ट्स के कारण उच्च टोकन लागत
  • अतिरिक्त चरणों के कारण अधिक लेटेंसी (latency)
  • हैलुसिनेशन (hallucinations) की अधिक संभावना
  • कठिन डीबगिंग
  • अधिक इंफ्रास्ट्रक्चर की आवश्यकता

एक सरल एप्लिकेशन एक विशाल इंजीनियरिंग प्रोजेक्ट में बदल जाता है।

एजेंट वास्तव में कहाँ प्रभावी होते हैं

मैं एजेंटों के खिलाफ नहीं हूँ। एजेंट तब उपयोगी होते हैं जब:

  • कार्य लंबे समय तक चलते हैं, जैसे कई वेबसाइटों पर शोध करना।
  • विशिष्ट तर्क (logic) के आधार पर निर्णय लेने की आवश्यकता हो।
  • मानव हस्तक्षेप (human intervention) प्रक्रिया का हिस्सा हो।
  • Slack, GitHub और ईमेल जैसे कई टूल को मिलकर काम करना हो।

मेरा नियम

बिल्डर्स अक्सर सीधे जटिल फ्रेमवर्क की ओर कूद पड़ते हैं। ऐसा करने से पहले, एक सवाल पूछें: क्या एक वर्कफ़्लो इसे हल कर सकता है?

यदि उत्तर 'हाँ' है, तो वहीं से शुरुआत करें। एजेंट तभी जोड़ें जब जटिलता की आवश्यकता हो।

इस सिद्धांत का पालन करें:

  • पहले वर्कफ़्लो।
  • दूसरा एजेंट।
  • अंत में मल्टी-एजेंट।

जटिलता नवाचार (innovation) नहीं है। जटिलता लागत है। उपयोगकर्ताओं को इस बात से फर्क नहीं पड़ता कि आप कितने एजेंटों का उपयोग करते हैं। उन्हें इस बात से फर्क पड़ता है कि टूल काम करता है या नहीं। सादगी (simplicity) अपने आप में एक फीचर है।

Source: https://dev.to/jaideepparashar/why-i-think-most-ai-agents-are-overengineered-249o