Лінус Торвальдс выкарыстоўвае Claude Code для патчаў Linux
Лінус Торвальдс аддае належнае Claude Code за код, тэставыя праграмы, агляд і першы праект суправаджальнага ліста для эксперыментальнай галіны кіравання памяццю Linux, пад яго кіраўніцтвам.
Лінус Торвальдс аддае належнае Claude Code за код, тэставыя праграмы, агляд і першы праект суправаджальнага ліста для эксперыментальнай галіны кіравання памяццю Linux, пад яго кіраўніцтвам. Яго тэсты на ноўтбуку паказваюць значнае зніжэнне цыклаў працэсара для адной малюсенькай працоўнай нагрузкі з чытаннем агульных старонак, разам з рэгрэсіямі і нявырашаным улікам памяці ў чаканні. Гэты Daily Diff ад 12 кастрычніка таксама ахоплівае аргумент Карпаці аб нераўнамерным вопыце AI і з першых вуснаў рахунак Сэндзіна аб скарачэнні ролі. Вердыкт Ніка - NEEDS REVIEW: захаваць памочніка ў працоўным працэсе і запатрабаваць больш шырокага тэсціравання перад выкананнем змяненняў жыццёвага цыклу памяці.
Чытаць пісьмовае выданне (англійская) ↗
Што ахоплівае гэта відэа
- Крыніцай з'яўляецца эксперыментальная галіна, з камітам у суботу 10 кастрычніка і справаздачай Phoronix, апублікаванай у нядзелю ўвечары па EDT, ужо ў панядзелак па GMT+7. Выбраныя крыніцы не пацвярджаюць завершанага зліцця ў асноўную лінію або выпуску.
- Малыя чытанні аднаго і таго ж кэшаванага файла могуць канкураваць за агульны лічыльнік спасылак на фоліа. Прапанова дазваляе капіяванне пад абаронай RCU на баку чытання, адкладаючы канчатковае паўторнае выкарыстанне памяці да заканчэння перыяду льготы.
- Тэст Лінуса з васьмю патокамі і шаснаццаццю байтамі агульнай старонкі паведамляе пра 2937–2975 базавых цыклаў ядра на чытанне і 725–726 з серыяй, што складае прыкладна чвэрць кошту. Гэта мікрабенчмарк ноўтбука, які выконваецца аўтарам, з адключанымі змякчэннямі і зацвярдзелым карыстальніцкім капіяваннем, а не вынік прадукцыйнасці ўсёй сістэмы.
- Крыніца таксама паведамляе аб рэгрэсіі з-за адсутнасці старонкі прызначэння і нявырашаным уліку памяці, якая чакае паўторнага выкарыстання. Больш шырокія машыны і некалькі канфігурацый для адладкі/тэставання застаюцца непратэставанымі.
- Карпаці тлумачыць розны досвед выкарыстання AI доступам, амбіцыйнымі праблемамі і праверанымі задачамі. Яго падлік прафесійных карыстальнікаў з'яўляецца відавочна прыблізным; апытання не суправаджае публікацыю.
- Сэндзін апісвае, як неназваны працадаўца набірае ўпэўненасць, каб рухацца да зліццяў і паглынанняў з больш таннай дапамогай AI. Гэта адзін акаўнт з першых вуснаў і інтэрпрэтацыя яго аўтара, а не падлік працоўных месцаў у маштабах эканомікі або доказ эквівалентных інжынерных навыкаў.
- Карысны інструмент, бяспечны патч і разумнае кадравае рашэнне патрабуюць сваіх уласных доказаў і адказнага ўладальніка.
Перакладзеная стэнаграма
Перакладзена з арыгінальнай англійскай агучкі. Даступнае аўдыя і субтытры кантралююцца YouTube.
Ці даверыцца Лінус кодынгаваму боту?
0:00 Вы чакаеце, што Лінус Торвальдс давядзе робата-праграміста да слёз падчас агляду. Ён выкарыстоўвае Claude Code для патчаў Linux, і нават першы чарнавік суправаджальнага ліста. У гэтым відэа, чаму малюсенькія чытанні каштуюць так шмат? І чыя праца мяняецца? Сачыце за тым, што адбываецца з памяццю пасля чытання. Вось куды гэтае паскарэнне адпраўляе рахунак. Сёння панядзелак, дванаццатага кастрычніка, і гэта The Daily Diff. Claude Code - гэта памочнік Anthropic для кадавання.
0:23 Ён можа чытаць праект, рэдагаваць файлы і запускаць каманды. Лінус кіруе ім у кіраванні памяццю Linux, дзе чытанне дадзеных, ужо існуючых у памяці, усё яшчэ можа прымусіць ядра працэсара змагацца за бухгалтарскі ўлік. Phoronix заўважыў галіну ў нядзелю ўвечары ў Амерыцы, ужо ў панядзелак тут. Каміт датаваны суботай. Гэта эксперыментальная праца, з васьмю патчамі і запытам на ўважлівы агляд. Ваш ноўтбук не спампаваў таемна штучнага Лінуса.
Чаму чытанне памяці можа выклікаць затор?
0:45 Некалькі патокаў чытаюць адзін і той жа кэшаваны файл. Кожнае чытанне захоплівае спасылку на памяць, а потым адпускае яе. Лічыльнік спасылак запісваецца двойчы, таму ядра, якія выконваюць бяскрыўдныя невялікія чытанні, спаборнічаюць за бухгалтарскі ўлік. У бібліятэцы ёсць восем чытачоў і адзін спіс выхаду. Яго прапанова адкладае перапрацоўку памяці з выкарыстаннем перыяду льготы для абнаўлення копіі чытання. Чытачы могуць капіяваць кэшаваныя даныя, не бяручы гэтую спасылку. Калі старонка выдаляецца, яе памяць павінна пачакаць, перш чым быць паўторна выкарыстанай.
1:09 Паскарэнне адбываецца за кошт змены правілаў жыццёвага цыкла вакол дадзеных. Лінус аддае належнае Claude Code за код, тэставыя праграмы і агляд, якія ляжаць у аснове яго спісу праблем. Ён склаў тлумачальны тэкст пад яго кіраўніцтвам. Вымярэнні праводзіліся на яго машыне. Нават робат павінен прыносіць квітанцыі на гэты агляд. Галоўны вынік выкарыстоўвае восем патокаў, якія чытаюць шаснаццаць байтаў з адной старонкі.
Што насамрэч вымярае бенчмарк ноўтбука?
1:28 Падумайце аб малюсенькіх паўторных чытаннях аднаго і таго ж файла. Ён параўноўвае цыклы працэсара на чытанне, таму што яго ноўтбук запавольваецца пры награванні. Бенчмарк з уласным прагнозам надвор'я. Базавы кошт складае прыкладна тры тысячы цыклаў на чытанне. З патчамі гэта каля сямісот дваццаці пяці. Гэта прыкладна чвэрць кошту працэсара ў гэтым тэсце. Уся ваша машына Linux не атрымала нулявых абяцанняў стаць у чатыры разы хутчэйшай. Яго суправаджальны ліст размяшчае нязручныя моманты побач з захапляльнымі.
1:53 Меры бяспекі і зацвярдзелае капіяванне карыстальнікаў былі адключаны. Ён пералічвае адсутныя тэсты, уключаючы іншыя машыны і інструменты адладкі памяці. Чытанне зносак цяпер з'яўляецца канкурэнтнай перавагай, што здаецца памылкай у чалавецтве. Ёсць рэгрэсія, калі старонка карыстальніка прызначэння адсутнічае.
Якія чытанні запавольваюцца?
2:07 Малюсенькае чытанне становіцца даражэйшым, таму што хуткі шлях выходзіць з ладу, перш чым стары шлях апрацоўвае памылку старонкі. Прапанова паскарае адзін шлях, дадаючы працу іншаму. Абодва падлягаюць агляду. Разглядайце гэта як інжынерны эксперымент з вядомым вузкім месцам і вымярэннямі з абмежаваннямі. Рэцэнзенты атрымліваюць нешта канкрэтнае для аспрэчвання. Памочнік, які стварае патчы, пакідае кагосьці адказным за доказ бяспечнасці небяспечных частак.
Чаму людзі бачаць розныя магчымасці AI?
2:30 Між тым, Андрэй Карпаці кажа, што наша разуменне магчымасцей AI разыходзіцца. Яго новая публікацыя пераглядае красавіцкае назіранне. Ён апісвае варонку, ад людзей, якія ледзь выкарыстоўваюць моўныя мадэлі, да прафесіяналаў, якія кіруюць магутнымі кодавымі агентамі. Тое ж слова, AI, розны працоўны дзень. Яго прыблізны падлік ацэньвае каля дваццаці мільёнаў чалавек, якія выкарыстоўваюць прафесійныя мадэлі-лідэры для матэматыкі і кода. Гэта ацэнка, без прыкладзенага апытання.
2:52 Ён падкрэслівае доступ, амбіцыйныя праблемы і правераныя задачы. Размова ў чат-боце і кантраляваны эксперымент з ядром задзейнічаюць розныя мышцы. Хтосьці назірае, як бот няўдала выконвае запыт, а іншы чалавек выпраўляе карысны патч. Ацэнкі колькасці насельніцтва небяспечна лёгка паўтараць як даследаванні. Захоўвайце метку ацэнкі, перш чым графік пачне насіць лабараторны халат. Спытайце, што магла б зрабіць сістэма, як быў правераны вынік і хто быў уладальнікам выніку. Гэтыя пытанні лепш распаўсюджваюцца, чым скрыншоты цудадзейных адказаў.
Як AI можа змяніць працу, не замяняючы яе навыкаў?
3:21 Затым Сэндзін апублікаваў менш камфортны артыкул пад назвай "Казка забрала маю працу". Аўтар кажа, што яны былі апошнім інжынерам у кампаніі, і кіраўніцтва верыла, што таннейшая дапамога AI дазволіць ёй рухацца да зліцця або набыцця. Кіраўніцтва можа змяніць выдаткі да таго, як мадэль будзе адпавядаць меркаванню вопытнага інжынера. Сэндзін сцвярджае, што густ і прадбачанне застаюцца адсутнымі, у той час як маркетынг забяспечвае ўпэўненасць.
3:42 Рашэнне аб заробках можа быць прынята да таго, як будзе ўрэгуляваны тэхнічны аргумент. У паведамленні апісваецца страх пасля звальнення і гаворыцца, што аўтар знайшоў нешта іншае. Гэта чалавек, які сутыкаецца з наступствамі. Галоўны аргумент належыць табліцы, якая прымае рашэнне. Называючы гэта эфектыўнасцю, бухгалтарскі ўлік атрымлівае шчодры агляд выканання. Доказ карыснасці інструмента і доказ разумнасці кадравага плана - гэта асобныя задачы. Патч мае тэставаную нагрузку. Стаўка працадаўцы ўключае ў сябе ўласнасць прадукту і будучыя збоі.
4:09 Праходжанне мікрабенчмарка не можа падпісаць кантракт на падтрымку. У нас ёсць справаздача аднаго распрацоўшчыка ад неназванага працадаўцы. Яна дае пункт гледжання, але не падлік працоўных месцаў у маштабах эканомікі або незалежную ацэнку патрэбаў гэтай кампаніі. Захоўвайце абсяг, калі дзеліцеся гісторыяй. Агульная пераменная - гэта адказнасць. Лінус кіруе працай. Карпаці апісвае нераўнамерны доступ і задачы.
4:29 Сэндзін апісвае стаўку кіраўніцтва. Хтосьці нясе адказнасць за наступствы ў кожнай версіі.
Куды пасылаецца рахунак за паскарэнне?
4:34 А рахунак за памяць? Выдаленыя старонкі чакаюць паўторнага выкарыстання, і размеркавальнік не можа належным чынам бачыць гэтую чакаючую памяць. Лінус пералічвае гэта як нявырашанае нават з яго патчамі для змякчэння. Больш хуткае чытанне перадае іншай падсістэме больш складаную праблему ўліку. Бухгалтарскі ўлік знаходзіць новы стол. Гэта вартая захавання зноска. Калі вы аддаеце перавагу чытаць гэта, а не чуць, як я гэта кажу, "The Diff" прыходзіць на вашу пошту
4:53 кожную раніцу, бясплатна на thedailydiff.dev, спасылка ніжэй.
Ці выправіў бы я гэтыя патчы?
4:56 Такім чынам, сённяшні вердыкт: НЕАБХОДНЫ АГЛЯД (NEEDS REVIEW). Я б пакінуў памочніка ў працоўным працэсе і запатрабаваў больш шырокага тэсціравання перад выкананнем гэтых змен жыццёвага цыклу. Адказнасць застаецца за інжынерам. І гэта ўсё на сёння. Я Ніка з 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



