AI এর উত্তর ঠিক যেমন চান: দৈর্ঘ্য, টেবিল, JSON, ভাষা আর টোন বলে দেওয়ার নিয়ম
AI output format ঠিক করার নিয়ম: প্রম্পটে দৈর্ঘ্য, টেবিল বা JSON, ভাষা, টোন আর কী বাদ দেবে কীভাবে লিখবেন। কপি করার মতো বাংলা প্রম্পট আর পুরো টেমপ্লেটসহ।
AI output format ঠিক করা মানে প্রম্পটেই বলে দেওয়া উত্তরটা কত বড় হবে, কোন রূপে আসবে (অনুচ্ছেদ, বুলেট, টেবিল বা JSON), কোন ভাষা আর টোনে, আর কী কী থাকবে না। Google, OpenAI আর Anthropic তিনটা কোম্পানির প্রম্পট গাইডই উত্তরের ফরম্যাট আর শর্ত স্পষ্ট করে লিখতে বলে, কারণ না বললে AI নিজের মতো গড়পড়তা রূপ বেছে নেয়।
এক নজরে
- ফরম্যাট না বললে AI লম্বা, বুলেটে ভরা গড়পড়তা উত্তর দেয়।
- দৈর্ঘ্য শব্দে না বলে বাক্য, বুলেট বা অনুচ্ছেদের সংখ্যায় বলুন।
- টেবিল বা JSON চাইলে কলাম আর ঘরের নাম নিজে লিখে দিন।
- "এটা করবে না" না লিখে বলুন বদলে কী করবে, আর কেন।
Output format বা output constraint কী?
Output constraint মানে উত্তরের ওপর আপনার শর্ত। কী লিখবে সেটা প্রম্পটের কাজের অংশ, আর কেমন করে লিখবে সেটা এই শর্তের অংশ। দুটো আলাদা, আর বেশিরভাগ মানুষ দ্বিতীয়টা ভুলে যান।
Anthropic এর Claude গাইড বলে, আউটপুটের ফরম্যাট আর শর্ত নির্দিষ্ট করে বলুন (Claude prompting best practices, ২ নভেম্বর ২০২৬ পর্যন্ত)। Google এর Gemini গাইডেও "Constraints" আর "Response format" আলাদা দুটো অংশ, যেখানে বলা আছে উত্তরের ফরম্যাট নির্দেশ দিয়ে ঠিক করা যায় আর কী এড়াতে হবে সেটাও বলা যায় (Gemini API prompting strategies, ২ নভেম্বর ২০২৬ পর্যন্ত)।
এই বিষয়টা হাতে-কলমে শিখতে চাইলে: AI শুরু ও Prompt Engineering (৳1,199)
ফল কী? একই কাজ, কিন্তু উত্তর সরাসরি কাজে লাগানোর মতো। ফেসবুকে পোস্ট করার মতো, শিটে পেস্ট করার মতো, বা বসকে পাঠানোর মতো।
প্রম্পটে কোন কোন জিনিস আগে থেকে বলে দেওয়া যায়?
সাতটা জিনিস: দৈর্ঘ্য, গঠন, ফরম্যাট, ভাষা, টোন, পাঠক আর যা বাদ যাবে। প্রতিবার সাতটাই লাগবে না, কাজ বুঝে দুই তিনটা দিলেই উত্তর বদলে যায়।
| শর্ত | প্রম্পটে যেভাবে লিখবেন |
|---|---|
| দৈর্ঘ্য | "৩টা ছোট অনুচ্ছেদে", "৫টা বুলেটে, প্রতিটা এক লাইনে" |
| গঠন | "প্রথমে এক লাইনে উত্তর, তারপর কারণ, শেষে একটা উদাহরণ" |
| ফরম্যাট | "টেবিলে: কলাম হবে পণ্য, সুবিধা, কার জন্য" |
| ভাষা | "সহজ কথ্য বাংলা, ইংরেজি টুলের নাম ইংরেজিতেই" |
| টোন | "বন্ধুর মতো, কিন্তু অফিসের কাউকে পাঠানোর মতো ভদ্র" |
| পাঠক | "পাঠক অষ্টম শ্রেণির ছাত্র", "পাঠক বিদেশি ক্লায়েন্ট" |
| যা বাদ যাবে | "ভূমিকা বা শেষের সারাংশ লাগবে না, সরাসরি পয়েন্ট" |
পাঠক বলে দিলে ভাষা আর টোন অনেকটা নিজে থেকেই ঠিক হয়ে যায়। তাই সময় কম থাকলে অন্তত পাঠক আর দৈর্ঘ্য লিখুন।
দৈর্ঘ্য কীভাবে বললে AI মানে?
শব্দ গুনে না বলে গোনা যায় এমন একক দিয়ে বলুন: বাক্য, বুলেট, অনুচ্ছেদ বা লাইন। "১৫০ শব্দে" লিখলে AI সাধারণত কাছাকাছি যায়, কিন্তু হুবহু মেলে না, বিশেষ করে বাংলায়।
"৩টা বাক্যে" বা "৫টা বুলেট" লিখলে অনেক বেশি নিয়ন্ত্রণ থাকে, কারণ বাক্য আর বুলেট গোনা সহজ। শব্দসংখ্যা জরুরি হলে, যেমন কোনো ফর্মের সীমা, তাহলে উত্তর পেয়ে নিজে একবার গুনে নিন।
এই লেখাটার সারাংশ দাও। শর্ত: - ঠিক ৩টা বুলেট, প্রতিটা এক লাইনের - প্রথম বুলেটে মূল সিদ্ধান্ত, বাকি দুটোয় কারণ - কোনো ভূমিকা বা শেষের মন্তব্য লাগবে না [লেখাটা পেস্ট করুন]
"ভূমিকা লাগবে না" লাইনটা ছোট, কিন্তু কাজের। নইলে অনেক উত্তর শুরু হয় "অবশ্যই, এখানে আপনার সারাংশ" দিয়ে, যেটা কপি করার সময় আপনাকে মুছতে হয়।
টেবিল আর JSON চাইবেন কীভাবে?
শুধু "টেবিল দাও" লিখবেন না, কলামের নাম আর ক্রম নিজে লিখে দিন। তাহলে প্রতিবার একই গঠনের টেবিল আসে, আর সেটা Google Sheets বা Excel এ পেস্ট করা সহজ হয়।
নিচের কাস্টমার মেসেজগুলো থেকে একটা টেবিল বানাও। কলাম, ঠিক এই ক্রমে: নাম | এলাকা | পণ্য | পরিমাণ | কোনো প্রশ্ন আছে কি না যে তথ্য মেসেজে নেই, সেখানে "নেই" লিখবে, অনুমান করবে না। টেবিলের আগে বা পরে কিছু লিখবে না। [মেসেজগুলো পেস্ট করুন]
JSON হলো ডেটা রাখার একটা নির্দিষ্ট লেখার রূপ, যেটা অ্যাপ, অটোমেশন টুল বা কোড সরাসরি পড়তে পারে। সাধারণ ব্যবহারে আপনার এটা লাগবে না। Make.com বা কোনো ফর্ম থেকে ডেটা নিয়ে কাজ করলে তখন লাগে।
নিচের অর্ডারের মেসেজ থেকে তথ্য বের করে শুধু JSON দাও, আর কিছু না।
ঠিক এই ঘরগুলো থাকবে:
{"name": "", "area": "", "product": "", "quantity": 0, "phone_given": true}
কোনো তথ্য না থাকলে খালি রাখবে। নিজে থেকে কোনো ঘর যোগ করবে না।
[মেসেজ পেস্ট করুন]
চ্যাটে পাওয়া JSON এ মাঝে মাঝে ভুল থাকতে পারে, তাই কাজে লাগানোর আগে একবার দেখে নিন। যারা API দিয়ে কাজ করেন, OpenAI এর গাইড বলছে মডেল থেকে JSON আকারে গোছানো ডেটা নেওয়া যায়, আর Structured Outputs সুবিধা দিয়ে নিশ্চিত করা যায় JSON টা একটা নির্দিষ্ট schema মেনে চলছে (OpenAI prompt engineering guide, ২ নভেম্বর ২০২৬ পর্যন্ত)। শিটের ফর্মুলা বানানোর কাজে টেবিলের এই নিয়ম কীভাবে মেলে, দেখুন ChatGPT দিয়ে Excel আর Google Sheets এর ফর্মুলা লেখায়।
ভাষা আর টোন ঠিক রাখবেন কীভাবে?
কোন ভাষা চান সেটা স্পষ্ট লিখুন, আর টোন বোঝাতে বিশেষণের চেয়ে পাঠক আর পরিস্থিতি বলুন। "প্রফেশনাল টোন" লিখলে AI প্রায়ই বইয়ের মতো ভারী ভাষা দেয়, যেটা ফেসবুকে মানায় না।
- ভাষার মিশ্রণ বলে দিন: "সহজ কথ্য বাংলা, তবে টুল আর ব্র্যান্ডের নাম ইংরেজি অক্ষরে।"
- শুদ্ধ না কথ্য: "করিতেছি না, করছি" ধাঁচে লিখবে, এটা এক লাইনে বলে দিন।
- টোনের উদাহরণ দিন: আপনার আগের একটা পোস্ট দেখিয়ে বলুন "এই ধাঁচে লেখো"। এটা few shot কৌশল, বিস্তারিত আছে Few Shot প্রম্পটিং লেখায়।
- বানান: বাংলা উত্তরে বানান ভুল থাকতে পারে, পোস্ট করার আগে একবার পড়ে নিন।
প্রম্পট বাংলায় লিখবেন নাকি ইংরেজিতে, আর তাতে উত্তরের মান বদলায় কি না, সেটা আলাদা পরীক্ষা করে দেখানো আছে বাংলায় প্রম্পট লিখলে কি ভালো উত্তর আসে লেখায়।
"এটা করবে না" না লিখে কী লিখবেন?
যা চান না সেটার বদলে যা চান সেটা লিখুন। Anthropic এর গাইডে ঠিক এই পরামর্শটাই আছে: "markdown ব্যবহার করবে না" না লিখে লিখুন "উত্তর হবে সাবলীল অনুচ্ছেদে"।
একই গাইডে আরেকটা কৌশল আছে, শর্তের পেছনের কারণ বলে দেওয়া। তাদের উদাহরণে শুধু "কখনো ellipsis (...) দেবে না" লেখার চেয়ে ভালো কাজ করে এটা বলা যে লেখাটা text to speech দিয়ে পড়া হবে, আর সেই ইঞ্জিন "..." উচ্চারণ করতে পারে না। কারণ জানলে মডেল কাছাকাছি অন্য ক্ষেত্রেও নিয়মটা মানে।
| দুর্বল শর্ত | ভালো শর্ত |
|---|---|
| বেশি লম্বা করবে না | ৪টা বাক্যে লেখো, কারণ এটা মোবাইলে পড়া হবে |
| কঠিন শব্দ দেবে না | এমন ভাষায় লেখো যেন অষ্টম শ্রেণির ছাত্র বোঝে |
| বুলেট দেবে না | দুটো সাবলীল অনুচ্ছেদে লেখো, এটা ইমেইলে যাবে |
| বিক্রির মতো শোনাবে না | বন্ধুকে পরামর্শ দেওয়ার মতো লেখো, অফার বা ছাড়ের কথা থাকবে না |
"না" বাদ দেওয়া যায় না এমন ক্ষেত্রও আছে, যেমন "তথ্য না জানলে বানাবে না"। সেখানে "না" রাখুন, তবে সাথে বলে দিন বদলে কী করবে: "না জানলে [যাচাই করুন] লিখে রাখবে।"
পুরো Output Constraint টেমপ্লেটটা কেমন?
কাজের নিচে একটা আলাদা "উত্তরের শর্ত" অংশ রাখুন। এতে কাজ আর শর্ত গুলিয়ে যায় না, আর পরের বার শুধু কাজটা বদলালেই হয়।
কাজ: [কী করতে হবে, এক বা দুই লাইনে] প্রসঙ্গ: [কার জন্য, কোথায় ব্যবহার হবে] উত্তরের শর্ত: - দৈর্ঘ্য: [যেমন ৫টা বুলেট / ৩টা অনুচ্ছেদ] - গঠন: [কোনটা আগে, কোনটা পরে] - ফরম্যাট: [অনুচ্ছেদ / বুলেট / টেবিল, কলামের নাম] - ভাষা ও টোন: [যেমন সহজ কথ্য বাংলা, বন্ধুর মতো] - পাঠক: [কে পড়বে] - বাদ যাবে: [ভূমিকা, সারাংশ, ইমোজি, ইত্যাদি] - তথ্য না জানলে: [যাচাই করুন] লিখে রাখবে, বানাবে না
OpenAI এর গাইডও প্রম্পটের অংশগুলো আলাদা করতে Markdown শিরোনাম, তালিকা বা XML ট্যাগ ব্যবহারের কথা বলে, যাতে মডেল বোঝে কোথায় এক অংশ শেষ হয়ে আরেক অংশ শুরু হলো। ভূমিকা, কাজ আর প্রসঙ্গসহ পুরো প্রম্পট টেমপ্লেট বানানোর নিয়ম আছে প্রম্পট টেমপ্লেট আর COAST ফ্রেমওয়ার্ক লেখায়। এই লেখার টেমপ্লেটটা তার "উত্তরের শর্ত" অংশটাকে বড় করে দেখায়।
তথ্যসূত্র: Claude: Prompting best practices; Google: Gemini API prompting strategies; OpenAI: Prompt engineering. সর্বশেষ যাচাই: ২ নভেম্বর ২০২৬।
সচরাচর যা জিজ্ঞেস করা হয়
ChatGPT কে নির্দিষ্ট শব্দসংখ্যায় লেখাতে পারি?
AI এর উত্তর টেবিলে পেতে কী লিখব?
JSON কী, আমার কি এটা লাগবে?
প্রতিবার ফরম্যাট লিখতে না চাইলে কী করব?
AI কেন আমার বলা ফরম্যাট মানে না?
AI থেকে ঠিক উত্তর বের করা শিখতে চাইলে
AI শুরু ও Prompt Engineering কোর্সে ChatGPT, Gemini আর Claude এর জন্য প্রম্পট লেখা একদম শুরু থেকে বাংলায় শেখানো হয়।

ChatGPT মাস্টারক্লাস
নিজের কাজ চেনে এমন একটা ChatGPT সেটআপ, রিপিট কাজের ওয়ার্কফ্লো, আর কোথায় ভরসা করবেন না তার পরিষ্কার ধারণা।
সম্পর্কিত লেখা
বিষয়টা বুঝেছেন, এবার হাতে কলমে শিখে কাজ শুরু করুন।
৩০ সেকেন্ডের কুইজ বলে দেবে আপনার অবস্থায় কোন কোর্সটা লাগবে।