LINUX.ORG.RU
ФорумTalks

Fedora и ИИ

 ,


0

2

Читая новость : https://news.itsfoss.com/fedora-ai-guidelines/

Мой толмач дал какой то сбой или я что не пойму, они требуют чтобы всю отсвенность за код ИИ взял на себя человек, но при этом нужно указывать что Вы применяли ИИ.

Что то я не понял :( Или я не правильно перевел?

★★★★★

а что в этом такого? или ты хотел что бы накодил ии, боинг упал и ии остался крайним?

amd_amd ★★★★★
()

Как говорится, git blame не покажет на «ИИ».

Camel ★★★★★
()

Это тоже самое что и требования к fuzz тестировщикам, которые нафузят какашку и не проверяя суют в багтрекеры «А я у вас баг нашёл!!» и на деле там оказывается не баг, а тупо синтаксическая ошибка или типа того, при этом тестировщик даже не понял как работает автоматически сгенерированный тест. Тоже самое и тут, нагенерил код, и запушил, сам не понимая как оно работает, хотя бы укажи что ты мол нагенерил, чтобы другие если что пристальнее посмотрели на «твои труды».

Всё ты правильно понял, если ты накопипастил кода из автогенератора кода, укажи на это, ну и выражение «отсвенность за код ИИ взял на себя человек» звучит как будто ИИ сущетвует, и имеет какую-то свою идентичность, что является бредом сивой кобылы, ты просто ответственен за сделанные тобой изменения в чём либо, ты можешь ошибиться сам, ты можешь не увидеть ошибку в сгенерированной копипасте, разницы ноль.

Это тоже самое если бы ты собрал программу с -O3 и она падает, буквально из за этого. То ясен пень ты ответственный за сборку пакета в репе, а не компилятор, даже если он баганутый, исправлять то один фиг тебе :)

LINUX-ORG-RU ★★★★★
()

они требуют чтобы всю отсвенность за код ИИ взял на себя человек

Обычная практика, у нас тоже так требуют. Сам ты это написал, или это сделал ии - отвечаешь одинаково.

нужно указывать что Вы применяли ИИ.

Не нашел такого в тексте

goingUp ★★★★★
()
Ответ на: комментарий от goingUp

Не нашел такого в тексте

If AI significantly helped with a contribution, the policy encourages noting it in commit messages.
mx__ ★★★★★
() автор топика

Что то я не понял :( Или я не правильно перевел?

Откуда мы знаем, как ты перевёл? Но в последнее время народ и на родном языке плохо понимает — написано одно, а они из головы додумывают другое. И что-то мне кажется, это именно тот случай.

Хотя, если вот это перевод:

чтобы всю отсвенность за код ИИ взял на себя человек, но при этом нужно указывать что Вы применяли ИИ.

То да, он неправильный. Во-первых, лично у меня они ничего не требуют, я не контрибьючу в федору (а воспринимаю я это на свой счёт корректно, ведь вы написали «Вы» с большой буквы, то есть это личное обращение именно ко мне, а не к абстрактному читателю). Во-вторых, они не требуют, чтобы кто-то что-то там взял, а возлагают ответственность за любой законтрибьюченный с твоего аккаунта код на тебя, что вполне естественно, и я не представляю, как может быть иначе. В-третьих, они не требуют упоминания применения ИИ, а призывают к нему.

При всём моём крайне негативном отношении к поделиям RedHat в целом и особенно к Fedora в частности, конкретно вот в данном случае вроде всё как раз адекватно…

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 3)
Ответ на: комментарий от CrX

В-третьих, они не требуют упоминания применения ИИ, а призывают к нему.

Зачем? Если вся отвественность лежит на чел. зачем им знать применял этот чел ИИ или нет? Не понимаю.

mx__ ★★★★★
() автор топика
Ответ на: комментарий от mx__

Зачем?

Это не уточняется. А так как здесь вряд ли есть представители RedHat, можно только строить догадки. Но в целом это вполне здраво. Больше информации об особенностях коммита — это всегда лучше, чем меньше информации, особенно когда это лишь краткое упоминание (а не эссе на пол-страницы ни о чём) потенциально важного момента.

CrX ★★★★★
()
Ответ на: комментарий от CrX

Больше информации об особенностях коммита

Имеется ввиду не что он делает (коммит) а указывать инфу что ты пил в этот момент кофе.

mx__ ★★★★★
() автор топика
Ответ на: комментарий от mx__

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

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от mx__

зачем им знать применял этот чел ИИ или нет?

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

James_Holden ★★★★★
()
Ответ на: комментарий от mx__

Может хотят как-то собрать инфу, какой % кода пишет ИИ, сколько сотрудников пользуются.

goingUp ★★★★★
()
Ответ на: комментарий от James_Holden

Учитывая степень активизации шизов,

