Back to course
Module 3 · Day 20

Real Production Prompts — Annotated Reading

Day 19-এ MCP দিয়ে বাইরের tool/data যোগ করলে। আজ ভেতরে ঢুকে দেখবে — সেরা AI product-গুলো (Claude, Cursor, v0) কীভাবে নিজেদের system prompt লেখে। কাল (Day 21) নিজের একটা prompt লিখবে — আজকের ৮টা move দিয়ে।

~180 min read6 learning objectives
What you'll learn
  • সেরা AI product-গুলোর (Claude, Cursor, v0) system prompt পড়তে শেখা — magic না, একটা checklist।
  • ৮টা recurring move চেনা — role, clarity, constraint, format, guardrail, default, tool, grounding।
  • একই move তিনটা আলাদা product-এ কীভাবে ফিরে আসে, তা পাশাপাশি দেখা।
  • Vague এক-লাইনের prompt-কে production-grade prompt-এ রূপান্তর করা।
  • নিজে একটা system prompt-এর preamble block দিয়ে গড়া (আজকের হাতে-কলমে অংশ)।
  • Beginner ফাঁদ এড়ানো — over-prompting, “কী কোরো না” লেখা, leaked text হুবহু copy করা।
Before this
  • Day 4–6 — prompt structure ও English prompt vocabulary।
  • Day 13 — chain-of-thought ও self-critique।
  • Day 15 + 19 — tool use ও MCP (tool-instruction move বুঝতে লাগবে)।
1

Why Read Production Prompts

বারবার সেরাদের prompt পড়লেই বোঝা যায় — magic না, একটা checklist।

যেসব কোম্পানি সবচেয়ে বেশি-ব্যবহৃত AI product বানায় — Claude (Anthropic), Cursor, v0 (Vercel) — প্রত্যেকে একটা লম্বা system prompt দিয়ে model চালায়। কিছু official-ভাবে প্রকাশিত (Claude), কিছু leak হয়েছে (Cursor, v0)। এতদিন তুমি prompt লিখতে শিখেছ (Day 4–13)। আজ উল্টোটা — সেরা prompt গুলো খুলে দেখা। তিনটা পাশাপাশি পড়লে দেখবে একই কয়েকটা move বারবার ফিরে আসে।

Production promptsসেরাদের prompt পড়া

যেসব কোম্পানি সবচেয়ে বেশি-ব্যবহৃত AI product বানায় — Anthropic (Claude), Cursor, Vercel (v0) — তারা প্রত্যেকে একটা লম্বা system prompt দিয়ে model চালায়। কিছু official-ভাবে প্রকাশিত (Claude), কিছু leak হয়েছে (Cursor, v0)। তিনটা পাশাপাশি পড়লে দেখবে একই কয়েকটা move বারবার ফিরে আসে। prompt লেখা শেখার দ্রুততম উপায় এটাই — সেরাগুলো পড়ে pattern তুলে নাও।

Why it matters

এতদিন তুমি prompt লিখতে শিখেছ (Day 4–13)। আজ উল্টোটা — সেরা prompt গুলো খুলে দেখা। বুঝবে production prompt কোনো গোপন জাদু না, একটা checklist। চিনতে পারলেই নিজে লিখতে পারবে।

2

The Foundation — Role + Clear & Direct

প্রতিটা prompt শুরু হয় একটা role দিয়ে, তারপর স্পষ্ট নির্দেশ।

৮টা move-এর মধ্যে প্রথম দুটো সবচেয়ে বেশি ফিরে আসে — role আর clear & direct। এই দুটো ছাড়া বাকি ছয়টা কার্যকর হয় না; সব prompt-ই এখান থেকে শুরু হয়।

Role + clarityভিত্তি দুটো move

প্রতিটা prompt শুরু হয় একটা role দিয়ে — “You are a powerful agentic AI coding assistant”, “You are v0…”, “The assistant is Claude…”। এক বাক্যের role-ও tone আর behavior বদলে দেয়। তারপর আসে clear & direct: স্পষ্ট, নির্দিষ্ট নির্দেশ। established guidance — model-কে “চমৎকার কিন্তু নতুন একজন কর্মী” ভাবো; যত পরিষ্কার বলবে, তত ভালো ফল।

Why it matters

সবচেয়ে কম খরচে সবচেয়ে বড় উন্নতি এই দুটোয়। “fix my code”-এর বদলে “You are a senior reviewer. Fix the crash in classify.py.” — role + clarity যোগ করলেই ফল predictable হয়।

3

Constraints + Output Format

এক্সপ্লিসিট সীমা, আর output কেমন হবে তার spec — prompt-এর বড় অংশ এই দুটো।

