Linus Torvalds menggunakan Claude Code untuk patch Linux
Linus Torvalds memuji Claude Code untuk kode, program uji, tinjauan, dan draf pertama surat pengantar pada cabang eksperimental manajemen memori Linux, di bawah arahannya.
Linus Torvalds memuji Claude Code untuk kode, program uji, tinjauan, dan draf pertama surat pengantar pada cabang eksperimental manajemen memori Linux, di bawah arahannya. Uji laptopnya menunjukkan pengurangan besar dalam siklus prosesor untuk satu beban kerja baca halaman bersama yang kecil, di samping regresi dan masalah akuntansi memori yang menunggu yang belum terselesaikan. The Daily Diff tanggal 12 Oktober ini juga membahas argumen Karpathy tentang pengalaman AI yang tidak setara dan pengalaman langsung Cendyne tentang penghapusan sebuah peran. Putusan Niko adalah PERLU TINJAUAN: pertahankan asisten dalam alur kerja dan tuntut pengujian yang lebih luas sebelum mengirimkan perubahan masa pakai memori.
Baca edisi tertulis (Inggris) ↗
Isi video ini
- Sumbernya adalah pekerjaan cabang eksperimental, dengan komit hari Sabtu 10 Oktober dan laporan Phoronix yang diterbitkan Minggu malam di EDT, sudah Senin di GMT+7. Sumber-sumber yang dipilih tidak menetapkan penggabungan atau rilis mainline yang telah selesai.
- Pembacaan kecil dari file cache yang sama dapat bersaing pada jumlah referensi folio bersama. Proposal ini mengizinkan penyalinan di bawah perlindungan sisi baca RCU sambil menunda penggunaan kembali memori akhir hingga periode tenggang.
- Uji halaman bersama delapan-utas, enam belas-byte Linus melaporkan 2937–2975 siklus kernel dasar per baca dan 725–726 dengan seri tersebut, sekitar seperempat dari biayanya. Ini adalah mikrobenchmark laptop yang dijalankan oleh penulis dengan mitigasi dan usercopy yang diperkeras dinonaktifkan, bukan hasil kinerja seluruh sistem.
- Sumber tersebut juga melaporkan regresi halaman tujuan yang hilang dan akuntansi alokator yang belum terselesaikan untuk memori yang menunggu untuk digunakan kembali. Mesin yang lebih luas dan beberapa konfigurasi debugging/uji masih belum diuji.
- Karpathy mengaitkan pengalaman AI yang berbeda dengan akses, masalah ambisius, dan tugas yang dapat diverifikasi. Jumlah pengguna profesionalnya secara eksplisit adalah perhitungan kasar; tidak ada survei yang menyertai postingan tersebut.
- Cendyne menjelaskan seorang pemberi kerja yang tidak disebutkan namanya mendapatkan kepercayaan diri untuk meluncur menuju M&A dengan bantuan AI yang lebih murah. Ini adalah satu pengalaman langsung dan interpretasi penulisnya, bukan jumlah pekerjaan di seluruh ekonomi atau bukti keterampilan teknik yang setara.
- Alat yang berguna, patch yang aman, dan keputusan staf yang masuk akal masing-masing memerlukan bukti tersendiri dan pemilik yang bertanggung jawab.
Transkrip terjemahan
Diterjemahkan dari narasi asli bahasa Inggris. Audio dan teks tersedia yang dikontrol oleh YouTube.
Apakah Linus akan mempercayai bot pengkodean?
0:00 Anda akan mengira Linus Torvalds akan membuat bot pengkodean menangis saat ditinjau. Dia menggunakan Claude Code untuk patch Linux, dan bahkan draf pertama surat pengantar. Dalam video ini, mengapa pembacaan kecil menghabiskan begitu banyak biaya? Dan pekerjaan siapa yang berubah? Perhatikan apa yang terjadi pada memori setelah pembacaan. Di situlah percepatan ini mengirimkan tagihannya. Ini hari Senin, dua belas Oktober, dan ini The Daily Diff. Claude Code adalah asisten pengkodean Anthropic.
0:23 Ia dapat membaca proyek, mengedit file, dan menjalankan perintah. Linus mengarahkannya pada manajemen memori Linux, di mana membaca data yang sudah ada di memori masih dapat membuat inti prosesor berebut pembukuan. Phoronix melihat cabang itu Minggu malam di Amerika, sudah Senin di sini. Komit tersebut bertanggal Sabtu. Ini adalah pekerjaan eksperimental, dengan delapan patch dan permintaan untuk pengawasan ketat. Laptop Anda belum secara diam-diam mengunduh Linus buatan. Beberapa utas membaca file cache yang sama. Setiap pembacaan mengambil referensi ke memori, lalu melepaskannya setelah itu.
Mengapa membaca memori bisa menyebabkan kemacetan?
0:45 Jumlah referensi ditulis dua kali, sehingga inti yang melakukan pembacaan kecil yang tidak bersalah bersaing memperebutkan pembukuan. Perpustakaan memiliki delapan pembaca dan satu lembar keluar. Proposalnya menunda daur ulang memori menggunakan periode tenggang pembaruan salinan baca. Pembaca dapat menyalin data yang di-cache tanpa mengambil referensi itu. Ketika sebuah halaman dihapus, memorinya harus menunggu sebelum digunakan kembali. Percepatan berasal dari perubahan aturan masa pakai di sekitar data. Linus memuji Claude Code untuk kode, program uji, dan tinjauan di balik daftar masalahnya. Ia menyusun teks penjelasan di bawah arahannya.
1:09 Pengukuran dijalankan di mesinnya. Bahkan robot harus membawa bukti ke tinjauan ini. Hasil utama menggunakan delapan utas yang membaca enam belas byte dari satu halaman. Pikirkan pembacaan berulang kecil dari file yang sama. Dia membandingkan siklus prosesor per pembacaan karena laptopnya melambat saat panas. Benchmark dengan prakiraan cuacanya sendiri.
Apa sebenarnya yang diukur oleh benchmark laptop?
1:28 Biaya dasar sekitar tiga ribu siklus per pembacaan. Dengan patch, sekitar tujuh ratus dua puluh lima. Itu sekitar seperempat dari biaya prosesor dalam uji ini. Seluruh mesin Linux Anda belum menerima janji untuk menjadi empat kali lebih cepat. Surat pengantarnya menempatkan bagian yang canggung di samping yang menarik. Mitigasi keamanan dan usercopy yang diperkeras dimatikan. Dia mencantumkan uji yang hilang, termasuk mesin lain dan alat debugging memori. Membaca catatan kaki sekarang menjadi keuntungan kompetitif, yang terasa seperti bug dalam kemanusiaan.
1:53 Ada regresi ketika halaman pengguna tujuan hilang. Pembacaan kecil menjadi lebih mahal karena jalur cepat gagal sebelum jalur lama menangani kesalahan halaman. Proposal tersebut mempercepat satu jalur sambil menambahkan pekerjaan ke jalur lain. Keduanya termasuk dalam tinjauan. Perlakukan ini sebagai eksperimen rekayasa dengan hambatan yang diketahui dan pengukuran dengan batasan.
Bacaan mana yang menjadi lebih lambat?
2:07 Peninjau mendapatkan sesuatu yang konkret untuk ditantang. Seorang asisten yang menghasilkan patch menyerahkan tanggung jawab kepada seseorang untuk membuktikan bagian-bagian berbahaya itu aman. Sementara itu, Andrej Karpathy mengatakan pemahaman kita tentang kemampuan AI semakin terpisah. Postingan terbarunya meninjau kembali observasi bulan April. Dia menjelaskan corong, dari orang-orang yang hampir tidak menggunakan model bahasa hingga para profesional yang mengarahkan agen pengkodean yang kuat. Kata yang sama, AI, hari kerja yang berbeda. Perhitungan kasarnya menempatkan sekitar dua puluh juta orang dalam penggunaan model batas profesional untuk matematika dan kode. Itu adalah perkiraan, tanpa survei yang diberikan.
Mengapa orang melihat kemampuan AI yang berbeda?
2:30 Dia menekankan akses, masalah ambisius, dan tugas yang dapat diverifikasi. Percakapan chatbot dan eksperimen kernel yang diawasi melatih otot yang berbeda. Seseorang melihat bot salah menangani permintaan sementara orang lain mengirimkan patch yang berguna. Estimasi populasi sangat mudah diulang sebagai penelitian. Pertahankan label estimasi terpasang sebelum grafik mulai mengenakan jas lab. Tanyakan apa yang bisa dilakukan sistem, bagaimana hasilnya diperiksa, dan siapa yang memiliki hasilnya. Pertanyaan-pertanyaan itu lebih mudah disampaikan daripada tangkapan layar jawaban yang ajaib. Kemudian Cendyne menerbitkan laporan yang kurang nyaman berjudul Fable took my jorb.
2:52 Penulis mengatakan mereka adalah insinyur terakhir di sebuah perusahaan, dan kepemimpinan percaya bantuan AI yang lebih murah dapat membuatnya meluncur menuju merger atau akuisisi. Manajemen dapat mengubah pengeluaran sebelum sebuah model cocok dengan penilaian insinyur berpengalaman. Cendyne berpendapat bahwa selera dan pandangan jauh ke depan masih hilang, sementara pemasaran memberikan kepercayaan diri. Keputusan gaji dapat datang sebelum argumen teknis diselesaikan. Postingan tersebut menjelaskan ketakutan setelah PHK dan mengatakan penulis telah menemukan sesuatu yang lain. Itu adalah seseorang yang berurusan dengan konsekuensi.
Bagaimana AI dapat mengubah pekerjaan sebelum mengganti keterampilannya?
3:21 Poin utama menjadi milik spreadsheet yang membuat keputusan. Menyebutnya efisiensi memberikan tinjauan kinerja yang murah hati kepada akuntansi. Membuktikan alat yang berguna dan membuktikan rencana staf yang masuk akal adalah pekerjaan yang terpisah. Patch tersebut memiliki beban kerja yang dapat diuji. Taruhan pemberi kerja melibatkan kepemilikan produk dan kegagalan di masa depan. Microbenchmark yang lulus tidak dapat menandatangani kontrak dukungan. Kami memiliki akun satu pengembang dengan pemberi kerja yang tidak disebutkan namanya. Ini memberikan perspektif, dan bukan jumlah pekerjaan di seluruh ekonomi atau penilaian independen terhadap kebutuhan perusahaan tersebut.
3:42 Pertahankan cakupan terlampir saat membagikan cerita. Variabel umum adalah tanggung jawab. Linus mengarahkan pekerjaan. Karpathy menjelaskan akses dan tugas yang tidak merata. Cendyne menjelaskan taruhan manajemen. Seseorang menanggung konsekuensi di setiap versi. Dan tagihan memorinya? Halaman yang dihapus menunggu sebelum digunakan kembali, dan alokator tidak dapat melihat memori yang menunggu itu dengan benar.
4:09 Linus mencantumkan ini sebagai belum terselesaikan bahkan dengan patch mitigasinya. Pembacaan yang lebih cepat menyerahkan subsistem lain masalah akuntansi yang lebih sulit. Pembukuan menemukan meja baru. Itu adalah catatan kaki yang patut disimpan. Jika Anda lebih suka membaca ini daripada mendengar saya mengatakannya, diff tiba di kotak masuk Anda setiap pagi, gratis di the daily diff dot dev, tautan di bawah. Jadi putusan hari ini, PERLU TINJAUAN. Saya akan mempertahankan asisten dalam alur kerja dan menuntut pengujian yang lebih luas sebelum mengirimkan perubahan masa pakai ini. Tanggung jawab tetap pada insinyur.
4:29 Dan itulah diff untuk hari ini. Saya Niko dari Axrisi.
Ke mana percepatan itu mengirimkan tagihannya?
4:34 Gabungkan dengan bertanggung jawab. Satu hal lagi sebelum Anda pergi. Jika Anda menyukai konten ini, harap pertimbangkan untuk berlangganan atau menyukai video ini. Itu membantu kami terus memproduksi konten semacam ini secara gratis. Juga, jika Anda tidak menyukai konten ini, Anda bebas untuk tidak menyukai atau berhenti berlangganan. Kami akan menggunakannya untuk terus meningkatkan konten ini. Jika Anda ingin membantu kami membuat video ini lebih baik, kami punya satu pertanyaan lagi untuk Anda. Apa yang akan Anda SHIP IT minggu ini? Tinggalkan komentar di bawah. Kami juga memiliki layanan berlangganan buletin yang sangat direkomendasikan.
4:53 Kami mengirimkan hal-hal seperti ini ke kotak masuk Anda setiap pagi.
Apakah saya akan mengirimkan patch ini?
4:56 Anda bisa mendapatkan informasi terbaru tentang apa yang terjadi di dunia AI dan pengembangan perangkat lunak. Bahkan tanpa harus menonton video ini setiap hari. Terima kasih atas waktu Anda. Dan merge secara bertanggung jawab. Kami akan melihat Anda di The Daily Diff berikutnya. Itu saja untuk hari ini. Merge secara bertanggung jawab.
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



