ლინუს ტორვალდსი ამბობს, რომ ხელოვნური ინტელექტის გამოყენება მოსწონს, ხოლო ბირთვის მის ახალ ტოტში მითითებულია Claude Code
ლინუს ტორვალდსს ბირთვის საკუთარ რეპოზიტორიაში ახალი ტოტი (branch) აქვს, სახელწოდებით noref-filemap-read-with-llm . ის შეიცავს რვა პატჩისგან შემდგარ სერიას, რომელიც აგებულია Linux 7.3-rc6-ზე დამატებული შესწორებებით, ხოლო მის კომიტის შეტყობინებაში არ არის მითითებული ბირთვის რომელიმე კონკრეტული რელიზი…
ლინუს ტორვალდსს ბირთვის საკუთარ რეპოზიტორიაში ახალი ტოტი (branch) აქვს, სახელწოდებით noref-filemap-read-with-llm.
ის შეიცავს რვა პატჩისგან შემდგარ სერიას, რომელიც აგებულია Linux 7.3-rc6-ზე დამატებული შესწორებებით, ხოლო მის კომიტის შეტყობინებაში არ არის მითითებული ბირთვის რომელიმე კონკრეტული რელიზი მისი შერწყმისთვის.
მართალია, კომიტის შეტყობინება გრძელი და ტექნიკურია, მაგრამ თავად ცვლილების აღწერა საკმაოდ მარტივია.
რა შეცვალა მან
როდესაც მრავალი ნაკადი (thread) ერთსა და იმავე ფაილს კითხულობს, ბირთვი მათ ემსახურება გვერდების ქეშიდან (page cache) — ახლახან წაკითხული მონაცემების მეხსიერებაში არსებული ასლიდან. დღესდღეობით, ყოველი წაკითხვა ქეშირებულ მონაცემებს აკავებს და შემდეგ ათავისუფლებს.
ამის გასაკეთებლად თითოეული ნაკადი ერთსა და იმავე მთვლელს ანახლებს, რის გამოც ნაკადები ერთმანეთს აფერხებენ. ეს პრობლემა 2024 წლით თარიღდება, როდესაც მეთიუ უილკოქსმა (Matthew Wilcox) ამაზე ყურადღება გაამახვილა ერთ-ერთი მომხმარებლის სამუშაო დატვირთვის მაგალითზე.
ლინუსის პატჩების სერია ამ ნაბიჯს გვერდს უვლის. უსაფრთხოების უზრუნველსაყოფად, მეხსიერება, რომელიც ქეშს ტოვებს, ხელახალი გამოყენებისთვის არ გაიცემა მცირე დროის გასვლამდე, რათა მკითხველმა ნაკადმა შეძლოს მონაცემების პირდაპირ კოპირება ყოველგვარი შეკავების გარეშე.
ამის საზღაური ის არის, რომ მეტი მეხსიერება რჩება დროებით უქმად.
შედეგი კი, რომელიც მან საკუთარ ლეპტოპზე გაზომა უსაფრთხოების ზოგიერთი მექანიზმის გამორთვის პირობებში, არის ის, რომ ერთ ფაილზე მომუშავე რვა ნაკადის წაკითხვის სიჩქარე წამში დაახლოებით 10 მილიონიდან 30-33 მილიონამდე გაიზარდა.
გაზომვები ლინუსმა პირადად ჩაატარა, მაგრამ დანარჩენ ნაწილში კომიტის შეტყობინება ავტორობას მიაწერს Claude Code-ს, რომელიც მისი ხელმძღვანელობით მუშაობდა. ეს მოიცავს თავად შეტყობინების შავ ვარიანტს, კოდსა და სატესტო პროგრამებს, აგრეთვე ცნობილი პრობლემების სიის ანალიზს.
ეს არ არის პირველი შემთხვევა, როდესაც მან ხელოვნური ინტელექტი ბირთვზე მუშაობისას გამოიყენა. აგვისტოში მან გამოიყენა იგი შეცდომის გამოსასწორებლად Intel Xe გრაფიკულ დრაივერში.
რა თქვა მან პრაღაში
პარასკევს, პრაღაში გამართულ Open Source Summit Europe-ზე, ლინუსმა თავის ძველ მეგობართან, დირკ ჰონდელთან (Dirk Hohndel) ისაუბრა, რომელიც Ericsson Software Technology-ის ხელმძღვანელია.
ZDNet-ის სტივენ ვონ-ნიკოლსი, რომელიც ღონისძიებას ესწრებოდა, ციტირებს ლინუსს: „*სინამდვილეში, მე ძალიან მომწონს ხელოვნური ინტელექტის გამოყენება*“.
მან აღნიშნა, რომ ადრე ხელოვნური ინტელექტი დიდად არ მოსწონდა, მაგრამ აზრი შეიცვალა. მისი შეხედულებით, ის კარგად მუშაობს მანამ, სანამ მას ინსტრუმენტად აღიქვამენ, და ეს მისთვის პროგრამირებას უფრო სასიამოვნოს ხდის.
მის პირად მაგალითს წარმოადგენდა გიტარის პედლის პროექტი, რომლის ინტერფეისიც C-ზე ჰქონდა დაწერილი. მას უფრო თანამედროვე იერსახე სურდა და ამისთვის ხელოვნური ინტელექტი მოსინჯა: „მე ვიყენებ ხელოვნურ ინტელექტს იმის საკეთებლად, რაც ცუდად გამომდის“.
მან ასევე დაიცვა „ვაიბ კოდინგი“ (vibe coding), როგორც „პროგრამირებაში სიხარულის პოვნის შესანიშნავი გზა“, განსაკუთრებით დამწყებთათვის, და აღნიშნა, რომ მიუხედავად იმისა, რომ AI აუმჯობესებს კოდის ბაზას, დატვირთვა, რომელსაც ის პროექტის მხარდამჭერებს (maintainers) აკისრებს, რეალურ პრობლემად იქცა.
ეს კიდევ ერთხელ აჩვენებს, თუ რამდენად შეიცვალა ლინუსის პოზიცია ხელოვნურ ინტელექტთან მიმართებაში. 2024 წელს მან AI ინდუსტრიას „90 პროცენტი მარკეტინგი და 10 პროცენტი რეალობა“ უწოდა. ახლა კი ის მას აქტიურად იყენებს ბირთვზე მუშაობისთვის.

