Обновить

1 700 коммитов без единой строчки руками: как я построил production-приложение на Elixir силами AI

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели5.9K
Всего голосов 5: ↑4 и ↓1+4
Комментарии19

Комментарии 19

А сколько времени у вас уходит на проверку того полумиллиона строк кода, которые написал для вас ИИ? Сколько времени у вас уходит на то, чтобы удостовериться что ИИ пишет именно то, что вы просите, и ничего скажем сверх того, что вы просите?

полагаю, меньше, чем потратил бы на написание полумиллиона строк

Почему вы так думаете?

Эту проблему нужно решить в другом месте. Нужно оптимизировать процессы так что бы не нужно было ревьювить ненужный код. Собственно часть статьи про это. В целом, проблема излишнего кода существуюет. Решения описаны, но и они не идеальны. Я все еще оптимизирую процессы и все еще вижу эти проблемы, но уже намного меньше чем раньше.

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

Так и не понял, сколько все же времени вы тратите на проверку сгенерированного ИИ кода?

Если вы ожидаете конкретные числа, то к сожалению, я их не замерял, как, впрочем, и не замерял кол-во потраченного времени при ревью кода написанного инженерами. Могу сказать только по своим ощущениям. При выполнении задачи средней сложности не опытным инженером и ИИ, я трачу существенно меньше времени при просмотре кода ИИ. При аналогичной задаче выполненной инженером более опытным, ИИ код займет меньше времени. При просмотре кода от опытного разработчика я потрачу больше времени на код от ИИ (просто потому, что человеку я доверяю больше). Но это слишком абстрактный вопрос, так как слишком много вводных. Сложность задачи, кол-во кода, язык разработки и так далее и так далее...

а собственноручно написанный код вы как проверяете?

Вы читали исходный вопрос?

Читал. Меня нарратив доверия к человеческому коду умиляет.

Давайте избавлю вас от нарратива, слегка перефразируя вопрос - Сколько времени у вас ушло на проверку полумиллиона строк кода?

Зачем мне проверять полумиллион строк, если я могу проверить результат? Почему в нынешних процессах обязателен этап QA, если код проходит человеческий code review? Может code review часто фикция, зависящая от фазы луны? Может быть отдельный "штат агентов" этот code review сделает лучше, а остальное всё так же оставим полу автоматизированному штату QA?

Сколько денег приносит этот полумиллион строк кода? Зачем нужен очередной скоринг? Ей богу не интересно как очередной чел вайбкодит нейронками, гораздо интереснее продуктовая составляющая если она хоть чего-то стоит.

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

За .clade спасибо. А каким образом обходится возможность "вылечить" тест путем выпиливания неудобной логики? Т.е. на сколько вообще честный это тдд.

достаточно честный. все сводится к корректной постановки задачи (как в прочем, и при работе с инженерами). Чем подробнее и качественнее опишите, что именно вы хотите получить, тем лучше будет конечный результат.

Вы, простите, голосом постановку задачи делали для этих 1700 комитетов?

нет, предпочитаю писать текстом и читать текст

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации