एजेंट डेवलपमेंट में सबसे आसान गलतियों में से एक यह सोचना है कि प्रॉम्प्ट ही उत्पाद है।
ऐसा नहीं है।
Microsoft Agent Framework टीम का नया एजेंट हार्नेस और क्लॉ वॉकथ्रू इसलिए मूल्यवान है क्योंकि यह उस हिस्से पर ध्यान केंद्रित रखता है जो वास्तव में निर्धारित करता है कि एजेंट उपयोग योग्य लगता है या नहीं: मॉडल के चारों ओर का रनटाइम शेल।
इसमें शामिल है:
- टूल्स
- प्लानिंग
- सेशन स्टेट
- मेमोरी
- एक्ज़ीक्यूशन मोड
- पुनरावृत्ति के लिए एक उपयोग योग्य कंसोल या इंटरफ़ेस
यह वह जगह है जहाँ एजेंट चतुर डेमो होना बंद करके सॉफ्टवेयर जैसा महसूस होने लगते हैं।
हार्नेस पैटर्न एक व्यावहारिक है
मुझे यहाँ जो पसंद है वह यह है कि यह विचार कितना सुलभ है।
आप एक चैट क्लाइंट से शुरू करते हैं।
फिर आप इसे निर्देशों और टूल्स के साथ एक हार्नेस में लपेटते हैं।
फिर आप इसे एक शेल के माध्यम से चलाते हैं जो प्लानिंग, टूडू, सेशन और स्ट्रीमिंग इंटरैक्शन का समर्थन करता है।
यह एक स्वस्थ पैटर्न है क्योंकि यह चिंताओं को स्पष्ट रूप से अलग करता है:
- मॉडल तर्क को संभालता है
- हार्नेस रनटाइम व्यवहार को संभालता है
- ऐप तय करता है कि कौन से टूल और अनुभव मायने रखते हैं
यह .NET डेवलपर्स के सिस्टम बनाने के तरीके के साथ अच्छी तरह फिट बैठता है
हार्नेस विचार .NET मानसिकता से भी अच्छी तरह मेल खाता है।
हम通常 बेहतर करते हैं जब रनटाइम व्यवहार स्पष्ट और रचना योग्य होता है। मिडलवेयर, पाइपलाइन, विकल्प, प्रोवाइडर और एडॉप्टर सभी इस दुनिया में स्वाभाविक लगते हैं।
यही कारण है कि मुझे लगता है कि Agent Framework के .NET डेवलपर्स के साथ उतरने की अच्छी संभावना है। यह सभी को एक जादुई एब्स्ट्रैक्शन में मजबूर नहीं कर रहा है। यह आपको संरचित रनटाइम टुकड़े दे रहा है जिन्हें आप एक साथ जोड़ सकते हैं।
मेरी राय
इस पोस्ट का सबसे उपयोगी हिस्सा यह अनुस्मारक है कि एजेंटों को एक अच्छे मॉडल और एक चतुर इंस्ट्रक्शन स्ट्रिंग से अधिक की आवश्यकता होती है।
उन्हें एक रनटाइम शेल चाहिए जो उन्हें संरचना, मेमोरी, टूल एक्सेस, प्लानिंग और एक कार्यशील डेवलपर लूप दे।
यही हार्नेस आपको देता है।
और ईमानदारी से, यही कारण है कि यह पैटर्न ध्यान देने योग्य है।
मूल पोस्ट: Meet your agent harness and claw
