ব্লগে ফিরে যান

সিস্টেম প্রম্পট বনাম ইউজার প্রম্পট: পার্থক্য কোথায়?

প্রতিটি AI চ্যাট চলে এমন কিছু লুকানো নির্দেশনার ওপর, যা আপনি কখনো লেখেননি। সিস্টেম প্রম্পট কী করে, কেন গুরুত্বপূর্ণ, আর এই জ্ঞান কাজে লাগিয়ে কীভাবে ভালো ইউজার প্রম্পট লিখবেন — সব এক জায়গায়।

সিস্টেম প্রম্পট বনাম ইউজার প্রম্পট: পার্থক্য কোথায়?
আপনি ChatGPT খুললেন আর একটা সাধারণ প্রশ্ন করলেন। AI ভদ্রভাবে উত্তর দিল, প্রসঙ্গে থাকল, আর আপনাকে ম্যালওয়্যার লিখতে সাহায্য করতে অস্বীকার করল। এর কোনোটাই কাকতালীয় নয়।
AI অ্যাসিস্ট্যান্টের সঙ্গে প্রতিটি কথোপকথনের পেছনে এমন এক স্তরের নির্দেশনা থাকে যা আপনি কখনো দেখেন না। এই নির্দেশনাগুলোকে বলা হয় সিস্টেম প্রম্পট — আপনি একটিও শব্দ টাইপ করার আগেই এগুলো ঠিক করে দেয় AI কেমন আচরণ করবে। আপনার প্রশ্ন আসলে সমীকরণের দ্বিতীয় অর্ধেক মাত্র।
সিস্টেম প্রম্পট আর ইউজার প্রম্পটের মধ্যে পার্থক্য বুঝলে শুধু কৌতূহল মিটবে না। এটা বদলে দেবে আপনি কীভাবে প্রম্পট লেখেন আর কেন কিছু পদ্ধতি অন্যগুলোর চেয়ে ভালো কাজ করে।

সিস্টেম প্রম্পট আসলে কী?

সিস্টেম প্রম্পট হলো এমন এক সেট নির্দেশনা যা আপনার কথোপকথন শুরু হওয়ার আগে AI-কে দেওয়া হয়। এটি AI-এর ব্যক্তিত্ব, সক্ষমতা, সীমাবদ্ধতা ও নিয়মকানুন নির্ধারণ করে। ভাবুন এটাকে কর্মচারী হ্যান্ডবুকের মতো, যা প্রতিটি শিফট শুরুর আগে পড়া হয় — এটা AI-কে বলে দেয় সে কে আর কীভাবে আচরণ করবে।
আপনি যখন ChatGPT, Claude বা Gemini খোলেন, সিস্টেম প্রম্পট ততক্ষণে লোড হয়ে গেছে। PromptLayer-এর বিশ্লেষণ অনুযায়ী, সিস্টেম প্রম্পটে সাধারণত যা থাকে:
  • ভূমিকা নির্ধারণ — "You are a helpful assistant"
  • আচরণগত নির্দেশিকা — ভদ্র থাকো, প্রসঙ্গে থাকো, বানিয়ে কিছু বোলো না
  • সীমা ও সীমাবদ্ধতা — AI কী করবে না (ক্ষতিকর কনটেন্ট তৈরি, মানুষ সেজে থাকা, ইত্যাদি)
  • আউটপুট ফরম্যাটিংয়ের নিয়ম — উত্তর কীভাবে সাজাতে হবে
মূল কথা যেটা বুঝতে হবে: সিস্টেম প্রম্পট আপনি লেখেন না। ডেভেলপাররা লেখেন। আপনি যখন ChatGPT-র সঙ্গে কথা বলেন, OpenAI ইতিমধ্যেই তাকে নির্দেশনা দিয়ে রেখেছে। যখন Claude ব্যবহার করেন, Anthropic একই কাজ করেছে। আপনি এমন একটা কথোপকথনে যোগ দিচ্ছেন যা আগে থেকেই শুরু হয়ে গেছে।
লুকানো সিস্টেম নির্দেশনা ও দৃশ্যমান ইউজার চ্যাট মেসেজের পার্থক্য বোঝানো একটি চিত্র
লুকানো সিস্টেম নির্দেশনা ও দৃশ্যমান ইউজার চ্যাট মেসেজের পার্থক্য বোঝানো একটি চিত্র

