Bun ৯৬০K লাইন Zig থেকে Rust-এ ৬ দিনে রিরাইট করেছে — AI করেছে সব ভারী কাজ
১৪ মে, ২০২৬-এ, Bun নির্মাতা Jarred Sumner PR #30412 মার্জ করেছেন — একটি বিশাল ৬৭৫৫-কমিট ব্রাঞ্চ যা Bun-র কোর Zig থেকে Rust-এ রিরাইট করে। ব্রাঞ্চটি, claude/phase-a-p..., প্রায় সম্পূর্ণরূপে Anthropic-র Claude AI এজেন্ট দ্বারা জেনারেট করা হয়েছিল।
নাম্বারগুলো স্তব্ধ করে দেওয়ার মতো:
| মেট্রিক | মান |
|---|---|
| কমিট | ৬,৭৫৫ |
| অনূদিত কোড | ~৯৬০K লাইন Zig → Rust |
| টাইমলাইন | ৬ দিন |
| টেস্ট কম্প্যাটিবিলিটি | ৯৯.৮% (Linux x64 glibc) |
আসলে কী ঘটেছে
Bun মূলত Zig-এ লেখা ছিল, Andrew Kelley-র ডিজাইন করা একটি সিস্টেম প্রোগ্রামিং ভাষা। Zig Bun-কে তার গতি দিয়েছে — কিন্তু এটি কন্ট্রিবিউটর পুলও সীমিত করেছে। Rust-এর বিশাল ইকোসিস্টেম, পরিণত টুলিং এবং গভীর LLVM ইন্টিগ্রেশন রয়েছে।
Anthropic Bun অধিগ্রহণ করার পর, টিম সম্পূর্ণ Zig কোডবেস Rust-এ অনুবাদ করতে Claude এজেন্ট ব্যবহার করে পরীক্ষা করে।
AI-চালিত মাইগ্রেশন স্কেলে
এটি AI-চালিত কোডবেস মাইগ্রেশনের প্রথম বড় স্কেল প্রদর্শনগুলির একটি।
বিতর্ক
মার্জ ডেভেলপার কমিউনিটি জুড়ে তীব্র বিতর্ক সৃষ্টি করেছে:
Zig কমিউনিটি
Bun ছিল Zig-র ফ্ল্যাগশিপ প্রজেক্ট। মাইগ্রেশনকে কিছু লোক ভাষার বিশ্বাসঘাতকতা হিসেবে দেখে।
“ভাইব পোর্টিং” সমালোচনা
ডেভেলপাররা “ভাইব পোর্টিং” শব্দটি তৈরি করেছেন — AI-চালিত অনুবাদ যা স্ট্যাটিস্টিক্যালি কাজ করে কিন্তু গভীর বোঝাপড়ার অভাব রয়েছে।