AI-এর সাথে কথা বলার ছয়টি নিয়ম
আমি ১৯২টি AI কোডিং সেশন বিশ্লেষণ করেছি। ডেটা থেকে দেখা গেছে ৮,৪৭১টি মেসেজ এবং ৮৯ মিলিয়ন টোকেন ব্যবহার করা হয়েছে। মোট খরচ ছিল ৫১৮ ডলার।
কিন্তু প্রতি টোকেনের খরচ হলো ভুল মাপকাঠি। আমি জানতে চেয়েছিলাম আমার যোগাযোগের কতটুকু অপচয় হয়েছে।
আমি দেখতে পেলাম যে আমার ৬০% সেশন পুরনো সেশন থেকে শুরু (forked) করা হয়েছিল। আমি কথোপকথন শেষ করার চেয়ে বারবার নতুন করে শুরু করছিলাম। আমি বুঝতে পারলাম যে আমার সমস্যাটি জ্ঞানের অভাব নয়, বরং এক্সিকিউশন ল্যাটেন্সি (execution latency) সংক্রান্ত।
AI-এর সাথে সময় অপচয় বন্ধ করার ছয়টি নিয়ম নিচে দেওয়া হলো:
অবিলম্বে নিয়ম লিখে ফেলুন। একটি নিয়ম জানার পর সেটি লিখে ফেলার আগে আমি গড়ে ৩৬টি মেসেজ খরচ করতাম। যদি কোনো সংশোধন ভবিষ্যতের সেশনগুলোর জন্য প্রযোজ্য হয়, তবে এখনই সেটি আপনার config ফাইলে লিখে রাখুন। লেখার খরচ মাত্র দশ সেকেন্ড। কিন্তু না লেখার কারণে পুরো সেশনটি নষ্ট হতে পারে।
প্রভাবের ব্যাপ্তি (blast radius) নিয়ন্ত্রণ করুন। একটি ফাইল পরিবর্তন করে AI পুরো সাইটটি নষ্ট করে দিতে পারে। একাধিক ফাইল সংশ্লিষ্ট কোনো কাজ করার আগে, AI-কে প্রতিটি ফাইল এবং প্রতিটি পরিবর্তনের তালিকা তৈরি করতে বাধ্য করুন। এটি কাজ শুরু করার আগে আপনার নিশ্চিতকরণের জন্য অপেক্ষা করুক।
টাইপ করার আগে আপনার চিন্তাটি গুছিয়ে নিন। অস্পষ্ট ধারণাগুলোকে পরিমার্জন করতে আমি অনেক বেশি মেসেজ খরচ করতাম। প্রথমে একটি টেক্সট এডিটরে আপনার সম্পূর্ণ স্পেসিফিকেশন লিখে নিন। এতে ফিল্ড (fields), সীমাবদ্ধতা (constraints) এবং এজ কেসগুলো (edge cases) অন্তর্ভুক্ত করুন। সাতবার ছোট ছোট পরিবর্তন করার বদলে একবারেই সম্পূর্ণ স্পেসিফিকেশনটি পাঠিয়ে দিন।
অস্পষ্ট নির্দেশাবলী পরিহার করুন। "change" বা "do it"-এর মতো ছোট মেসেজগুলোর কারণে বারবার বিষয়টি পরিষ্কার করার প্রয়োজন হয়। যদি কোনো প্রেক্ষাপটহীন ব্যক্তি আপনার নির্দেশটি পালন করতে না পারে, তবে আরও বিস্তারিত তথ্য যোগ করুন। "Change" এর বদলে লিখুন "Add input sanitization to the form handler."
একক সমাধানের পরিবর্তে প্যাটার্ন খুঁজুন। যখন আপনি একটি ফাইলে কোনো বাগ (bug) খুঁজে পাবেন, তখন শুধু সেই ফাইলটি ঠিক করবেন না। AI-কে ওই ক্যাটাগরির সব ফাইল একই সমস্যা আছে কি না তা পরীক্ষা করতে বলুন। এটি একই ভুল বিভিন্ন জায়গায় দেখা দেওয়া প্রতিরোধ করে।
কাজের পরিধি (scope) স্পষ্টভাবে নির্ধারণ করুন। যদি কোনো সীমাবদ্ধতা সবকিছুর জন্য প্রযোজ্য হয়, তবে "all" শব্দটি ব্যবহার করুন। আপনি যদি বলেন "this function," তবে AI শুধুমাত্র সেই একটি ফাংশন নিয়ে কাজ করবে। সুনির্দিষ্ট পরিধি আপনাকে বারবার সংশোধন করার ঝামেলা থেকে বাঁচাবে।
লক্ষ্য উন্নত প্রম্পট ইঞ্জিনিয়ারিং করা নয়। লক্ষ্য হলো এমন একটি প্রক্রিয়া তৈরি করা যাতে আপনাকে বারবার একই কথা বলতে না হয়।
উৎস: https://dev.to/antonio_zhu_e726fd856cd86/six-laws-for-talking-to-ai-4dan
ঐচ্ছিক লার্নিং কমিউনিটি: https://t.me/GyaanSetuAi
