आपके ऐप्लिकेशन के ब्लूप्रिंट की परफ़ॉर्मेंस और जनरेट किए गए कोड की क्वालिटी, आपके प्रॉम्प्ट की स्पष्टता और उसमें दी गई जानकारी पर निर्भर करती है. का इस्तेमाल करते समय, ऐप्लिकेशन जनरेट और डीबग करते समय असरदार प्रॉम्प्ट के लिए, इन दिशा-निर्देशों को ध्यान में रखें:App Prototyping agent
- ज़्यादा जानकारी दें: अपने ऐप्लिकेशन की सुविधाओं, उपयोगकर्ता के इंटरैक्शन, और डेटा से जुड़ी ज़रूरी शर्तों के बारे में साफ़ तौर पर बताएं. अगर मुमकिन हो, तो खास टेक्नोलॉजी के बारे में पूछें. उदाहरण के लिए, अगर 3D एलिमेंट वाला वेब ऐप्लिकेशन बनाना है,
तो Gemini से
three.jsका इस्तेमाल करने के लिए कहा जा सकता है. - सेवाएं सेट अप करने के लिए, अन्य टास्क के बारे में पूछें: Gemini आपके ऐप्लिकेशन के लिए कोड लिख सकता है. हालांकि, यह सेवाएं सेट अप नहीं कर सकता, एपीआई चालू नहीं कर सकता या संसाधन उपलब्ध नहीं करा सकता. जैसे, Cloud Storage बकेट या Stripe खाता. Gemini को यह ज़रूर बताएं कि अगर वह खास सेवाओं के लिए कोड लिखता है, तो उसे यह भी बताना चाहिए कि उन सेवाओं को कैसे सेट अप किया जाए.
- Firebase प्रोजेक्ट का अनुरोध करें: अगर आपने App Prototyping agent से Firebase सेवाओं को सेट अप करने में मदद मांगी है, तो वह आपकी ओर से Firebase प्रोजेक्ट उपलब्ध कराएगा. उदाहरण के लिए, "Firestore जोड़ने में मेरी मदद करें" या "मेरे ऐप्लिकेशन को Firebase से कनेक्ट करें" कहा जा सकता है.
- अपने प्रॉम्प्ट को बेहतर बनाने के लिए Gemini का इस्तेमाल करें: अपने प्रॉम्प्ट को बेहतर बनाने और ऑप्टिमाइज़ करने के लिए, Gemini for Google, chat with Gemini in Code view, या Gemini के अन्य प्लैटफ़ॉर्म का इस्तेमाल करें.
- कॉन्टेक्स्ट उपलब्ध कराएं: अपने ऐप्लिकेशन के मकसद, टारगेट ऑडियंस, और उपयोगकर्ता अनुभव के बारे में बैकग्राउंड की जानकारी शामिल करें.
- उदाहरणों का इस्तेमाल करें: अगर मुमकिन हो, तो इस बारे में उदाहरण दें कि उपयोगकर्ताओं को ऐप्लिकेशन के साथ कैसे इंटरैक्ट करना चाहिए या कौन-सा डेटा दिखना चाहिए.
- बार-बार प्रॉम्प्ट देकर जवाब को बेहतर बनाएं: डेवलपमेंट के लिए, बार-बार प्रॉम्प्ट देकर जवाब को बेहतर बनाने का तरीका अपनाएं. सबसे पहले, सामान्य अनुरोध से शुरुआत करें. इसके बाद, कोई सुविधा जोड़ें, उसकी जांच करें, उसे बेहतर बनाएं, और फिर कोई दूसरी सुविधा जोड़ें.
इन दिशा-निर्देशों का पालन करके, Firebase Studio से जनरेट किए गए ऐप्लिकेशन के ब्लूप्रिंट की क्वालिटी और काम की जानकारी को बेहतर बनाया जा सकता है. साथ ही, अपने ऐप्लिकेशन को डीबग करते समय, इसकी परफ़ॉर्मेंस को भी बेहतर बनाया जा सकता है.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 की मदद से गेम ऐप्लिकेशन के लिए प्रॉम्प्ट (मार्कडाउन):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 के पास गड़बड़ी के मैसेज और लॉग जैसे कॉन्टेक्स्ट का ऐक्सेस हो, लेकिन वह पूरे कॉन्टेक्स्ट को न समझ पाए. गड़बड़ी के मैसेज के साथ-साथ, समस्या के बारे में बताने से, Gemini को गड़बड़ियों को तेज़ी से ठीक करने में मदद मिल सकती है.
खास सवाल पूछना: Gemini Gemini से अपने कोड के बारे में सीधे सवाल पूछने में न हिचकिचाएं. उदाहरण के लिए, "इस फ़ंक्शन में नल पॉइंटर एक्सेप्शन की वजह क्या हो सकती है?" या "मैं इस रेस कंडीशन को कैसे रोकूं?"
मुश्किल समस्याओं को छोटे-छोटे हिस्सों में बांटना: अगर आपको कोई मुश्किल समस्या आ रही है, तो उसे छोटे-छोटे हिस्सों में बांटें, ताकि उसे आसानी से मैनेज किया जा सके. Gemini से हर हिस्से को अलग-अलग डीबग करने में मदद मांगें और समस्याओं के बारे में एक-एक करके सोचें.
कोड फ़ेंस का इस्तेमाल करना: कोड स्निपेट शेयर करते समय, पक्का करें कि कोड को सही तरीके से फ़ॉर्मैट किया गया हो. इसके लिए, कोड फ़ेंस का इस्तेमाल करें. इससे Gemini को आपका कोड पढ़ने और समझने में आसानी होती है.
बार-बार प्रॉम्प्ट देकर जवाब को बेहतर बनाना: Gemini हो सकता है कि पहली बार में सही समाधान न दे. जवाबों की समीक्षा करें, स्पष्ट करने वाले सवाल पूछें, और ज़रूरत के हिसाब से ज़्यादा जानकारी दें.
प्रॉम्प्ट लूप से बचना: अगर Gemini किसी लूप में फंस जाता है या आपके सवाल का जवाब नहीं दे पाता है, तो अपने प्रॉम्प्ट को अलग तरीके से पूछें या ज़्यादा कॉन्टेक्स्ट उपलब्ध कराएं. कभी-कभी, अपने सवाल को दूसरे शब्दों में पूछने से, Gemini को यह समझने में मदद मिल सकती है कि आप क्या पूछ रहे हैं.
अगर अपने प्रॉम्प्ट को दूसरे शब्दों में पूछने से लूप की समस्या हल नहीं होती है, तो यहां दी गई तकनीकों को आज़माएं:
नई चैट शुरू करना: अगर आपने अपने Code वर्कस्पेस में Gemini चैट का इस्तेमाल किया है, तो Gemini के कॉन्टेक्स्ट को रीसेट करने के लिए, नया चैट सेशन शुरू करें. इससे किसी भी गलतफ़हमी या अनुमान से छुटकारा मिल सकता है जो Gemini पिछली बातचीत में हुई हो.
विपरीत उदाहरण देना: अगर Gemini गलत अनुमान लगा रहा है, तो उसे सही तरीके से काम करने में मदद करने के लिए, विपरीत उदाहरण दें.
अगले चरण
- का इस्तेमाल करना शुरू करें App Prototyping agent.
- ऐप्लिकेशन का प्रोटोटाइप बनाने वाले एजेंट के गाइडेड टूर को फ़ॉलो करके, कोई ऐप्लिकेशन डेवलप करें, उसे पब्लिश करें, और उसकी परफ़ॉर्मेंस पर नज़र रखें. App Prototyping agent.
- एक Firebase Studio वर्कस्पेस में ऐप्लिकेशन डेवलप करें.