Role আর clarity ভিত্তি হলেও, একটা production prompt-এর বেশিরভাগ লাইন যায় দুটো জিনিসে — কী করা যাবে না (constraint), আর output কেমন দেখতে হবে (format)। এই দুটো move চিনতে পারলে তুমি নিজেও ৮টার মধ্যে যেকোনোটা চিনতে পারবে — চলো test করে দেখি।

Constraint + formatprompt-এর বড় অংশ

Production prompt-এর বেশিরভাগটাই দুই জিনিস: explicit constraint (“Be concise”, “NEVER lie”, “do not refactor unrelated code”) আর output-format spec (v0-র MDX/`<CodeProject>`, Claude-এর “minimum formatting”, বা XML tag)। একটা নিয়ম মনে রেখো: model-কে “কী কোরো না”-র চেয়ে “কী করবে” বলা বেশি কাজে দেয়।

Why it matters

তুমি ঠিক কী চাও — constraint আর format সেটাই বেঁধে দেয়। এগুলো ছাড়া model আন্দাজ করে; দিলে output তোমার ছাঁচে আসে। কাজে এটাই তোমার সবচেয়ে কাজের move হবে।

4

Guardrails + Defaults, Tool-Use + Grounding

নিরাপত্তা, কম-ঘর্ষণ, আর agentic যুগের দুই নতুন move।

বাকি চারটা move দুই জোড়ায় ভাগ করা যায়। এক জোড়া নিরাপত্তা আর ঘর্ষণ কমানোর জন্য (guardrail, default); আরেক জোড়া নতুন — tool-hand থাকলে (Day 15, Day 19) দরকার হয় (tool-use rule, grounding)।

Guardrails/defaultsনিরাপত্তা ও কম-ঘর্ষণ

Guardrail = safety সীমা: কোন request ফিরিয়ে দেবে আর কীভাবে। Claude-এর child-safety absolute নিষেধ, v0-র নির্দিষ্ট REFUSAL_MESSAGE। Default assumption = “Default to Next.js App Router unless specified” — প্রতিবার “কোনটা?” জিজ্ঞেস না করে একটা সেরা ধরে নেয়, ঘর্ষণ কমে।

Why it matters

Guardrail তোমার product-কে বিপদ থেকে বাঁচায় (Day 19-র trust-এর সাথে মেলে)। Default তোমার user-এর জীবন সহজ করে — কম প্রশ্ন, দ্রুত ফল। দুটোই production-এ অপরিহার্য।

Tool-use + groundingagentic যুগের সংযোজন

নতুন দুটো move, যা agentic AI-এর সাথে এসেছে। Tool-use rule: কখন ও কীভাবে tool ডাকবে — “Only call tools when necessary”, “NEVER refer to tool names when speaking to the USER”। Grounding: hallucination ঠেকানো — “investigate before answering”, “read the file before changing”, “if not certain, say so”।

Why it matters

Day 15 (tool use) আর Day 19 (MCP) মনে আছে? এখন model-এর হাতে tool আছে। তাই production prompt-এ এই দুটো নিয়ম এখন অপরিহার্য — নাহলে model অকারণ tool ডাকে বা না-দেখেই বানিয়ে বলে।

5

Read To Write — Build Your Own

এখন তুমি পড়তেও পারো, লিখতেও পারো — নিজেরটা গড়ো।

৮টা move চেনা হলো, রাফির vague prompt upgrade হতে দেখলে। এবার নিজের পালা — নিচের block-গুলো on/off করে একটা আসল, কাজ-করা system prompt বানাও।

Read to writeচুরি করো, মানিয়ে নাও

মূল কথা: এখন তুমি যেকোনো prompt পড়তে পারো, আর নিজেরটা লিখতে পারো। সেরাদের থেকে pattern চুরি করো, নিজের কাজে মানিয়ে নাও। কিন্তু সাবধান — leaked prompt একটা snapshot, প্রতি সপ্তাহে বদলায়; হুবহু copy কোরো না। আর over-prompting এড়াও: আধুনিক model-এ “CRITICAL: You MUST…” উল্টো overtrigger করায়। text না — move-গুলোই আসল সম্পদ।

Why it matters

কাল (Day 21) তুমি নিজের একটা single-tool prompt লিখবে। আজ যা শিখলে — ৮টা move + কীভাবে combine করতে হয় — সেটাই কাল হাতে-কলমে লাগবে। read থেকে write, এটাই সেতু।

6

Check Your Understanding

ভুল হলে সমস্যা নেই — প্রতিটার ব্যাখ্যা আছে।

Misconception check

Production prompt মানে গোপন জাদু আর চালাক ট্রিকের সমষ্টি

Misconception check

যত লম্বা আর জটিল prompt, model তত ভালো করবে

Misconception check

Model-কে “এটা কোরো না, ওটা কোরো না” লিখলেই ঠিক চলবে

Misconception check

