কার্যকরী প্রম্পটিং

আপনার অ্যাপ ব্লুপ্রিন্টের কার্যকারিতা এবং জেনারেট করা কোডের মান আপনার প্রম্পটের স্পষ্টতা এবং বিশদের উপর নির্ভর করে। App Prototyping agent ব্যবহার করার সময়, অ্যাপ তৈরি এবং ডিবাগ করার সময় কার্যকর প্রম্পটের জন্য নিম্নলিখিত নির্দেশিকাগুলি বিবেচনা করুন:

  • সুনির্দিষ্ট হোন: আপনার অ্যাপের বৈশিষ্ট্য, ব্যবহারকারীর মিথস্ক্রিয়া এবং ডেটা প্রয়োজনীয়তা স্পষ্টভাবে সংজ্ঞায়িত করুন। সম্ভব হলে নির্দিষ্ট প্রযুক্তির জন্য জিজ্ঞাসা করুন। উদাহরণস্বরূপ, যদি আপনি 3D উপাদান সহ একটি ওয়েব অ্যাপ তৈরি করার চেষ্টা করছেন, তাহলে আপনি Gemini three.js ব্যবহার করতে বলতে পারেন।
  • পরিষেবা সেট আপ করার জন্য অতিরিক্ত কাজ সম্পর্কে জিজ্ঞাসা করুন: জেমিনি আপনার অ্যাপের জন্য কোড লিখতে পারে, কিন্তু এটি আসলে পরিষেবা সেট আপ করতে, API সক্ষম করতে বা সংস্থান সরবরাহ করতে পারে না (যেমন একটি Cloud Storage বাকেট বা একটি স্ট্রাইপ অ্যাকাউন্ট)। জেমিনিকে অবশ্যই জানাতে হবে যে যদি তারা নির্দিষ্ট পরিষেবার জন্য কোড লেখেন তবে এটি আপনাকে সেই পরিষেবাগুলি কীভাবে সেট আপ করতে হবে তাও বলে দেবে।
  • একটি Firebase প্রকল্পের অনুরোধ করুন: যদি আপনি App Prototyping agent Firebase পরিষেবা সেট আপ করতে সাহায্য করতে বলেন, তাহলে এটি আপনার পক্ষ থেকে একটি Firebase প্রকল্প সরবরাহ করবে। উদাহরণস্বরূপ, আপনি "আমাকে Firestore যোগ করতে সাহায্য করুন" অথবা "আমার অ্যাপটি Firebase-এর সাথে সংযুক্ত করুন" বলতে পারেন।
  • আপনার প্রম্পটটি পরিমার্জন করতে Gemini ব্যবহার করুন: Google এর জন্য Gemini ব্যবহার করুন, Code ভিউতে Firebase এ Gemini-এর সাথে চ্যাট করুন , অথবা আপনার প্রম্পটটি পরিমার্জন এবং অপ্টিমাইজ করতে অন্যান্য Gemini পৃষ্ঠতল ব্যবহার করুন।
  • প্রেক্ষাপট প্রদান করুন: আপনার অ্যাপের উদ্দেশ্য, লক্ষ্য দর্শক এবং আপনার পছন্দসই ব্যবহারকারীর অভিজ্ঞতা সম্পর্কে পটভূমি তথ্য অন্তর্ভুক্ত করুন।
  • উদাহরণ ব্যবহার করুন: সম্ভব হলে, ব্যবহারকারীদের অ্যাপের সাথে কীভাবে ইন্টারঅ্যাক্ট করা উচিত বা কোন ডেটা প্রদর্শিত হওয়া উচিত তার উদাহরণ প্রদান করুন।
  • পুনরাবৃত্তি এবং পরিমার্জন: আপনার ডেভেলপমেন্টকে পুনরাবৃত্তিমূলকভাবে ব্যবহার করুন। একটি মৌলিক অনুরোধ দিয়ে শুরু করার কথা বিবেচনা করুন, তারপর একটি বৈশিষ্ট্য যোগ করুন, এটি পরীক্ষা করুন, এটি পরিমার্জন করুন, তারপর অন্য একটি বৈশিষ্ট্য যোগ করুন।

এই নির্দেশিকাগুলি অনুসরণ করে, আপনি Firebase Studio দ্বারা তৈরি অ্যাপ ব্লুপ্রিন্টের গুণমান এবং প্রাসঙ্গিকতা এবং আপনার অ্যাপ ডিবাগ করার সময় এর সাফল্য উল্লেখযোগ্যভাবে উন্নত করতে পারেন।

প্রতিক্রিয়াগুলি আরও পরিমার্জিত করতে অতিরিক্ত প্রম্পট ব্যবহার করুন

যদি প্রাথমিক ফলাফল আপনার প্রত্যাশা অনুযায়ী না হয়, তাহলে আরও বিস্তারিত তথ্য যোগ করে অথবা নির্দিষ্ট নির্দেশনা প্রদান করে আপনার প্রম্পটগুলিকে আরও পরিমার্জন করতে পারেন:

  • সীমাবদ্ধতা যোগ করুন: UI, ডেটা মডেল, বা বৈশিষ্ট্যগুলিতে সীমাবদ্ধতা নির্দিষ্ট করুন।
  • উদাহরণ প্রদান করুন: ব্যবহারকারীদের অ্যাপের সাথে কীভাবে ইন্টারঅ্যাক্ট করা উচিত এবং কোন ডেটা প্রদর্শিত হওয়া উচিত তার উদাহরণ প্রদান করুন।
  • কীওয়ার্ড ব্যবহার করুন: আপনার পছন্দের আউটপুটের শ্রেণীর সাথে LLM সংযুক্ত করতে পারে এমন বৈশিষ্ট্য বা ক্ষমতা বর্ণনা করতে কীওয়ার্ড ব্যবহার করুন। উদাহরণস্বরূপ, আপনি একটি প্রম্পটে ম্যাটেরিয়াল ডিজাইন ব্যবহার করতে পারেন যেখানে আপনি নির্দেশ করতে পারেন যে আপনি চান আপনার অ্যাপটি 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.

