ঝড়ের মধ্যে লড়াই
Angelo নামে একটি মেশিন তৈরি করতে আমি কয়েক মাস ব্যয় করেছি।
আমি কোডের দিকে একদৃষ্টিতে তাকিয়ে রইলাম এবং এক হিমশীতল সন্দেহ অনুভব করলাম। এটা কি কাজ করবে?
আমি শেষবারের মতো কোডটি পরীক্ষা করলাম। আমি একটি ভুল খুঁজে পেলাম। আমি আমার নোটবুকে লিখলাম: তিনটি এজেন্টই চিরকাল অপেক্ষা করবে।
আমি বোতামটি টিপলাম। তিনটি ডিজিটাল এজেন্ট শুরু হলো। একটি ছিল অধৈর্য। একটি ছিল বিচারক। একটি ছিল সংশয়বাদী।
তারা সবাই চুপ হয়ে গেল। এক মিনিট কেটে গেল। তিন মিনিট কেটে গেল। স্ক্রিনে কোনো আউটপুট দেখা যাচ্ছিল না।
একটি LLM এজেন্ট সম্ভাবনার ওপর ভিত্তি করে কাজ করে। যদি ইনপুট খালি থাকে, তবে আউটপুট পাওয়ার সম্ভাবনা শূন্য। অপেক্ষার সময় তখন অসীম হয়ে দাঁড়ায়।
সমাধান করতে মাত্র বিশটি লাইন লেগেছিল। আমি এজেন্টদের নির্দেশাবলী দিলাম এবং আবার বোতামটি টিপলাম। এবার তারা কাজ করল। সংশয়বাদীটি জিতে গেল।
আমি স্বস্তি অনুভব করলাম। তারপর সিস্টেমটি আবার ভেঙে পড়ল।
একটি Git এরর দেখা দিল। আমি lock file টি মুছে ফেললাম। এরপর কম্পাইলারটি ব্যর্থ হলো। আমি আমার নিজের কোডের মধ্যেই এক অদৃশ্য শত্রুর সাথে লড়াই করছিলাম।
তারপর একটি সতর্কবার্তা দেখা দিল: INTERVENTION REQUIRED।
সমস্যাটি ছিল একটি মনিটরিং পালস। যদি প্রতি পঁয়তাল্লিশ মিনিট অন্তর একটি চেক করা হয়, তবে শনাক্তকরণে দেরি হয় বাইশ মিনিট।
আমি খুনিকে খুঁজে পেলাম। এটি ছিল একটি কিউয়িং সমস্যা।
সিস্টেমটির একটি scan time এবং একটি poll time ছিল। যদি scan time-টি poll time-এর চেয়ে বেশি হয়, তবে কিউ অসীম পর্যন্ত বেড়ে যায়। একটি কাজ শেষ হওয়ার আগেই আরেকটি কাজ শুরু হয়ে যাচ্ছিল। লকগুলো স্তূপাকারে জমা হতে থাকল।
আমি পুরো সিস্টেমটি নতুন করে লিখিনি। আমি মাত্র এক লাইনের কোড দিয়ে এটি ঠিক করে ফেললাম।
এজেন্টরা আবার চলল। বিচারক একটি রায় দিলেন। মেশিনটি মনে রাখল।
মেশিনটি বিশ্বাস ট্র্যাক করার জন্য গণিত ব্যবহার করে। এটি একটি Beta distribution ব্যবহার করে। শুরুতে প্রতিটি এজেন্টের সমান বিশ্বাস থাকে। যখন কোনো এজেন্ট জেতে, তার ট্রাস্ট স্কোর বেড়ে যায়। যখন সে হারে, স্কোর কমে যায়। মেশিনটি পরাজিতদের বহিষ্কার করে না। এটি শুধু তাদের ইতিহাস মনে রাখে।
আজ আমি পাঁচটি আসল বাগ খুঁজে পেয়েছি। আমি পাঁচটিই ঠিক করেছি।
লগ কখনো মিথ্যা বলে না। গল্পটি কেবল আমি যেভাবে বলছি সেভাবেই থাকে।
উৎস: https://dev.to/turacthethinker/the-fight-in-the-storm-1l6b
ঐচ্ছিক লার্নিং কমিউনিটি: https://t.me/GyaanSetuAi
