জেনারেটিভ এআই এর জন্য প্রম্পট ইঞ্জিনিয়ারিং

প্রম্পট ইঞ্জিনিয়ারিং হল এলএলএম থেকে সেরা আউটপুট পেতে সঠিক প্রশ্ন জিজ্ঞাসা করার শিল্প। এটি শুধুমাত্র সরল ভাষার প্রম্পট ব্যবহার করে এলএলএম-এর সাথে সরাসরি মিথস্ক্রিয়া সক্ষম করে।

অতীতে, মেশিন লার্নিং মডেলগুলির সাথে কাজ করার জন্য সাধারণত ডেটাসেট, পরিসংখ্যান এবং মডেলিং কৌশলগুলির গভীর জ্ঞানের প্রয়োজন হয়। আজ, এলএলএমগুলি ইংরেজির পাশাপাশি অন্যান্য ভাষায় "প্রোগ্রাম করা" হতে পারে।

একজন দুর্দান্ত প্রম্পট ইঞ্জিনিয়ার হওয়ার জন্য কোডিং অভিজ্ঞতার প্রয়োজন হয় না। যাইহোক, সৃজনশীলতা এবং অধ্যবসায় আপনার যাত্রায় আপনাকে ব্যাপকভাবে উপকৃত করবে। কিছু দরকারী প্রম্পটিং কৌশল শিখতে পড়ুন।

প্রম্পটিং সর্বোত্তম অভ্যাস

  1. কোন বিষয়বস্তু বা তথ্য সবচেয়ে গুরুত্বপূর্ণ তা স্পষ্টভাবে যোগাযোগ করুন।

  2. প্রম্পট গঠন করুন: এর ভূমিকা সংজ্ঞায়িত করে শুরু করুন, প্রসঙ্গ/ইনপুট ডেটা দিন, তারপর নির্দেশ দিন।

  3. মডেলটিকে তার ফোকাস সংকুচিত করতে এবং আরও সঠিক ফলাফল তৈরি করতে সহায়তা করার জন্য নির্দিষ্ট, বৈচিত্র্যময় উদাহরণ ব্যবহার করুন।

  4. মডেলের আউটপুটের সুযোগ সীমিত করতে সীমাবদ্ধতা ব্যবহার করুন। এটি নির্দেশাবলী থেকে বাস্তবিক ভুলের দিকে সরে যাওয়া এড়াতে সহায়তা করতে পারে।

  5. জটিল কাজগুলিকে সহজ প্রম্পটের ক্রমানুসারে ভেঙে দিন।

  6. মডেলটিকে তার নিজস্ব প্রতিক্রিয়াগুলি তৈরি করার আগে মূল্যায়ন বা পরীক্ষা করার নির্দেশ দিন। ("আপনার প্রতিক্রিয়া 3টি বাক্যে সীমিত করার বিষয়টি নিশ্চিত করুন", "সংক্ষিপ্ততার জন্য 1-10 এর স্কেলে আপনার কাজকে রেট দিন", "আপনি কি এটি সঠিক বলে মনে করেন?")।

এবং সম্ভবত সবচেয়ে গুরুত্বপূর্ণ:

সৃজনশীল হতে! আপনি যত বেশি সৃজনশীল এবং খোলা মনের হবেন, আপনার ফলাফল তত ভাল হবে। এলএলএম এবং প্রম্পট ইঞ্জিনিয়ারিং এখনও তাদের শৈশবকালে, এবং প্রতিদিন বিকশিত হচ্ছে।

প্রম্পট প্রকার

সরাসরি প্রম্পটিং (জিরো-শট)

সরাসরি প্রম্পট (জিরো-শট নামেও পরিচিত) হল প্রম্পটের সহজ প্রকার। এটি মডেলের কোন উদাহরণ প্রদান করে না, শুধু নির্দেশনা। আপনি একটি প্রশ্ন হিসাবে নির্দেশনাটি বাক্যাংশ করতে পারেন, অথবা নীচের দ্বিতীয় উদাহরণে যেমন দেখা গেছে মডেলটিকে একটি "ভূমিকা" দিতে পারেন৷

