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

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

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

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

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

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

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

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

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

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

Автор: denis-19

Источник