𝗠𝗮𝘀𝘁𝗲𝗿𝗶𝗻𝗴 𝗟𝗟𝗠 𝗣𝗿𝗼𝗺𝗽𝘁𝗶𝗻𝗴: 𝗔 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿'𝘀 𝗚𝘂𝗶𝗱𝗲
এআই-এর নিম্নমানের উত্তরের জন্য মডেলটি দায়ী নয়। এর জন্য দায়ী হলো প্রম্পট।
প্রম্পটিং একটি দক্ষতা। নির্দিষ্ট কৌশল ব্যবহারের মাধ্যমে আপনি এটি উন্নত করতে পারেন। আরও উন্নত কোড এবং বুদ্ধিদীপ্ত উত্তর পেতে এই পদ্ধতিগুলো ব্যবহার করুন।
সুনির্দিষ্ট প্রেক্ষাপট প্রদান করুন সাধারণ বা অস্পষ্ট প্রশ্ন করা বন্ধ করুন।
- খারাপ: "আমি কীভাবে ইমেল ভ্যালিডেট করব?"
- ভালো: "আমি একটি Node.js Express API তৈরি করছি। email-validator প্যাকেজ ব্যবহার করে কীভাবে ইমেল ভ্যালিডেট করতে হয় তা দেখান। 400 স্ট্যাটাস কোডসহ এরর হ্যান্ডলিং অন্তর্ভুক্ত করুন।"
একটি পারসোনা (Persona) নির্ধারণ করে দিন এআই-কে বলুন সে আসলে কে।
- পরিবর্তে: "ইউনিক আইডি-র জন্য একটি ফাংশন লিখুন।"
- চেষ্টা করুন: "আপনি একজন সিনিয়র ব্যাকএন্ড ইঞ্জিনিয়ার। টাইমস্ট্যাম্প অনুযায়ী সর্ট করা যায় এমন গ্লোবালি ইউনিক আইডি-র জন্য একটি Python ফাংশন লিখুন। আপনার সিদ্ধান্তের কারণ ব্যাখ্যা করুন।"
চেইন অফ থট (Chain of Thought) ব্যবহার করুন কঠিন কাজের ক্ষেত্রে, এআই-কে ধাপে ধাপে চিন্তা করতে বলুন। এটি মডেলটিকে তার লজিক বা যুক্তি প্রদর্শন করতে বাধ্য করে।
- জিজ্ঞাসা করুন: "আপনার চিন্তাপ্রক্রিয়াটি আমাকে ধাপে ধাপে বুঝিয়ে বলুন: ১. বাধাগুলো (bottlenecks) চিহ্নিত করুন। ২. কৌশলগুলোর তালিকা তৈরি করুন। ৩. একটি সমাধান সুপারিশ করুন। ৪. কোডটি লিখুন।"
উদাহরণ প্রদান করুন আপনি যে প্যাটার্নটি চান তা এআই-কে দেখান। একে 'few-shot prompting' বলা হয়। এআই যাতে আপনার স্টাইল শিখতে পারে সেজন্য একটি "আগে" (Before) এবং "পরে" (After) উদাহরণ দিন।
কঠোর সীমাবদ্ধতা নির্ধারণ করুন এআই-কে সুনির্দিষ্ট হতে বাধ্য করুন। আপনার প্রয়োজনীয়তাগুলো স্পষ্টভাবে তালিকাভুক্ত করুন:
- ল্যাঙ্গুয়েজ ভার্সন
- টাইম কমপ্লেক্সিটি
- স্পেস কমপ্লেক্সিটি
- কোনো এক্সটার্নাল লাইব্রেরি ব্যবহার করা যাবে না
কাজগুলোকে ছোট ছোট ভাগে ভাগ করুন একবারে সবকিছু জানতে চাইবেন না। ধাপে ধাপে পদ্ধতি অনুসরণ করুন:
- ধাপ ১: একটি বেসিক ভার্সন তৈরি করুন।
- ধাপ ২: এরর হ্যান্ডলিং যোগ করুন।
- ধাপ ৩: পারফরম্যান্স অপ্টিমাইজ করুন।
- ধাপ ৪: টাইপ যোগ করুন।
বিকল্প সমাধান চান একটি সমস্যা সমাধানের জন্য দুটি ভিন্ন পদ্ধতি জানতে চান। এটি আপনাকে ট্রেড-অফ (trade-offs) বুঝতে সাহায্য করবে। প্রতিটি পদ্ধতির সুবিধা ও অসুবিধা সম্পর্কে জিজ্ঞাসা করুন।
সুনির্দিষ্ট ফরম্যাট অনুরোধ করুন আউটপুট কীভাবে সাজাতে হবে তা এআই-কে বলে দিন। আপনি Issues, Fixes, এবং Performance Impact-এর মতো নির্দিষ্ট হেডারসহ একটি স্ট্রাকচার্ড কোড রিভিউ চাইতে পারেন।
যে ভুলগুলো এড়িয়ে চলবেন:
- খুব সংক্ষিপ্ত হওয়া।
- একটি প্রম্পটে অসংলগ্ন বিষয় জানতে চাওয়া।
- সীমাবদ্ধতা দিতে ভুলে যাওয়া।
- যাচাই না করে প্রথম উত্তরটি গ্রহণ করা।
এই ধাপগুলো আয়ত্ত করলে আপনি দ্রুত কাজ করতে পারবেন। এই পদ্ধতিগুলো ChatGPT, Claude এবং GitHub Copilot-এ কার্যকর।
আপনি কোন প্রম্পটিং টিপস ব্যবহার করেন? কমেন্টে আমাকে জানান।
Optional learning community: https://t.me/GyaanSetuAi