- BrainTools - https://www.braintools.ru -

Роберт Мартин заявил, что вообще не читает код, который ему генерят ИИ-агенты после должных автоматических проверок

Роберт Мартин заявил, что вообще не читает код, который ему генерят ИИ-агенты после должных автоматических проверок - 1

Разработчик Роберт Сесил Мартин (Дядя Боб, автор бестселлеров в области разработки ПО — «Чистого кода», «Идеального программиста» и «Чистой архитектуры») заявил [1], что вообще не читает код, который ему генерят ИИ‑агенты после должных автоматических проверок. Мартин занимается разработкой ПО с 1970 года, а с 1990 года он стал международным консультантом в этой области.

«Я пытаюсь использовать Claude, чтобы он помог мне что‑то написать, но мне просто некомфортно позволять ему редактировать мои файлы. Кто‑нибудь ещё чувствует то же самое? Если я отвечаю за код, мне НУЖНО понимать его, психологически, если не по другой причине. Начал программировать в 1983 году. Стар?», — написал разработчик Ори Померанц.

«Я значительно старше тебя. Я начал программировать в конце 60-х. Моя текущая стратегия — не читать никакого кода, написанного моими агентами. Это единственный способ, которым я могу воспользоваться их продуктивностью. Вместо этого я окружаю агентов экстремальными ограничениями. Юнит‑тесты, тесты на Gherkin, процедуры QA, метрики качества, мутационное тестирование, покрытие тестами и множество других. В итоге у меня очень высокая уверенность в коде, который они производят, потому что им пришлось пройти через всю цепочку моих ограничений и тестов», — написал Мартин в ответ на вопрос Померанца про Claude.

На вопрос о том, как он может доверять ИИ, который может обманывать и бредить, Боб ответил, что люди делают то же самое.

Роберт Мартин заявил, что вообще не читает код, который ему генерят ИИ-агенты после должных автоматических проверок - 2
Роберт Мартин заявил, что вообще не читает код, который ему генерят ИИ-агенты после должных автоматических проверок - 3

Также Мартин пояснил [2], что у него есть ИИ‑агенты, которые пишут инструменты для проверки ограничений. Эти инструменты детерминированы. Это относительно небольшие программы, которые проверяют качество кода или проверяют покрытие тестов, или манипулируют кодом и ищут ошибки [3].

На вопрос про чистоту кода Мартин ответил [4], что сложный или запутанный код отрицательно влияет на работу ИИ и с этим нужно разбираться до того, как ИИ‑системы начинают создавать бардак в коде.

«Я думаю, это по‑прежнему важно, и очень важно. Запутанный код замедляет работу моих агентов. Я видел, как они боролись со своими собственными проблемами, так и не найдя решения. В конце концов, мне пришлось вмешаться и распутать их собственный бардак. Поэтому я не позволяю им создавать эти проблемы. Я жёстко ограничиваю размеры функций, цикломатическую сложность и покрытие тестами. Кажется, это помогает им работать бесперебойно», — уточнил Мартин.

Роберт Мартин заявил, что вообще не читает код, который ему генерят ИИ-агенты после должных автоматических проверок - 4

Автор: denis-19

Источник [5]


Сайт-источник BrainTools: https://www.braintools.ru

Путь до страницы источника: https://www.braintools.ru/article/33490

URLs in this post:

[1] заявил: https://x.com/unclebobmartin/status/2080257779395154409

[2] пояснил: https://x.com/unclebobmartin/status/2080392677753790875

[3] ошибки: http://www.braintools.ru/article/4192

[4] ответил: https://x.com/unclebobmartin/status/2080279364592119978

[5] Источник: https://habr.com/ru/news/1062634/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1062634

www.BrainTools.ru

Rambler's Top100