প্রম্পট ইঞ্জিনিয়ারিং: আরও ভালো AI ফলাফলের জন্য প্রম্পট লেখা
কেন আপনার AI প্রম্পট কাজ করছে না
আপনি সম্ভবত একটি AI-কে সাহায্যের জন্য জিজ্ঞাসা করার চেষ্টা করেছেন—একটি ইমেইল লেখা, কোড ডিবাগ করা, একটি নিবন্ধ সংক্ষেপ করা—এবং এমন একটি প্রতিক্রিয়া পেয়েছেন যা লক্ষ্য থেকে বিচ্যুত। এটি হয়তো খুব অস্পষ্ট, খুব দীর্ঘ, বা সম্পূর্ণ অপ্রাসঙ্গিক ছিল। সমস্যাটি সাধারণত AI নয়; এটি প্রম্পট।
প্রম্পট ইঞ্জিনিয়ারিং হল বড় ভাষা মডেল (LLM) থেকে আরও ভালো আউটপুট পেতে ইনপুট ডিজাইন করার অনুশীলন। এটি জাদু শব্দ সম্পর্কে নয়; এটি স্পষ্ট যোগাযোগ সম্পর্কে। এই গাইডটি আপনাকে ব্যবহারিক কৌশল দেয় যা ধারাবাহিকভাবে কার্যকর ফলাফল তৈরি করে।
১. সুনির্দিষ্ট এবং স্পষ্ট হন
LLM-রা মন পড়তে পারে না। আপনি যদি "কুকুর সম্পর্কে লিখুন" জিজ্ঞাসা করেন, আপনি একটি সাধারণ প্রবন্ধ পাবেন। পরিবর্তে, বিষয়, ফরম্যাট, দৈর্ঘ্য এবং পাঠক নির্দিষ্ট করুন।
খারাপ: কুকুর সম্পর্কে লিখুন।
ভালো: অ্যাপার্টমেন্টের জন্য সেরা ৩টি কুকুরের জাত সম্পর্কে পোষা প্রাণীর মালিকদের জন্য ৩০০ শব্দের একটি নিবন্ধ লিখুন। ব্যায়ামের প্রয়োজনীয়তা এবং স্বভাব অন্তর্ভুক্ত করুন।
আপনি যত বেশি সীমাবদ্ধতা প্রদান করবেন, আউটপুট তত বেশি কেন্দ্রীভূত হবে। এটি একজন ফ্রিল্যান্সারকে নির্দেশনা দেওয়ার মতো ভাবুন: আপনি যত স্পষ্ট হবেন, ফলাফল তত ভালো হবে।
২. প্রসঙ্গ এবং উদাহরণ প্রদান করুন
LLM-রা আপনার দেওয়া প্রসঙ্গ থেকে শেখে। আপনি যদি একটি নির্দিষ্ট শৈলী বা ফরম্যাট চান, একটি উদাহরণ দেখান।
উদাহরণ: নিম্নলিখিত গ্রাহক পর্যালোচনাটি একটি বাক্যে সংক্ষেপ করুন, মূল অভিযোগের উপর মনোযোগ দিয়ে। উদাহরণ: "পণ্যটি দেরিতে এসেছে এবং ক্ষতিগ্রস্ত ছিল।" পর্যালোচনা: "আমি এটি ৫ তারিখে অর্ডার করেছি, এটি ১০ তারিখে পাঠানো হয়েছিল, এবং যখন অবশেষে এটি এসেছে, বাক্সটি চূর্ণবিচূর্ণ ছিল এবং আইটেমটি scratched ছিল।"
এই কৌশলটি, যাকে "few-shot prompting" বলা হয়, মডেলকে আপনার কাঙ্ক্ষিত প্যাটার্ন বুঝতে সাহায্য করে।
৩. ভূমিকা-পালন ব্যবহার করুন
AI-কে একটি ভূমিকা নির্ধারণ করা প্রতিক্রিয়ার গুণমান এবং সুর উন্নত করতে পারে। উদাহরণস্বরূপ, "একজন সিনিয়র সফটওয়্যার ইঞ্জিনিয়ার হিসাবে কাজ করুন" বা "আপনি একজন বন্ধুত্বপূর্ণ গ্রাহক সহায়তা এজেন্ট।" এটি মডেলকে একটি নির্দিষ্ট দৃষ্টিভঙ্গি এবং দক্ষতার স্তর গ্রহণ করতে প্রস্তুত করে।
উদাহরণ: একজন সাইবারসিকিউরিটি বিশেষজ্ঞ হিসাবে কাজ করুন। একজন অ-প্রযুক্তিগত ম্যানেজারকে ২০০ শব্দের কমে SQL ইনজেকশনের ঝুঁকি ব্যাখ্যা করুন।
৪. জটিল কাজগুলিকে ধাপে ভাগ করুন
যদি আপনার অনুরোধ জটিল হয়, এটি ছোট, ক্রমিক প্রম্পটে ভাগ করুন। এটি মডেলের অভিভূত হওয়ার বা বিস্তারিত মিস করার সম্ভাবনা কমায়।
এর পরিবর্তে: একটি নতুন অ্যাপের জন্য একটি মার্কেটিং প্ল্যান তৈরি করুন।
চেষ্টা করুন: ধাপ ১: রিমোট কর্মীদের লক্ষ্য করে একটি উৎপাদনশীলতা অ্যাপের জন্য লক্ষ্য শ্রোতা চিহ্নিত করুন। ধাপ ২: তাদের কাছে আবেদনকারী তিনটি মূল বৈশিষ্ট্য তালিকাভুক্ত করুন। ধাপ ৩: তাদের কাছে পৌঁছানোর জন্য দুটি মার্কেটিং চ্যানেলের পরামর্শ দিন।
আপনি মডেলকে যুক্তি উৎসাহিত করতে "ধাপে ধাপে চিন্তা করুন" বলতেও পারেন।
৫. আউটপুট ফরম্যাট নির্দিষ্ট করুন
যদি আপনার আউটপুট একটি নির্দিষ্ট ফরম্যাটে প্রয়োজন হয়—JSON, Markdown, একটি টেবিল—স্পষ্টভাবে বলুন। এটি স্বয়ংক্রিয় ওয়ার্কফ্লোতে AI সংহত করার সময় বিশেষভাবে কার্যকর।
উদাহরণ: নিচের পর্যালোচনা থেকে পণ্যের নাম, মূল্য এবং রেটিং বের করুন। ফলাফলটি name, price, rating কী সহ একটি JSON অবজেক্ট হিসাবে ফেরত দিন।
ডেভেলপারদের জন্য, JSON Formatter-এর মতো টুল AI-এর আউটপুট যাচাই এবং ফরম্যাট করতে সহায়তা করতে পারে।
৬. পুনরাবৃত্তি এবং পরিমার্জন করুন
প্রথম প্রম্পট খুব কমই নিখুঁত হবে। এটিকে একটি কথোপকথন হিসাবে বিবেচনা করুন: আউটপুট পর্যালোচনা করুন, কী অনুপস্থিত তা চিহ্নিত করুন এবং সেই অনুযায়ী আপনার প্রম্পট সামঞ্জস্য করুন।
উদাহরণ: যদি AI-এর সারাংশ খুব দীর্ঘ হয়, তাহলে অনুসরণ করুন: এটি ছোট করুন—৫০ শব্দের কম। যদি এটি খুব প্রযুক্তিগত হয়, বলুন: আমি একজন শিক্ষানবিস হিসাবে ব্যাখ্যা করুন।
৭. অস্পষ্টতা এবং নেতিবাচকতা এড়িয়ে চলুন
LLM-রা কখনও কখনও নেতিবাচকতার সাথে লড়াই করে। "জার্গন ব্যবহার করবেন না" বলার পরিবর্তে, "সহজ ভাষা ব্যবহার করুন" বলুন। "অস্পষ্ট হবেন না" বলার পরিবর্তে, "সুনির্দিষ্ট হন এবং উদাহরণ অন্তর্ভুক্ত করুন" বলুন।
৮. তাপমাত্রা এবং পরামিতি নিয়ে পরীক্ষা করুন
যদি আপনি একটি API ব্যবহার করেন, আপনি temperature (সৃজনশীলতা) এবং max_tokens (দৈর্ঘ্য) এর মতো পরামিতি সামঞ্জস্য করতে পারেন। কম তাপমাত্রা (যেমন, ০.২) আরও নির্ধারক, কেন্দ্রীভূত আউটপুট দেয়; উচ্চ (যেমন, ০.৮) সৃজনশীলতাকে উৎসাহিত করে। তথ্যপূর্ণ কাজের জন্য, কম তাপমাত্রা ব্যবহার করুন।
তুলনা: দুর্বল বনাম শক্তিশালী প্রম্পট
| দুর্বল প্রম্পট | শক্তিশালী প্রম্পট |
|---|---|
| একটি ব্লগ পোস্ট লিখুন। | ছোট ব্যবসার মালিকদের জন্য ক্লাউড অ্যাকাউন্টিং সফটওয়্যারের সুবিধা সম্পর্কে ৫০০ শব্দের একটি ব্লগ পোস্ট লিখুন। ৩টি মূল সুবিধা এবং একটি কল টু অ্যাকশন অন্তর্ভুক্ত করুন। |
| এই কোডটি ঠিক করুন। | এই Python ফাংশনটি ডিবাগ করুন যা ফিবোনাচি সংখ্যা গণনা করে। ত্রুটি ব্যাখ্যা করুন এবং মন্তব্য সহ একটি সংশোধিত সংস্করণ প্রদান করুন। |
| এটি সংক্ষেপ করুন। | নিম্নলিখিত নিবন্ধটি ৩টি বুলেট পয়েন্টে সংক্ষেপ করুন, প্রতিটি ২০ শব্দের কম, মূল যুক্তির উপর মনোযোগ দিয়ে। |
সাধারণ জিজ্ঞাসা
প্রম্পট ইঞ্জিনিয়ারিং কী?
প্রম্পট ইঞ্জিনিয়ারিং হল কাঙ্ক্ষিত আউটপুট তৈরি করতে বড় ভাষা মডেলকে পরিচালিত করার জন্য ইনপুট (প্রম্পট) ডিজাইন এবং পরিমার্জন করার প্রক্রিয়া। এটি স্পষ্টতা, প্রসঙ্গ এবং পুনরাবৃত্তি জড়িত।
ভালো প্রম্পট লিখতে আমার প্রোগ্রামার হতে হবে?
না। যদিও API প্যারামিটার টিউনিং-এর মতো কিছু কৌশলের জন্য কোডিং প্রয়োজন, বেশিরভাগ প্রম্পট ইঞ্জিনিয়ারিং স্পষ্ট যোগাযোগ সম্পর্কে এবং যে কেউ চ্যাট ইন্টারফেস ব্যবহার করে এটি করতে পারেন।
আমি কীভাবে দ্রুত আমার প্রম্পট উন্নত করতে পারি?
সুনির্দিষ্ট হওয়া দিয়ে শুরু করুন: ফরম্যাট, দৈর্ঘ্য এবং পাঠক উল্লেখ করুন। সম্ভব হলে উদাহরণ দিন। তারপর পুনরাবৃত্তি করুন—যদি আউটপুট সঠিক না হয়, AI-কে বলুন কী পরিবর্তন করতে হবে।
এই কৌশলগুলি অনুশীলনে প্রয়োগ করতে প্রস্তুত? যদি আপনি AI-জেনারেটেড JSON নিয়ে কাজ করেন, আমাদের JSON Formatter ব্যবহার করে আপনার অ্যাপ্লিকেশনের জন্য আউটপুট যাচাই এবং সুন্দরভাবে প্রিন্ট করুন।