The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Регрессии в rsync 3.4.3 и принятие изменений, подготовленных с использованием AI"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Регрессии в rsync 3.4.3 и принятие изменений, подготовленных с использованием AI"  +/
Сообщение от opennews (?), 03-Июн-26, 23:25 
После выхода обновления утилиты для синхронизации файлов rsync 3.4.3 с исправлением 6 уязвимостей,  отмечено появление регрессий, нарушающих работоспособность ранее используемых конфигураций. Помимо этого непонимание и  недовольство вызвало добавление  за последние две недели в репозитории rsync  около 50 изменений, подготовленных с использованием AI-модели Claude. Некоторые пользователи связали появление регрессий с  генерацией низкокачественных исправлений уязвимостей при помощи AI...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=65589

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Colorado_House_of_Representatives (?), 03-Июн-26, 23:25   +2 +/
Появление регрессий означает плохое покрытие тестами. С помощью клода, благодаря тестам, переписал древнее легаси без проблем, результат полностью идентичный. Пишите тесты, товарищи, вне зависимости от использования или не использования ИИ. И проверяйте их после каждой правки.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #15, #17

2. Сообщение от Аноним (2), 03-Июн-26, 23:28   +1 +/
Ему нужно обратиться в техподдержку ИИшек.
Ответить | Правка | Наверх | Cообщить модератору

3. Сообщение от Аноним (3), 03-Июн-26, 23:30   +/
https://github.com/RsyncProject/rsync/issues/929 хороший тред. А Триджу похоже пора на пенсию, он сам написал типа вернулся из retirement, видно не зря в него ушел.
Ответить | Правка | Наверх | Cообщить модератору

4. Сообщение от Аркагоблин (?), 03-Июн-26, 23:34   –3 +/
Сейчас набегут любители запретов головного мозга рассказывать какой ИИ плохой. А в том что это плохие халатные тестеры и люди с отсутствием мозгов которые принимали такие изменения, а не ИИ, им всё равно.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6, #12

5. Сообщение от Аноним (3), 03-Июн-26, 23:34   –1 +/
Так если у него самого времени нет на фикс, лучше оставить проект чтоб другие форкнули, а не делать слоп.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #8

6. Сообщение от Аноним (3), 03-Июн-26, 23:35   +/
То есть у Tridge, создателя rsync, разработчика под 60 лет, у которого опыт под 40 лет разработки - нет мозгов?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #9, #21

7. Сообщение от Аноним10084 и 1008465039 (?), 03-Июн-26, 23:35   +1 +/
> Так как Эндрю уже почти 60 лет и он предпочёл бы путешествовать на яхте, а не тратить своё время на устранение уязвимостей в rsync

Справедливо! Хотя пользователи rsync тоже предпочли бы кататься на яхте, а не чинить отломавшиеся сценарии

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #10

8. Сообщение от Colorado_House_of_Representatives (?), 03-Июн-26, 23:35   +/
Форкните.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

9. Сообщение от Аркагоблин (?), 03-Июн-26, 23:40   –1 +/
Профессиональные умения и ум не одно и то же. Человек может быть хорошим специалистом но лохом по жизни. Да и с чего вы взяли что это он принял, может это мейнтейнеры второго ранга приняли.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #11, #13

10. Сообщение от Аноним (10), 03-Июн-26, 23:41   +/
Кто действительно пользуется сценарием который сломался для чего-то важного предпочтёт починить, а потом кататься.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #16

11. Сообщение от Аноним (3), 03-Июн-26, 23:43   +/
Что? Посмотри на GitHub, он один и коммиты делал и PR принимал, там буквально не осталось никого проверять его. Что он хочет то там и делает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #19

12. Сообщение от Аноним (13), 03-Июн-26, 23:43   +1 +/
> любители запретов головного мозга

Дак это ведь у вайбкодеров запрещен головной мозг

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

13. Сообщение от Аноним (13), 03-Июн-26, 23:44   +1 +/
> может это мейнтейнеры второго ранга приняли.

Ты совсем гоблин что ли... oh wait. Новость то дочитай кто принял.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

14. Сообщение от Аноним (14), 03-Июн-26, 23:47   +3 +/
>Так как Эндрю уже почти 60 лет и он предпочёл бы путешествовать на яхте, а не тратить своё время на устранение уязвимостей в rsync, он решил

добавить работы джунам

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #18

15. Сообщение от Tim (??), 03-Июн-26, 23:52   +/
Как это делать и какие инструменты использовать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #22, #23, #25

16. Сообщение от Аноним10084 и 1008465039 (?), 03-Июн-26, 23:58   +/
Кто ж знал, что вековечно стабильный rsync вдруг станет шалить? Да, я понимаю, что нельзя доверять ничему, но всё-таки "баги в rsync" у большинства в их модели угроз были далеко не в приоритете
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

