एजेंट मोड

Android Studio में Gemini का एजेंट मोड, डेवलपमेंट से जुड़े मुश्किल और कई चरणों वाले टास्क को हैंडल करने के लिए डिज़ाइन किया गया है. ये ऐसे टास्क होते हैं जिन्हें सिर्फ़ Gemini से चैट करके पूरा नहीं किया जा सकता. आपको सिर्फ़ एक मुख्य लक्ष्य के बारे में बताना होगा. इसके बाद, एजेंट एक प्लान बनाएगा और उसे लागू करेगा. इसके लिए, वह ज़रूरी टूल का इस्तेमाल करेगा, कई फ़ाइलों में बदलाव करेगा, और बार-बार होने वाली गड़बड़ियों को ठीक करेगा. एजेंट की मदद से काम करने की सुविधा वाले इस वर्कफ़्लो से, आपको मुश्किल चुनौतियों से निपटने में मदद मिलती है. साथ ही, इससे डेवलपमेंट की प्रोसेस को तेज़ किया जा सकता है.

शुरू करें

Android Studio में एजेंट मोड का इस्तेमाल शुरू करने के लिए, यह तरीका अपनाएं:

  1. साइड बार में, Gemini पर क्लिक करें. अगर ज़रूरी हो, तो साइन इन करें और ऑनबोर्ड करें.
  2. एजेंट टैब चुनें.
  3. उस टास्क के बारे में बताएं जिसे आपको एजेंट से पूरा करवाना है.
  4. एजेंट के टास्क पूरा करने के दौरान, आपके पास किसी भी बदलाव की समीक्षा करने और उसे स्वीकार करने का विकल्प होगा.

    एजेंट मोड में, बदलाव को स्वीकार या अस्वीकार करने के लिए इंतज़ार किया जाता है.
  5. ज़रूरी नहीं: बदलावों को अपने-आप मंज़ूरी देने के लिए, एजेंट के विकल्प > बदलावों को अपने-आप मंज़ूरी दें को चुनें.

    एजेंट के सुझाए गए बदलावों को अपने-आप स्वीकार करने की सुविधा.

इस्तेमाल के उदाहरण

यहाँ कुछ ऐसे उदाहरण दिए गए हैं जिनमें एजेंट आपकी मदद कर सकता है:

  • बिल्ड से जुड़ी गड़बड़ियां ठीक करें. जब एजेंट से "मेरे प्रोजेक्ट में बिल्ड से जुड़ी गड़बड़ियों को ठीक करो" जैसे प्रॉम्प्ट का इस्तेमाल करके, बिल्ड से जुड़ी गड़बड़ी को ठीक करने के लिए कहा जाता है, तो वह गड़बड़ी को ठीक करने का सुझाव लागू करेगा. इसके बाद, समाधान की पुष्टि करने के लिए प्रोजेक्ट को बिल्ड करेगा और समस्या हल होने तक इस प्रोसेस को दोहराएगा.

    एजेंट आपके प्रोजेक्ट को बनाता है और यह आकलन करता है कि उसमें कोई गड़बड़ी तो नहीं है.
  • एजेंट मोड, यूज़र इंटरफ़ेस (यूआई) के एलिमेंट को अपने-आप जोड़ सकता है या अपडेट कर सकता है. उदाहरण के लिए, एजेंट से "उपयोगकर्ता की प्राथमिकताओं में डार्क मोड को डिफ़ॉल्ट मोड के तौर पर सेट करो" के लिए कहा जा सकता है. इसके बाद, एजेंट काम की फ़ाइलें खोजेगा और टास्क पूरा करने के लिए बदलावों का सुझाव देगा. आपको डिवाइसों पर चल रहा है टूल विंडो में, यूज़र इंटरफ़ेस (यूआई) से जुड़े अपडेट की झलक तुरंत दिख सकती है.

  • प्रोटोटाइप बनाने और ऐप्लिकेशन की जांच करने के दौरान, मॉक डेटा का इस्तेमाल करना फ़ायदेमंद होता है. खुद से नकली डेटा बनाने के बजाय, इस काम को एजेंट को सौंपा जा सकता है. यहां हमने एजेंट से कहा है कि "फ़र्ज़ी डेटा में दो और सेशन जोड़ो." यह फ़ाइल ढूंढता है और mockSessions सूची में दो और इवेंट जोड़ता है.

आज़माने के लिए कुछ अन्य प्रॉम्प्ट:

  • "<module> में <class> के लिए यूनिट टेस्ट लिखो."
  • "अभी खुली हुई फ़ाइल के लिए दस्तावेज़ जनरेट करो."
  • "ऐप्लिकेशन का टाइटल <current name> से बदलकर <new name> करो."
  • "शून्य पॉइंटर अपवाद को ठीक करें."
  • "मेरे कोड को फिर से व्यवस्थित करो. इसके लिए, <composable name> कंपोज़ेबल को नई फ़ाइल में ले जाओ. पक्का करें कि सभी इंपोर्ट अपडेट किए गए हों."
  • "ऐप्लिकेशन की होम स्क्रीन पर 'फ़ॉलो करें' नाम का एक नया बटन जोड़ो. इस बटन पर क्लिक करने से, विषयों की सूची दिखे."
  • "<composable name> कंपोज़ेबल में, <modifier name> मॉडिफ़ायर की पैडिंग कम करो."
  • "सोशल मीडिया पर शेयर करने के लिए, शेयर करने का बटन बनाओ."

एजेंट कैसे काम करता है

एजेंट मोड में, आपके प्रॉम्प्ट को Gemini API को भेजा जाता है. साथ ही, उपलब्ध टूल की सूची भी भेजी जाती है. टूल को कौशल के तौर पर देखा जा सकता है. इनमें ये काम शामिल हैं: फ़ाइलें खोजना, फ़ाइलें पढ़ना, फ़ाइलों में मौजूद टेक्स्ट खोजना, कॉन्फ़िगर किए गए किसी भी एमसीपी सर्वर का इस्तेमाल करना वगैरह.

एजेंट को कोई टास्क देने पर, वह एक प्लान बनाता है और यह पता लगाता है कि इसके लिए किन टूल की ज़रूरत है. इनमें से कुछ टूल का इस्तेमाल करने से पहले, आपको एजेंट को अनुमति देनी पड़ सकती है. अनुमति देने के बाद, एजेंट ज़रूरी कार्रवाई करने के लिए टूल का इस्तेमाल करता है. इसके बाद, वह Gemini API को नतीजे भेजता है. Gemini, कार्रवाई के नतीजे को प्रोसेस करता है और एक और जवाब जनरेट करता है. कार्रवाई और आकलन का यह साइकल, टास्क पूरा होने तक जारी रहता है.