AI-সহায়তায় kernel অবদান

Linux kernel patch series নিয়ে কাজ করার সময় লিনাস টরভাল্ডস একটি LLM coding assistant ব্যবহার করেছেন। Linux অন্যতম প্রভাবশালী open-source software project হওয়ায় ঘটনাটি উল্লেখযোগ্য।

Code, test programs, review এবং ব্যাখ্যামূলক লেখার প্রথম draft তাঁর নির্দেশনায় Anthropic’s Claude Code-এর সাহায্যে করা হয়েছে বলে তিনি জানান।

এটি কোনো autonomous system স্বাধীনভাবে Linux পরিবর্তন করেছে—এমন দাবি নয়। নির্দিষ্ট technical problem নিয়ে developer-led process-এর মধ্যে AI assistance ব্যবহারের বিবরণ এটি।

বাধাটি page cache-এ

Linux file data memory-তে রাখার জন্য page cache ব্যবহার করে। একই cached file থেকে একাধিক thread ছোট reads করলে shared cache line-এ atomic writes হয় এবং processor core-গুলোর মধ্যে প্রতিযোগিতা তৈরি হতে পারে।

একটি test-এ four-core, eight-thread Intel Core i7-8565U laptop-এ আটটি thread একই page-এর বিরুদ্ধে 16-byte pread() calls চালায়। Shared cache line HITM activity-র 99.92% তৈরি করে।

Disclosure-টি কেন গুরুত্বপূর্ণ

Memory-management এবং file-cache behavior স্পর্শ করা পরিবর্তনের জন্য Linux development-এ কঠোর review এবং testing দরকার। Code, tests, review material এবং প্রাথমিক draft তৈরিতে AI-এর ভূমিকা টরভাল্ডস স্পষ্টভাবে উল্লেখ করেছেন—এটাই disclosure-টির গুরুত্ব।

এটি kernel maintainers-এর পরিবর্তে model ব্যবহারের ঘটনা নয়। AI তাঁর নির্দেশনায় ব্যবহৃত একটি tool ছিল।

Infrastructure software-এর একটি test case

Kernel পরিবর্তনে concurrency, performance এবং নির্দিষ্ট workloads-এ দেখা দিতে পারে এমন interactions বিবেচনা করতে হয়। এই কাজটি page cache-এর একটি নির্দিষ্ট contention mechanism এবং concrete benchmark-এর সঙ্গে যুক্ত।

Linux development-এ এই পদ্ধতি নিয়মিত হবে কি না, তা patch review, testing এবং maintainers ও contributors-এর পর্যালোচনায় নির্ধারিত হবে।

This article is based on reporting by ZDNET. Read the original article.

Originally published on zdnet.com