HeadlinesBriefing HeadlinesBriefing.com

Rust-এ Prime Agent, আরও দ্রুত সংস্করণ

Hacker News •
×

Rust-এ Prime Agent পুনর্লিখন

আগস্টে Prime Agent চালুর পর থেকে ডাউনলোড ৩ লাখ ছাড়িয়েছে এবং টোকেন প্রক্রিয়াকরণ ৮ ট্রিলিয়ন অতিক্রম করেছে। আজ দল Rust-এ শূন্য থেকে পুনর্লিখিত একটি দ্রুত ও পরিচ্ছন্ন সংস্করণ প্রকাশ করছে।

দুই সপ্তাহ ধরে, Prime Agent ২,০০০-এর বেশি এজেন্টের একটি ঝাঁককে পরিচালনা করে নিজেকে আদি থেকে অন্ত পর্যন্ত পুনর্লিখন করেছে। এটি ১০,০০০-এর বেশি Prime Sandbox জুড়ে চলেছে এবং Prime Inference-এর GLM-5.3 এন্ডপয়েন্ট থেকে ২০০ বিলিয়নেরও বেশি টোকেন ব্যবহার করেছে। এই পুনর্লিখন বহু-এজেন্ট সক্ষমতাকে কঠোরভাবে পরীক্ষা করেছে, যার মধ্যে রয়েছে বৃহৎ আকারের এজেন্ট ঝাঁকের জন্য sandbox ও inference অবকাঠামো, স্বয়ংক্রিয় গবেষণা এবং reinforcement learning।

ফিচার সমতা নিশ্চিত করতে, Prime Agent নির্ভরতাগুলোকে topologically sort করতে subagent ব্যবহার করেছে, এবং লুপযুক্ত গণনা ও শুদ্ধতা পরীক্ষা গঠনের জন্য finite state machine ব্যবহার করেছে। রক্ষণাবেক্ষণ সহজ করতে কোড আর্কিটেকচার পুনর্লিখিত হয়েছে। কার্যক্ষমতার মেট্রিক উন্নত করতে এবং বাগ চিহ্নিত করতে রানটাইম বেঞ্চমার্ক ও প্রকৃত ট্রেস ব্যবহার করা হয়েছে। এখন Prime Agent বেশিরভাগ coding agent harness-এর তুলনায় দ্রুত চলে এবং কম সম্পদ ব্যবহার করে। Rust বাস্তবায়ন ডেপথ ৩-এ ১,৯৮১টি এজেন্ট নিয়ে ১৯২.৯৯ বিলিয়ন টোকেন প্রক্রিয়া করেছে, অন্যদিকে TypeScript ২২৮টি এজেন্ট নিয়ে ৩৫.৭০ বিলিয়ন টোকেন সামলেছে।

Rust কেন: TypeScript দ্রুত শিপ করতে সাহায্য করেছে, তবে ঐচ্ছিক টাইপগুলো রানটাইমে হারিয়ে যায়, ত্রুটিগুলো অপরীক্ষিত exception হিসেবে ছড়িয়ে পড়ে, এবং CPU-ভারী কাজ একটি একক event loop-এ কীবোর্ড ইনপুটের সঙ্গে প্রতিযোগিতা করে। প্রতিটি প্রক্রিয়া একটি JavaScript রানটাইম ও garbage collector-এর খরচ বহন করে। কোড বাড়ার সঙ্গে সঙ্গে উচ্চতর মান বজায় রেখে দ্রুত শিপ করার লক্ষ্যে Rust উপযুক্ত। কার্যক্ষমতার উন্নতি আসে garbage collector-বিহীন native কোড, প্রতি সেশনের worker প্রক্রিয়া এবং স্টার্টআপের উন্নতি থেকে। Rust-এর Send ও Sync trait থেকে concurrency উপকৃত হয়, যার ফলে কম্পাইলার থ্রেডের মধ্যে ডেটা চলাচল পরীক্ষা করতে পারে। exhaustive enum, ownership ও lifetime থেকে আসা compile-time নিশ্চয়তা বাগের পুরো শ্রেণি দূর করে। আরও সুবিধার মধ্যে রয়েছে Windows সমর্থন, সেশন ক্র্যাশের বিচ্ছিন্নকরণ এবং আরও সুসংগত daemon protocol।

লক্ষ্য ছিল এজেন্টরা ন্যূনতম মানবিক হস্তক্ষেপে স্বয়ংক্রিয়ভাবে পুনর্লিখন সম্পন্ন করবে। মানুষের কাজ ছিল বড় পরিসরে স্বয়ংক্রিয় ডিপ্লয়মেন্টের জন্য যাচাইকরণ সেটআপে মনোযোগ দেওয়া, যা স্বয়ংক্রিয় Rust অনুবাদ-বিষয়ক আগের কাজের ধারাবাহিকতায়। প্রতিটি স্পেসিফিকেশন ভিন্ন ধরনের সমতা কভার করেছে: TUI সমতা একই স্ক্রিপ্টেড মডেলের বিপরীতে TypeScript ও Rust বাইনারি পাশাপাশি চালিয়ে টার্মিনাল ফ্রেম তুলনা করে। Harness সমতা সেশন ট্রান্সক্রিপ্ট ও মডেল প্রোভাইডারের অনুরোধ তুলনা করে। Protocol সমতা সব daemon protocol বার্তার ধরন TypeScript বাস্তবায়নের সঙ্গে যাচাই করে। Feature সমতায় TypeScript পণ্যের উপাদানভিত্তিক নিরীক্ষা অন্তর্ভুক্ত ছিল। বস্তুনিষ্ঠ পরীক্ষা API ও protocol জুড়ে সামঞ্জস্য নিশ্চিত করে।

উৎস: Hacker News · সারাংশ: HeadlinesBriefing