LINUX.ORG.RU

LLM Claude помогла найти ошибку ввода-вывода в QEMU

 , , , ,


0

2

Ведущий разработчик проекта io_uring и утилиты fio для гибкого тестирования подсистем ввода-вывода – Йенс Аксбо (Jens Axboe) – обратился за помощью к нейросети Claude компании Anthropic. Нейросеть помогла Аксбо разобраться со сбоями при работе QEMU – утилиты для запуска виртуальных машин. Аксбо заметил, что она тормозит при работе с дисками AHCI и SCSI. Нейросеть помогла ему найти решение, ускорившее использование io_uring в 50-80-раз.

Предложенный патч для исправления ошибки.

>>> Источник: phoronix



Проверено: dataman ()
Последнее исправление: dataman (всего исправлений: 5)

Я просто оставлю комментарий с opennet.

Разработчик скормил нейронке готовое решение. Нейросеть обосралась и сломала. Разработчик уточнил, что так делать нельзя. После этого пинка нейросеть исправилась.

unixnik ★★★★★
()
Последнее исправление: unixnik (всего исправлений: 1)

Хочу спросить другое, а где же были эти миллионы глаз, которые не увидели что ppoll(2) sleeping up to полсекунды before submitting?

Lusine
() автор топика
Ответ на: комментарий от unixnik

Этот комментатор, не найдя других способов скрыться от реальности, решил опровергнуть её выдуманными фактами?

kaldeon
()
Ответ на: комментарий от maxcom

Так что именно он ускорил, ядро или qemu?

QEMU.

ИИ нашел ошибку в ядре
ускорившее io_uring практически в 100 раз!!

Не io_uring ядра, а подсистему io_uring в QEMU.

4.2, я за бан.

dataman ★★★★★
()
Последнее исправление: dataman (всего исправлений: 1)
Ответ на: комментарий от kaldeon

Лучше новость по моей ссылке почитать, яснее будет.

unixnik ★★★★★
()
Последнее исправление: unixnik (всего исправлений: 1)

Столько вопросов, так мало ответов…

В таком виде новости на главной точно не место.

CrX ★★★★★
()
Ответ на: комментарий от unixnik

с opennet.

Там понятнее вроде.

Интересно теперь вот, как так получилось, что 25.76 secs поделить на 1.30 secs дало «практически в 100 раз!!» в сабже. Или эти два восклицательных знака не просто так, а означают двойной факториал, причём не от 100, а от «раз», и это такие особые двойно-факториальные-разы, которые я не умею считать?

CrX ★★★★★
()
Ответ на: комментарий от Lusine

Если бы было строго в 80, то ещё было бы похоже. А поскольку там «50-80», натяжка уже слишком очевидна.

Да и у тебя там не только «на два порядка», но и «в 100 раз» попадалось, чего уж там.

hobbit ★★★★★
()

Дедушки учатся пользоваться новыми инструментами, что не может не радовать. А вот многие комментаторы до сих пор не хотят…

LightDiver ★★★★★
()

Мне ИИ уже кучу раз помогал ошибки находить. Любой нетривиальный код перед коммитом прогоняю через ИИ. Штука весьма полезная. Но только топовые, сейчас пользуюсь ChatGPT Pro, всё остальное уже не тот уровень.

vbr ★★★★★
()
Ответ на: комментарий от vbr

«нетривиальную» ошибку нейронка не найдёт по самой своей сути. а ты закоммитишь ошибочный код, будучи уверен, что ошибок там нет - твой божок ведь так сказал.

alegz ★★★★★
()
Ответ на: комментарий от vbr

прогоняю через ИИ

«делюсь собственностью работодателя со всем миром, в т.ч. и с конкурентами»
/fxd
или ищете «if(int a=0)»?))

etwrq ★★★★★
()
Последнее исправление: etwrq (всего исправлений: 1)
Ответ на: комментарий от etwrq

Ау! Алгоритмы - не твоя собственность и не собственность работодателя. Это просто алгоритмы. Даже если тебе внушили другое.

Вообще это одно из самых крупных мошенничеств современности - попытка продавать алгоритмы и запрещать их другим. Проприетарщина рано или поздно вымрет.

Вот ты какой молодец, додумался нарисовать кнопочку квадратной и теперь все кто ее такой же нарисуют - должны тебе платить.

LightDiver ★★★★★
()
Последнее исправление: LightDiver (всего исправлений: 1)
Ответ на: комментарий от etwrq

Почему услуги и предметы всегда были платными? Потому что в их создание и производство вложен труд и ресурсы. Мне чтобы создать шкаф, надо потратить часы жизни, труда. Еще его доставить, затратить электроэнергию итд итп.

Когда ты продаешь копию ПО, ты не вкладываешь труд в каждую копию. Ты просто тормозишь прогресс, запрещая это делать другим. Труд вложен просто в создание первой копии и все.

Более того, ты вредишь прогрессу, запрещая делать то, что может сделать вообще любой без затрат ресурсов и труда. Это глупость какая то.

Так еще и создаются монополии, закрывающие рынок для для тех, кто может так же…но не может, потому что у тебя бабки и возможности. Как сейчас нинтендо запрещает игры про маленьких зверушек.

Это вечная борьба на пути цивилизации между прогрессом и теми, кто пытается на этом прогрессе нажиться. Сколько раз было со всеми технологиями - попытки их засекретить и продавать. И каждый раз все это проваливается и прогресс идет дальше.

Чем быстрее сдохнет проприетарщина, тем проще жить то станет. Свободное распространение информации просто облегчит создание нового и все. В том числе в плане развития ИИ.

LightDiver ★★★★★
()
Ответ на: комментарий от alegz

«нетривиальную» ошибку нейронка не найдёт по самой своей сути

Находила, и не раз.

а ты закоммитишь ошибочный код, будучи уверен, что ошибок там нет - твой божок ведь так сказал.

С голосами в твоей голове спорь сам.

vbr ★★★★★
()
Ответ на: комментарий от etwrq

«делюсь собственностью работодателя со всем миром, в т.ч. и с конкурентами»

Это, конечно, очень оптимистично, но до конкуренции с OpenAI мы пока не доросли.

vbr ★★★★★
()
Ответ на: комментарий от alegz

Ты видимо не пользовался ими. Они весьма неплохо понимают контекст происходящего. Там где тебе надо вчитываться часами в код, они разберут его легко за пару секунд. Просто надо правильно ими пользоваться и все - это инструмент. Очень удобный инструмент.

То что ты по узкости мышления считаешь «нетривиальной ошибкой» - ИИ видел не раз и не два и не десять. Он видит эти паттерны, как стандартные.

LightDiver ★★★★★
()
Ответ на: комментарий от alegz

иишники - такая же секта, как и системдэшники.

Не желаете поговорить о технологической сингулярности?

densss ★★★★★
()

Я в Chan FatFs добавил маленький патч, который ускоряет форматирование накопителей и образов в 100+ раз на системах с ОЗУ. Тестирую нейросети на этом куске кода, спрашивая как ускорить кота при использовании программы на линуксе, явно намекая что есть malloc, ни одна не даёт рабочее решение, хотя оно элементарное и очевидное.

[user]unixnik[/user]

steemandlinux ★★★★★
()
Ответ на: комментарий от vbr

Это не заслуга бредогенератора, это о тебе говорит: тебе какая-то тривиальная ошибка показалась сложной. Ну, на фоне твоего фанатизма по эплу неудивительно.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от firkax

Это не заслуга бредогенератора, это о тебе говорит: тебе какая-то тривиальная ошибка показалась сложной.

По-английски этот аргумент называется «No true Scotsman fallacy» и является примером демагогии.

Ну, на фоне твоего фанатизма по эплу неудивительно.

