ИИ
Uber с помощью ИИ-агентов удалила более миллиона строк устаревшего кода
Uber рассказала о системе AutoClean, которая с помощью ИИ-агентов удаляет устаревший код; она уже обработала более 16 тысяч флагов функций и очистила свыше миллиона строк.
Флаги функций позволяют постепенно включать возможности, проводить эксперименты и быстро отключать изменения при сбоях. После полного развёртывания они часто остаются в коде вместе с лишними условиями, параметрами и тестами. AutoClean проверяет систему управления флагами, находит кандидатов на удаление и готовит изменения для проверки инженерами.
В основе — ИИ-агент с доступом к кодовой базе, но логические условия упрощает детерминированный движок PolyglotPiranha. После правок запускаются тесты и CI; при ошибках система анализирует их и исправляет поэтапно, сложные случаи, например с тестами, передаются другим агентам с ограниченными полномочиями.
Прохождения тестов недостаточно: агент может удалить нужный тест или оставить часть лишнего кода. Поэтому добавлены статические проверки и CodeCourt — набор независимых ИИ-рецензентов, каждый из которых проверяет своё требование. Итоговое решение об удалении флага принимает человек.
- Более 16 тысяч флагов функций
- Свыше миллиона строк кода
- Решение остаётся за человеком
Источники
- iXBT: Uber с помощью ИИ удалила более миллиона строк кода и очистила 16 тысяч устаревших флагов · 22 октября 2026, 20:34
Текст подготовлен автоматически по материалам источников и может содержать неточности.