आपके ऐप्लिकेशन का ब्लूप्रिंट कितना असरदार है और जनरेट किया गया कोड कितना अच्छा है, यह इस बात पर निर्भर करता है कि आपके प्रॉम्प्ट कितने साफ़ और जानकारी वाले हैं. App Prototyping agent का इस्तेमाल करते समय, ऐप्लिकेशन जनरेट करने और उन्हें डीबग करने के लिए, असरदार प्रॉम्प्ट लिखने से जुड़े इन दिशा-निर्देशों का ध्यान रखें:
- सटीक जानकारी दें: अपने ऐप्लिकेशन की सुविधाओं, उपयोगकर्ता के इंटरैक्शन, और डेटा से जुड़ी ज़रूरी शर्तों के बारे में साफ़ तौर पर बताएं. जहां संभव हो वहां खास टेक्नोलॉजी के बारे में पूछें. उदाहरण के लिए, अगर आपको 3D एलिमेंट वाला कोई वेब ऐप्लिकेशन बनाना है, तो Gemini से
three.jsका इस्तेमाल करने के लिए कहें. - सेवाएं सेट अप करने के लिए, अन्य टास्क के बारे में पूछें: Gemini आपके ऐप्लिकेशन के लिए कोड लिख सकता है. हालांकि, यह सेवाएं सेट अप नहीं कर सकता, एपीआई चालू नहीं कर सकता या संसाधन उपलब्ध नहीं करा सकता. जैसे, Cloud Storage बकेट या Stripe खाता. Gemini को यह बताना न भूलें कि अगर वह खास सेवाओं के लिए कोड लिखता है, तो उसे आपको यह भी बताना चाहिए कि उन सेवाओं को कैसे सेट अप किया जाए.
- Firebase प्रोजेक्ट का अनुरोध करना: अगर आपने App Prototyping agent से Firebase की सेवाएं सेट अप करने में मदद मांगी है, तो वह आपकी ओर से Firebase प्रोजेक्ट उपलब्ध कराएगा. उदाहरण के लिए, "Firestore जोड़ने में मेरी मदद करो" या "मेरे ऐप्लिकेशन को Firebase से कनेक्ट करो" जैसा प्रॉम्प्ट दिया जा सकता है.
- अपने प्रॉम्प्ट को बेहतर बनाने के लिए, Gemini का इस्तेमाल करें: अपने प्रॉम्प्ट को बेहतर बनाने और उसे ऑप्टिमाइज़ करने के लिए, Gemini for Google का इस्तेमाल करें, Code व्यू में Gemini से चैट करें या Gemini के अन्य प्लैटफ़ॉर्म इस्तेमाल करें.
- कॉन्टेक्स्ट दें: अपने ऐप्लिकेशन के मकसद, टारगेट ऑडियंस, और उपयोगकर्ता अनुभव के बारे में बैकग्राउंड की जानकारी शामिल करें.
- उदाहरणों का इस्तेमाल करें: अगर हो सके, तो उदाहरण देकर बताएं कि उपयोगकर्ताओं को ऐप्लिकेशन के साथ कैसे इंटरैक्ट करना चाहिए या कौनसा डेटा दिखाया जाना चाहिए.
- बार-बार सुधार करें और निखारें: अपने डेवलपमेंट को बार-बार बेहतर बनाएं. हमारा सुझाव है कि पहले एक बुनियादी अनुरोध करें. इसके बाद, कोई सुविधा जोड़ें, उसे टेस्ट करें, और बेहतर बनाएं. इसके बाद, कोई दूसरी सुविधा जोड़ें.
इन दिशा-निर्देशों का पालन करके, Firebase Studio से जनरेट किए गए ऐप्लिकेशन ब्लूप्रिंट की क्वालिटी और प्रासंगिकता को बेहतर बनाया जा सकता है. साथ ही, ऐप्लिकेशन को डीबग करते समय इसकी सफलता को भी बेहतर बनाया जा सकता है.
जवाबों को बेहतर बनाने के लिए, अतिरिक्त प्रॉम्प्ट का इस्तेमाल करना
अगर शुरुआती नतीजे आपकी उम्मीद के मुताबिक नहीं हैं, तो ज़्यादा जानकारी जोड़कर या खास निर्देश देकर, अपने प्रॉम्प्ट को बेहतर बनाया जा सकता है:
- शर्तें जोड़ें: यूज़र इंटरफ़ेस, डेटा मॉडल या सुविधाओं से जुड़ी शर्तें जोड़ें.
- उदाहरण दें: उदाहरण देकर बताएं कि उपयोगकर्ताओं को ऐप्लिकेशन के साथ कैसे इंटरैक्ट करना चाहिए और कौनसा डेटा दिखना चाहिए.
- कीवर्ड इस्तेमाल करें: अपनी ज़रूरत के मुताबिक सुविधाओं या क्षमताओं के बारे में बताने के लिए, कीवर्ड इस्तेमाल करें. इससे एलएलएम को यह समझने में मदद मिलेगी कि आपको किस तरह का आउटपुट चाहिए. उदाहरण के लिए, किसी प्रॉम्प्ट में मटीरियल डिज़ाइन का इस्तेमाल करके यह बताया जा सकता है कि आपको अपने ऐप्लिकेशन को Google के डिज़ाइन स्टैंडर्ड के मुताबिक बनाना है.
- खास बदलावों के लिए कहें: जनरेट किए गए कोड या ब्लूप्रिंट में खास बदलाव करने के लिए कहें. हर सुविधा के अनुरोध को अलग से जोड़ें.
- मॉडल से वजह बताने के लिए कहें: अगर आपको मनमुताबिक़ नतीजे पाने में समस्या आ रही है, तो प्रॉम्प्ट के ज़रिए मॉडल से वजह बताने के लिए कहें. उदाहरण के लिए, "सिलसिलेवार तरीक़े से सोचो" कहें. मुझे अपने टास्क ऐप्लिकेशन के लिए एक इनपुट बॉक्स बनाना है. इसमें 'टास्क जोड़ें' बटन और 'रद्द करें' बटन होना चाहिए."
इन तकनीकों का इस्तेमाल करके, अपने प्रॉम्प्ट को बार-बार बेहतर बनाया जा सकता है, ताकि आपको मनमुताबिक़ नतीजे मिल सकें.
ऐप्लिकेशन ब्लूप्रिंट के लिए असरदार प्रॉम्प्ट के उदाहरण
यहां अलग-अलग तरह के ऐप्लिकेशन के लिए, असरदार प्रॉम्प्ट के कुछ उदाहरण दिए गए हैं:
टास्क ट्रैकर का आसान टेंप्लेट:
Create a simple web app that displays a list of to-do items.
Users should be able to add new items to the list and mark items as complete.
Provide a way to delete items and export the list as a text file.
Use a clean and modern UI using Google Material Design principles.
बजट बनाने वाला ऐप्लिकेशन:
A budgeting and expense tracking app with spending categories, charts, and
budget goals. Include a clean dashboard with key insights. It should include
spending categories, charts, and budget goals. The app should allow users to
manually add expenses or upload csv files. The app should also allow users to
upload receipts, then use AI to convert the receipt into an expense entry that
users can edit. Data should be stored in browser cache, with download and
delete options.
Gemini की मदद से गेम ऐप्लिकेशन के लिए प्रॉम्प्ट (मार्कडाउन):
Generate a delightful sliding number puzzle game (15-puzzle) with Javascript,
HTML, and CSS.
- **Setup:** Create a 4x4 grid with numbers 1-15 and one empty space. Use a
**solvable shuffling algorithm** to randomize the start.
- **Gameplay:** Allow clicking tiles **adjacent to the empty space** to slide
them. Count and display the number of moves.
- **Timer:** Include a **countdown timer** starting at **120 seconds**
(2 minutes).
- **End Conditions:**
- If solved (numbers 1-15 in order): Alert with an encouraging winning
statement generated by AI.
- If timer reaches 0: Alert with a funny retort generated by AI.
डीबग करने के लिए सलाह
Gemini का इस्तेमाल करके, अपने कोड को डीबग किया जा सकता है. इसके लिए, Code वर्कस्पेस में चैट करें या App Prototyping agent का इस्तेमाल करें.
Gemini आपके लिए कोड लिख सकता है. हालांकि, कभी-कभी इसमें गड़बड़ियां भी हो सकती हैं. जब इसे किसी गड़बड़ी का पता चलता है, तो यह उसे ठीक करने की कोशिश करता है. अगर आपको लगता है कि गड़बड़ी के मैसेज में बताई गई समस्या हल नहीं हो पा रही है, तो इनमें से कुछ तरीके आज़माएं:
समस्या के बारे में बताएं: चैट इंटरफ़ेस में, आपको जो समस्या आ रही है उसके बारे में साफ़ तौर पर और कम शब्दों में बताएं. ऐसा हो सकता है कि Gemini के पास गड़बड़ी के मैसेज और लॉग जैसे कॉन्टेक्स्ट का ऐक्सेस हो. हालांकि, हो सकता है कि वह पूरे कॉन्टेक्स्ट को न समझ पाए. गड़बड़ी के मैसेज के साथ-साथ, गड़बड़ी के बारे में बताने से Gemini को गड़बड़ियों को तेज़ी से ठीक करने में मदद मिल सकती है.
खास सवाल पूछें: अपने कोड के बारे में Gemini सीधे सवाल पूछने से न डरें. उदाहरण के लिए, "इस फ़ंक्शन में null pointer exception की वजह क्या हो सकती है?" या "मैं इस रेस कंडिशन को कैसे रोकूं?"
जटिल समस्याओं को छोटे-छोटे हिस्सों में बांटें: अगर आपको किसी जटिल समस्या का सामना करना पड़ रहा है, तो उसे छोटे-छोटे और आसान हिस्सों में बांटें. Gemini से कहें कि वह हर हिस्से को अलग-अलग डीबग करने में आपकी मदद करे और समस्याओं को सिलसिलेवार तरीक़े से हल करे.
कोड फ़ेंस का इस्तेमाल करें: कोड स्निपेट शेयर करते समय, कोड फ़ेंस का इस्तेमाल करें, ताकि यह पक्का किया जा सके कि कोड सही तरीके से फ़ॉर्मैट किया गया है. इससे Gemini के लिए, आपके कोड को पढ़ना और समझना आसान हो जाता है.
बेहतर बनाने के लिए लगातार सुधार करें: ऐसा हो सकता है कि Gemini पहली बार में ही सही जवाब न दे. जवाबों की समीक्षा करें, ज़्यादा जानकारी पाने के लिए सवाल पूछें, और ज़रूरत पड़ने पर अतिरिक्त जानकारी दें.
प्रॉम्प्ट के लूप से बचें: अगर Gemini किसी लूप में अटक जाता है या आपके सवाल का जवाब नहीं दे पाता है, तो अपने प्रॉम्प्ट को फिर से लिखने की कोशिश करें या ज़्यादा जानकारी दें. कभी-कभी, सवाल को अलग तरीके से पूछने पर, Gemini को यह समझने में मदद मिल सकती है कि आप क्या पूछना चाहते हैं.
अगर प्रॉम्प्ट को फिर से लिखने पर भी लूप की समस्या हल नहीं होती है, तो ये तरीके आज़माएं:
नई चैट शुरू करना: अगर Code वर्कस्पेस में Gemini चैट का इस्तेमाल किया जा रहा है, तो Gemini के कॉन्टेक्स्ट को रीसेट करने के लिए, नया चैट सेशन शुरू करें. इससे, पिछली बातचीत के दौरान Gemini की ओर से की गई किसी भी ग़लतफ़हमी या अनुमान को दूर करने में मदद मिल सकती है.
गलत अनुमानों को सही करने के लिए उदाहरण दें: अगर Gemini गलत अनुमान लगा रहा है, तो उसे सही जानकारी देने के लिए उदाहरण दें. इससे उसे सही व्यवहार समझने में मदद मिलेगी.
अगले चरण
- App Prototyping agent का इस्तेमाल शुरू करें.
- App Prototyping agent के निर्देशों के साथ प्रॉडक्ट का डेमो देखकर, ऐप्लिकेशन को डेवलप, पब्लिश, और मॉनिटर करें.
- Firebase Studio फ़ाइल फ़ोल्डर में ऐप्लिकेशन डेवलप करना.