Linus Torvalds koristi Claude Code za Linux zakrpe
Linus Torvalds pripisuje zasluge Claude Codeu za kod, test programe, pregled i prvi nacrt propratnog pisma na eksperimentalnoj grani upravljanja memorijom Linuxa, pod njegovim vođstvom.
Linus Torvalds pripisuje zasluge Claude Codeu za kod, test programe, pregled i prvi nacrt propratnog pisma na eksperimentalnoj grani upravljanja memorijom Linuxa, pod njegovim vođstvom. Njegovi testovi na laptopu pokazuju veliko smanjenje ciklusa procesora za jedno malo radno opterećenje čitanja deljene stranice, uz regresije i nerešeno računovodstvo memorije na čekanju. Ovaj The Daily Diff od 12. oktobra takođe pokriva Karpathyjev argument o nejednakim AI iskustvima i Cendyneov izveštaj iz prve ruke o eliminaciji uloge. Nikoova presuda je NEEDS REVIEW: zadržite asistenta u toku rada i zahtevajte šire testiranje pre isporuke promena životnog veka memorije.
Pročitajte pisano izdanje (engleski) ↗
Šta ovaj video pokriva
- Izvor je rad na eksperimentalnoj grani, sa commitom od subote 10. oktobra i Phoronix izveštajem objavljenim u nedelju uveče po EDT, već ponedeljak po GMT+7. Odabrani izvori ne utvrđuju završeno spajanje u glavnu liniju ili izdanje.
- Mala čitanja iste keširane datoteke mogu se takmičiti na deljenom brojaču referenci folia. Predlog dozvoljava kopiranje pod zaštitom RCU read-side dok se konačno ponovno korišćenje memorije odlaže do grace perioda.
- Linusov test sa osam niti i šesnaest bajtova deljene stranice prijavljuje 2937–2975 baznih ciklusa kernela po čitanju i 725–726 sa serijom, što je otprilike četvrtina troška. To je microbenchmark pokrenut od strane autora na laptopu sa onemogućenim mitigacijama i ojačanom usercopy, a ne rezultat performansi celog sistema.
- Izvor takođe prijavljuje regresiju stranice odredišta koja nedostaje i nerešeno računovodstvo alokatora za memoriju koja čeka da bude ponovo iskorišćena. Šire mašine i nekoliko konfiguracija za debagovanje/testiranje ostaju neproverene.
- Karpathy pripisuje različita AI iskustva pristupu, ambicioznim problemima i proverljivim zadacima. Njegov broj profesionalnih korisnika je eksplicitno napkin math; nikakvo istraživanje ne prati objavu.
- Cendyne opisuje neimenovanog poslodavca koji je stekao samopouzdanje da se oslanja na spajanje i akviziciju uz jeftiniju AI pomoć. Ovo je jedan izveštaj iz prve ruke i interpretacija njegovog autora, a ne brojanje poslova na nivou cele ekonomije ili dokaz ekvivalentne inženjerske veštine.
- Korisni alat, bezbedna zakrpa i razumna odluka o zapošljavanju zahtevaju sopstvene dokaze i odgovornog vlasnika.
Preveden transkript
Prevedeno sa originalne engleske naracije. Dostupan audio i titlovi kontrolisani su od strane YouTube-a.
Da li bi Linus verovao botu za kodiranje?
0:00 Očekivali biste da će Linus Torvalds naterati bota za kodiranje da plače tokom pregleda. On koristi Claude Code za Linux zakrpe, pa čak i za prvi nacrt propratnog pisma. U ovom videu, zašto sićušna čitanja toliko koštaju? I čiji se posao menja? Pratite šta se dešava sa memorijom nakon čitanja. Tu ovo ubrzanje šalje račun. Ponedeljak je, dvanaesti oktobar, i ovo je The Daily Diff. Claude Code je Anthropicov asistent za kodiranje.
0:23 Može da čita projekat, uređuje datoteke i pokreće komande. Linus ga usmerava na upravljanje memorijom Linuxa, gde čitanje podataka koji su već u memoriji i dalje može naterati jezgra procesora da se bore oko evidencije. Phoronix je uočio granu u nedelju uveče u Americi, ovde je već ponedeljak. Commit je datiran na subotu. Ovo je eksperimentalni rad, sa osam zakrpa i zahtevom za detaljnu proveru. Vaš laptop nije tajno preuzeo veštačkog Linusa.
Zašto čitanje memorije može izazvati zastoje?
0:45 Nekoliko niti čita istu keširanu datoteku. Svako čitanje uzima referencu na memoriju, a zatim je posle pušta. Brojač referenci se piše dvaput, tako da se jezgra koja obavljaju nevine male čitanja takmiče oko evidencije. Biblioteka ima osam čitalaca i jedan obrazac za odjavu. Njegov predlog odlaže recikliranje memorije koristeći read copy update grace period. Čitaoci mogu kopirati keširane podatke bez uzimanja te reference. Kada se stranica ukloni, njena memorija mora čekati pre ponovne upotrebe.
1:09 Ubrzanje dolazi od promene pravila životnog veka oko podataka. Linus pripisuje Claude Codeu kod, test programe i pregled koji stoje iza njegove liste problema. Nacrtao je objašnjavajući tekst pod njegovim vođstvom. Meranja su izvršena na njegovoj mašini. Čak i robot mora doneti račune na ovaj pregled. Glavni rezultat koristi osam niti koje čitaju šesnaest bajtova sa jedne stranice.
Šta zapravo meri benchmark na laptopu?
1:28 Zamislite sićušna ponovljena čitanja iste datoteke. Upoređuje cikluse procesora po čitanju jer se njegov laptop usporava kada je vreo. Benchmark sa sopstvenom vremenskom prognozom. Osnovna cena je otprilike tri hiljade ciklusa po čitanju. Sa zakrpama, to je oko sedam stotina dvadeset pet. To je otprilike četvrtina troška procesora u ovom testu. Celokupna vaša Linux mašina nije dobila nikakva obećanja da će postati četiri puta brža. Njegovo propratno pismo stavlja nezgodne delove pored uzbudljivih.
1:53 Sigurnosne mitigacije i ojačana usercopy su bili isključeni. On navodi testove koji nedostaju, uključujući druge mašine i alate za debagovanje memorije. Čitanje fusnota je sada konkurentska prednost, što izgleda kao greška u čovečanstvu. Postoji regresija kada nedostaje odredišna korisnička stranica.
Koja čitanja postaju sporija?
2:07 Sitno čitanje postaje skuplje jer brza putanja ne uspeva pre nego što stara putanja obradi grešku stranice. Predlog ubrzava jednu putanju dok dodaje rad drugoj. Oboje pripadaju pregledu. Tretirajte ovo kao inženjerski eksperiment sa poznatim uskim grlom i merenjima sa ograničenjima. Recenzenti dobijaju nešto konkretno za izazov. Asistent koji proizvodi zakrpe ostavlja nekog odgovornog za dokazivanje da su opasni delovi sigurni.
Zašto ljudi vide različite AI sposobnosti?
2:30 U međuvremenu, Andrej Karpathy kaže da se naše razumevanje AI sposobnosti razilazi. Njegova nova objava ponovo razmatra aprilsko zapažanje. On opisuje levak, od ljudi koji jedva koriste jezičke modele do profesionalaca koji upravljaju moćnim agentima za kodiranje. Ista reč, AI, drugačiji dan na poslu. Njegova "računica na salveti" stavlja oko dvadeset miliona ljudi u profesionalnu upotrebu graničnih modela za matematiku i kod. To je procena, bez priloženog istraživanja.
2:52 On naglašava pristup, ambiciozne probleme i proverljive zadatke. Razgovor sa chatbotom i nadgledani eksperiment kernela vežbaju različite mišiće. Neko gleda kako bot zataji zahtev dok druga osoba isporučuje korisnu zakrpu. Procene populacije su opasno lako ponovljive kao istraživanje. Držite oznaku procene priloženu pre nego što grafikon počne da nosi laboratorijski mantil. Pitajte šta sistem može da uradi, kako je rezultat proveren i ko je vlasnik ishoda. Ta pitanja putuju bolje od snimaka čudesnih odgovora.
Kako AI može promeniti posao pre nego što zameni njegove veštine?
3:21 Onda je Cendyne objavio manje udoban izveštaj pod naslovom Fable mi je uzeo posao. Autor kaže da su bili poslednji inženjer u kompaniji, i rukovodstvo je verovalo da jeftinija AI pomoć može im omogućiti da plove ka spajanju ili akviziciji. Menadžment može promeniti potrošnju pre nego što model dostigne procenjivanje iskusnog inženjera. Cendyne tvrdi da ukus i predviđanje i dalje nedostaju, dok marketing pruža samopouzdanje.
3:42 Odluka o platnom spisku može doći pre nego što se tehnički argument reši. Objava opisuje strah nakon otpuštanja i kaže da je autor pronašao nešto drugo. To je osoba koja se nosi sa posledicama. Poenta pripada tabeli koja donosi odluku. Nazivanje toga efikasnošću daje računovodstvu velikodušnu ocenu performansi. Dokazivanje da je alat koristan i dokazivanje da je plan zapošljavanja razuman su odvojeni poslovi. Zakrpa ima radno opterećenje koje se može testirati. Opklada poslodavca uključuje vlasništvo nad proizvodom i buduće neuspehe.
4:09 Prosečni mikrobenchmark ne može potpisati ugovor o podršci. Imamo izveštaj jednog developera sa neimenovanim poslodavcem. To pruža perspektivu, a ne brojanje poslova na nivou cele ekonomije ili nezavisnu procenu potreba te kompanije. Držite opseg priložen kada delite priču. Zajednička varijabla je odgovornost. Linus usmerava rad. Karpathy opisuje nejednak pristup i zadatke.
4:29 Cendyne opisuje menadžersku opkladu. Neko snosi posledice u svakoj verziji.
Gde ubrzanje šalje račun?
4:34 A račun za memoriju? Uklonjene stranice čekaju pre ponovne upotrebe, a alokator ne može pravilno da vidi tu memoriju na čekanju. Linus ovo navodi kao nerešeno čak i sa njegovim mitigacionim zakrpama. Brža čitanja daju drugom podsistemu teži problem računovodstva. Evidencija pronalazi novi sto. To je fusnota koju vredi zadržati. Ako ovo više volite da pročitate nego da me čujete kako govorim, diff stiže u vaše sanduče
4:53 svakog jutra, besplatno na the daily diff dot dev, link ispod.
Da li bih isporučio ove zakrpe?
4:56 Dakle, današnja presuda, NEEDS REVIEW. Zadržao bih asistenta u toku rada i zahtevao šire testiranje pre isporuke ovih promena životnog veka. Odgovornost ostaje na inženjeru. I to je diff za danas. Ja sam Niko iz Axrisi. Spajajte odgovorno.
Izvori
- 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