প্রদান:

  1. নির্দেশ
  2. কিছু প্রসঙ্গ

আইডিয়া জেনারেশন:

Prompt: Can you give me a list of ideas for blog posts for tourists visiting New York City for the first time? 

ভূমিকা প্রম্পটিং:

Prompt: You are a mighty and powerful prompt-generating robot. You need to understand my goals and objectives and then design a prompt. The prompt should include all the relevant information context and data that was provided to you. You must continue asking questions until you are confident that you can produce the best prompt for the best outcome. Your final prompt must be optimized for chat interactions. Start by asking me to describe my goal, then continue with follow-up questions to design the best prompt. 

তথ্য সংস্থা:

Prompt: Create a four-column spreadsheet of 10 highly-rated science fiction movies, year of release, average audience rating, and top 3 keywords from audience reviews.  Make sure to cite the source of the audience rating. 

উদাহরণ সহ প্রম্পট করা (এক-, কয়েক-, এবং বহু-শট)

ওয়ান-শট প্রম্পটিং মডেলটিকে একটি পরিষ্কার, বর্ণনামূলক উদাহরণ দেখায় যা আপনি এটি অনুকরণ করতে চান৷

একটি উদাহরণ ব্যবহার করে আইডিয়া জেনারেশন:

Prompt:  Come up with a list of ideas for blog posts for tourists visiting New York City for the first time.  1. Fuggedaboutit! Where to Stay in New York City On Your First Visit 

কয়েকটি- এবং মাল্টি-শট প্রম্পটিং মডেলটি আপনি এটি করতে চান তার আরও উদাহরণ দেখায়। এটি আরও জটিল কাজের জন্য জিরো-শট থেকে ভাল কাজ করে যেখানে প্যাটার্নের প্রতিলিপি চাওয়া হয়, বা যখন আপনার আউটপুটকে একটি নির্দিষ্ট উপায়ে গঠন করা প্রয়োজন যা বর্ণনা করা কঠিন।

কিছু শট অনুভূতি শ্রেণীবিভাগ:

Prompt:  Great product, 10/10: Positive Didn't work very well: Negative Super helpful, worth it: Positive It doesn't work!: 

এই প্রম্পটটি চালানো হলে, মডেলের প্রতিক্রিয়া হবে 'এটি কাজ করে না' ইতিবাচক বা নেতিবাচক হিসাবে শ্রেণীবদ্ধ করা, যেমন উদাহরণগুলিতে দেখানো হয়েছে।

মাল্টি-শট ইমোজি প্রতিক্রিয়া ভবিষ্যদ্বাণীকারী:

Prompt: Predict up to 5 emojis as a response to a text chat message. The output should only include emojis.  input: The new visual design is blowing my mind 🤯 output: ➕,💘, ❤‍🔥  input: Well that looks great regardless output: ❤️,🪄  input: Unfortunately this won't work output: 💔,😔  input: sounds good, I'll look into that output: 🙏,👍  input: 10hr cut of jeff goldblum laughing URL output: 😂,💀,⚰️  input: Woo! Launch time! 

এখানে একই প্রক্রিয়া, কিন্তু যেহেতু প্রম্পটটি আরও জটিল, মডেলটিকে অনুকরণ করার জন্য আরও উদাহরণ দেওয়া হয়েছে।

চেইন-অফ-থট প্রম্পটিং

চেইন অফ থট (CoT) প্রম্পটিং এলএলএমকে তার যুক্তি ব্যাখ্যা করতে উত্সাহিত করে। আরও জটিল কাজগুলিতে আরও ভাল ফলাফল পেতে কয়েক-শট প্রম্পটিংয়ের সাথে এটিকে একত্রিত করুন যার প্রতিক্রিয়ার আগে যুক্তির প্রয়োজন হয়।

