Дэн Лу: ИИ сократил год работы до нескольких часов, так что возьмитесь за что-то сложнее
Дэн Лу говорит, что за несколько часов написал движок регулярных выражений, форк 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.
OBS Studio 33 переходит на Chromium 150 и отказывается от поддержки Ubuntu 24.04
Релиз 33.0.0 поднимает встроенный браузер с CEF 127 до 150 и переносит плагины первой стороны в новую папку core.