При условии что всю отвественность за это берет на себя чел. их не должно волновать был там задействан ИИ или нет. По сути применение в этом ИИ это как с помощью какой ИДЕ ты это писал.

mx__ ★★★★★
() автор топика
Ответ на: комментарий от mx__

Но собрать некоторую статистику было бы интересно для понимания что хорошо,а что не очень

cobold ★★★★★
()
Ответ на: комментарий от mx__

Берет и что, его потом распинать? Нужна профилактика.

James_Holden ★★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

ты можешь ошибиться сам, ты можешь не увидеть ошибку в сгенерированной копипасте, разницы ноль.

Люто плюсую! Неважно откуда появилась копипаста, от коллеги говнокодера или от ИИ, ответственность за копипасту целиком и полностью на тебе, а источник не играет значения.

anc ★★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

Всё ты правильно понял, если ты накопипастил кода из автогенератора кода, укажи на это, ну и выражение «отсвенность за код ИИ взял на себя человек» звучит как будто ИИ сущетвует, и имеет какую-то свою идентичность, что является бредом сивой кобылы, ты просто ответственен за сделанные тобой изменения в чём либо, ты можешь ошибиться сам, ты можешь не увидеть ошибку в сгенерированной копипасте, разницы ноль.

Т.е. они пишут какую то чушь?

mx__ ★★★★★
() автор топика

чтобы всю отсвенность за код ИИ взял на себя человек, но при этом нужно указывать что Вы применяли ИИ.

А что в этом противоречивого? Я так уже работаю. Только вот не один человек ответственнен за ИИ, а ещё тот, который ревьюит и принимает код.

seiken ★★★★★
()
Последнее исправление: seiken (всего исправлений: 1)

Вообще, надо снять завесу фобии с кода, написанного ИИ. Это легко сделать, если убрать дурацкий антропоцентричный термин «интеллект», и просто рассматривать LLM как эффективный поисковик, чем он и является по сути. В конце концов, если тесты составляет и проводит человек, абсолютно нет никакой разницы, LLM код написала или человек после более длительной гуглежки.

seiken ★★★★★
()
Ответ на: комментарий от mx__

При условии что всю отвественность за это берет на себя чел. их не должно волновать был там задействан ИИ или нет.

Код-ревью довольно дорогая операция и объективно мало кто досконально проверяет каждую строчку, кроме случаев когда речь идёт об аудите безопасности. Код от опытного разработчика не проверяют так же как код от джуна/ноунейма. А если была задействована языковая модель, есть шанс что коммиттер вообще сам не понимает, что коммитит, поэтому такой код надо проверять максимально внимательно.

Gary ★★★★★
()
Ответ на: комментарий от mx__

При условии что всю ответственность за это берет на себя чел. их не должно волновать был там задействован ИИ или нет. По сути применение в этом ИИ это как с помощью какой ИДЕ ты это писал.

В целом согласен. У нас тоже было / есть такое правило, кто-то даже вначале указывал ИИ как «соавтора», но позже все забили. Действительно, ладно кофе или ИДЕ использовалась, он раньше народ копипастил очень много из StackOverflow, не помню требования указывать в коммите на ссылку, откуда копипаста. Больше похоже, что раз ИИ на хайпе, то надо его упомянуть.

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

Irben ★★★
()
Ответ на: комментарий от mx__

Не :)

Они (скорее всего) хотели задать вопрос «Ты скопипастил код не глядя и прислал?»
Но сделали это в более мягкой форме.

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 2)
Ответ на: комментарий от mx__

потому что по факту нет никакой ответственности. Ну вот что сделают с человеком, который притащит нейровыхлоп на пару тысяч строк, который успешно пройдет все тесты, а при реальном использовании начнет убивать системы пользователей? Скажут не надо так больше делать, заблокируют учетку в проекте?, а ущерб уже нанесен.

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

user_undefined ★★
()
Ответ на: комментарий от seiken

А что в этом противоречивого? Я так уже работаю.

и просто рассматривать LLM как эффективный поисковик, чем он и является по сути.

Т.е. Вы в коммитах (или хз где указываете) найденный кусок кода я нашел с помощью google, я правильно Вас понял?

mx__ ★★★★★
() автор топика
Ответ на: комментарий от Gary

есть шанс что коммиттер вообще сам не понимает, что коммитит, поэтому такой код надо проверять максимально внимательно.

И что? Отвественность на чел. и все остальное по фигу.

mx__ ★★★★★
() автор топика
Ответ на: комментарий от user_undefined

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

Да ладно, это вопрос чисто доверия и не более.

mx__ ★★★★★
() автор топика
Ответ на: комментарий от mx__

Когда то совсем недавно если автомобилист встречал лошадь, следовало остановить автомобиль, убрать с дороги, разобрать его и накрыть. Чтобы не пугать лошадь.