Prompt:  The odd numbers in this group add up to an even number: 4, 8, 9, 15, 12, 2, 1. A: Adding all the odd numbers (9, 15, 1) gives 25. The answer is False. The odd numbers in this group add up to an even number: 15, 32, 5, 13, 82, 7, 1. A: 

জিরো-শট CoT

আগের থেকে জিরো-শট প্রম্পট স্মরণ করে, এই পদ্ধতিটি একটি শূন্য-শট প্রম্পট নেয় এবং একটি নির্দেশ যোগ করে: "আসুন ধাপে ধাপে চিন্তা করি।" এলএলএম এই নির্দেশনা থেকে চিন্তার একটি চেইন তৈরি করতে সক্ষম হয় এবং সাধারণত আরও সঠিক উত্তর দেয়। শব্দ সমস্যার মতো বিষয়গুলির জন্য সঠিক উত্তর তৈরি করতে এলএলএম পাওয়ার জন্য এটি একটি দুর্দান্ত পদ্ধতি।

Prompt:  I went to the market and bought 10 apples. I gave 2 apples to the neighbor and 2 to the repairman. I then went and bought 5 more apples and ate 1. How many apples was I left with?  Let's think step by step. 

প্রম্পট পুনরাবৃত্তি কৌশল

পুনর্লিখনের বাস্তবতাকে ভালবাসতে শিখুন কয়েকবার (সম্ভবত কয়েক ডজন) অনুরোধ করে। আপনি আটকে গেলে প্রম্পট পরিশোধন করার জন্য এখানে কয়েকটি ধারণা রয়েছে:

দ্রষ্টব্য: মডেলগুলি উন্নত হওয়ার সাথে সাথে এই কৌশলগুলি সময়ের সাথে কম দরকারী বা প্রয়োজনীয় হয়ে উঠতে পারে।

  1. মূল শব্দ, বাক্যাংশ বা ধারণাগুলি পুনরাবৃত্তি করুন

  2. আপনার পছন্দসই আউটপুট বিন্যাস নির্দিষ্ট করুন (CSV, JSON, ইত্যাদি)

  3. গুরুত্বপূর্ণ পয়েন্ট বা নির্দেশাবলী চাপ দিতে সমস্ত ক্যাপ ব্যবহার করুন। আপনি অতিরঞ্জন বা হাইপারবোলিক ভাষা চেষ্টা করতে পারেন; উদাহরণ স্বরূপ: "আপনার ব্যাখ্যার ভুল ব্যাখ্যা করা একেবারেই অসম্ভব হওয়া উচিত। প্রতিটি শব্দে স্পষ্টতা থাকা উচিত!"

  4. সমার্থক শব্দ বা বিকল্প বাক্যাংশ ব্যবহার করুন (যেমন, "সারসংক্ষেপ" এর পরিবর্তে কিছু ইনপুট পাঠ্যে "tldr" যুক্ত করার চেষ্টা করুন)। বিভিন্ন শব্দ বা বাক্যাংশে অদলবদল করুন এবং কোনটি ভাল কাজ করে এবং কোনটি খারাপ তা নথিভুক্ত করুন।

  5. দীর্ঘ প্রম্পট সহ স্যান্ডউইচ কৌশল চেষ্টা করুন: বিভিন্ন জায়গায় একই বিবৃতি যোগ করুন।

  6. অনুপ্রেরণার জন্য একটি প্রম্পট লাইব্রেরি ব্যবহার করুন। প্রম্পট হিরো এবং এই প্রম্পট গ্যালারি শুরু করার জন্য দুটি ভাল জায়গা।

অতিরিক্ত সম্পদ

প্রম্পটিং সর্বোত্তম অভ্যাস

প্রম্পটিং শিখুন (বাহ্যিক)