Разработчики на Hacker News спорят, можно ли выпускать непонятый код от модели
На Hacker News обсуждают вопрос, который задал разработчик: что делать, когда отправляешь в продакшен код, написанный моделью и не понятый до конца. Тред собрал 415 комментариев — больше, чем почти любая новость дня.
Ответы разошлись на три лагеря. Первый: не отправлять вовсе, разбираться до строчки, иначе инцидент будет чинить некому. Второй: относиться к машинному коду как к коду подрядчика — требовать тестов, ограничивать область изменений, не пускать в критические места. Третий: признать, что непонятого кода в больших системах и так полно, а новое здесь только скорость его появления.
Что говорят
edwin0Hacker News
Меня напрягает, когда ИИ пишет и код, и тесты к нему. Они могут прекрасно сходиться друг с другом и при этом упускать одно и то же. Как вы это ловите, не делая всю работу дважды?
spacedcowboyHacker News
Я постепенно прихожу к мысли, что если оно работает — меня устраивает. Я ведь и за коллегами всё подряд не перепроверял. Но слепо модели не верю: у меня автовекторизующий компилятор, я заставляю её писать гору тестов, гоняю реальные нетривиальные программы и перед релизом прохожу «ворота», которые идут буквально часами на пяти архитектурах.
mattbrewsbytesHacker News
Это похоже на очередной слой «концептуального сжатия» — как ORM вроде ActiveRecord: SQL пишешь не ты, и по большей части всё работает. А потом перестаёт: база растёт, нужны индексы и перестройка таблиц. Если не понимаешь фундамент под абстракцией, шансы влететь в проблемы сильно выше.