AI உதவியுடன் உருவாக்கப்பட்ட kernel பங்களிப்பு

Linux kernel patch series-இல் பணியாற்றும்போது லினஸ் டோர்வால்ட்ஸ் LLM coding assistant-ஐப் பயன்படுத்தினார். Linux மிகவும் செல்வாக்கு மிக்க open-source software projects-இல் ஒன்றாக இருப்பதால் இது குறிப்பிடத்தக்க நிகழ்வாகும்.

Code, test programs, review மற்றும் விளக்க உரையின் முதல் draft ஆகியவை அவரது வழிகாட்டுதலின் கீழ் Anthropic’s Claude Code உதவியுடன் செய்யப்பட்டதாக அவர் தெரிவித்தார்.

இது Linux-ஐ ஒரு autonomous system தனியாக மாற்றியதாகக் கூறவில்லை. குறிப்பிட்ட technical problem-இல் developer-led process-க்குள் AI assistance பயன்படுத்தப்பட்டதாக மட்டுமே விளக்குகிறது.

தடை page cache-இல் உள்ளது

Linux file data-ஐ memory-யில் வைத்திருக்க page cache-ஐப் பயன்படுத்துகிறது. ஒரே cached file-இலிருந்து பல threads சிறிய reads செய்யும்போது shared cache line மீது atomic writes ஏற்பட்டு processor cores போட்டியிடலாம்.

ஒரு test-இல் four-core, eight-thread Intel Core i7-8565U laptop-ல் எட்டு threads ஒரே page-க்கு 16-byte pread() calls செய்தன. Shared cache line HITM activity-யின் 99.92% ஆக இருந்தது.

இந்த வெளிப்பாடு ஏன் முக்கியம்

Memory-management மற்றும் file-cache behavior-ஐத் தொடும் மாற்றங்களுக்கு Linux development-இல் கடுமையான review மற்றும் testing தேவை. Code, tests, review material மற்றும் ஆரம்ப draft உருவாக்கத்தில் AI-ன் பங்கை டோர்வால்ட்ஸ் வெளிப்படையாகக் குறிப்பிட்டதே இதன் முக்கியத்துவம்.

இது 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