← к ленте

Проблема избыточного кода в проекте VibeTensor

Х@habr_comмедиа / агрегатор
5 дн

Анализ проекта VibeTensor показал, что огромный объем кода на C++ является результатом бессмысленного дублирования, вероятно, сгенерированного ИИ.

Использование ИИ для генерации кода без контроля качества приводит к созданию нечитаемых и избыточных программных продуктов.

  • Бесконтрольная генерация кода ИИ создает «мусорные» проекты с огромным количеством дубликатов.
  • Избыточный код усложняет работу инструментов статического анализа и затрудняет аудит безопасности.
  • Количество строк кода перестает быть метрикой качества или продуктивности разработки.
Опухший C++-код Старая байка гласит, что программистам нельзя платить за строки кода, иначе они завалят проект бессмысленными копипастами. Теперь за строки платят генеративному ИИ, и байка сбылась буквально. В проекте VibeTensor заявлено около 100 тысяч строк на C++ и больше 400 файлов, но при проверке статическим анализатором выяснилось странное. Настоящих ошибок почти нет, и это как раз проблема. Один и тот же блок кода встречается в тестах девять раз, умные на вид конструкции с массивами и циклами при ближайшем рассмотрении сжимаются втрое, а анализатор вязнет в этом болоте вместе с человеком. Код правильный, выхода за границы массива нет, ошибаться попросту негде, потому что смысла в нём кот наплакал, только длина.
Проблема избыточного кода в проекте VibeTensor

Кратко (AI)

В проекте VibeTensor обнаружено чрезмерное количество кода на C++, который при проверке оказался результатом многократного копирования одних и тех же блоков. Автор отмечает, что из-за использования ИИ для генерации кода проект стал искусственно раздутым, что затрудняет его анализ и поддержку.

Обсуждение

0
В

Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