ইউজার প্রম্পট কী?

ইউজার প্রম্পট হলো যা আপনি আসলে চ্যাটে টাইপ করেন। এটাই আপনার প্রশ্ন, আপনার অনুরোধ, আপনার নির্দেশ। সিস্টেম প্রম্পটের বিপরীতে, ইউজার প্রম্পট পরিবর্তনশীল — প্রতিটি মেসেজে এটা বদলে যায়।
ইউজার প্রম্পট সাধারণ হতে পারে ("ফ্রান্সের রাজধানী কী?") আবার জটিলও হতে পারে ("রিমোট কর্মীদের প্রোডাক্টিভিটি নিয়ে ৫০০ শব্দের একটা ব্লগ পোস্ট লেখো, ক্যাজুয়াল টোনে, তিনটা কাজে লাগানোর মতো টিপস সহ")। এখানেই আপনি AI-কে জানান কী করতে হবে।
Regie.ai-এর ব্যাখ্যা অনুযায়ী, সিস্টেম প্রম্পট হলো AI আচরণের "কীভাবে" ও "কেন", আর ইউজার প্রম্পট হলো "কী" — ঠিক এই মুহূর্তে আপনার যে নির্দিষ্ট কাজটা করা দরকার।

মূল পার্থক্যগুলো এক নজরে

এক ঝলকে তুলনা:
  • নিয়ন্ত্রণ কার? সিস্টেম প্রম্পট ঠিক করেন ডেভেলপাররা। ইউজার প্রম্পট লেখেন আপনি।
  • কখন চালু হয়? সিস্টেম প্রম্পট কথোপকথনের আগে লোড হয়। ইউজার প্রম্পট কথোপকথনের সময় আসে।
  • দেখা যায়? সিস্টেম প্রম্পট সাধারণত লুকানো থাকে। ইউজার প্রম্পট দৃশ্যমান — আপনিই তো লিখেছেন।
  • প্রভাব কীসের ওপর? সিস্টেম প্রম্পট সামগ্রিক আচরণ গড়ে দেয়। ইউজার প্রম্পট নির্দিষ্ট কাজ চালায়।
  • কত ঘন ঘন বদলায়? সিস্টেম প্রম্পট অপরিবর্তিত থাকে (প্রতি সেশনে)। ইউজার প্রম্পট প্রতিটি মেসেজে বদলায়।
একটা সহজ তুলনা: AI যদি কর্মচারী হতো, সিস্টেম প্রম্পট হতো কোম্পানির পলিসি ম্যানুয়াল, আর ইউজার প্রম্পট হতো আজকে আপনি যে নির্দিষ্ট কাজটা তাকে দিচ্ছেন।

সিস্টেম প্রম্পট কেন গুরুত্বপূর্ণ (যদিও আপনি কখনো লেখেন না)

আপনি ভাবতে পারেন: "আমি তো সিস্টেম প্রম্পট লিখি না, তাহলে আমার এটা নিয়ে মাথা ঘামানোর কী?" এই বোঝাপড়া আপনার AI ব্যবহারের ধরন কীভাবে পাল্টে দেয়, সেটাই দেখুন।

AI কেন কিছু অনুরোধ ফিরিয়ে দেয় তা ব্যাখ্যা করে

কখনো ChatGPT-কে কিছু জিজ্ঞেস করে ভদ্রভাবে "না" শুনেছেন? সেটা সিস্টেম প্রম্পটের কাজ। OpenAI-এর হেল্প ডকুমেন্টেশন ব্যাখ্যা করে যে প্রম্পটগুলো এমন সেফটি সিস্টেমের ভেতর দিয়ে যায়, যেগুলো নীতিমালা লঙ্ঘনকারী কনটেন্ট ধরতে প্রশিক্ষিত। সিস্টেম প্রম্পট AI-কে বলে দেয় কী করা যাবে না — আর সেটা আপনার অনুরোধকে ছাপিয়ে যায়।
এটা বুঝলে আপনি প্রশ্নটা অন্যভাবে সাজাতে পারেন। দেয়ালে ধাক্কা খাওয়ার বদলে, এমন প্রসঙ্গ দিতে পারেন যা আপনার বৈধ উদ্দেশ্য স্পষ্ট করে। সেফটি সিস্টেম ভালো সাড়া দেয় যখন আপনি স্পষ্ট করে বলেন কেন জিজ্ঞেস করছেন।

