प्रॉडक्ट से जुड़ी खबरें

Android Studio में Gemma 4 का इस्तेमाल किया जा सकता है: यह एजेंटिक कोडिंग के लिए, हमारा सबसे बेहतर लोकल मॉडल है

पढ़ने में 2 मिनट लगेंगे
मैथ्यू वार्नर की प्रोफ़ाइल देखें
Matthew Warner प्रॉडक्ट मैनेजर

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

लोकल तौर पर एआई की मदद पाना

Gemma 4 को अपने कंप्यूटर पर लोकल तौर पर चलाकर, एआई की मदद से कोड किया जा सकता है. इसके लिए, मुख्य कार्रवाइयों के लिए इंटरनेट कनेक्शन या एपीआई कुंजी की ज़रूरत नहीं होती. इससे होने वाले प्रमुख लाभ हैं:

  • निजता और सुरक्षा: आपका कोड, आपके कंप्यूटर पर ही रहता है. Gemma 4, एजेंट मोड के सभी अनुरोधों को लोकल तौर पर प्रोसेस करता है. इसलिए, यह उन डेवलपर के लिए सबसे सही विकल्प है जो डेटा की निजता से जुड़ी ज़रूरी शर्तों के मुताबिक काम करते हैं या सुरक्षित कॉर्पोरेट एनवायरमेंट में काम करते हैं.
  • लागत के मामले में फ़ायदा: कोटा पूरा होने की चिंता किए बिना, एजेंटिक वर्कफ़्लो को आसानी से चलाया जा सकता है. Gemma 4 को, डेवलपमेंट के आधुनिक हार्डवेयर पर बेहतर तरीके से काम करने के लिए ऑप्टिमाइज़ किया गया है. यह लोकल जीपीयू और रैम का इस्तेमाल करके, तेज़ी से और बेहतर तरीके से मदद करता है.
  • ऑफ़लाइन उपलब्धता: इंटरनेट कनेक्शन न होने पर भी, एजेंट का इस्तेमाल करके कोड लिखा जा सकता है.
  • गहराई से विश्लेषण: Gemma 4, बेहतर तरीके से तर्क करने की सुविधा देता है. यह Agent मोड में, कोडिंग से जुड़े कई चरणों वाले मुश्किल टास्क को भी पूरा कर सकता है.

एजेंटिक कोडिंग की सुविधा

Gemma 4 को, Android डेवलपमेंट के लिए ट्रेन किया गया है. इसमें एजेंटिक टूल कॉलिंग की सुविधा है. Gemma 4 को लोकल मॉडल के तौर पर चुनने पर, एजेंट मोड का इस्तेमाल, डेवलपमेंट के कई कामों के लिए किया जा सकता है. जैसे:

  • नई सुविधाएं डिज़ाइन करना: डेवलपर, एजेंट से “कैलकुलेटर ऐप्लिकेशन बनाओ” जैसे निर्देश देकर, नई सुविधा या पूरा ऐप्लिकेशन बनाने के लिए कह सकते हैं. एजेंट, यूज़र इंटरफ़ेस (यूआई) कोड जनरेट करने के साथ-साथ, Android के सबसे सही तरीकों का इस्तेमाल करेगा. जैसे, Kotlin में कोड लिखना और Jetpack Compose का इस्तेमाल करना.
  • रीफ़ैक्टरिंग: "सभी हार्डकोड किए गए स्ट्रिंग को एक्सट्रैक्ट करें और उन्हें strings.xml में माइग्रेट करें" जैसे हाई-लेवल निर्देश दिए जा सकते हैं. एजेंट, आपके कोडबेस को स्कैन करेगा, बदलाव करने के लिए ज़रूरी इंस्टेंस की पहचान करेगा, और एक साथ कई फ़ाइलों में बदलाव लागू करेगा.
  • बग ठीक करना और बिल्ड से जुड़ी समस्या हल करना: अगर कोई प्रोजेक्ट बिल्ड नहीं हो पाता है या उसमें लगातार लिंट से जुड़ी गड़बड़ियां आ रही हैं, तो एजेंट को "मेरा प्रोजेक्ट बिल्ड करो और गड़बड़ियां ठीक करो" जैसे निर्देश दिए जा सकते हैं. एजेंट, गड़बड़ी वाले कोड पर जाएगा और तब तक गड़बड़ियां ठीक करता रहेगा, जब तक बिल्ड पूरा नहीं हो जाता.

 

 

Android ऐप्लिकेशन के डेवलपर के लिए, 26B MoE मॉडल इस्तेमाल करने का सुझाव दिया जाता है. हालांकि, इसके लिए ज़रूरी है कि डेवलपर के पास, हार्डवेयर से जुड़ी ज़रूरी शर्तें पूरी करने वाला कंप्यूटर हो. ज़रूरी कुल रैम में, Android Studio और Gemma, दोनों के लिए ज़रूरी रैम शामिल है.

मॉडलज़रूरी कुल रैमज़रूरी स्टोरेज
Gemma E2B8GB2 GB
Gemma E4B12 GB4 GB
Gemma 26B MoE24 GB17 GB

शुरू करें

शुरू करने के लिए, पक्का करें कि Android Studio का नया वर्शन इंस्टॉल हो.

  1. अपने लोकल कंप्यूटर पर, एलएलएम (बड़े भाषा मॉडल) का कोई प्रोवाइडर इंस्टॉल करें. जैसे, LM Studio या Ollama.
  2. सेटिंग > टूल > एआई > मॉडल प्रोवाइडर में जाकर, LM Studio या Ollama का इंस्टेंस जोड़ें. 
  3. large_Screenshot_gemma4.png
  4. Ollama या LM Studio से, Gemma 4 मॉडल डाउनलोड करें. मॉडल के साइज़ के हिसाब से, हार्डवेयर की ज़रूरी शर्तें देखें.
  5. एजेंट मोड में, Gemma 4 को अपने सक्रिय मॉडल के तौर पर चुनें.

कॉन्फ़िगरेशन के बारे में ज़्यादा जानकारी के लिए, लोकल मॉडल का इस्तेमाल करने का तरीका बताने वाला आधिकारिक दस्तावेज़ देखें.

हमें यह देखकर खुशी हो रही है कि Gemma 4 की मदद से, निजता और सुरक्षा को ध्यान में रखते हुए, बेहतर डेवलपमेंट वर्कफ़्लो बनाए जा सकते हैं. हमेशा की तरह, आपके सुझाव, शिकायत या राय हमारे लिए अहम है. इससे हमें Android Studio में एआई के अनुभव को बेहतर बनाने में मदद मिलती है. अगर आपको कोई बग या समस्या मिलती है, तो कृपया समस्या के बारे में बताएं. इसके अलावा, LinkedIn, YouTube या X पर, Android डेवलपर की हमारी कम्यूनिटी का हिस्सा बनें. कोडिंग करते रहें!

इसे लिखा है:
आगे पढ़ें