ছুরিটি কোথা থেকে এলো
তৃতীয় শ্রেণিতে থাকাকালীন, আমি কীভাবে একটি পিনাট বাটার এবং জেলি স্যান্ডউইচ তৈরি করতে হয় সে সম্পর্কে একটি নির্দেশিকা লিখেছিলাম।
আমি চারটি ধাপ লিখেছিলাম:
- পাউরুটি নিন।
- পিনাট বাটার এবং জেলি নিন।
- পাউরুটির ওপর উপকরণগুলো ছড়িয়ে দিন।
- সেগুলো একসাথে জুড়ে দিন।
আমার শিক্ষক একটি প্রশ্ন করেছিলেন: ছুরিটি কোথা থেকে এলো?
আমার মাথায় একটি দৃশ্য ছিল। আমি সেদিন সকালে রান্নাঘরের ড্রয়ারে ছুরিটি দেখেছিলাম। আমি ধরে নিয়েছিলাম পাঠকও সেটি দেখবে। আমি ভুল ছিলাম।
আমি যখন প্রম্পট ইঞ্জিনিয়ারিং শুরু করি, তখনও একই ভুল করেছিলাম। বেশিরভাগ মানুষ এই একই পথ অনুসরণ করেন:
প্রথম ধাপ: ওয়ান-লাইনার (The one-liner)। আপনি একটি বাক্য লিখবেন এবং আশা করবেন যে মডেলটি আপনার মন পড়তে পারবে। যখন এটি ব্যর্থ হয়, তখন আপনি প্রম্পটটি ঠিক করার পরিবর্তে মডেলটির সাথে লড়াই করতে শুরু করেন।
দ্বিতীয় ধাপ: নোটবুক (The notebook)। আপনি কার্যকর প্রম্পটগুলো সংরক্ষণ করেন। আপনি লক্ষ্য করেন যে ধারাবাহিকতা গুরুত্বপূর্ণ। আপনি দেখেন যে কিছু প্রম্পট ব্যর্থ হচ্ছে কারণ সেটির সেটআপ বা প্রেক্ষাপট অনুপস্থিত।
তৃতীয় ধাপ: পরিবেশ (The environment)। আপনি বুঝতে পারেন যে একটি প্রম্পট কেবল একটি নির্দেশ নয়। একটি প্রম্পট হলো একটি ঘর। মডেলটি কেবল সেই ঘরের জিনিসগুলোই ব্যবহার করে। যদি ঘরে ছুরি না থাকে, তবে স্যান্ডউইচটি কখনোই তৈরি হবে না।
আরও উন্নত প্রম্পট তৈরি করতে, এই তিনটি জিনিস একত্রিত করুন:
- প্রেক্ষাপট (Context): মডেলটিকে জানান তার কাছে কোন কোন ডেটা বা তথ্যের অ্যাক্সেস আছে।
- সীমাবদ্ধতা (Constraints): মডেলটিকে জানান কীভাবে টুল ব্যবহার করতে হবে এবং কী কী এড়িয়ে চলতে হবে।
- গ্রহণের মানদণ্ড (Acceptance criteria): একটি সম্পন্ন ফলাফল দেখতে কেমন হবে তা সংজ্ঞায়িত করুন যাতে মডেলটি নিজেই নিজের কাজ যাচাই করতে পারে।
জাদুকরী শব্দ বা চতুর কৌশল ভুলে যান। প্রম্পট ইঞ্জিনিয়ারিং হলো একটি বাগ রিপোর্ট (bug report) বা ডিজাইন ডকুমেন্ট (design doc) লেখার মতো। ধরে নিন যে পাঠকের কাছে আপনার প্রেক্ষাপট নেই। আপনার লেখায় সেই প্রেক্ষাপটটি অন্তর্ভুক্ত করুন।
Source: https://dev.to/rshade/where-did-the-knife-come-from-1ebp
Optional learning community: https://t.me/GyaanSetuAi