আলাদা AI টুল কেন আলাদা লাগে তা ব্যাখ্যা করে

ChatGPT আর Claude আলাদা লাগে। Claude আর Gemini আলাদা লাগে। এর কিছুটা আসে ভেতরের মডেলের পার্থক্য থেকে, কিন্তু বড় একটা অংশ আসে সিস্টেম প্রম্পট থেকে। প্রতিটি কোম্পানি আলাদা ব্যক্তিত্ব, আলাদা টোন, আলাদা সীমা ঠিক করে দেয়।
এ কারণেই একই ইউজার প্রম্পট বিভিন্ন টুলে অনেক আলাদা উত্তর দিতে পারে। লুকানো নির্দেশনাগুলো আসলেই গুরুত্বপূর্ণ।

Custom GPT কীভাবে কাজ করে তা ব্যাখ্যা করে

যখন কেউ ChatGPT-তে একটা Custom GPT বা Claude-এ একটা Project তৈরি করেন, তখন তিনি আসলে একটা সিস্টেম প্রম্পট লিখছেন। তিনি ঠিক করে দিচ্ছেন সেই নির্দিষ্ট AI ইনস্ট্যান্স কেমন আচরণ করবে। আপনি যখন আইনি লেখা, মার্কেটিং কপি বা কোড রিভিউয়ের জন্য কোনো Custom GPT ব্যবহার করেন, আপনি অন্য কারো লেখা সিস্টেম প্রম্পটেরই সুফল পাচ্ছেন।

কখন আপনি সিস্টেম প্রম্পট নিয়ন্ত্রণ করতে পারেন

সাধারণ AI ব্যবহারকারীরা কখনোই সরাসরি সিস্টেম প্রম্পট ছোঁন না। তবে এতে প্রভাব ফেলার — এমনকি সরাসরি লেখার — কিছু উপায় আছে।

ChatGPT Custom Instructions

ChatGPT-র Custom Instructions ফিচার মূলত একটা "হালকা সিস্টেম প্রম্পট"। আপনি ChatGPT-কে নিজের সম্পর্কে বলতে পারেন ("আমি একজন ফ্রিল্যান্স লেখক, টেক স্টার্টআপদের সঙ্গে কাজ করি") আর কীভাবে উত্তর চান সেটাও জানাতে পারেন ("সংক্ষেপে বলো, জার্গন এড়াও, ভূমিকা না দিয়ে কাজের কথায় আসো")।
এই নির্দেশনাগুলো প্রতিটি নতুন কথোপকথনে প্রয়োগ হয়। আপনি OpenAI-এর সিস্টেম প্রম্পট প্রতিস্থাপন করছেন না — আপনি তার ওপর নিজের একটা স্তর যোগ করছেন। OpenAI-এর কমিউনিটি ফোরামে ব্যবহারকারীদের রিপোর্ট অনুযায়ী, একই নির্দেশনা ইউজার প্রম্পটে দেওয়ার চেয়ে Custom Instructions হিসেবে দিলে উত্তরগুলো বেশি মিল রেখে আসে।

Claude Projects

Claude-এর Projects-এর মাধ্যমে একই ধরনের সুবিধা পাওয়া যায়। আপনি প্রজেক্ট-নির্দিষ্ট নির্দেশনা সেট করতে পারেন যা একাধিক কথোপকথনে কার্যকর থাকে। Anthropic-এর ডকুমেন্টেশন অনুযায়ী, Claude Projects আপনাকে এমন স্থায়ী প্রসঙ্গ ও সিদ্ধান্ত নেওয়ার মানদণ্ড নির্ধারণ করতে দেয়, যা সেই প্রজেক্টের প্রতিটি উত্তরকে গাইড করে।