Leaked prompt-গুলো হুবহু copy করে নিজের product-এ বসিয়ে দিলেই হবে

Misconception check

Role দেওয়া (“You are a…”) শুধু সাজসজ্জা, ফলে কিছু বদলায় না

Quick check

Production-grade prompt লেখা শেখার দ্রুততম উপায় কী?

ভুল হলেও সমস্যা নেই — প্রতিটা option-এর সাথে ব্যাখ্যা আছে।

Quick check

Cursor বলে “NEVER refer to tool names when speaking to the USER” — কোন move?

ভুল হলেও সমস্যা নেই — প্রতিটা option-এর সাথে ব্যাখ্যা আছে।

Quick check

Best practice — model-কে কী করবে বলবে, না কী কোরো না?

ভুল হলেও সমস্যা নেই — প্রতিটা option-এর সাথে ব্যাখ্যা আছে।

Quick check

v0-র “Default to Next.js App Router unless specified” — কোন move, আর কেন?

ভুল হলেও সমস্যা নেই — প্রতিটা option-এর সাথে ব্যাখ্যা আছে।

Quick check

Model-কে role (“You are a…”) দেওয়া কেন কাজে দেয়?

ভুল হলেও সমস্যা নেই — প্রতিটা option-এর সাথে ব্যাখ্যা আছে।

Quick check

একটা পুরনো leaked prompt পেলে — কী করবে?

ভুল হলেও সমস্যা নেই — প্রতিটা option-এর সাথে ব্যাখ্যা আছে।

7

Prove It To Yourself

চারটা takeaway মনে রাখো।

Note

চারটা জিনিস মনে রাখো — Prompts are a checklist: role · clarity · constraint · format · guardrail · default · tool · grounding — তিনটা আলাদা product-এ একই move ফিরে আসে, magic না। Foundation = role + clear: এক বাক্যের role দাও, তারপর কী করবে স্পষ্ট করে বলো — “কী কোরো না” নয়। Agentic add-ons = tool rules + grounding: কখন tool ডাকবে + “investigate before answering”। Read to write: pattern চুরি করো, নিজের কাজে মানাও — leaked text snapshot, move-গুলোই টেকে; over-prompt কোরো না।

আজকের শব্দগুলো — system prompt, role prompting, constraint, output format, guardrail, REFUSAL_MESSAGE, default assumption, tool-use rule, grounding, preamble — এখন থেকে English-ই থাকবে; নিজের project-এ এভাবেই ব্যবহার করবে। পুরো তালিকা নিচের glossary-তে। কাল (Day 21) এই ৮টা move দিয়েই নিজের প্রথম single-tool prompt লিখবে।

Glossary

শব্দার্থ — পরে ফিরে দেখার জন্য

একনজরে সব key term। কোনো শব্দ ভুলে গেলে এখানে এসে খুঁজে নিও।

constraint
explicit সীমা — “Be concise”, “NEVER lie”।
default assumption
“Default to X unless specified” — সিদ্ধান্তের ভার কমায়।
few-shot / multishot
prompt-এ ২-৫টা উদাহরণ দিয়ে output-এর ছাঁচ দেখানো।
grounding
hallucination ঠেকানো — আগে দেখো/যাচাই করো, পরে বলো।
guardrail
safety সীমা — কোন request ফেরাবে আর কীভাবে।
leaked prompt
প্রকাশ-না-করা system prompt যা কেউ বের করে ফেলেছে — snapshot মাত্র।
output format
output কেমন হবে তার spec — JSON, MDX, minimal formatting, XML tag।
over-prompting
অতিরিক্ত “CRITICAL/MUST” — আধুনিক model-এ উল্টো overtrigger করায়।
preamble
system prompt-এর শুরুর অংশ — role + মূল নিয়মগুলো।
REFUSAL_MESSAGE
refuse করার সময় model যে নির্দিষ্ট বার্তা দেয় (v0)।
role prompting
“You are a…” দিয়ে model-কে একটা পরিচয়/tone দেওয়া।
system prompt
model-কে দেওয়া স্থায়ী নির্দেশ — role, নিয়ম, format — যা প্রতি বার্তায় কাজ করে।
tool-use rule
কখন/কীভাবে tool ডাকবে তার নির্দেশ।
XML tags
`<instructions>` / `<context>` / `<example>` দিয়ে prompt-এর অংশ আলাদা করা।
References

Sources consulted to author this lesson. Citation style is informal — follow the links if you want to dig deeper.

Exit check

দুই বাক্যে নিজের ভাষায় লেখো

নিজের ভাষায় দুই বাক্যে লেখো — production prompt আসলে কী (checklist, magic না), আর নিজে একটা system prompt লিখতে গেলে কোন দুটো move সবসময় রাখবে, কেন।

0 chars
Back to course