LINUX.ORG.RU
ФорумTalks

Сопровождающий web-браузер Dillo предложил метод для отсеивания изменений, подготовленных через AI

 , ,


0

1

https://www.opennet.ru/opennews/art.shtml?num=65539.

Сопровождающий web-браузер Dillo предложил метод для отсеивания изменений, подготовленных через AI. Проект Dillo допускает приём патчей созданных только людьми, но разбор присылаемых изменений отнимает много времени и не всегда сразу ясно создан патч человеком или нет. Для упрощения отсеивания созданных через AI патчей, участникам, впервые передающим изменения в проект, предложено в качестве доказательства проделанной работы отправлять запись сеанса разработки. При использовании Vim сеанс может быть записан, например, при помощи утилиты asciinema.

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

★★★★★
Ответ на: комментарий от tiinn

И потому мы приходим к иксам, которые никто уже допилить не может. Структура должна быть у проекта. Как заставить всех разработчиков придерживается единого стиля, единой структуры?

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

И потому мы приходим к иксам, которые никто уже допилить не может.

Ой, проект, который тащат два человека, до состояния иксов никогда не дойдёт.

Структура должна быть у проекта. Как заставить всех разработчиков придерживается единого стиля, единой структуры?

А! Ждёшь, когда этот чел поостынет, потом берёшь ИИ-шечку, и говоришь, «А давай, запилим в этот проект структуру! Вот такие классы, вот этот метод туда, этот сюда, здесь дерево, тут Json, здесь xml, тут svg, и чтоб единообразное наименование переменных и классов»

И она всё переделывает, уже структурированно и красиво, а ты делаешь новый релиз.

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

Чисто теоретически я тебе в рамках панели модулем могу сделать замену всех блоков кода на сайте на призм. Но тут два варианта:

  1. Это будет подгрузка по CDN. Плюсы: маленький скрипт компактный. Минусы: ркн блокирует с одной стороны, а разрабы нас с другой. В итоге скорее всего у тебя это работать не будет без впн.

  2. Все запихать в юзерскрипт. Сам призм это килобайт 20 - нормально. А вот языки это больше мегабайта. Тут или мегабайтный скрипт делать - сам понимаешь, что это ересь или выбирать какие языки добавлять. У себя на проекте я просто добавил все языки и сделал ленивую подргузку - подгружается только при первом требовании. Но в рамках юзерскрипта так не сделать.

Но технически выполнимо, конечно.

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

Пф.. Подержи мое пиво. Я пришел к невозможности дорабатывать проект, когда разрабатывал его соло. Нет предела совершенству. Можно и в одного засрать проект так, что никто никогда не разгребер, не то что вдвоем.

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

Чисто теоретически я тебе в рамках панели модулем могу сделать

Не, не надо.

или выбирать какие языки добавлять

Сейчас так и сделано, со своим highlight.min.js в исходниках ЛОРа.

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

Не родилась еще та ИИшечка, что разгребет 86 тысяч строк кода разом. Может в перспективе.

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

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

Да даже у бесплатных возможности растут на глазах. Но даже близко еще не к таким объемам. Максимум пара тысяч строк это предел.

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

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

А не проще пилить со структурой и сразу правильно?

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

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

Потому что структура сразу начинает мешать

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

Потому что конкуренты уже начали продавать, зашли в тупик и не могут дорабатывать. Знаешь отличный пример? Дискорд. Они нахеровертили такого что допиливать уже не могут нормально. Добавлять новые фичи могут, старые перепилить - нет. Их клиент лютое тормозное убогое говно. А ведь они много полезного внесли в индустрию и они вобщем то лидеры или одни из лидеров.

Так что с таким подходм тоже своя беда. Это как соревнование спринтера и марафонца.

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

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

Ну, да. И Ораклоиды туда же. Тем не менее, у «убийц дискорда» как-то всё не лучше, а «убийцы Оракла» еле-еле набирают силу (хотя, да, набирают). Т.е. тупик может и 30 лет длиться, а там либо ишак, либо падишах.

Дискордовцы, вообще, на IPO собираются выходить, деньги рекой польются.

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