Custom GPTs

আপনি যদি একটা Custom GPT বানান, তখন আপনি সত্যিকারের সিস্টেম-লেভেল নির্দেশনা লিখছেন। আপনি পার্সোনা, সীমা, আচরণ — সব ঠিক করে দিচ্ছেন। ডেভেলপার নন এমন ব্যবহারকারীদের জন্য এটাই আসল সিস্টেম প্রম্পটিংয়ের সবচেয়ে কাছাকাছি অভিজ্ঞতা।

API অ্যাক্সেস

OpenAI API বা Claude API ব্যবহারকারী ডেভেলপাররা সিস্টেম প্রম্পটের ওপর সম্পূর্ণ নিয়ন্ত্রণ পান। তাঁরা ঠিক করতে পারেন তাঁদের অ্যাপ্লিকেশনের জন্য AI কেমন আচরণ করবে। এভাবেই কোম্পানিগুলো নির্দিষ্ট ব্যক্তিত্ব ও সক্ষমতাসহ AI প্রোডাক্ট বানায়।

ভালো ইউজার প্রম্পট কীভাবে লিখবেন

এখন যেহেতু জানেন সিস্টেম প্রম্পট বলে কিছু একটা আছে, আপনি আরও বুদ্ধিমানের মতো ইউজার প্রম্পট লিখতে পারবেন। এই জ্ঞান কীভাবে কাজে লাগে তা দেখুন।
সাধারণ একটা প্রশ্নকে বিস্তারিত, কাঠামোবদ্ধ প্রম্পটে রূপান্তরের চিত্র
সাধারণ একটা প্রশ্নকে বিস্তারিত, কাঠামোবদ্ধ প্রম্পটে রূপান্তরের চিত্র

নির্দিষ্ট হোন, কারণ AI-এর কাছে সাধারণ নির্দেশনা ইতিমধ্যেই আছে

সিস্টেম প্রম্পট ইতিমধ্যে AI-কে বলেছে সহায়ক ও বিস্তারিত হতে। এটা পুনরাবৃত্তি করার দরকার নেই। আপনার যেটা আসলেই দরকার তা হলো নির্দিষ্ট কাজের ব্যাপারে স্পষ্টতা।
এর বদলে:

Write a good email.


চেষ্টা করুন:

Write a follow-up email to a client who hasn't responded to my proposal in 5 days. Tone: professional but warm. Length: 3-4 sentences. Goal: get them to schedule a call this week.


সিস্টেম প্রম্পট "সহায়ক হও" অংশটা সামলাচ্ছে। আপনার কাজ হলো এই নির্দিষ্ট কাজে সহায়ক বলতে কী বোঝায় তা ঠিক করে দেওয়া।

স্পষ্ট নির্দেশনা দিয়ে ডিফল্ট ভেঙে দিন

সিস্টেম প্রম্পট ডিফল্ট আচরণ ঠিক করে দেয়। ইউজার প্রম্পট সেগুলো ভাঙতে পারে — তবে সীমার মধ্যে।
AI-এর ডিফল্ট টোন বেশি আনুষ্ঠানিক লাগলে, বলুন: "Use a casual, conversational tone." বেশি বিস্তারিত উত্তর দিলে, নির্দিষ্ট করুন: "Keep your response under 100 words." অপ্রয়োজনীয় শর্তাবলী যোগ করলে: "Skip the disclaimers and give me your best recommendation."
আপনি সেফটি সংক্রান্ত সীমা ভাঙতে পারবেন না (সেগুলো কঠোর নিয়ম), তবে স্টাইল সংক্রান্ত ডিফল্ট ভাঙতে পারবেন।

রোল প্রম্পটকে মিনি সিস্টেম প্রম্পট হিসেবে ব্যবহার করুন

