Тимлид описывает стратегии борьбы с перегрузкой от внедрения ИИ-агентов в разработке

Источник
Киберпсихоз начинается там, где мощность железа перестает соответствовать возможностям оператора

В британском пабе тимлид и его коллега обсудили влияние искусственного интеллекта на процессы разработки программного обеспечения. Специалист отметил, что внедрение агентов привело к резкому росту количества мерж-реквестов, которые теперь требуют ревью за дни вместо месяцев. Объем кода в отдельных задачах достиг 25 тысяч строк, что превышает возможности человеческого контекстного окна для качественного анализа. Это создает риск снижения ответственности разработчиков, которые начинают доверять нейросетям проверку своего кода, а бизнесу — выполнение задач за один день вместо недели.

Для решения проблемы тимлид предложил перейти на TDD-ориентированный подход и усилить автоматическое тестирование. В пайплайны CI/CD планируется добавлять джобы с тестами, включая автогенерацию тестов на основе OpenAPI с использованием инструментов вроде Schemathesis. Эти инструменты генерируют тысячи запросов, проверяя сервер на соответствие спецификации, в отличие от ручных тестов, которые часто покрывают только очевидные сценарии. Также были ужесточены правила линтеров для всех типов файлов, включая коммит-сообщения, с использованием pre-commit и husky, а также внедрены стандарты wemake-styleguide для проверки кода на уровне CI/CD.

Важным шагом стало обучение команды правильному использованию агентов через методологию Grill Me, разработанную Мэттом Поком. Задачи делятся на категории: план-режим для простых задач, TDD-feature-flow для стандартных задач на день-два и суперагенты для сложных проектов с мультиагентным подходом. Для крупных задач планируется проводить внутренние митапы и документирование процессов. Тимлид подчеркнул, что человек остается ответственным за результат, и использование ИИ не снимает эту ответственность с разработчика. В случае неэффективного использования нейросетей, например, при механическом копировании кода без проверки, возможно увольнение сотрудника. Для крупных задач предлагается декомпозиция на логические группы по 2–3 мерж-реквеста, которые будут ревьюить разные команды, чтобы снизить когнитивную нагрузку и повысить качество кода.

Текст подготовлен нейросетью Loople по материалам источника.

Читайте также

Похожие новости

«Нейронка — это стресс-тест: она вскроет любой бардак». Дмитрий Бескромный — о шарлатанах от ИИ, мифах про GEO и будущем медиа

Дмитрий Бескромный — основатель коммуникационного агентства и автор канала о маркетинге и технологиях. Он один из евангелистов ИИ, но при э…

Поиск по Loople

Назад