تعتمد فعالية مخطط تطبيقك وجودة الرمز الذي تم إنشاؤه على وضوح وتفاصيل مطالباتك. عند استخدام App Prototyping agent، يُرجى مراعاة الإرشادات التالية لإنشاء طلبات فعّالة عند إنشاء التطبيقات وتصحيح أخطائها:
- الدقة: حدِّد بوضوح الميزات وتفاعلات المستخدمين ومتطلبات البيانات في تطبيقك، واطلب استخدام تقنيات محددة حيثما أمكن. على سبيل المثال، إذا أردت إنشاء تطبيق ويب يتضمّن عناصر ثلاثية الأبعاد،
يمكنك أن تطلب من Gemini استخدام
three.js. - السؤال عن المهام الإضافية لإعداد الخدمات: يمكن لـ Gemini كتابة رمز برمجي لتطبيقك، ولكن لا يمكنه إعداد الخدمات أو تفعيل واجهات برمجة التطبيقات أو توفير الموارد (مثل حزمة Cloud Storage أو حساب Stripe). يجب إخبار "Gemini" بأنّه في حال كتابة رمز برمجي لخدمات معيّنة، يجب أيضًا إخبارك بكيفية إعداد هذه الخدمات.
- طلب مشروع Firebase: إذا طلبت من App Prototyping agent مساعدتك في إعداد خدمات Firebase، سيتم توفير مشروع Firebase نيابةً عنك. على سبيل المثال، يمكنك طلب "المساعدة في إضافة Firestore" أو "ربط تطبيقي بمنصة Firebase".
- استخدام Gemini لتحسين طلبك: يمكنك استخدام Gemini في Google، أو الدردشة مع Gemini في عرض Code، أو غيرها من مساحات عرض 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 (Markdown):
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 في مساحة عمل Code ، ابدأ جلسة محادثة جديدة لإعادة ضبط سياق Gemini. يمكن أن يساعد ذلك في التحرّر من أي مفاهيم خاطئة أو افتراضات قد يكون "Gemini" قد وضعها في المحادثة السابقة.
تقديم أمثلة مضادة: إذا كان "Gemini" يضع افتراضات غير صحيحة، يمكنك تقديم أمثلة مضادة لمساعدته في فهم السلوك الصحيح.
الخطوات التالية
- بدء استخدام App Prototyping agent
- يمكنك تطوير تطبيق ونشره ومراقبته باتّباع جولة إرشادية في App Prototyping agent.
- تطوير التطبيقات في Firebase Studio مساحة عمل