রিভার্স ইঞ্জিনিয়ারিং কোডিং এজেন্টদের জন্য অগ্রসর হয় REA, একটি নতুন টুল যা এজেন্টদের প্রোগ্রাম পর্যবেক্ষণ এবং তাদের কার্যকারকতা ব্যাখ্যা করতে অনুমতি দেয়। সিস্টেম এজেন্টদের সোর্স কোড পর্যবেক্ষণ, নির্দেশাবলী ডিসকম্পাইল এবং সফ্টওয়ার কিভাবে কাজ করে পুনর্নির্মাণ করতে অনুমতি দেয়। ব্যবহারকারীরা একটি সরল টার্মিনাল কমান্ডের মাধ্যমে REA সেআপ করতে পারেন, তারপর এজেন্ট যেকোনো লক্ষ্য প্রোগ্রাম বিশ্লেষণ করতে পারে। টুলটি প্রোগ্রাম নিজে পর্যবেক্ষণ করে সফ্টওয়ার কিভাবে কাজ করে তা প্রশ্নের মীলস্থল সমাধান করে, ব্যবহারকারীদের বৈশিষ্ট্যগুলো প্রত্যক্ষ করতে যতটুকু প্রয়োজন ততটুকু বোঝার অনুমতি দেয়, যাতে তারা ব্যাখ্যা করতে, পরিবর্তন করতে বা পুনর্নির্মাণ করতে পারে। একটি উল্লেখযোগ্য উদাহরণ উইন্ডোজ ক্যালকুলেটরকে অন্তর্ভুক্ত করে, যেখানে REA প্রকাশ করে যে % বোtn প্রথম সংখ্যার শতাংশ নেয়, যা ব্যাখ্যা করে কেন 200 + 10% সমান 220। টুলটি খেলাতেও প্রয়োগ হয়, ক্রোমের ডাইনোসর খেলের মাধ্যমে প্রদর্শিত, যেখানে REA চলমান স্ক্রিপ্ট পর্যবেক্ষণ করে গতির নিয়মগুলো প্রকাশ করে। এজেন্ট তারপর এই নিয়মগুলো একটি নতুন খেলে পুনর্নির্মাণ করতে পারে যেখানে সামঞ্জস্যতা সেটিং আছে। REA চলমান প্রোগ্রাম থেকে প্রকৃত কোড এবং সেটিং পড়ে এবং বিশ্লেষণের জন্য এজেন্টকে ফিরিয়ে দেয়। প্রক্রিয়াটি লক্ষ্যটি পর্যবেক্ষণ, এজেন্টকে নিয়মটি পুনর্নির্মাণ করতে দেয় এবং ব্যবহারকারীকে প্যারামিটার পরিবর্তন করে ফলাফল পরীক্ষণ করতে অনুমতি দেয়। সিস্টেম ডাইনোসর খেল থেকে ত্বরণের প্যারামিটার সফলভাবে প্রকাশ করে, যা দেখায় যে এটি 6 থেকে শুরু হয়, প্রতিটি আপডেটে 0.001 বাড়ে এবং 13 এ সীমায় আসে।
উৎস: Hacker News · সারাংশ: HeadlinesBriefing