А никто не знает в чем секрет успеха. Вот был тимспик - реальный лидер, запиливший в этой области много того, чем пользуются до сих пор остальные. Что с ним стало? Он был первый по сути и лидером. Где он? А вот дискорд тоже один из первых. Непонятно тут все с этим.

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

Поэтому, я и говорю, что «ехать», как правило, важнее, чем «шашечки»

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

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

Всё возможно. Поживём - увидим. Кто-кто, а дискорд уж точно не выглядит незаменимым приложением.

tiinn ★★★★★
()

Не хочет человек патчей. Имеет право.

piyavking ★★★★★
()

Сегодня был недоступен один из крупных проектов, из-за наплыва этих самых краулеров, которые положили работу всего проекта, которые на мэйне - написал всё это ссылаясь на новость из 2025 года, которую опубликовал один из крупнейших инет изданий.

nixbrain
()

Народ.. если вы напишете «ИИ», то даже раскладку переключать не придётся. Почему все постоянно пишут AI? Это так по взрослому? Тянки так больше дают? Или что?

PcheloBiaka
()
Последнее исправление: PcheloBiaka (всего исправлений: 2)

Нужно просто выдавать лицензию на право быть кодером. Получать только в бумажном виде, отстояв многолетнюю очередь в госконторе. Должно выдаваться в виде временного права и только на конкретный язык программирования (IDE и плагины тоже нужно указать и подтвердить, что они из госреестра. Получение права на IDE происходит отдельной очередью в соседнем окне по записи, после получения справки кодера. Без этого разрешения положен только блокнот и то бумажный). Все кто не получили заветный штамп от тётки из госконторы расстреливаются, как подозреваемые в использовании зловредного ии.

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

Да даже у бесплатных возможности растут на глазах. Но даже близко еще не к таким объемам. Максимум пара тысяч строк это предел.

только что влил в мастер пр с 12К+ строк. неделю дизайнил, неделю писал иишкой. но да, я с безлимитным клодом на максималках. на бесплатных такое не сделать.

ergo ★★★★
()

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

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

X512 ★★★★★
()

Сопровождающий web-браузер Dillo предложил Dildo

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

У всех адекватных русских есть отобранная в 20-м веке буква і. Смотри: АІ, Аі, Аїїї.

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

Тебя это беспокоит, хочешь поговорить об этом?

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

Сколько миллиардов рублив будет стоить такое обучение?

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

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

firkax ★★★★★
()

Мне бы физически неприятно было программировать под видеозапись. Это всё равно, что срать когда кто-то смотрит. Ну не идёт.

Плюс проверять видео и оценивать «естественность» явно займёт больше ресурсов, чем пробежаться глазами по диагонали PR и оценить «естественность» кода.

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

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

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

Нет. Но одному тебе не надоело писать об этом буквально в каждой теме о нём.

CrX ★★★★★
()

у меня есть такая не очень радостная для всех на приёмном конце привычка высылать 20 промежуточных вариантов патча … За пруфффф конечно не сойдёт, но ход мысле може и позволит увидАть.

Andrew-R ★★★★★
()
Ответ на: комментарий от LightDiver

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

Представил. Конкурента жалко. Как теперь развидеть?

olelookoe ★★★★
()
Ответ на: комментарий от Andrew-R

ход мысле може и позволит увидАть.

Вот поэтому в кровавых ынтырпрайзах (тм) злонамеренно забили заниматься микроменеджментом и тупо организовали приемо-сдаточный конвеер.

«- у тебя фигулина? - фигулина - клади ее сюда - «чих-пых ваша фигулина длиннее на 2 миллиметра чем необходимо» - следующий!»
Всё.

Всем пофиг сколько ты выпил литров томатного сока в процессе производства фигулины, сколько схомячил бутеров и сколько раз сходил погадить.
Вопрос - твоя фигулина соответствует? Да? - дай я тебя расцелую, дорогой мой человек! Нет? - не хнычь,старайся больше, все получится. Сборник «Психологическая поддержка для облажавшихся» возьмите на полочке в сортире, почитайте.

Понимаешь?
Вникать как-там-чо и почему фонтан фонтанирует - это отдельная (тяжелая, кстати) работа.

Так что проходи, не задерживай.
Следующий!

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