2 Prompt Writing Techniques — প্রম্পট লেখার কৌশলসমূহ।
Prompt Writing Techniques — প্রম্পট লেখার কৌশলসমূহ
সূচিপত্র (Table of Contents)
- ৬. Clear Instruction vs Vague Instruction (পরিষ্কার নির্দেশনা বনাম অস্পষ্ট নির্দেশনা)
- ৭. Role-based Prompt (উদাহরণ: "Act as a Teacher")
- ৮. Step-by-step Prompting (ধাপে ধাপে নির্দেশনা)
- ৯. Few-shot Prompting
- ১০. Zero-shot Prompting
- ১১. Chain-of-Thought Prompting (চেইন-অফ-থট)
- ১২. Context যোগ করার গুরুত্ব
- ১৩. Output Formatting Prompt (টেবিল, JSON ইত্যাদি)
- ১৪. Multi-turn Conversation এ Prompt Design
- ১৫. Creative vs Analytical Prompt (সৃজনশীল বনাম বিশ্লেষণাত্মক প্রম্পট)
- সারাংশ
৬. Clear Instruction vs Vague Instruction (পরিষ্কার নির্দেশনা বনাম অস্পষ্ট নির্দেশনা)
সংজ্ঞা: পরিষ্কার নির্দেশনা (clear instruction) হলো নির্দিষ্ট, সংক্ষিপ্ত এবং প্রাসঙ্গিক তথ্য যোগ করা; অস্পষ্ট নির্দেশনা (vague instruction) হলে মডেল অনেকটা অনুমান করে এবং ফলাফল অনিশ্চিত হতে পারে।
উদাহরণ:
- অস্পষ্ট: “Write about marketing.”
- পরিষ্কার: “As a digital marketing manager, write a 400-word blog paragraph about how small e-commerce stores can use Instagram Reels to increase sales. Include 3 practical tips and an example.”
কেন পরিষ্কার নির্দেশনা ভালো?
- ফলাফল নির্দিষ্ট ও উপযোগী হয়।
- এটিতে কম পুনরাবৃত্তি (iteration) লাগে—সময় এবং খরচ বাঁচে।
- ব্যবহারকারী বা কনটেন্ট-স্টাইল নির্ধারণ করলে টোন/লেভেল কনসিস্টেন্ট থাকে।
টেকনিক—কী যোগ করবেন: রোল (role), উদ্দেশ্য (purpose), অডিয়েন্স, ফরম্যাট (length, headings), স্টাইল/টোন, উদাহরণ (examples) এবং কন্সট্রেইন্ট (যেমন “no more than 3 bullets”)।
৭. Role-based Prompt (e.g., "Act as a Teacher")
সংক্ষেপে: মডেলকে একটি নির্দিষ্ট ভূমিকা বা রোল দেবেন—যাতে আউটপুট ঐ রোল অনুযায়ী শৈলী ও কনটেন্ট উৎপন্ন করে।
কীভাবে ব্যবহার করবেন:
- শুরুতে রোল নির্ধারণ করুন: “Act as an experienced taxation consultant.”
- যোগ করুন ভাবমূর্তি ও অভিজ্ঞতার স্তর: “with 10 years’ experience advising SMEs.”
- পরে টাস্ক দিন: “Explain VAT registration process in Bangladesh in simple Bengali for small shop owners.”
উদাহরণ প্রম্পট:
Act as a university professor in finance. Explain the concept of 'deferred tax' with a simple example and a short journal entry in Bengali.
টিপস: রোল ব্যবহার করলে মডেল সহজে নির্দিষ্ট ভোকালিটি, গভীরতা ও টোন বজায় রাখে—বিশেষ করে প্রফেশনাল বা টেকনিক্যাল লেখায় খুব কার্যকর।
৮. Step-by-step Prompting (ধাপে ধাপে নির্দেশনা)
সংজ্ঞা: কাজটিকে ছোট ধাপে ভাগ করে মডেলকে প্রতিটি ধাপ আলাদাভাবে করতে বলুন—এর ফলে জটিল টাস্কে সঠিকতা বাড়ে।
কোথায় ব্যবহার করবেন: সমস্যা সমাধান, কোড লেখা, লজিক্যাল বিশ্লেষণ, রিসার্চ সারাংশ—যেখানে মধ্যবর্তী ধাপ দেখা দরকার।
উদাহরণ প্রম্পট (ধাপে ধাপে):
Step 1: List 5 potential causes of declining cash flow for a retail business. Step 2: For each cause, suggest 2 practical mitigation steps. Step 3: Prioritize the causes by impact (High/Medium/Low) and justify briefly. Provide the answer in Bengali.
ফায়दा: মডেল ধাপ ধরে চিন্তা করে, ভুল কম হয় এবং আউটপুট ট্রেস করা সহজ হয়।
৯. Few-shot Prompting
সংজ্ঞা: প্রম্পটে কয়েকটি উদাহরণ (input-output pairs) যোগ করে মডেলকে শেখানোর পদ্ধতি—মডেল টাস্কের প্যাটার্ন ধরতে পারে।
কেমন ভাবে লিখবেন:
Example 1: Q: Translate "operating profit" to Bengali. A: অপারেটিং মুনাফা Example 2: Q: Translate "deferred tax liability" to Bengali. A: অবহিতকৃত কর দায় Now: Q: Translate "amortization schedule" to Bengali. A:
ফায়দা: মডেলকে নির্দিষ্ট স্টাইল প্রকাশে সাহায্য করে—বিশেষ করে টেবিল, টোন বা ফর্ম্যাট মেমোরি করাতে কার্যকর।
১০. Zero-shot Prompting
সংজ্ঞা: কোনো উদাহরণ না দিয়ে সরাসরি টাস্ক দেওয়া—মডেলকে নিজে থেকেই সিদ্ধান্ত নিতে হবে কিভাবে টাস্ক সম্পন্ন করবে।
যখন ব্যবহার করবেন: সাধারণ বা পরিচিত টাস্ক যেখানে মডেল আগে থেকেই ট্রেনিংয়ে আছে—যেমন সারসংক্ষেপ, অনুবাদ বা সাধারণ তথ্যজিজ্ঞাসা।
উদাহরণ: “Summarize the following article in Bengali in three bullet points.”
সীমাবদ্ধতা: জটিল বা খুব নির্দিষ্ট আউটপুট চাইলে zero-shot কম নির্ভরযোগ্য হতে পারে—এমন ক্ষেত্রে few-shot বা step-by-step ভালো।
১১. Chain-of-Thought Prompting (চেইন-অফ-থট)
সংজ্ঞা: মডেলকে তার চিন্তাভাবনার ধাপগুলো প্রকাশ করতে বলা—যাতে জটিল লজিক্যাল বা গাণিতিক টাস্কে মডেল ধাপে ধাপে যুক্তি দেখায়।
উদাহরণ:
Solve the problem and show your reasoning step-by-step: A company has revenue 100,000 and expenses 72,000. Calculate net profit margin and explain steps in Bengali.
নোট: চেইন-অফ-থট সব মডেলে সর্বোচ্চ নিরাপদ নয়—কিছু পরিবেশে এটি আভ্যন্তরীণ reasoning প্রকাশ করে যা সরাসরি প্রদর্শন নিষিদ্ধ হতে পারে। কিন্তু যখন করা যায়, এটি জটিল সমস্যা সমাধানে খুবই উপকারী।
ফায়দা: অডিটেবল reasoning, ব্যবহারকারী সহজে যাচাই করতে পারে—বিশেষভাবে শিক্ষামূলক ও রিসার্চ কাজের জন্য ভালো।
১২. Context যোগ করার গুরুত্ব
সংজ্ঞা: প্রম্পটে প্রাসঙ্গিক ব্যাকগ্রাউন্ড বা কনটেক্সট যোগ করলে মডেল সঠিক এবং প্রাসঙ্গিক আউটপুট দেয়।
কী ধরণের কনটেক্সট যোগ করবেন:
- ডকুমেন্টের পূর্ববর্তী অংশ বা রেফারেন্স
- টার্গেট অডিয়েন্স (উদাহরণ: CA, 학생, সাধারণ পাঠক)
- ভাষার স্টাইল/টোন (ফরমাল/ইনফরমাল)
- ফাইল/ডাটা ফরম্যাট (CSV, JSON, টেবিল ইত্যাদি)
উদাহরণ:
You are given an extract from a company’s 2024 income statement (see below). As a financial analyst, summarize three key concerns for lenders in Bengali. [include the extract here]
টিপ: কনটেক্সট সীমাবদ্ধ রাখুন—খুব লম্বা কনটেক্সট মডেলকে ধরা-ধরি করতে পারে; প্রাসঙ্গিক অংশ কপি-পেস্ট করুন।
১৩. Output Formatting Prompt (Table, JSON ইত্যাদি)
কারণ: অনেক প্রয়োগে সরাসরি স্ট্রাকচার্ড আউটপুট দরকার—টেবিল, JSON, YAML ইত্যাদি। স্পষ্ট করে দিলে মডেল সঠিক ফরম্যাট দেয় এবং পরে মেশিন-রিডেবল ডাটায় ব্যবহার করা যায়।
উদাহরণ (JSON আউটপুট):
Summarize the company's key metrics and output as JSON with keys: revenue, profit, profit_margin. Provide numeric values only.
উদাহরণ (Markdown Table):
Create a markdown table comparing Product A and Product B by price, cost, and gross margin.
টিপস:
- সঠিক স্কিমা/কী নাম উল্লেখ করুন (e.g., "use keys: name, date, amount")।
- নাম্বার ফরম্যাট স্পষ্ট করুন (e.g., "two decimal places", "no commas")।
- যদি মেশিন-পার্সেবল দরকার—JSON/YAML পছন্দ করুন; রিপোর্টিং-এর জন্য Markdown/HTML টেবিল ভালো।
১৪. Multi-turn Conversation এ Prompt Design
সংজ্ঞা: একাধিক বার্তায় (turns) চলমান কথোপকথনে প্রম্পট ডিজাইন করা, যাতে প্রেক্ষাপট ধরে রেখে ধারাবাহিক, সম্পর্কিত উত্তর পাওয়া যায়।
কীভাবে করবেন:
- প্রতিটি টার্নে স্বল্প এবং স্পষ্ট নির্দেশ দিন।
- প্রয়োজন হলে পূর্বের টার্ন থেকে প্রাসঙ্গিক কনটেক্সট রি-ফিড করুন (বা system/user messages ব্যবহার করুন)।
- স্টেট ম্যানেজ করুন: “Remember that X is the client’s preferred tone.”
- ফলো-আপ প্রশ্নগুলো আগাম নির্ধারণ করে দিন: “If user asks about tax, provide prompt checklist.”
উদাহরণ:
User: Summarize the audit findings. Assistant: [summary] User: Now [in Bengali], convert the summary into three action points for the CFO.
টিপ: দীর্ঘ কথোপকথনে মডেল ভুল করতে পারে—মধ্য-মধ্যে রিক্যাপ বা ভেরিফাই করানো ভাল।
১৫. Creative vs Analytical Prompt (সৃজনশীল বনাম বিশ্লেষণাত্মক প্রম্পট)
Creative Prompt: ধারণা, গল্প, কপি, সৃজনশীল কনটেন্ট তৈরিতে ব্যবহৃত—এখানে মুক্ততা (creativity) ও বৈচিত্র্য প্রয়োজন।
উদাহরণ: “Write a whimsical short story about a talking calculator that learns to dance.”
Analytical Prompt: ডাটা, লজিক, গণনা, সিদ্ধান্ত-সমর্থন ইত্যাদিতে ব্যবহৃত—এখানে স্পষ্টতা, স্টেপ-বাই-স্টেপ reasoning এবং নির্ভুলতা জরুরি।
উদাহরণ: “Analyze the attached sales data and identify the three months with highest YoY growth. Show calculations and a short interpretation in Bengali.”
কীভাবে টেম্পার করবেন:
- Creative: বেশি open-ended, “more imaginative” বা “use metaphors” বলে দিতে পারেন।
- Analytical: স্পষ্ট constraints, stepwise instructions ও expected output ফরম্যাট দিন (যেমন “show math” বা “output JSON”)।
- মিশ্র টাস্ক: প্রথমে analytical আউটপুট নিন, পরে creative summary চাইতে পারেন—এভাবে দুই দিকের সুবিধা নিন।
সারাংশ
উপরে বর্ণিত কৌশলগুলো প্রম্পট ইঞ্জিনিয়ারিংয়ে কার্যকর: পরিষ্কার নির্দেশনা, রোল নির্ধারণ, ধাপে ধাপে নির্দেশনা, few-shot/zero-shot কৌশল, chain-of-thought, প্রাসঙ্গিক কনটেক্সট যোগ, আউটপুট ফরম্যাটিং, মাল্টি-টার্ন আলোচনা এবং ক্রিয়েটিভ বনাম অ্যানালিটিক্যাল স্টাইল। প্রম্পট তৈরি করার সময়—স্পষ্টতা, প্রাসঙ্গিকতা, এবং যাচাইযোগ্যতা নিশ্চিত করুন; ছোট করে পরীক্ষা (pilot) করে iteratively রিফাইন করুন।
আরও সাহায্য চাইলে আমি প্রতিটি কৌশলের জন্য টেমপ্লেট/রিল-ওয়ার্কিং উদাহরণ (Bengali prompts) তৈরি করে দিতে পারি—আপনি কোনটি আগে দেখতে চান?
