প্রম্পট ইঞ্জিনিয়ারিং ১০১: শুরু করার পূর্ণাঙ্গ গাইড
কার্যকর প্রম্পট লেখার পাঁচটি মূল উপাদান শিখুন — সঙ্গে কপি-পেস্ট করার মতো উদাহরণ, যা আপনি এখনই ChatGPT, Claude বা যেকোনো AI অ্যাসিস্ট্যান্টে ব্যবহার করতে পারবেন।
আপনি ChatGPT-তে একটি একদম যৌক্তিক প্রশ্ন টাইপ করলেন। উত্তরে কী এল? এক গাদা সাধারণ, অস্পষ্ট কথা — যা মূল প্রশ্নটাই ধরতে পারল না। তাই আবার চেষ্টা করলেন। আবারও। বিশ মিনিট পরও আপনি এমন এক AI-এর সঙ্গে লড়াই করছেন, যেটা যেন আপনার কথা ভুল বুঝতে বদ্ধপরিকর।
চেনা চেনা লাগছে? আপনি একা নন। AI অ্যাসিস্ট্যান্ট ব্যবহার করা বেশির ভাগ মানুষই এই দেয়ালে এসে আটকান — AI খারাপ বলে নয়, বরং কেউ কখনো শেখায়নি কীভাবে প্রশ্ন করতে হয়।
AI-এর সঙ্গে বিরক্তিকর অভিজ্ঞতা আর কাজে লাগার মতো অভিজ্ঞতার মধ্যে পার্থক্যটা প্রায়ই এসে দাঁড়ায় আপনি কীভাবে প্রম্পট লেখেন তার ওপর। Great Learning-এর গবেষণা অনুযায়ী, অস্পষ্ট প্রম্পট হলো নতুনদের সবচেয়ে সাধারণ ভুল। আর এর সমাধান জটিল কিছু নয় — শুধু জানতে হবে AI-এর আসলে আপনার কাছ থেকে কী দরকার।
এই গাইডে প্রম্পট লেখাকে পাঁচটি সহজ উপাদানে ভেঙে দেখানো হয়েছে। কোনো ভারী ভাষা নেই, কোনো শুকনো তত্ত্ব নেই — শুধু এমন কিছু কৌশল, যা আপনি এখনই কাজে লাগাতে পারবেন।
আপনার প্রম্পট কেন কাজ করছে না
একটা অস্বস্তিকর সত্যি কথা বলি: AI অ্যাসিস্ট্যান্ট মন পড়তে পারে না। আপনি যখন "আমাকে একটা ইমেইল লিখে দাও" টাইপ করেন, তখন আপনি ঠিকই জানেন কী চাইছেন — প্রাপক কে, প্রসঙ্গ কী, কেমন সুর চান। AI কিন্তু এর কিছুই জানে না। সে আন্দাজ করছে। আর সেই আন্দাজ সাধারণত ভুল হয়।
ব্যাপারটা এভাবে ভাবুন: আপনি যদি একজন নতুন সহকর্মীকে বলেন "একটা ইমেইল লিখে দাও," সে সঙ্গে সঙ্গে পাল্টা প্রশ্ন করবে। কাকে পাঠাব? কীসের জন্য? কতটা ফরমাল হবে? AI সেই প্রশ্নগুলো করতে পারে না, তাই সে নিজে থেকেই কিছু সাধারণ ধারণা ধরে নিয়ে ফাঁক ভরাট করে দেয়।
সমাধান হলো লম্বা প্রম্পট লেখা বা চমকপ্রদ কৌশল ব্যবহার করা নয়। সমাধান হলো AI-কে সেই তথ্যগুলোই দেওয়া, যা আপনি ওই সহকর্মীকে দিতেন। চলুন দেখি কীভাবে।
কার্যকর প্রম্পটের পাঁচটি মূল উপাদান
প্রতিটি ভালো প্রম্পটে এই পাঁচটি উপাদানের কোনো না কোনো মিশ্রণ থাকে:
টাস্ক (Task) — AI-কে আপনি ঠিক কী করতে বলছেন?
কনটেক্সট (Context) — কোন ব্যাকগ্রাউন্ড তথ্য দরকার?
রোল (Role) — সে কোন দৃষ্টিকোণ থেকে উত্তর দেবে?
ফরম্যাট (Format) — আউটপুট দেখতে কেমন হবে?
উদাহরণ (Examples) — "ভালো" বলতে আপনি কী বোঝাচ্ছেন?
প্রতিটা প্রম্পটে পাঁচটাই দরকার, এমন নয়। সাধারণ একটা প্রশ্নের জন্য শুধু টাস্কই যথেষ্ট হতে পারে। কিন্তু যখন উত্তর ভালো আসছে না, তখন বুঝবেন এর কোনো একটা উপাদান বাদ পড়েছে।
কার্যকর প্রম্পটের পাঁচটি মূল উপাদান: টাস্ক, কনটেক্সট, রোল, ফরম্যাট ও উদাহরণ
উপাদান ১: টাস্ক বলুন স্পষ্ট করে
অস্পষ্ট টাস্কের উত্তরও অস্পষ্ট আসে। এই দুটো প্রম্পট পাশাপাশি দেখুন:
অস্পষ্ট: "মার্কেটিং নিয়ে কিছু লিখো।"
স্পষ্ট: "একটা কফি শপের জন্য তিনটি সোশ্যাল মিডিয়া পোস্টের আইডিয়া লিখো, যেখানে নতুন একটা সিজনাল ড্রিংক ঘোষণা করা হবে।"
দ্বিতীয় প্রম্পটে AI-কে স্পষ্টভাবে বলা হয়েছে কী তৈরি করতে হবে (তিনটি পোস্টের আইডিয়া), কার জন্য (একটা কফি শপ), আর কী নিয়ে (নতুন সিজনাল ড্রিংক)। আন্দাজ করার দরকার নেই।
এই টেমপ্লেটটা চাইলে নিজের কাজে লাগাতে পারেন:
[নির্দিষ্ট ধরনের আউটপুট] লিখো, [নির্দিষ্ট বিষয়] নিয়ে, [নির্দিষ্ট অডিয়েন্স/উদ্দেশ্য]-এর জন্য।
কিছু উদাহরণ:
"একটি ওয়াটারপ্রুফ হাইকিং ব্যাকপ্যাকের জন্য ২০০ শব্দের একটা প্রোডাক্ট ডেসক্রিপশন লিখো, যেটার টার্গেট ক্যাজুয়াল ডে-হাইকার।"
"আমাদের আসন্ন রিমোট টিম ম্যানেজমেন্ট ওয়েবিনার নিয়ে একটি ইমেইলের জন্য পাঁচটি সাবজেক্ট লাইন অপশন দাও।"
"শিডিউল কনফ্লিক্টের কারণে একটি মিটিং রিকোয়েস্ট ভদ্রভাবে প্রত্যাখ্যান করার একটা উত্তর লিখে দাও।"
উপাদান ২: AI যা জানে না, সেই কনটেক্সট দিন
AI মডেল ইন্টারনেটের সাধারণ ডেটা থেকে প্রশিক্ষণ পেয়েছে। আপনার কোম্পানি, আপনার প্রজেক্ট বা আপনার নির্দিষ্ট পরিস্থিতি সম্পর্কে সে কিছুই জানে না। এই কনটেক্সট যদি গুরুত্বপূর্ণ হয় — আর সাধারণত তাই হয় — তাহলে সেটা আপনাকেই দিতে হবে।
কনটেক্সট ছাড়া: "এই কাস্টমার অভিযোগের উত্তর দিতে সাহায্য করো।"
কনটেক্সট সহ: "একটি কাস্টমার অভিযোগের উত্তর দিতে সাহায্য করো। কনটেক্সট: আমরা একটি ছোট অনলাইন প্ল্যান্ট শপ। কাস্টমারের কেনা মনস্টেরা শিপিংয়ের সময় ঠান্ডা আবহাওয়ার কারণে পাতা নষ্ট হয়ে এসে পৌঁছেছে। আমাদের পলিসি অনুযায়ী শিপিং ক্ষতির জন্য বিনামূল্যে রিপ্লেসমেন্ট দেওয়া হয়। উত্তরটা যেন উষ্ণ ও দুঃখপ্রকাশসূচক হয়, সঙ্গে রিপ্লেসমেন্টের অফার থাকে।"
যত বেশি প্রাসঙ্গিক কনটেক্সট দেবেন, উত্তরও তত বেশি মানানসই হবে। ভাবার সময় এই প্রশ্নগুলো মাথায় রাখুন:
অডিয়েন্স কে?
পরিস্থিতি বা পটভূমি কী?
কী কী সীমাবদ্ধতা আছে (শব্দসংখ্যা, সুর, ফরম্যাট)?
এর আগে কী চেষ্টা বা কথা হয়েছে?
একটা কাজের কৌশল: প্রাসঙ্গিক ডকুমেন্ট, আগের ইমেইল বা রেফারেন্স মেটেরিয়াল সরাসরি প্রম্পটের ভেতর পেস্ট করে দিন। এই কনটেক্সট পেলে AI আপনাকে সাধারণ উত্তরের চেয়ে অনেক বেশি কাজের কিছু দিতে পারে।
উপাদান ৩: একটা রোল দিয়ে দিন
AI-কে কোনো নির্দিষ্ট ভূমিকায় "act as" বলে দিলে সে আপনার অনুরোধটাকে অন্যভাবে দেখে। PromptLayer-এর গবেষণা অনুযায়ী, রোল প্রম্পটিং AI-কে নির্দিষ্ট দৃষ্টিভঙ্গি, দক্ষতার স্তর ও যোগাযোগের ধরন গ্রহণ করতে সাহায্য করে।
পার্থক্যটা সরাসরি দেখুন:
রোল ছাড়া: "মিউচুয়াল ফান্ড ব্যাখ্যা করো।"
রোল সহ: "তুমি একজন ফাইন্যান্সিয়াল অ্যাডভাইজার, ফাইন্যান্স নিয়ে একদমই ধারণা নেই এমন একজন প্রথমবার বিনিয়োগকারীকে মিউচুয়াল ফান্ড বোঝাচ্ছ। সহজ রাখো এবং কঠিন পরিভাষা এড়িয়ে চলো।"
চেষ্টা করার মতো কিছু কাজের রোল:
"তুমি একজন অভিজ্ঞ কপিরাইটার, যিনি ইমেইল মার্কেটিংয়ে বিশেষজ্ঞ।"
"একজন সিনিয়র সফটওয়্যার ডেভেলপারের ভূমিকায় থেকে একজন জুনিয়র টিমমেটের কোড রিভিউ করো।"
"তুমি একজন ধৈর্যশীল শিক্ষক, একদম শূন্য থেকে শুরু করছেন এমন একজনকে এই বিষয়টা বোঝাচ্ছেন।"
"একজন সংশয়ী কাস্টমার হিসেবে উত্তর দাও, যাকে কনভিন্স করাতে হবে।"
একটা কথা মাথায় রাখবেন: নতুন মডেলগুলোতে রোল প্রম্পটিং আগের মতো শক্তিশালী নয়, যতটা ChatGPT-এর প্রথম দিকের সংস্করণে ছিল। তবু এটা সুর ও দক্ষতার স্তর ঠিক করতে সাহায্য করে, বিশেষ করে যখন নির্দিষ্ট কনটেক্সটের সঙ্গে মিলিয়ে দেওয়া হয়।
উপাদান ৪: আউটপুট ফরম্যাট নির্দিষ্ট করুন
AI ডিফল্টভাবে গদ্য অনুচ্ছেদ আকারে উত্তর দেয়। অন্য কিছু চাইলে — যেমন একটা তালিকা, টেবিল, বুলেট পয়েন্ট বা নির্দিষ্ট দৈর্ঘ্য — আপনাকে সেটা স্পষ্ট করে চাইতে হবে।
ডিফল্ট আউটপুট: "আমার রেজুমে নিয়ে ফিডব্যাক দাও।"
ফরম্যাট করা আউটপুট: "আমার রেজুমে রিভিউ করে এইভাবে ফিডব্যাক দাও:
- ৩টি শক্তিশালী দিক (প্রতিটি এক বাক্যে)
- ৩টি উন্নতির জায়গা (প্রতিটি এক বাক্যে)
- আমার সারসংক্ষেপ অংশের জন্য ১টি নির্দিষ্ট পরামর্শ"
ফরম্যাটের কিছু অপশন বিবেচনায় রাখতে পারেন:
দৈর্ঘ্য: "১০০ শব্দের মধ্যে রাখো" বা "৫০০ শব্দের একটা বিশদ উত্তর লিখো"
স্ট্রাকচার: "বুলেট পয়েন্ট ব্যবহার করো" বা "নাম্বারড লিস্ট হিসেবে ফরম্যাট করো" বা "একটা টেবিল বানাও"
সুর: "ক্যাজুয়াল ও বন্ধুত্বপূর্ণ রাখো" বা "প্রফেশনাল, ফরমাল সুরে লিখো"
স্টাইল: "ছোট, ধারালো বাক্যে লিখো" বা "নির্দিষ্ট উদাহরণ যুক্ত করো"
এই প্রম্পটে ফরম্যাট নির্দিষ্ট করার ব্যাপারটা বেশ ভালোভাবে ব্যবহার করা হয়েছে:
আমি একটি টেক স্টার্টআপে চাকরির ইন্টারভিউয়ের প্রস্তুতি নিচ্ছি। আমাকে দাও:
1. একটি মার্কেটিং ম্যানেজার পদের জন্য পাঁচটি সাধারণ ইন্টারভিউ প্রশ্ন
2. প্রতিটি প্রশ্নের জন্য সংক্ষিপ্ত (২-৩ বাক্যের) একটি প্রস্তাবিত উত্তর-পদ্ধতি
3. ইন্টারভিউয়ারকে জিজ্ঞেস করার মতো দুটি প্রশ্ন
সুরটা কথোপকথনমূলক কিন্তু পেশাদার রাখো।
উপাদান ৫: যেখানে সম্ভব, উদাহরণ দেখান
অনেক সময় AI-কে যা চান সেটা পাওয়ার সবচেয়ে সহজ উপায় হলো একটা উদাহরণ দেখিয়ে দেওয়া। প্রযুক্তিগত পরিভাষায় এই কৌশলটাকে বলে "few-shot prompting" — এটা বিশেষ ভালো কাজ করে যখন আপনার এমন কোনো স্টাইল বা ফরম্যাট দরকার, যা ভাষায় বোঝানো কঠিন।
উদাহরণ ছাড়া: "আমাদের নতুন রানিং শু-এর জন্য একটা প্রোডাক্ট ট্যাগলাইন লিখো।"
উদাহরণ সহ: "আমাদের নতুন রানিং শু-এর জন্য একটা প্রোডাক্ট ট্যাগলাইন লিখো। আমাদের ব্র্যান্ড ভয়েসের সঙ্গে মেলে এমন কয়েকটা ট্যাগলাইন আগে আমরা ব্যবহার করেছি:
- 'Built for the long haul.'
- 'Every mile, earned.'
- 'Your feet will thank you.'
এই একই স্টাইলে ৫টি নতুন অপশন তৈরি করো।"
উদাহরণ দারুণ কাজ করে এসব ক্ষেত্রে:
কোনো নির্দিষ্ট লেখার স্টাইল বা ব্র্যান্ড ভয়েসের সঙ্গে মেলানো
একাধিক আউটপুটে একই রকম ফরম্যাট পাওয়া
আপনি কতটা বিস্তারিত চান সেটা দেখানো
"ভালো" বলতে কী বোঝায় সেটা ব্যাখ্যা করা কঠিন হলে স্পষ্ট করা
চাইলে আপনি যা চান না, তারও উদাহরণ দিতে পারেন: "'innovative solutions' বা 'best-in-class'-এর মতো গৎবাঁধা শব্দবন্ধ এড়িয়ে চলো — এই হলো এমন কিছু ক্লিশের উদাহরণ যা বাদ দিতে হবে..."
সব উপাদান একসঙ্গে জুড়ে দেখা
চলুন পাঁচটা উপাদান ব্যবহার করে একটা পূর্ণাঙ্গ প্রম্পট তৈরি করি। ধরুন, আপনাকে একটা প্রজেক্ট আপডেট ইমেইল লিখতে হবে।
সাধারণ প্রম্পট: "একটা প্রজেক্ট আপডেট ইমেইল লিখো।"
পাঁচটি উপাদান ব্যবহার করে আরও ভালো প্রম্পট:
তুমি একজন প্রজেক্ট ম্যানেজার, যে স্পষ্ট ও সংক্ষিপ্তভাবে যোগাযোগ করে। (Role)
আমাদের ওয়েবসাইট রিডিজাইন প্রজেক্টের জন্য একটা প্রজেক্ট আপডেট ইমেইল লিখো। (Task)
কনটেক্সট: ছয় সপ্তাহের প্রজেক্টের দুই সপ্তাহ শেষ হয়েছে। ডিজাইন ফেজ সম্পূর্ণ এবং নির্ধারিত সময়ে আছে। সোমবার থেকে ডেভেলপমেন্ট শুরু হবে। একটা ঝুঁকি আছে: লিড ডেভেলপার অসুস্থ, যার ফলে প্রথম স্প্রিন্ট ২-৩ দিন পিছিয়ে যেতে পারে। অডিয়েন্স হলো এক্সিকিউটিভ টিম, যারা টেকনিক্যাল বিস্তারিত নয়, বরং উচ্চ-পর্যায়ের আপডেট চায়।
ইমেইলটা এইভাবে ফরম্যাট করো:
- সাবজেক্ট লাইন
- ২-৩ বাক্যের সারসংক্ষেপ
- মূল আপডেটের জন্য তিনটি বুলেট পয়েন্ট
- পরবর্তী পদক্ষেপ নিয়ে এক বাক্য
সুর প্রফেশনাল রাখো, কিন্তু রুক্ষ নয়। আমাদের কমিউনিকেশন স্টাইলের একটি উদাহরণ এখানে: "We're making solid progress and staying ahead of any bumps in the road." (Example)
এই প্রম্পট লিখতে একটু বেশি সময় লাগবে, কিন্তু আউটপুট হবে অসম্ভব ভালো — আর আপনাকে সম্পাদনা বা পুনরায় জেনারেট করার পেছনে অনেক কম সময় দিতে হবে।
একটি অস্পষ্ট প্রম্পট ও পাঁচটি উপাদান যুক্ত একটি বিশদ প্রম্পটের আগে-পরে তুলনা
যদি দেখেন একই রকম প্রম্পট বারবার ব্যবহার করছেন — প্রতিবার শুধু প্রজেক্টের নাম, অডিয়েন্স বা কনটেক্সট পাল্টে দিচ্ছেন — তাহলে এগুলোকে টেমপ্লেট হিসেবে সংরক্ষণ করার কথা ভাবুন। PromptNest-এর মতো টুল আপনাকে {{project_name}} বা {{audience}}-এর মতো ভ্যারিয়েবল সহ প্রম্পট সংরক্ষণ করতে দেয়, যাতে কয়েক সেকেন্ডে ফাঁকগুলো ভরে একটা ব্যবহারের জন্য তৈরি প্রম্পট কপি করে নিতে পারেন।
সাধারণ সমস্যার দ্রুত সমাধান
প্রম্পট নিয়ে সবচেয়ে সাধারণ যেসব সমস্যা হয় আর সেগুলোর সমাধান, এক নজরে দেখে নিন:
সমস্যা: উত্তর খুব সাধারণ এসেছে।
সমাধান: আপনার পরিস্থিতি, অডিয়েন্স বা সীমাবদ্ধতা সম্পর্কে নির্দিষ্ট কনটেক্সট যোগ করুন।
সমস্যা: উত্তর অনেক বড় বা অনেক ছোট।
সমাধান: দৈর্ঘ্য নির্দিষ্ট করে দিন: "১৫০ শব্দের মধ্যে রাখো" বা "কমপক্ষে ৫০০ শব্দে বিস্তারিত উদাহরণসহ লিখো।"
সমস্যা: সুর ঠিক আসছে না।
সমাধান: একটা রোল দিয়ে দিন এবং সুরটা বর্ণনা করুন: "একজন বন্ধুকে বোঝানোর মতো উষ্ণ, কথোপকথনমূলক সুরে লিখো।"
সমস্যা: AI আপনি কী চাইছেন সেটা ভুল বুঝেছে।
সমাধান: "ভালো" বলতে কী বোঝাচ্ছেন তার একটা উদাহরণ দিন, অথবা স্পষ্ট করে বলুন কী এড়িয়ে যেতে হবে: "টেকনিক্যাল জারগন ব্যবহার করো না" বা "ভূমিকা বাদ দিয়ে সরাসরি মূল কথায় চলে যাও।"
সমস্যা: প্রথম উত্তরটা ঠিক যেমন চেয়েছিলেন তেমন হয়নি।
সমাধান: নতুন করে শুরু করবেন না। ফিডব্যাক দিয়ে উত্তর দিন: "শুরুটা ভালো, কিন্তু আরও সংক্ষিপ্ত করো" বা "ফিচারের চেয়ে কাস্টমার বেনিফিটের ওপর বেশি জোর দাও।" AI স্লট মেশিনের মতো নয়, কথোপকথনের মতো ব্যবহার করলে সবচেয়ে ভালো কাজ করে।
যেসব প্রম্পট কাজ করে, সেগুলোর কী করবেন
একবার যদি এমন একটা প্রম্পট বানিয়ে ফেলেন যেটা দারুণ ফল দিচ্ছে, সেটাকে আপনার চ্যাট হিস্ট্রিতে হারিয়ে যেতে দেবেন না। বেশির ভাগ মানুষের সবচেয়ে ভালো প্রম্পটগুলো ঠিক ওখানেই হারিয়ে যায় — শত শত অন্য কথোপকথনের নিচে চাপা পড়ে, যখন আবার দরকার তখন আর খুঁজে পাওয়া যায় না।
যাঁরা AI অ্যাসিস্ট্যান্ট থেকে সবচেয়ে বেশি কাজ আদায় করেন, তাঁরা যে প্রম্পট লেখায় বিশেষ ভালো তা নয়। বরং তাঁরা কাজের প্রম্পটগুলো সংরক্ষণ ও পুনর্ব্যবহার করায় ভালো। সময়ের সঙ্গে তাঁরা একটা ব্যক্তিগত লাইব্রেরি গড়ে তোলেন — কাজ বা প্রজেক্ট অনুযায়ী সাজানো, প্রয়োজনের সময় হাতের কাছে।
শুরু করতে পারেন একদম সাধারণভাবে — ফোনের একটা নোট, একটা গুগল ডক, যেটা আপনার সুবিধা। আসল কথা হলো একটা সিস্টেম থাকা।
যদি এই কাজের জন্যই বানানো কিছু চান, PromptNest হলো বিশেষভাবে প্রম্পট গোছানোর জন্য তৈরি একটি নেটিভ Mac অ্যাপ। আপনি প্রম্পটগুলো প্রজেক্ট অনুযায়ী গ্রুপ করতে পারবেন, পুরো কালেকশনে সার্চ করতে পারবেন, এবং {{client_name}}-এর মতো ভ্যারিয়েবল ব্যবহার করতে পারবেন — যাতে ভিন্ন পরিস্থিতির জন্য একই প্রম্পট বারবার লিখতে না হয়। দাম $19.99, এককালীন, Mac App Store-এ — কোনো সাবস্ক্রিপশন নেই, কোনো অ্যাকাউন্ট নেই, পুরোটাই লোকালি চলে।
শুরুটা এখান থেকেই
আপনাকে কোনো ফ্রেমওয়ার্ক মুখস্থ করতে হবে না, কোনো প্রম্পট ইঞ্জিনিয়ারিং কোর্স পড়ারও দরকার নেই। শুধু পাঁচটি উপাদান মনে রাখুন — টাস্ক, কনটেক্সট, রোল, ফরম্যাট, উদাহরণ — আর যখন প্রম্পট কাজ করছে না, তখন এগুলো একটা একটা করে যোগ করুন।
নিয়মিত যে প্রম্পটটা আপনি ব্যবহার করেন সেটা দিয়ে শুরু করুন। হতে পারে সেটা ইমেইল ড্রাফট করা, নোট সারসংক্ষেপ করা, বা আইডিয়া ব্রেইনস্টর্ম করা নিয়ে। উপাদানগুলো ব্যবহার করে আবার লিখুন। ফলাফল মিলিয়ে দেখুন।