तुमच्या AI एजंटला किती स्वायत्तता (Autonomy) असावी?
लोक Agentic AI बद्दल अधिक स्वायत्ततेच्या शर्यतीसारखे बोलतात.
त्यांना अधिक टूल्स हवे आहेत. अधिक तर्कशक्ती (reasoning) हवी आहे. अधिक स्वातंत्र्य हवे आहे.
सॉफ्टवेअर इंजिनिअर्स अशा प्रकारे काम करत नाहीत. केवळ ते लोकप्रिय आहेत म्हणून आम्ही microservices तयार करत नाही. आम्ही क्षमता आणि जटिलता (complexity) यांचा समतोल राखणारी प्रणाली तयार करतो.
AI एजंट्सनाही याच दृष्टिकोनाची आवश्यकता आहे.
प्रश्न हा नाही की एखादा एजंट किती स्वायत्त असू शकतो. प्रश्न हा आहे की एखादा एजंट किती स्वायत्त असावा.
स्वायत्तता हा एक डिझाइन निर्णय आहे. जेव्हा जेव्हा एखादा एजंट निर्णय घेतो, तेव्हा तुम्ही त्याची जबाबदारी वाढवत असता.
उच्च स्वायत्तता एजंटला नवीन परिस्थितीशी जुळवून घेण्यास मदत करते. सततच्या मार्गदर्शनाशिवाय ध्येय गाठण्यास ती मदत करते.
परंतु उच्च स्वायत्ततेमुळे एजंटचा अंदाज लावणे आणि डीबग (debug) करणे कठीण होते. यामुळे त्यावर विश्वास ठेवणेही कठीण होते.
स्वायत्तता ही एक श्रेणी (spectrum) आहे.
- कमी स्वायत्तता: केवळ मजकूर तयार करणारी प्रणाली.
- मध्यम स्वायत्तता: कृती सुचवणारी आणि टूल्स वापरणारी प्रणाली.
- उच्च स्वायत्तता: मानवी मदतीशिवाय ध्येय कसे गाठायचे हे ठरवणारी प्रणाली.
प्रत्येक टप्प्यावर क्षमता आणि जटिलता वाढते. तुमच्या समस्येला आवश्यक असलेल्या पातळीवरच तुम्ही थांबले पाहिजे.
एका HR असिस्टंटचा विचार करा. तो धोरणात्मक प्रश्नांची उत्तरे देतो. त्याला कर्मचाऱ्यांच्या रेकॉर्डमध्ये बदल करण्याचा अधिकार दिल्यास, फारशी उपयुक्तता न वाढवता केवळ जोखीम वाढते.
आता एका ऑपरेशन्स एजंटचा विचार करा. तो उत्पादन प्रक्रियेतील (production) घटनांचा तपास करतो. त्याला logs तपासणे आणि डॉक्युमेंटेशन शोधणे आवश्यक असते. त्याला मिळालेल्या माहितीनुसार शोध पद्धतीत बदल करण्याची गरज असते. येथे एक निश्चित वर्कफ्लो (fixed workflow) अपयशी ठरतो. अधिक स्वायत्तता या उपायाची कार्यक्षमता वाढवते.
समस्या स्वायत्ततेची पातळी ठरवते.
यशस्वी प्रोडक्शन सिस्टम्सना अनेकदा जाणीवपूर्वक मर्यादा घातल्या जातात. याला 'bounded autonomy' म्हणतात. सिस्टम विश्वसनीय ठेवण्यासाठी तुम्ही मर्यादा ठरवता.
मर्यामांची उदाहरणे:
- टूल्सच्या प्रवेशावर मर्यादा घालणे
- कामाची व्याप्ती मर्यादित करणे
- मोठ्या कृतींसाठी मानवी मंजुरीची आवश्यकता असणे
- खर्चाच्या मर्यादा ठरवणे
- मानवी मदतीची गरज कधी आहे हे ठरवणे
या मर्यादांमुळे तुमचा एजंट अधिक अंदाज लावण्यायोग्य (predictable) बनतो.
अधिक स्वायत्तता देण्यापूर्वी, हे प्रश्न विचारा:
- एक निश्चित वर्कफ्लो यावर उपाय करू शकतो का?
- पुढचे पाऊल अज्ञात माहितीवर अवलंबून आहे का?
- जर एजंट अपयशी ठरला तर काय होईल?
- तुम्ही जोखमीच्या कृती आणि कमी जोखमीचे तर्क (reasoning) वेगळे करू शकता का?
सर्वोत्तम इंजिनिअर्स स्वायत्तता जास्तीत जास्त वाढवत नाहीत. ते स्वायत्तता नेमकी कुठे सुरू होते आणि कुठे संपते हे ठरवतात.
उत्तम आर्किटेक्चर म्हणजे जे आवश्यक आहे तेच करणे आणि त्यापेक्षा जास्त काहीही नाही.
स्रोत: https://dev.to/rohith_kn/how-much-autonomy-should-your-ai-agent-have-4h4n