17. Сообщение от Аноним (22), 04-Июн-26, 00:02   +/
Если они подтянули нейроslop, то сколько тестов ни покрывай, ИИ обязательно создаст ошибку между ними.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

18. Сообщение от Аноним (22), 04-Июн-26, 00:04   +/
> Эндрю уже почти 60 лет

Какой-то в отрасли старческий кризис, Линусу вообще уже как Джобсу.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #20

19. Сообщение от Аркагоблин (?), 04-Июн-26, 00:08   +1 +/
> Так как Эндрю уже почти 60 лет и он предпочёл бы путешествовать на яхте, а не тратить своё время на устранение уязвимостей в rsync

Прочитайте. Человек пожилой уже, ему не до кода и какого-то там качества. Узнал про ИИ и генерирует себе.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

20. Сообщение от Аноним10084 и 1008465039 (?), 04-Июн-26, 00:17   +/
>> Эндрю уже почти 60 лет
> Какой-то в отрасли старческий кризис, Линусу вообще уже как Джобсу.

А ведь интересно и впрямь, что начинается проблема наследования - есть ещё ключевые проекты, где правят лидеры первого поколения. IT уже существует достаточно, чтобы преемственность начинала из всех углов вылезать

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

21. Сообщение от Аноним (21), 04-Июн-26, 00:18   +2 +/
> у которого опыт под 40 лет разработки - нет мозгов?

40 лет разработки одного rsync и 40 лет разработки разного софта это небо и земля, и могу сказать, что если за сорок лет разработки одного rsync до сих пор его еще и разрабатывают - да, НЕТ МОЗГОВ в корне.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

22. Сообщение от Аноним (22), 04-Июн-26, 00:19   –1 +/
> Как это делать

Никак не делать. У нейры есть особенность, сравнимая с выходом цунами на берег: чем больше зажимаешь волну (увеличиваешь кол-во тестов), тем больше амплитуда (катастрофичней ошибки).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

23. Сообщение от Colorado_House_of_Representatives (?), 04-Июн-26, 00:25   +/
Мне хватает обычного плагина к vscode.
На переписывание легаси ушёл день. Грубо говоря, если совсем кратко, то запросы такие:
просмотри код, определи логику (что делает);
найди баги и логические проблемы;
возьми проект за основу как пример, реализуй с нуля его логику, безпощадно удаляй и меняй код без ограничений;
проверь, что набор тестов проходит и код соотносится;
напиши документацию.

Дополнительно стоит установить всевозможные статические анализаторы и в промте указать что вот они есть. В моём случае клод полез xxd утилитой бинарники исследовать.

Всё заработало буквально сразу же. Потом оставшуюся часть для новый функционал добавлял.

В общем, для себя такую последовательность определил:

Неизвестный код -> ии генерит документацию по его логике -> смотрю что документация соответствует действительности (если нет, даю уточнения или соображения для исследования) -> прошу сгенерировать тесты -> смотрю, что они сформированы адекватно -> контрольный заход с промтом на проверку соответствия кода, документации и тестов. После этого проверяю вручную всё ли ок. Мелкие промты для мелких исправлений.
И вот у нас есть база, от которой можно отталкиваться. Добавление новой фичи – подробное описание её логики, пограничных состояний, уточнений и тд. Здесь нужно разбираться в области, плохие и хорошие паттерны, библиотеки, их ограничения и тд. Если человек с узким кругозором, то и нейросеть в его руках выдаст соответствующий результат.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #24, #26

24. Сообщение от Colorado_House_of_Representatives (?), 04-Июн-26, 00:31   +/
Дополню, что ещё стоит не только обычную документацию генерировать. А накапливать базу знаний, уже для себя. Ссылки, документы, книги – всё то, благодаря чему ты смог бы сам сделать эту работу (пусть и за большее время, чем с ИИ). Если что-то непонятно, можно спросить у ИИ куда копать, что почитать.
Таким образом можно поддерживать и свой уровень знаний, и ускорять работу. Бездумно действовать рисково.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

25. Сообщение от Colorado_House_of_Representatives (?), 04-Июн-26, 00:33   +/
Ну и библиотеки тестирования – зависит от языка программирования. Пишешь клоду "тесты будем делать на библиотеке такой-то".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

26. Сообщение от Colorado_House_of_Representatives (?), 04-Июн-26, 00:39   +/
> прошу сгенерировать тесты

Уточнение: в случае с переписыванием легаси тесты уже были. Но в целом шаги такие. И в бывший легаси проект по мере появления новых фич уже новые тесты.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2026 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру