Дэн Лу: ИИ сократил год работы до нескольких часов, так что возьмитесь за что-то сложнее

Дэн Лу говорит, что за несколько часов написал движок регулярных выражений, форк ripgrep и ускорение сборки на Rust. По его оценке, без ИИ это заняло бы год и больше.

Вкратце

Его довод опирается на pgrust Михаила Малиса, переписанный Postgres, который уже выявил настоящие баги Postgres, в том числе переполнение денежных значений.

Ветка разделилась: люди скучают или им просто это не нравится?

Доказательства Лу

В своём посте Дэн Лу цитирует Михаила Малиса: «мы должны быть амбициознее в софте, который создаём». Большинство проектов, написанных ИИ, низкого качества, признаёт Лу, но аккуратное тестирование может сделать результат пригодным для использования.

Его примеры: pgrust Малиса, переписанный Postgres, который, по словам Малиса, не готов к продакшену, но нашёл настоящие баги Postgres (численный баг SP-GiST, баг кэша формата JSONPath, баг pgcrypto, баги безопасности памяти в загрузчике словарей и переполнение денежных значений). Собственный движок регулярных выражений Лу, настроенный под его нагрузки, форк ripgrep, который использует его компилятор, и ускорение сборки на Rust. ИИ для игры Azul, который вышел на сверхчеловеческий уровень примерно за пять часов. Реализация zstd, которая прошла более 99% зарегистрированных тестов примерно за $1.

Скептичен он и к заявлениям о 100-кратном росте производительности, ссылаясь на закон Амдала, и упоминает контраргумент Йосси Крейнина: большинству людей следует быть менее амбициозными, потому что код, написанный ИИ, часто переобучен и его трудно проверить.

Ветка: скучно или просто неприятно?

«Гораздо проще жаловаться, что скучно, чем снова взяться за дело на полной отдаче с новыми крутыми инструментами» — mindcandy

Самое резкое возражение касалось не инструментов, а групповщины.

«Меня реально тошнит от того, что многие не могут отделить свои положительные чувства к ИИ от людских страданий» — happytoexplain

Жак Маттейдж, который пишет 32-битную ОС в защищённом режиме, предсказал, что меньше людей будут делиться своими проектами, если итог — просто кормить машину. А один комментатор просто описал потерю.

«Мне, наверное, в два раза дольше было бы сделать это без LLM, но мне гораздо больше нравилось владеть каждым решением в процессе» — xpct, анонимный программист, который до сих пор пишет код руками ради удовольствия

Проекты без бизнес-обоснования

Лучшими ответами были сами сборки. Один комментатор сказал, что не нашёл бы времени переделать любимую в детстве 4X-стратегию 1995 года, а другой написал движок JavaScript с нуля, будучи продуктовым разработчиком, который знал только базовый парсинг. Тест Лу простой: отвергли бы вы свой последний проект с ИИ, если бы сравнили его с собственной оценкой времени, которое он потребовал бы без ИИ?

Получайте такие разборы каждый день

Главные истории Hacker News — на email, в Telegram или RSS.

Следующая новость · 8 из 10 Читать дальше
🚀Tech

OBS Studio 33 переходит на Chromium 150 и отказывается от поддержки Ubuntu 24.04

Релиз 33.0.0 поднимает встроенный браузер с CEF 127 до 150 и переносит плагины первой стороны в новую папку core.

★ 443 · 💬 159 · github.com · 2 мин