Вот эти требования начинают напоминать то правило с автомобилями. Ну кто сейчас не использует ИИ в той или иной мере? Это инструмент. Очень скоро проще будет указывать, что этот код написан без ИИ. Хотя, эти корявые обрывки кода и так будут видны невооруженным взглядом.

ИИ это инструмент. Если ты забил соседа молотком, кто виноват? Молоток?

LightDiver ★★★★★
()
Последнее исправление: LightDiver (всего исправлений: 1)
Ответ на: комментарий от seiken

Только вот не один человек ответственнен за ИИ, а ещё тот, который ревьюит и принимает код.

А ответственный тоже ревьюит через ИИ, и ответственный за ответственного тоже...

anc ★★★★★
()
Ответ на: комментарий от Irben

он раньше народ копипастил очень много из StackOverflow,

На StackOverflow вроде как нет законченных решений.

anc ★★★★★
()
Ответ на: комментарий от mx__

А что, раньше кто-то писал в коммитах «код написан при помощи Гугла»? К чему этот вопрос?

Код обычно переделан. Смысл использования LLM в том, что он даёт мне последовательность вызовов АПИ, которые задокументированы где-то на разных сайтах в открытом доступе. Но код, если даже он рабочий, надо всё равно рефакторить.

Плюс, у меня есть функциональные тесты, которые я составляю под новый код.

seiken ★★★★★
()
Ответ на: комментарий от seiken

К чему этот вопрос?

Вроде я показал обе ваши цитаты. Вы написали Вы так уже работаете, и по скольку вы написали что ИИ это тот же поисковик то значит указываете в коммитах и поисковики тоже.

mx__ ★★★★★
() автор топика
Ответ на: комментарий от LightDiver

Ну кто сейчас не использует ИИ в той или иной мере?

Например я, и знаю ещё дофига таких людей.

Очень скоро проще будет указывать, что этот код написан без ИИ. Хотя, эти корявые обрывки кода и так будут видны невооруженным взглядом.

Не, не... ИИ учиться на И, если его не кормить тоннами говнокода, то откуда он ума разума на генерацию наберется? Осилить кучу учебников необходимых для «свободного творчества» эт пока ещё не про него.

anc ★★★★★
()
Ответ на: комментарий от seiken

Смысл использования LLM в том, что он даёт мне последовательность вызовов АПИ, которые задокументированы где-то

Коренное тут «где-то»! И если это «где-то» оказалось «не совсем» правдой, то вы не проведя хотя бы! тесты по частям сразу фигачите кусман непроверенного в прод. Я уж не говорю, про то, что видя незнакомые словечки в коде рекомендуется ознакомиться с документацией по этим словечкам.

anc ★★★★★
()
Ответ на: комментарий от anc

Не, не… ИИ учиться на И, если его не кормить тоннами говнокода, то откуда он ума разума на генерацию наберется?

Ну ии почему то, особенно гугла, начинает что то делать по аналогии с остальным, и часто сталкиваюсь что в конкретном случае это не пашет. Я не понимаю зачем он так делает :(

mx__ ★★★★★
() автор топика
Ответ на: комментарий от mx__

Я не понимаю зачем он так делает :(

Он ничего «зачем» не делает.

anc ★★★★★
()
Ответ на: комментарий от mx__

Я, кажется, понял, в чём недопонимание. Наши правила не заставляют указывать в коммитах, что код написан при помощи LLM.

seiken ★★★★★
()
Ответ на: комментарий от anc

то вы не проведя хотя бы! тесты по частям сразу фигачите кусман непроверенного в прод

Этого нет. Не понимаю, почему люди решили, что LLM отменяет все фазы тестирования.

seiken ★★★★★
()
Ответ на: комментарий от seiken

Смотрите, человек пишет руками, он разбил код на 10 функций, каждую по отдельности протестировал. ИИ - зафигачело готовое решение, человек на отлюбись прогнал пару тестов и успокоился. Но основное не в этом, человек не прочитал код! Это основная проблема копипасты, бездумное использование неизвестно чего делающего.

anc ★★★★★
()
Последнее исправление: anc (всего исправлений: 1)
Ответ на: комментарий от mx__

Но с ИИ это стало легко доступным каждому.

anc ★★★★★
()
Ответ на: комментарий от anc

Пока что я использую LLM только для кода, который обозрим и вмещается в одну функцию, даже если LLM по какой-то причине разбивает его на несколько.

Код всегда полностью читается и читаем, потому что в основном, логика очень простая.

Сложной логики у меня вообще со времён института, пожалуй, и не было вовсе.

А что-то, скажем даже на 100 строк кода - в таких задачах LLM по моему опыту лажает.

Вообще, иногда лажа даже на уровне API тех же питоновских либ. Просто потому что LLM «додумывает» API, правда, потом, после указания на ошибку исправляется.

Вообще, если речь про питон, для него по-любому нужно всеобъемлющее тестирование, по известным причинам.

seiken ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)