AI-инструменты усложнили работу open-source проектов

Рост AI-генерированного кода увеличил нагрузку на open-source проекты и обострил спор о качестве разработки.
Автор: Алексей Новиков , Редактор Фото: Generated by DALL·E
В мире

Мир программирования переживает серьёзные изменения: инструменты на базе искусственного интеллекта делают разработку доступнее и дешевле. Однако для проектов с открытым исходным кодом этот процесс сопровождается новыми вызовами.

В open-source репозиториях фиксируется рост числа изменений, созданных при помощи AI-помощников. Это позволяет быстрее расширять функциональность и закрывать технические задачи. Одновременно снижается порог входа для новых участников, что ведёт к увеличению количества предложений с недоработанным кодом. Проверка таких изменений ложится на плечи мейнтейнеров.

Глава VideoLAN Organization Жан-Батист Кемпф сообщил, что вклад новичков нередко содержит слабые решения, требующие серьёзной переработки. По его словам, в проекте VLC подобные запросы на слияние часто невозможно принять без существенных исправлений.

Схожая ситуация наблюдается в сообществе Blender. Там отмечают, что заявки с AI-генерированным кодом требуют значительного времени на проверку и снижают мотивацию добровольцев. При этом единая политика в отношении использования AI-инструментов пока не сформирована, и участникам предлагают самостоятельно оценивать целесообразность их применения.

Чтобы ограничить поток неподготовленных изменений, проекты внедряют дополнительные механизмы модерации и фильтры доступа. В отдельных случаях участие пользователей ограничивается до подтверждения их вклада коллегами. Это меняет традиционный принцип максимальной открытости open-source.

При этом эксперты портала «boda» признают, что при грамотном использовании AI способен ускорять перенос кода и адаптацию решений под новые платформы. Однако эффективная работа с такими инструментами требует опыта и контроля со стороны разработчиков.

По оценке одного из инвесторов, связанного с open-source, объём кода и сложность архитектуры растут быстрее, чем число квалифицированных мейнтейнеров. Это усиливает нагрузку на проекты и повышает управленческие риски.