Я не фанатею по эпплу. Я эппл-девайсами вообще практически не пользуюсь в последние годы. Да и в принципе ни по чему не фанатею. А какое отношение имеет Apple к искусственному интеллекту? Насколько я знаю, Siri это очень посредственный ИИ.

vbr ★★★★★
()
Последнее исправление: vbr (всего исправлений: 1)
Ответ на: комментарий от vbr

Мда, ты по своей воле ставишь себя ниже бредогенератора?

firkax ★★★★★
()
Ответ на: комментарий от firkax

И где в этом сообщении фанатизм? Это объективные факты.

vbr ★★★★★
()
Ответ на: комментарий от LightDiver

То что ты по узкости мышления считаешь «нетривиальной ошибкой»

Это не он считает а vbr, не подменяй.

firkax ★★★★★
()

Аксбо заметил, что она тормозит при работе с дисками AHCI и SCSI. Нейросеть помогла ему найти решение, ускорившее использование io_uring в 50-80-раз.

Рыночная стоимость производителя чипов NVIDIA превысила $4 трлн. NVIDIA занимает первое место в списке самых дорогих компаний мира. Ее капитализация превышает общую стоимость всех публичных компаний Великобритании

Оно того стоило

bender ★★★★★
()
Последнее исправление: bender (всего исправлений: 1)
Ответ на: комментарий от firkax

Это не заслуга бредогенератора, это о тебе говорит: тебе какая-то тривиальная ошибка показалась сложной. Ну, на фоне твоего фанатизма по эплу неудивительно.

Из недавнего. Была функция, которая делала подпись с PKCS#1-паддингом. Я рядом сделал функцию, которая делает подпись с X509-паддингом (то есть вообще без паддинга).

Прогоняю перед коммитом, в промпте намекаю, что специально оставил easter eggs. Нейронка пишет: в старую функцию передавался хеш, и его длина указывалась как UCHAR, что норм. В новой функции передается буфер целиком, который соответствует длине RSA-ключа, что явно больше UCHAR и не норм.

Это тривиальная ошибка или сложная?

sarumeister
()
Ответ на: комментарий от sarumeister

Если ИИ нашёл, то ошибка тривиальная. Если firkax нашёл, то ошибка нетривиальная. Всё просто же. Главное - ввести правильные определения.

vbr ★★★★★
()
Ответ на: комментарий от LightDiver

Когда ты продаешь копию ПО, ты не вкладываешь труд в каждую копию

А когда я пишу роман, а потом печатаю 1000 копий? А когда сочиняю песню, а потом печатаю 1000 пластинок?

Чем быстрее сдохнет проприетарщина, тем проще жить то станет. Свободное распространение информации просто облегчит создание нового и все.

Пока толстый сохнет, тощий сдохнет. Отсутствие заработка за продажу копий не пустит по миру Роулинг и Хетфилда с Ульрихом, но оставит без средств молодых и нишевых авторов.

Camel ★★★★★
()
Последнее исправление: Camel (всего исправлений: 1)
Ответ на: комментарий от Camel

Когда ты печатаешь 1000 копий, уходят ресурсы и труд на печать, на материалы, на хранение их, доставку, продажу. То же самое с пластинками. Тут стоимость = стоимость этих самых материалов и труда на их создание и сопутствующее.

Но если ты пытаешься запрещать распространять текст в интернетике или просто копировать его - ты пытаешься запрещать то, во что труд не вложен. Любой может создать копию текста на компе в пару кликов. Тут нет каких то сложностей или затрат.

Ой беда беда, огорчение (про авторов). А когда было не так? Ну бывает, чо. Это заставит меня не скачивать текст бесплатно, потому что я могу или не копировать его? Что изменится то?

Ты видел про книги - что сейчас официально публикуется и продается? Крупными издательствами в том числе. «Идеальный мир для охотника». Почитай. Все завалено этим говном. Из 100 книг если найдешь одну нешаблонную (я не говорю хорошую) - это уже праздник. Тут не в распространении дело вообще.

LightDiver ★★★★★
()
Последнее исправление: LightDiver (всего исправлений: 2)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.