Linus Torvalds menggunakan Claude Code untuk patch Linux
Linus Torvalds mengkreditkan Claude Code untuk kod, program ujian, semakan dan draf pertama surat pengenalan pada cabang pengurusan memori Linux percubaan, di bawah arahannya.
Linus Torvalds mengkreditkan Claude Code untuk kod, program ujian, semakan dan draf pertama surat pengenalan pada cabang pengurusan memori Linux percubaan, di bawah arahannya. Ujian komputernya menunjukkan pengurangan besar dalam kitaran pemproses untuk satu beban kerja baca halaman kongsi yang kecil, di samping regresi dan perakaunan memori menunggu yang belum diselesaikan. Daily Diff 12 Oktober ini juga meliputi hujah Karpathy tentang pengalaman AI yang tidak sama rata dan akaun langsung Cendyne tentang peranan yang dihapuskan. Keputusan Niko ialah NEEDS REVIEW: kekalkan pembantu dalam aliran kerja dan minta ujian yang lebih luas sebelum menghantar perubahan seumur hidup memori.
Baca edisi bertulis (Bahasa Inggeris) ↗
Apa yang diliputi video ini
- Sumber adalah kerja cabang percubaan, dengan komit pada Sabtu 10 Oktober dan laporan Phoronix yang diterbitkan pada petang Ahad dalam EDT, sudah Isnin di GMT+7. Sumber yang dipilih tidak membuktikan penggabungan atau pelepasan induk yang lengkap.
- Pembacaan kecil fail cache yang sama boleh bersaing pada kiraan rujukan folio kongsi. Cadangan itu membenarkan penyalinan di bawah perlindungan sebelah baca RCU sambil menangguhkan penggunaan semula memori akhir sehingga tempoh ihsan.
- Ujian halaman kongsi lapan benang, enam belas bait Linus melaporkan 2937–2975 kitaran kernel garis dasar per bacaan dan 725–726 dengan siri itu, kira-kira satu perempat daripada kos. Ia adalah mikropenanda aras komputer riba yang dijalankan oleh pengarang dengan mitigasi dan penyalinan pengguna yang diperkuatkan dilumpuhkan, bukan hasil prestasi keseluruhan sistem.
- Sumber itu juga melaporkan regresi halaman destinasi yang hilang dan perakaunan pengagihan yang belum diselesaikan untuk memori yang menunggu untuk digunakan semula. Mesin yang lebih luas dan beberapa konfigurasi penyahpepijatan/ujian masih belum diuji.
- Karpathy mengaitkan pengalaman AI yang berbeza dengan akses, masalah bercita-cita tinggi dan tugas yang boleh disahkan. Kiraan pengguna profesionalnya adalah matematik napkin secara eksplisit; tiada tinjauan disertakan dengan pos itu.
- Cendyne menerangkan majikan yang tidak dinamakan mendapat keyakinan untuk terus maju ke arah M&A dengan bantuan AI yang lebih murah. Ini adalah satu akaun langsung dan tafsiran pengarangnya, bukan kiraan pekerjaan di seluruh ekonomi atau bukti kemahiran kejuruteraan yang setara.
- Alat yang berguna, tampalan yang selamat dan keputusan kakitangan yang munasabah masing-masing memerlukan bukti sendiri dan pemilik yang bertanggungjawab.
Transkrip terjemahan
Diterjemahkan daripada penceritaan asal Bahasa Inggeris. Audio dan kapsyen yang tersedia dikawal oleh YouTube.
Adakah Linus akan mempercayai bot pengekodan?
0:00 Anda menjangkakan Linus Torvalds akan membuat bot pengekodan menangis semasa semakan. Dia menggunakan Claude Code untuk patch Linux, dan juga draf pertama muka surat. Dalam video ini, mengapa bacaan kecil sangat mahal? Dan pekerjaan siapa yang berubah? Perhatikan apa yang berlaku kepada memori selepas bacaan. Di situlah kelajuan ini menghantar bil. Hari Isnin, dua belas Oktober, dan ini adalah The Daily Diff. Claude Code ialah pembantu pengekodan Anthropic.
0:23 Ia boleh membaca projek, mengedit fail dan menjalankan arahan. Linus mengarahkannya pada pengurusan memori Linux, di mana membaca data yang sudah ada dalam memori masih boleh membuat teras pemproses bertelagah mengenai pembukuan. Phoronix mengesan cabang itu pada petang Ahad di Amerika, sudah Isnin di sini. Komit itu bertarikh Sabtu. Ini adalah kerja percubaan, dengan lapan patch dan permintaan untuk penelitian. Komputer riba anda tidak secara rahsia memuat turun Linus buatan.
Mengapa membaca memori boleh menyebabkan kesesakan trafik?
0:45 Beberapa benang membaca fail cache yang sama. Setiap bacaan mengambil rujukan kepada memori, kemudian melepaskannya selepas itu. Kiraan rujukan ditulis dua kali, jadi teras yang melakukan bacaan kecil yang tidak bersalah bersaing mengenai pembukuan. Perpustakaan mempunyai lapan pembaca dan satu helaian keluar. Cadangannya menangguhkan kitar semula memori menggunakan tempoh ihsan kemas kini salinan bacaan. Pembaca boleh menyalin data cache tanpa mengambil rujukan itu. Apabila halaman dikeluarkan, memorinya mesti menunggu sebelum digunakan semula.
1:09 Kelajuan datang dari perubahan peraturan seumur hidup di sekitar data. Linus mengkreditkan Claude Code untuk kod, program ujian dan semakan di sebalik senarai masalahnya. Ia mendraf teks penjelasan di bawah arahannya. Pengukuran dijalankan pada mesinnya. Malah robot pun perlu membawa resit untuk semakan ini. Hasil utama menggunakan lapan benang membaca enam belas bait dari satu halaman.
Apakah yang sebenarnya diukur oleh penanda aras komputer riba?
1:28 Fikirkan bacaan berulang yang kecil dari fail yang sama. Dia membandingkan kitaran pemproses per bacaan kerana komputer ribanya melambatkan apabila panas. Penanda aras dengan ramalan cuacanya sendiri. Garis dasar berharga kira-kira tiga ribu kitaran per bacaan. Dengan patch, ia adalah sekitar tujuh ratus dua puluh lima. Itu kira-kira satu perempat daripada kos pemproses dalam ujian ini. Seluruh mesin Linux anda tidak menerima janji untuk menjadi empat kali lebih cepat. Surat pengenalannya meletakkan bahagian yang janggal di samping yang menarik.
1:53 Mitigasi keselamatan dan penyalinan pengguna yang diperkuatkan dimatikan. Dia menyenaraikan ujian yang hilang, termasuk mesin lain dan alat penyahpepijatan memori. Membaca nota kaki kini merupakan kelebihan daya saing, yang terasa seperti pepijat dalam kemanusiaan. Terdapat regresi apabila halaman pengguna destinasi hilang.
Bacaan mana yang menjadi lebih perlahan?
2:07 Bacaan kecil menjadi lebih mahal kerana laluan pantas gagal sebelum laluan lama mengendalikan kegagalan halaman. Cadangan itu mempercepatkan satu laluan sambil menambah kerja ke laluan lain. Kedua-duanya tergolong dalam semakan. Anggap ini sebagai eksperimen kejuruteraan dengan kesesakan yang diketahui dan pengukuran dengan batasan. Penyemak mendapat sesuatu yang konkrit untuk dicabar. Seorang pembantu yang menghasilkan patch meninggalkan seseorang yang bertanggungjawab untuk membuktikan bahagian berbahaya selamat.
Mengapa orang melihat keupayaan AI yang berbeza?
2:30 Sementara itu, Andrej Karpathy mengatakan pemahaman kita tentang keupayaan AI semakin renggang. Pos terbarunya mengulang semula pemerhatian April. Dia menerangkan corong, daripada orang yang hampir tidak menggunakan model bahasa kepada profesional yang mengarahkan agen pengekodan yang kuat. Perkataan yang sama, AI, hari kerja yang berbeza. Matematik napkanya meletakkan kira-kira dua puluh juta orang dalam model profesional penggunaan untuk matematik dan kod. Itu adalah anggaran, tanpa tinjauan yang dibekalkan.
2:52 Dia menekankan akses, masalah bercita-cita tinggi dan tugas yang boleh disahkan. Perbualan chatbot dan eksperimen kernel yang diselia melatih otot yang berbeza. Seseorang melihat bot gagal permintaan sementara orang lain menghantar patch yang berguna. Anggaran populasi sangat mudah diulang sebagai penyelidikan. Kekalkan label anggaran yang dilampirkan sebelum graf mula memakai kot makmal. Tanya apa yang boleh dilakukan oleh sistem, bagaimana hasilnya diperiksa dan siapa yang memiliki hasilnya. Soalan-soalan itu lebih baik daripada tangkapan skrin jawapan yang menakjubkan.
Bagaimana AI boleh mengubah pekerjaan sebelum menggantikan kemahirannya?
3:21 Kemudian Cendyne menerbitkan akaun yang kurang selesa bertajuk Fable took my jorb. Penulis mengatakan mereka adalah jurutera terakhir di sebuah syarikat, dan kepimpinan percaya bantuan AI yang lebih murah boleh membiarkannya terus maju ke arah penggabungan atau pengambilalihan. Pengurusan boleh mengubah perbelanjaan sebelum model sesuai dengan penilaian jurutera berpengalaman. Cendyne berpendapat bahawa rasa dan pandangan jauh masih tiada, sementara pemasaran membekalkan keyakinan.
3:42 Keputusan gaji boleh tiba sebelum hujah teknikal diselesaikan. Pos itu menerangkan ketakutan selepas pemberhentian dan mengatakan penulis telah menemui sesuatu yang lain. Itu adalah seseorang yang berurusan dengan akibat. Kata penutup adalah milik hamparan yang membuat keputusan. Memanggilnya kecekapan memberikan akaun semakan prestasi yang murah hati. Membuktikan alat itu berguna dan membuktikan rancangan kakitangan itu munasabah adalah pekerjaan yang berasingan. Patch itu mempunyai beban kerja yang boleh diuji. Taruhan majikan melibatkan pemilikan produk dan kegagalan masa depan.
4:09 Mikropenanda aras yang lulus tidak boleh menandatangani kontrak sokongan. Kami mempunyai akaun seorang pembangun dengan majikan yang tidak dinamakan. Ia membekalkan perspektif, dan tiada kiraan pekerjaan di seluruh ekonomi atau penilaian bebas keperluan syarikat itu. Kekalkan skop yang dilampirkan apabila berkongsi cerita itu. Pemboleh ubah umum ialah tanggungjawab. Linus mengarahkan kerja itu. Karpathy menerangkan akses dan tugas yang tidak sekata.
4:29 Cendyne menerangkan pertaruhan pengurusan. Seseorang bertanggungjawab atas akibat dalam setiap versi.
Ke mana bil kelajuan dihantar?
4:34 Dan bil memori? Halaman yang dialih keluar menunggu sebelum digunakan semula, dan pengagih tidak dapat melihat memori yang menunggu itu dengan betul. Linus menyenaraikan ini sebagai belum diselesaikan walaupun dengan patch mitigasinya. Bacaan yang lebih pantas menyerahkan subsistem lain masalah perakaunan yang lebih sukar. Pembukuan mencari meja baru. Itu adalah nota kaki yang patut disimpan. Jika anda lebih suka membaca ini daripada mendengar saya mengatakannya, perbezaannya mendarat dalam peti masuk anda
4:53 setiap pagi, percuma di the daily diff dot dev, pautan di bawah.
Adakah saya akan menghantar patch ini?
4:56 Jadi keputusan hari ini, NEEDS REVIEW. Saya akan mengekalkan pembantu dalam aliran kerja dan meminta ujian yang lebih luas sebelum menghantar perubahan seumur hidup ini. Tanggungjawab kekal pada jurutera. Dan itu perbezaan untuk hari ini. Saya Niko dari Axrisi. Gabungkan dengan bertanggungjawab.
Sumber
- Read from the page cache without folio references — cover letter and testsLinus Torvalds / kernel.org
- Experimental noref-filemap-read-with-llm branchLinus Torvalds / kernel.org
- Linus Torvalds Working On A Hefty Linux Kernel Improvement With Claude CodePhoronix / Michael Larabel
- Claude Code overviewAnthropic
- Capability-understanding gap and napkin estimatesAndrej Karpathy / X
- Fable took my jorbCendyne
- Discussion of Linus's Claude Code branchHacker News
- Discussion of Karpathy's capability-gap postHacker News
- Discussion of Cendyne's accountHacker News



