Real Production Prompts — Annotated Reading
Day 19-এ MCP দিয়ে বাইরের tool/data যোগ করলে। আজ ভেতরে ঢুকে দেখবে — সেরা AI product-গুলো (Claude, Cursor, v0) কীভাবে নিজেদের system prompt লেখে। কাল (Day 21) নিজের একটা prompt লিখবে — আজকের ৮টা move দিয়ে।
- •সেরা 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 করা।
- •Day 4–6 — prompt structure ও English prompt vocabulary।
- •Day 13 — chain-of-thought ও self-critique।
- •Day 15 + 19 — tool use ও MCP (tool-instruction move বুঝতে লাগবে)।
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 তুলে নাও।
এতদিন তুমি prompt লিখতে শিখেছ (Day 4–13)। আজ উল্টোটা — সেরা prompt গুলো খুলে দেখা। বুঝবে production prompt কোনো গোপন জাদু না, একটা checklist। চিনতে পারলেই নিজে লিখতে পারবে।
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-কে “চমৎকার কিন্তু নতুন একজন কর্মী” ভাবো; যত পরিষ্কার বলবে, তত ভালো ফল।
সবচেয়ে কম খরচে সবচেয়ে বড় উন্নতি এই দুটোয়। “fix my code”-এর বদলে “You are a senior reviewer. Fix the crash in classify.py.” — role + clarity যোগ করলেই ফল predictable হয়।
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-কে “কী কোরো না”-র চেয়ে “কী করবে” বলা বেশি কাজে দেয়।
তুমি ঠিক কী চাও — constraint আর format সেটাই বেঁধে দেয়। এগুলো ছাড়া model আন্দাজ করে; দিলে output তোমার ছাঁচে আসে। কাজে এটাই তোমার সবচেয়ে কাজের move হবে।
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” — প্রতিবার “কোনটা?” জিজ্ঞেস না করে একটা সেরা ধরে নেয়, ঘর্ষণ কমে।
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”।
Day 15 (tool use) আর Day 19 (MCP) মনে আছে? এখন model-এর হাতে tool আছে। তাই production prompt-এ এই দুটো নিয়ম এখন অপরিহার্য — নাহলে model অকারণ tool ডাকে বা না-দেখেই বানিয়ে বলে।
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-গুলোই আসল সম্পদ।
কাল (Day 21) তুমি নিজের একটা single-tool prompt লিখবে। আজ যা শিখলে — ৮টা move + কীভাবে combine করতে হয় — সেটাই কাল হাতে-কলমে লাগবে। read থেকে write, এটাই সেতু।
Check Your Understanding
ভুল হলে সমস্যা নেই — প্রতিটার ব্যাখ্যা আছে।
Production prompt মানে গোপন জাদু আর চালাক ট্রিকের সমষ্টি
যত লম্বা আর জটিল prompt, model তত ভালো করবে
Model-কে “এটা কোরো না, ওটা কোরো না” লিখলেই ঠিক চলবে
Leaked prompt-গুলো হুবহু copy করে নিজের product-এ বসিয়ে দিলেই হবে
Role দেওয়া (“You are a…”) শুধু সাজসজ্জা, ফলে কিছু বদলায় না
Production-grade prompt লেখা শেখার দ্রুততম উপায় কী?
ভুল হলেও সমস্যা নেই — প্রতিটা option-এর সাথে ব্যাখ্যা আছে।
Cursor বলে “NEVER refer to tool names when speaking to the USER” — কোন move?
ভুল হলেও সমস্যা নেই — প্রতিটা option-এর সাথে ব্যাখ্যা আছে।
Best practice — model-কে কী করবে বলবে, না কী কোরো না?
ভুল হলেও সমস্যা নেই — প্রতিটা option-এর সাথে ব্যাখ্যা আছে।
v0-র “Default to Next.js App Router unless specified” — কোন move, আর কেন?
ভুল হলেও সমস্যা নেই — প্রতিটা option-এর সাথে ব্যাখ্যা আছে।
Model-কে role (“You are a…”) দেওয়া কেন কাজে দেয়?
ভুল হলেও সমস্যা নেই — প্রতিটা option-এর সাথে ব্যাখ্যা আছে।
একটা পুরনো leaked prompt পেলে — কী করবে?
ভুল হলেও সমস্যা নেই — প্রতিটা option-এর সাথে ব্যাখ্যা আছে।
Prove It To Yourself
চারটা takeaway মনে রাখো।
চারটা জিনিস মনে রাখো — 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 লিখবে।
শব্দার্থ — পরে ফিরে দেখার জন্য
একনজরে সব 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-এর অংশ আলাদা করা।
Sources consulted to author this lesson. Citation style is informal — follow the links if you want to dig deeper.
- Claude system prompts (officially published) — Anthropic (2026)
- Prompting best practices — Anthropic (2026)
- Cursor system prompt (leaked snapshot) — jujumilk3/leaked-system-prompts + patmcguinness analysis (2025)
- v0 system prompt (leaked snapshot) — jujumilk3/leaked-system-prompts (2025)
- Try it: annotate a prompt yourself (2026)
দুই বাক্যে নিজের ভাষায় লেখো
নিজের ভাষায় দুই বাক্যে লেখো — production prompt আসলে কী (checklist, magic না), আর নিজে একটা system prompt লিখতে গেলে কোন দুটো move সবসময় রাখবে, কেন।