যেহেতু আসল সিস্টেম প্রম্পট বদলাতে পারবেন না, তাই ইউজার প্রম্পটে একটা ভূমিকা দিয়ে সেটা সিমুলেট করতে পারেন। এই কৌশলটাকে — রোল প্রম্পটিং বলা হয় — এটা AI-কে স্মার্ট করে না, কিন্তু টোন, শব্দভাণ্ডার আর উপস্থাপনার ধরন গড়ে দেয়।
যেমন:

You are a skeptical editor reviewing a draft blog post. Point out weak arguments, unclear sentences, and unsupported claims. Be direct — I want honest feedback, not encouragement.

Here's the draft:
{{draft_text}}


এটা কাজ করে কারণ আপনি নিজের ইউজার প্রম্পটেই AI-কে আচরণগত নির্দেশনা দিচ্ছেন — যা একটা সিস্টেম প্রম্পট যা করত, ঠিক সেটাই অনুকরণ করছে।

সিস্টেম প্রম্পটের কাছে যা নেই, সেই প্রসঙ্গ দিন

সিস্টেম প্রম্পট আপনার, আপনার প্রজেক্টের বা আপনার পছন্দের কিছুই জানে না। সেটা আপনার দায়িত্ব।
প্রম্পটে প্রাসঙ্গিক প্রসঙ্গ যোগ করুন: পাঠক কে, কী আগে চেষ্টা করেছেন, কী সীমার মধ্যে কাজ করছেন, কোন ফরম্যাট দরকার। যত বেশি নির্দিষ্ট প্রসঙ্গ দেবেন, AI-কে তত কম অনুমান করতে হবে — আর অনুমানেই বেশিরভাগ ভুল হয়।

আসল দক্ষতা: ইউজার প্রম্পটে দখল

বাস্তবতা হলো: বেশিরভাগ মানুষ কখনোই একটা সিস্টেম প্রম্পট লিখবেন না। আপনি ChatGPT, Claude বা Gemini যেমন আছে তেমনই ব্যবহার করবেন — সিস্টেম প্রম্পট ইতিমধ্যেই বসানো অবস্থায়।
মানে আপনার আসল ক্ষমতা ইউজার প্রম্পটেই। স্পষ্ট, নির্দিষ্ট ও সুসংগঠিত প্রম্পট লেখায় যত দক্ষ হবেন, যেকোনো AI টুল থেকে তত ভালো ফল পাবেন। মূল বিষয়গুলোর জন্য আমাদের প্রম্পট ইঞ্জিনিয়ারিংয়ের শিক্ষানবিশ গাইড দেখুন, অথবা আরও উন্নত কৌশলের জন্য জানুন কীভাবে সীমাবদ্ধতা AI আউটপুট ভালো করে
তবে একটা সমস্যা আছে। ভালো প্রম্পট সংরক্ষণ করার মতোই দামি। যখন এমন একটা প্রম্পট লেখেন যা ভালো কাজ করে — যাতে সঠিক ভূমিকা, প্রসঙ্গ ও সীমা আছে — সেটা আবার ব্যবহার করতে চাইবেন। তারপর অন্য কোনো পরিস্থিতির জন্য একটু বদলাবেন। আর তখনই দেখবেন নোট আর চ্যাট হিস্ট্রি জুড়ে এক ডজন ভ্যারিয়েশন ছড়িয়ে আছে।
ঠিক এ কারণেই PromptNest-এর মতো টুল আছে। নিজের সেরা প্রম্পটগুলো সেভ করুন, প্রজেক্ট ধরে গুছিয়ে রাখুন, আর {{client_name}} বা {{topic}}-এর মতো ভ্যারিয়েবল দিয়ে প্রতিবার নতুন মান বসিয়ে আবার ব্যবহার করুন। স্মৃতি থেকে একই কার্যকর প্রম্পট প্রতিবার নতুন করে লেখার বদলে, সেটা হাতের কাছেই রাখুন আর সময়ের সঙ্গে আরও ধারালো করে তুলুন।
সিস্টেম প্রম্পট আপনি নিয়ন্ত্রণ করতে পারবেন না। কিন্তু ইউজার প্রম্পটে দখল আনতে পারবেন — আর আসল দক্ষতা সেখানেই।