Claude On Google Cloud
← सभी पाठ
पाठ 36Claude On Google Cloud

The batch tool

सारांश ऑडियो

इस पाठ के लिए कोई ऑडियो सारांश नहीं है।

अध्ययन नोट्स

विषय: मॉडल में समानांतर (Parallel) टूल उपयोग को सक्षम करना

  • टूल उपयोग की क्षमता:
  • एक सहायक संदेश (Assistant Message) में कई टूल उपयोग ब्लॉक (Tool Use Blocks) हो सकते हैं।
  • उदाहरण के लिए, मॉडल एक ही बार में दो स्वतंत्र गणनाओं (जैसे 10+10 और 30+30) को समानांतर में चला सकता है।
  • वास्तविक कार्यान्वयन में चुनौती:
  • व्यवहार में, मॉडल अक्सर एक ही बार में सभी आवश्यक टूल कॉल नहीं भेजता।
  • उदाहरण के लिए, दो रिमाइंडर सेट करने के लिए, मॉडल को कई राउंड (rounds) के अनुरोध करने पड़ सकते हैं, जो अनावश्यक है।
  • समाधान: बैच टूल (Batch Tool) का उपयोग:
  • मॉडल को एक ही संदेश में कई टूल कॉल करने के लिए प्रेरित करने हेतु 'बैच टूल' लागू किया जाता है।
  • यह एक उच्च-स्तरीय अमूर्तता (High-level Abstraction) है जो मॉडल को समानांतर कार्य करने के लिए मजबूर करती है।
  • बैच टूल की कार्यप्रणाली:
  • परिभाषा: बैच टूल एक विशेष टूल है जिसे हम परिभाषित करते हैं।
  • इनपुट: जब मॉडल कई टूल चलाना चाहता है, तो वह सीधे उन टूल को कॉल करने के बजाय 'बैच टूल' को कॉल करता है।
  • डेटा संरचना: बैच टूल के इनपुट में एक सूची (List) होती है, जिसे 'इनवोकेशन्स' (Invocations) कहा जाता है।
  • इनवोकेशन: प्रत्येक इनवोकेशन एक ऑब्जेक्ट होता है जो बताता है कि कौन सा टूल (Tool Name) और उसके लिए कौन से तर्क (Arguments) उपयोग किए जाने हैं।
  • कार्यान्वयन (Implementation):
  • कोड लॉजिक: हमें एक run_batch फ़ंक्शन बनाना होता है।
  • प्रक्रिया: यह फ़ंक्शन इनवोकेशन्स की सूची पर पुनरावृति (Iterate) करता है।
  • निष्पादन: यह प्रत्येक इनवोकेशन के लिए संबंधित टूल को कॉल करता है और सभी परिणामों को एक सूची में एकत्र करता है।
  • परिणाम: यह प्रक्रिया मॉडल को एक ही टूल कॉल के माध्यम से कई कार्यों को समानांतर में चलाने के लिए प्रेरित करती है।

Takeaways

  • मॉडल सैद्धांतिक रूप से एक ही सहायक संदेश में कई टूल का समानांतर उपयोग कर सकता है, लेकिन व्यवहार में यह अक्सर कई राउंड में होता है।
  • इस समस्या का समाधान 'बैच टूल' (Batch Tool) का उपयोग करना है, जो मॉडल को एक ही संदेश में कई टूल कॉल करने के लिए प्रेरित करता है।
  • बैच टूल के इनपुट में 'इनवोकेशन्स' की एक सूची होती है, जहाँ प्रत्येक इनवोकेशन एक विशिष्ट टूल और उसके तर्क (arguments) को परिभाषित करता है।
  • कार्यान्वयन के लिए, एक run_batch फ़ंक्शन बनाया जाता है जो इनवोकेशन्स की सूची पर पुनरावृति (iterate) करता है और प्रत्येक टूल को निष्पादित करता है।
फ्लैशकार्ड 8 कार्ड
प्रश्न
प्रकट करने के लिए क्लिक करें · ←/→
उत्तर
वापस पलटने के लिए क्लिक करें
ज्ञान जाँच 0 प्रश्न

No quiz for this lesson yet.