জেমিনি (মার্কডাউন) এর সহায়তায় গেম অ্যাপ প্রম্পট:

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.

ডিবাগিংয়ের জন্য টিপস

আপনার Code ওয়ার্কস্পেসে চ্যাট অথবা App Prototyping agent আপনার কোড ডিবাগ করতে আপনি Firebase এ Gemini ব্যবহার করতে পারেন।

যদিও জেমিনি আপনার জন্য কোড লিখতে পারে, এটি কখনও কখনও ত্রুটিও তৈরি করতে পারে। যখন এটি কোনও ত্রুটি সনাক্ত করে, তখন এটি ঠিক করার চেষ্টা করবে। যদি আপনি দেখেন যে ত্রুটি বার্তাটি দেখে এটি সমস্যাটি সমাধান করতে সক্ষম হচ্ছে না, তাহলে আপনি নিম্নলিখিত কিছু কৌশল চেষ্টা করতে পারেন:

  • সমস্যাটি বর্ণনা করুন: চ্যাট ইন্টারফেসে, আপনি যে সমস্যার সম্মুখীন হচ্ছেন তা যতটা সম্ভব স্পষ্ট এবং সংক্ষিপ্তভাবে বর্ণনা করুন। যদিও জেমিনির ত্রুটি বার্তা এবং লগের মতো প্রসঙ্গে অ্যাক্সেস থাকতে পারে, তবে এটি সম্পূর্ণ প্রসঙ্গে বুঝতে নাও পারে। ত্রুটি বার্তার সাথে আচরণ বর্ণনা করলে জেমিনি দ্রুত ত্রুটিগুলি ঠিক করতে সাহায্য করতে পারে।

  • নির্দিষ্ট প্রশ্ন জিজ্ঞাসা করুন: আপনার কোড সম্পর্কে জেমিনিকে সরাসরি প্রশ্ন জিজ্ঞাসা করতে ভয় পাবেন না। উদাহরণস্বরূপ, "এই ফাংশনে নাল পয়েন্টার ব্যতিক্রমের কারণ কী হতে পারে?" অথবা "আমি এই রেস অবস্থা কীভাবে প্রতিরোধ করতে পারি?"

  • জটিল সমস্যাগুলো ভেঙে ফেলুন: যদি আপনি কোন জটিল সমস্যা মোকাবেলা করেন, তাহলে এটিকে ছোট, আরও পরিচালনাযোগ্য অংশে ভাগ করুন। প্রতিটি অংশ আলাদাভাবে ডিবাগ করতে এবং ধাপে ধাপে সমস্যাগুলো নিয়ে চিন্তা করতে জেমিনিকে সাহায্য করতে বলুন।

  • কোড ফেন্স ব্যবহার করুন: কোড স্নিপেট শেয়ার করার সময়, কোডটি সঠিকভাবে ফর্ম্যাট করা আছে কিনা তা নিশ্চিত করার জন্য কোড ফেন্স ব্যবহার করুন। এটি জেমিনির জন্য আপনার কোড পড়া এবং বুঝতে সহজ করে তোলে।

  • পুনরাবৃত্তি এবং পরিমার্জন: মিথুন রাশির জাতক জাতিকারা প্রথম চেষ্টাতেই সর্বদা নিখুঁত সমাধান নাও দিতে পারে। উত্তরগুলি পর্যালোচনা করুন, স্পষ্টীকরণমূলক প্রশ্ন জিজ্ঞাসা করুন এবং প্রয়োজনে অতিরিক্ত তথ্য প্রদান করুন।

  • প্রম্পট লুপ এড়িয়ে চলুন: যদি মিথুন রাশি কোনও লুপে আটকে যায় অথবা আপনার প্রশ্নের উত্তর দিতে অক্ষম হয়, তাহলে আপনার প্রম্পটটি পুনরায় বলার চেষ্টা করুন অথবা অতিরিক্ত প্রসঙ্গ প্রদান করুন। কখনও কখনও, আপনার প্রশ্নটি পুনরায় লেখার মাধ্যমে মিথুন রাশি বুঝতে পারে যে আপনি কী জিজ্ঞাসা করছেন।

    যদি আপনার প্রম্পটটি পুনরায় লেখার মাধ্যমে লুপটি সমাধান না হয়, তাহলে নিম্নলিখিত কৌশলগুলি চেষ্টা করে দেখুন:

    • নতুন চ্যাট শুরু করুন: যদি আপনি আপনার Code ওয়ার্কস্পেসে Firebase চ্যাটে Gemini ব্যবহার করেন, তাহলে Gemini- এর প্রেক্ষাপট রিসেট করতে একটি নতুন চ্যাট সেশন শুরু করুন। এটি পূর্ববর্তী কথোপকথনে Gemini- এর করা যেকোনো ভুল ধারণা বা অনুমান থেকে মুক্তি পেতে সাহায্য করতে পারে।

    • পাল্টা উদাহরণ দিন: যদি মিথুন ভুল অনুমান করে, তাহলে সঠিক আচরণ বুঝতে সাহায্য করার জন্য পাল্টা উদাহরণ দিন।

পরবর্তী পদক্ষেপ