Линус Торвалдс користи Claude Code за закрпи на Linux
Линус Торвалдс му дава признание на Claude Code за кодот, тест програмите, прегледот и првиот нацрт на придружното писмо на експериментална гранка за управување со меморија на Linux, под негово водство.
Линус Торвалдс му дава признание на Claude Code за кодот, тест програмите, прегледот и првиот нацрт на придружното писмо на експериментална гранка за управување со меморија на Linux, под негово водство. Неговите тестови на лаптоп покажуваат големо намалување на циклусите на процесорот за едно мало оптоварување на читање споделена страница, заедно со регресии и нерешено сметководство за меморија за чекање. Овој The Daily Diff од 12 октомври, исто така, ги покрива аргументите на Карпати за нееднаквите искуства со вештачка интелигенција и првата рака на Цендајн за укинување на улога. Пресудата на Нико е ПОТРЕБЕН ПРЕГЛЕД: држете го асистентот во работниот тек и побарајте пошироко тестирање пред да се објават промените во животниот век на меморијата.
Прочитајте го пишаното издание (англиски) ↗
Што покрива ова видео
- Изворот е експериментална гранка работа, со commit од сабота 10 октомври и Phoronix извештај објавен недела навечер во EDT, веќе понеделник во GMT+7. Избраните извори не воспоставуваат завршено спојување или објавување на главната линија.
- Малите читања на истата кеширана датотека може да се натпреваруваат со бројачот на референци на споделено фолио. Предлогот дозволува копирање под заштита од RCU на страната на читање, додека конечното повторно користење на меморијата се одложува до грејс период.
- Тестот на Linus со осум нишки, шеснаесет бајти споделена страница пријавува 2937–2975 базни циклуси на кернелот по читање и 725–726 со серијата, околу една четвртина од цената. Тоа е микробенчмарк на лаптоп со авторско извршување со оневозможени ублажувања и зајакнато usercopy, а не резултат на перформанси на целиот систем.
- Изворот исто така пријавува регресија на страницата со исчезната дестинација и нерешено сметководство на алокаторот за меморија што чека повторно да се искористи. Пошироки машини и неколку конфигурации за дебагирање/тестирање остануваат непроверени.
- Карпати ги припишува различните искуства со вештачка интелигенција на пристапот, амбициозните проблеми и проверливите задачи. Неговото броење на професионални корисници е експлицитно „напамет“ пресметка; нема анкета придружена со објавата.
- Cendyne опишува неименуван работодавач кој добива самодоверба да се движи кон спојување и превземање со поевтина помош од вештачка интелигенција. Ова е едно сведоштво од прва рака и толкување на неговиот автор, а не броење работни места на економијата или доказ за еквивалентна инженерска вештина.
- Корисна алатка, безбедна закрпа и разумна одлука за вработување бараат сопствени докази и одговорен сопственик.
Преведен транскрипт
Преведено од оригиналната англиска нарација. Достапното аудио и наслови се контролирани од YouTube.
Дали Линус би му верувал на робот за кодирање?
0:00 Би очекувале Линус Торвалдс да го расплаче роботот за кодирање за време на прегледот. Тој го користи Claude Code за закрпи на Linux, па дури и првиот нацрт на придружното писмо. Во ова видео, зошто малите читања чинат толку многу? И чија работа се менува? Внимавајте што се случува со меморијата по читањето. Таму брзината ја испраќа сметката. Понеделник е, дванаесетти октомври, и ова е The Daily Diff. Claude Code е асистент за кодирање на Anthropic.
0:23 Може да чита проект, да уредува датотеки и да извршува команди. Линус го води за управување со меморијата на Linux, каде што читањето податоци кои веќе се во меморијата сè уште може да ги натера процесорските јадра да се борат околу сметководството. Phoronix ја забележа гранката во недела навечер во Америка, веќе понеделник овде. Commit-от е датиран во сабота. Ова е експериментална работа, со осум закрпи и барање за внимателна проверка. Вашиот лаптоп тајно не преземал вештачки Линус.
Зошто читањето меморија може да предизвика застој во сообраќајот?
0:45 Неколку нишки ја читаат истата кеширана датотека. Секое читање зема референца до меморијата, а потоа ја отпушта. Бројачот на референци се запишува двапати, така што јадрата кои прават невини мали читања се натпреваруваат околу сметководството. Библиотеката има осум читатели и еден лист за одјава. Неговиот предлог го одложува рециклирањето на меморијата користејќи грејс период за ажурирање на копија за читање. Читателите можат да копираат кеширани податоци без да ја земат таа референца. Кога страницата е отстранета, нејзината меморија мора да чека пред повторна употреба.
1:09 Забрзувањето доаѓа од промената на правилата за животен век околу податоците. Линус му дава признание на Claude Code за кодот, тест програмите и прегледот зад неговата листа на проблеми. Тој го изработи објаснувачкиот текст под негово водство. Мерењата беа извршени на неговата машина. Дури и роботот мора да донесе сметки за овој преглед. Главниот резултат користи осум нишки кои читаат шеснаесет бајти од една страница.
Што всушност мери бенчмаркот на лаптопот?
1:28 Помислете на мали повторливи читања на истата датотека. Тој ги споредува циклусите на процесорот по читање бидејќи неговиот лаптоп успорува кога е жежок. Бенчмарк со сопствена временска прогноза. Основната линија чини приближно три илјади циклуси по читање. Со закрпите, тоа е околу седумстотини дваесет и пет. Тоа е околу една четвртина од цената на процесорот во овој тест. Целата ваша Linux машина не добила никакви ветувања дека ќе стане четири пати побрза. Неговото придружно писмо ги става незгодните делови покрај возбудливите.
1:53 Безбедносните ублажувања и зајакнатото usercopy беа исклучени. Тој наведува недостасуваат тестови, вклучувајќи други машини и алатки за дебагирање на меморијата. Читањето на фуснотите сега е конкурентна предност, што изгледа како грешка во човештвото. Постои регресија кога недостасува дестинационата корисничка страница.
Кои читања стануваат побавни?
2:07 Малото читање станува поскапо бидејќи брзата патека не успева пред старата патека да го обработи пропустот на страницата. Предлогот забрзува една патека додека додава работа на друга. И двете припаѓаат на преглед. Третирајте го ова како инженерски експеримент со познато тесно грло и мерења со ограничувања. Прегледувачите добиваат нешто конкретно за да го оспорат. Асистент кој произведува закрпи остава некој одговорен за докажување на опасните делови безбедни.
Зошто луѓето гледаат различни способности на вештачката интелигенција?
2:30 Во меѓувреме, Андреј Карпати вели дека нашето разбирање за способноста на вештачката интелигенција се раздвојува. Неговата свежа објава повторно го разгледува априлското набљудување. Тој опишува инка, од луѓе кои едвај користат јазични модели до професионалци кои управуваат со моќни агенти за кодирање. Ист збор, вештачка интелигенција, различен работен ден. Неговата пресметка „напамет“ става околу дваесет милиони луѓе во професионална употреба на гранични модели за математика и код. Тоа е проценка, без доставена анкета.
2:52 Тој нагласува пристап, амбициозни проблеми и проверливи задачи. Разговор со четбот и надгледуван експеримент со кернел тренираат различни мускули. Некој гледа како бот греши барање додека друга личност испорачува корисна закрпа. Проценките за населението се опасно лесни за повторување како истражување. Чувајте ја ознаката за проценка прикачена пред графиконот да почне да носи лабораториски мантил. Прашајте што може да направи системот, како е проверен резултатот и кој бил сопственик на исходот. Тие прашања патуваат подобро од слики од екранот со чудесни одговори.
Како вештачката интелигенција може да промени работа пред да ги замени нејзините вештини?
3:21 Потоа Цендајн објави помалку пријатна приказна насловена „Fable ми ја зеде работата“. Авторот вели дека тие биле последниот инженер во компанијата, а раководството верувало дека поевтина помош од вештачка интелигенција би можела да им овозможи да се движат кон спојување или превземање. Менаџментот може да го промени трошењето пред моделот да се совпадне со проценката на искусен инженер. искусен инженер. Цендајн тврди дека вкусот и предвидливоста сè уште недостасуваат, додека маркетингот дава доверба.
3:42 Одлуката за плата може да пристигне пред да се реши техничкиот аргумент. Објавата опишува страв по отпуштањето и вели дека авторот нашол нешто друго. Тоа е личност која се справува со последиците. Поентата е на табелата што ја донесува одлуката. Нарекувајќи го ефикасност му дава дарежлив преглед на перформансите на сметководството. Докажувањето дека алатката е корисна и докажувањето дека планот за вработување е разумен се посебни задачи. Закрпата има оптоварување кое може да се тестира. Облогот на работодавачот вклучува сопственост на производот и идни неуспеси.
4:09 Положен микробенчмарк не може да го потпише договорот за поддршка. Имаме извештај од еден развивач со неименуван работодавач. Обезбедува перспектива, а не броење работни места на целата економија или независна проценка на потребите на таа компанија. Држете го опсегот прикачен кога ја споделувате приказната. Заедничката променлива е одговорноста. Линус ја води работата. Карпати опишува нееднаков пристап и задачи.
4:29 Цендајн опишува менаџерски облог. Некој ги поседува последиците во секоја верзија.
Каде брзината ја испраќа сметката?
4:34 А сметката за меморија? Отстранетите страници чекаат пред повторна употреба, а алокаторот не може правилно да ја види таа меморија што чека. Линус го наведува ова како нерешено дури и со неговите закрпи за ублажување. Побрзите читања му даваат на друг потсистем потежок сметководствен проблем. Сметководството наоѓа нова канцеларија. Тоа е фуснота која вреди да се задржи. Ако повеќе сакате да го прочитате ова отколку да ме слушнете како го кажувам, диференцијалот пристигнува во вашето сандаче
4:53 секое утро, бесплатно на the daily diff dot dev, линк подолу.
Дали би ги испорачал овие закрпи?
4:56 Значи, денешната пресуда, ПОТРЕБЕН ПРЕГЛЕД. Би го задржал асистентот во работниот тек и би побарал пошироко тестирање пред испорака на овие промени во животниот век. Одговорноста останува на инженерот. И тоа е диференцијалот за денес. Јас сум Нико од Axrisi. Спојувајте одговорно.
Извори
- 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



