М.Двач / Программирование

54 Кб, 800x800
ai удешевляет работу программиста /aipizda/ 26 июля, 23:05 3736436 В конец треда | Веб

я backend разраб на позиции лида. И мои коллеги постоянно используют fucking ai slop.
Глобально, все ок. Но каждая новая строчка сгенерированная ai это тех долг. На ревью происходит тотальный пиздец. CTO говорит о необходимости внедрении ai в Этапы ревью

Расскажите там как у вас дела, коллеги

Ответы3647236600367753679436795400014069045926

2 27 июля, 07:06 2 3736472

>>3736436 (OP)
Просто отклоняй большие MR, где есть подозрение на слоп.

3 27 июля, 14:08 3 3736600

>>3736436 (OP)
>Расскажите там как у вас дела, коллеги
мы отказались от код ревью в принципе. теперь ревью агентам отдали.

если разраб проебал прод из-за своего нейрослопа, то он виноват. одного такого уже уволили.

Ответы36685

4 27 июля, 14:31 4 3736604

Не харнессите, небось, дауны?

Ответы36644

5 27 июля, 15:56 5 3736644

>>3736604
а как это? расскажи-покажи!

6 27 июля, 17:34 6 3736685

>>3736600
Кайф, очевидный проеб СТО и прочих staff level типов, но уволят ваську мидла )

7 27 июля, 23:12 7 3736775

>>3736436 (OP)
Да никак. Так же, как и до ии с кодом мясных коллег - всем похуй. Я не знаю, кто зафорсил эти сраные ревью, чужой код никто никогда не читает. Если лично мне нейрослоп мешает в моей задаче, я поправлю, иначе поебать. Если код работает - он хороший, а техдолг придумали шизы с окр.

Ответы3679437367

8 28 июля, 02:02 8 3736794

>>3736436 (OP)
>каждая новая строчка сгенерированная ai это тех долг
Хуевый из тебя лид, некомпетентный. Код от людей априори дерьмо. Возьми с гитхаба любую библиотеку средней степени паршивости и отдай на ревью ИИ - там код кишит ошибками. Люди всегда писали максимально дерьмовый код. Исключение - опенсорс личные проекты для резюме.

Этот >>3736775 прав

9 28 июля, 02:34 9 3736795

>>3736436 (OP)
Я конечно не лид, но в чем проблема ревьюить через тесты? Типо есть задача, ее закрыли, ты смотришь на тесты и расширенную границу покрытия включающую твою задачу, если все ок, то закрываешь ревью, если качество покрытия тебя не устраивает, то отклоняешь мердж.
Мне вот интересно, а как вы собираетесь проводить ревью через ии агентов? Вы локально ллм разворачиваете у себя с тонкой настройкой контекста, или на платных площадках? Просто если бизнес в РФ, то сейчас сложно адекватно пользоваться зарубежными сервисами, а самому все это строить как будто бы не стоит того. Мб лучше саму архитектуру поменять разбив на те-же микросервисы, если проект на столько большой, что ревью тратит огромное количество времени

Ответы367963680537367

10 28 июля, 03:13 10 3736796

>>3736795
тесты и ревью разные проблемы решают

11 28 июля, 05:48 11 3736805

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

Ответы36913

12 28 июля, 12:40 12 3736913

>>3736805
Согласен, культура многое решает на проекте. Я вот шиз в ddd. Для средненьких по объёму проектах самое то. Главная фича, это общение с писателями тз на 1 языке. Они понимают за домены проекта исходя из своих бизнес задач, и пишут в разы внятнее что конкретно им надо. И не надо тратить кучу времени на лишние созвоны.
По поводу лидов на говнопроектах. Скажем так, даже на урезанном бюджете можно состряпать хотя бы простенькую согласованность. Если ее нет, это говорит о низких скилах самого лида. Как минимум всегда можно нарисовать график с простой структурой и общие правила стиля для кода. Новым ребятам можно дать пару дней на вход и изучение структуры/стиля проекта. Потом недельку за ними последить и поправить косяки, а дальше, если человек не совсем тупой, уже сможет самостоятельно писать относительно чисто и внятно. Но это конечно работает если проект пилится активно, а не доработки на пару часов.
Соответственно время на ревью я бы разделил на 2 этапа, 1 - первую неделю чекать соблюдение стиля и структуры, 2 - все бизнес задачи смотреть только по тестам, я выше в ветке уже писал подробнее. Так не надо будет тратить кучу времени на копание в чужом коде. Ты просто смотришь изменения в тестах, и если они соответствуют покрытию задачи, то пропускаешь, если где-то есть пробелы, то возвращаешь с комментарием, какого покрытия не хватает. Вот и все. А ковырять весь код, как будто обезьяний труд имхо.

Ответы3696337018

13 28 июля, 14:25 13 3736963

>>3736913
> можно состряпать
>можно нарисовать
>можно дать
>я бы разделил
лид просто хер положит на твои "можно" и "я бы". пилишь таски которые тебе сверху спускают и все

14 28 июля, 16:17 14 3737018

>>3736913
>Я вот шиз в ddd. Для средненьких по объёму проектах самое то
единицы умеют грамотно в баундед контекст сепарейшн. еще меньше в качественный код на ддд. в основном лепят трехслойку из контроллер, сервис, рипазитари. сервис в сервис, тесты на моках и т.д.

>Главная фича, это общение с писателями тз на 1 языке
обычно они болт клали на разрабов и тупо скидывают хотелки в духе "ну сделайте норм))"

Ответы37339

15 29 июля, 14:34 15 3737339

>>3737018
Ну тут мне видимо повезло, у меня на работе сейчас 2 писателя, которые имеют по 3 всевышних и сами огромное количество лет отработали в позициях тех диров и лидов. Сейчас один является техдиром в компании, а второй стошником. + мне дают полную свободу действий в плане проектирования архитектуры проекта и все упирается в качество продукта, т.к. сфера автоматизации тб с довольно строгим регламентом.
У нас траблы скорее по аналитикам и продажникам, т.к. все завязано на крупных контрактах, а выходить ребята на новые рынки не очень спешат, хотя сравнивая конкурентов мы имеем много уникальных фич и качество, + крепкий базис для расширения областей. Но как мне объясняли, там все по сарафанке работает, а новыми нишами никто не спешит заниматься, кроме тех дира, который по кд старается дрочить соседние департаменты.

16 29 июля, 15:47 16 3737366

единственный рабочий вариант для лида не читать нейрослоповую кашу на ревью это уволить всех кто пишет код, потому как вероятность того что они пишут код хуже опуса 99% а ревью функционала заказчиком + запрос на покрытие тестами + согласованная архитектура закрывает все что нужно. таким макаром в процессе разработки новым узким местом по времени выступает только сам заказчик.
при невозможности уволить всех, кто пишет код, проще всего уволиться самому, потому как классическая разработка уже мертва и бежит лишь по инерции. даркфактори разработка это ближайшее будущее (6 месяцев). "у всех есть все фичи и все продукты одинаковые" это среднесрочное будущее.
подписывайтесь на мой тед толк.

Ответы44752

17 29 июля, 15:52 17 3737367

>>3736795
>Типо есть задача, ее закрыли, ты смотришь на тесты и расширенную границу покрытия включающую твою задачу, если все ок, то закрываешь ревью, если качество покрытия тебя не устраивает, то отклоняешь мердж

Как узнать что тесты покрывают все? Я напомню что хорошие тесты должны фиксировать реализацию фичи и если в дальшейшем агент или человек начнет там править код сильно, то тесты должны упасть и показать это. Если ты не прочитал техническую реализации фичи, то сложно оценить насколько хорошо написаны тесты, имхо.

>>3736775
>техдолг придумали шизы с окр
Ну это ты просто никогда не работал на проектах с 10-15 летней историей и не видел что такое реальныйт техдолг и к чему он приводит.

Ответы3736937433

18 29 июля, 15:54 18 3737369

>>3737367
>если в дальшейшем агент или человек начнет там править код сильно, то тесты должны упасть и показать это

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

19 29 июля, 18:11 19 3737433

>>3737367
Говоря о тестах которые нужно проверять, я в первую очередь имею ввиду e2e тесты. Каждая реализация новой задачи для бизнеса является сценарием. Это может быть старый сценарий с фиксами/правками. Тогда ты добавляешь в пакет тестов новые тесты для проверки работы задачи.
Если это новый сценарий, то тогда надо сделать новый пакет тестов под этот сценарий. Я нагрешил только в плане тестов, т.к. делал их через генераторы, чисто для чистоты и читабельности самих тестов. Т.е. 90+% сценариев читается как обычный вызов функций с очевидным действием, единственное что я оставил в самих тестах нетронутым, это проверки данных, на которые и следует обращать внимание для фиксации изменений.
Как понять что уровень покрытия тестов затрагивает все? Тебе и не нужно этого знать на уровне реализации, юнит тесты чекать не надо, это тесты для самих разрабов, а не для лида.То что лид должен знать, это те самые сценарии, ну извините меня, как ты можешь ставить задачу, если нет понимания, что сейчас делает твоя система, и на что она способна.
Пример, есть задача, условно добавить в лк аватарки, ты понимаешь, что это затрагивает агрегат лк, а также сущности файлов и юзера. По итогу должны быть добавлены сценарии и тесты к ним на создание, удаление, выборку и т.д. по ним + проверки, что это не обязательное добавление (твои старые тесты сценариев должны остаться неизменными и т.д.)
И самое прекрасное, что какой бы сложной не была реализация задачи, все сценарии их работы интуитивно понятны даже не разрабам. Все что должен знать лид, это понимание наличия проверок для узких мест, которые опять же крутятся внутри конкретных сущностей и агрегатов, где взаимодействие с конечным пользователем находится внутри цельного сценария. Поэтому и тесты e2e по сути своей и есть описание сценария сродне обычной документации.

Ответы37454

20 29 июля, 18:44 20 3737454

>>3737433
>Тебе и не нужно этого знать на уровне реализации, юнит тесты чекать не надо, это тесты для самих разрабов, а не для лида

Я про разрабов говорю. Лид вообще не должен ревью кода делать в 90% пулл реквестах, разве что только в самых критичных, где прям нужна экспертиза по бизнес-процессам, и только выделенные куски этой самой бизнес логики и тесты которые ее проверяют.

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

21 5 авг, 13:33 21 3740001

>>3736436 (OP)
давно уже не слоп, начиная с Opus 4.6 код очень качественный пишется.

Ответы40235

22 5 авг, 21:17 22 3740235

>>3740001
Хз, сидим на fable / opus 5, нейронка на любой пук в проекте выдает изменений на тысячи строк кода. Предпочитает переизобретать все подряд вместо выстраивания арзитектуры и переиспользования. Бардак растет, читать ПР невозможно, что происхоит в проекте уже кажется никто не знает. Это и есть слоп. То что могло бы решатся твиком 5 строчек и внятными тестами строк на 100 всегда делается минимум 300 строками программного кода + 700 строками тестов.

У нас рано или поздно просле разработки прототипа начинается процесс "деслопизации" и там просто тонны строчек кода идут на помойку

Ответы4066744235

23 6 авг, 23:10 23 3740667

>>3740235
У вас:
- код говно
- не сделали с помощью самого Клода доку по асем слоям

Когда Клод вам "изменений на тысячи строк кода" делает, то код точно дерьмо. Проверил лично на говнопроекте.

Ответы41154

sage sage 24 7 авг, 01:37 24 3740690

>>3736436 (OP)
Надеюсь, что тебя уволят, тупой пидор.

25 8 авг, 03:21 25 3741154

>>3740667
двачую этого заклинателя машин

26 13 авг, 12:55 26 3743431

Разраб на линии, за последние две недели код команды вырос на 10% (около 70к строк)
Коллеги не останавливаются, менеджер бредит, что скоро все будет ии писать. Продолжаю наблюдение

27 14 авг, 21:55 27 3744235

>>3740235
"Дай дураку opus 5, он и с ним слоп сделает"

Harness is everything.

Ответы44534

28 16 авг, 00:49 28 3744534

>>3744235
>Harness

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

Но святая АИшечка непогрешима, "вы просто не умеете ей пользоваться".

ХХРРРРР-ТЬФУУ

Ответы4460144762

29 16 авг, 10:20 29 3744601

>>3744534
Плюсую, меня прикалывает что челы когда отвечают свято уверены что на том конце идиот который не обмазался всем чем надо. Знали бы эти челы в какой компании я работаю, лол, буквально один из передовых ии стартапов с кучей очень головастых челов мирового уровня, эти ваши харнесы тут появились еще до того как это стало мейнстримом.

Если вам ваш "код с харнесами" достаточно хорош, то возможно ваша личная планка качества кода достаточно низка.
Я если буду сравнивать ИИ код с тем гавном которое я писал на галере на 2-3 год своей карьеры разработчика будучи средним формошлепом, тогда ИИ конечно отличный код пишет. Джунов то нейронка уделывает, да и мидлов тоже. Сенек с серьезными проектами за плечами - нет. Это уже инженерный уровень, а не код макакинг.

Ответы4460544764

30 16 авг, 10:29 30 3744605

>>3744601
>один из передовых ии стартапов
ты просто название скажи, а передовой он или нет мы уж сами как-нибудь решим

Ответы4465345250

31 16 авг, 11:57 31 3744653

>>3744605
AI podzalupkinebius, капитализация свыше 8 млрд долларов. Делаем лопаты для лопат для лопат, чтоб рахмаджон в итоге мог сайты по продже удобрений автоматизировать, платя в токенах 10x

Ответы446594467545250

sage 32 16 авг, 12:06 32 3744659

>>3744653
ебать нашелся отец-основатель. напомни, в каком году карпатый горбатый писал что градиентный спуск пишет код лучше тебя?

Ответы44661

33 16 авг, 12:12 33 3744661

>>3744659
А он может и пишет, да только я получаю в опционах 4 миллиона долларов, а ты нет

Ответы4466744675

sage 34 16 авг, 12:31 34 3744667

>>3744661
в могилу бабки не заберешь

35 16 авг, 12:56 35 3744675

>>3744653
>>3744661
не очень бьется твоя история, грант в 4 млн (даже неважно, опционы или rsu) это что-то на синьор менеджерском, хочешь сказать ты до сих пор коды пишешь? учитывая репутацию яндекса, не верю, что ты обычный сенька с таким грантом. когда присоедилися, какой страйк?

Ответы44680

36 16 авг, 13:14 36 3744680

>>3744675
Не понял, а вам что, не платят столько, гайз?
Не хотел воду шебуршить, считайте, что у меня нет никаких бонусов лол.

Ответы4468444716

37 16 авг, 13:26 37 3744684

>>3744680
Хехе, да ладно, я пизжу, гайз. Не хотел никого расстраивать

Ответы44716

38 16 авг, 15:09 38 3744716

>>3744680
>>3744684
чего ты рванул сразу? если ты обычный сенька, то не надо делать вид, что акции сделали х10-15 благодаря качеству твоих кодов. если ты повыше в иерархии, то и сам должен это понимать, а не отчаянно серить в тред.

39 16 авг, 16:33 39 3744752

>>3737366
> скора
Жопу не ставь. Она у тебя уже дырявая

Ответы44794

40 16 авг, 16:53 40 3744762

>>3744534
Лол, освой инструмент которым пользуешься и смотри как умные люди им пользуется чтобы повторять за ними, если сам пока не разбираешься.
Ты сейчас выглядишь как дебик перешедший с перфокарт на обычное программирование, который в блокноте код пишет и ide/git и прочее называет баззвордом, при этом жалуется хули всё так неудобно и медленно разработка идёт.

В веб версии чата гпт с промптом на два предложения просят за один прогон написать всё приложение разом, а потом удивляются чего это код говно.
> ХХРРРРР-ТЬФУУ
Харчу вытереть с себя не забудь

Ответы44948

41 16 авг, 16:58 41 3744764

>>3744601
> Сенек с серьезными проектами за плечами - нет. Это уже инженерный уровень, а не код макакинг
Анон, если бы ты был дохуя сеньёр инженером 20 лет опыта, то ты бы смог ии объяснить по шагам чего хочешь так, что у нее бы просто места не осталось где ошибиться

> Знали бы эти челы в какой компании я работаю, лол, буквально один из передовых ии стартапов с кучей очень головастых челов мирового уровня, эти ваши харнесы тут появились еще до того как это стало мейнстримом.
У вас с кем начальство составило контракт вы тем и будете пользоваться

Ответы45250

sage 42 16 авг, 18:40 42 3744794

>>3744752
найс пробелы для гринтекста, петушня залетная

43 17 авг, 05:47 43 3744948

>>3744762
Чмонь, вот я хуею с твоих проекций. "Освой инструмент" - ну освоил, я например ML занимаюсь с 2014, в сраном Яндексе работаю и там генерация llm-дрисни буквально метрика в перфревью теперь, и кодекс за сотку я сливаю почти в ноль. Я в рамках рабочих задач буквально ПИШУ то что ты называешь харнессом, и агентский цикл знаю получше чем ты своего батю ушедшего за хлебом когда тебе было 6, но нет - чмоня включает проекцию и думает что если кто-то ссыт на его святой "ЭЙ АЙ" - то это дедушка который не осилил и который с волшебным интеллектом в чате общается, он просто ХАРНЕСС не освоил..

Более чем уверен что ты на меня еще и сложность своих рабочих задач спроецировал и сидишь охуеваешь - тебе же LLM-ка спокойно генерит круды и фиксит кнопки на фронте, значит LLM умеет всё!

Знал бы ты как жалко выглядишь, говношлеп.

Ответы44994

44 17 авг, 09:26 44 3744994

>>3744948
Да ты хоть одну задачу-то назови?
Интегрировать самописный велосипед сеньора Аркаши, на который у ЛЛМ нет весов, потому что это внутреннее говноподелие?

Ответы45010

45 17 авг, 10:24 45 3745010

>>3744994
Любая задача на стыке DE и DA. Конкретнее - алертинг на отклонение бизнес метрик (число платежек, траты на рекламу и т.д.) Опус мне такой красивый бред с формулами расписал, но реализовать не смог) Вводные по таблицам я дал + у него есть дока, в тз все бизнес требования и ограничения тоже указал
Но правды ради, когда я уже сам все реализовал, внести пару фич поверх он смог

Мимо другой анон

Ответы45012

46 17 авг, 10:29 46 3745012

>>3745010
Ну и для разных метрик он помог унифицировать саму функцию алерта. Т.е. все что не требует каких-то знаний из вне и сводиться к крудошлепству - решать может, но все остальное уже нет. А это все остальное сейчас такая же часть IT-продуктов.
Гордых бекенд разработчиков опустили до крудошлепов. Эх, колесо сансары дало оборот

Ответы45030

47 17 авг, 10:58 47 3745030

>>3745012
Хз, тут мне кажется ключевое, что ему формулы расписал, а ептыть, формулы-то откуда взял? Этож самое сложное

Ответы45083

48 17 авг, 11:55 48 3745083

>>3745030
Я его использовал скорее как второе мнение. Я и без него понимал, что отклонение проще всего искать от среднего/медианы. Но сути не меняет, что адекватно натянуть теорию на имеющуюся базу он не может. Вообще, если ты имеешь ввиду, что он формулы не знает - их он как раз знает

Поэтому пока как DE\DA я страдаю и завидую го-крудошлепам, которые могут 90% тасок закрывать нейронками

Ответы45250

49 17 авг, 15:09 49 3745250

>>3745083
>Поэтому пока как DE\DA я страдаю и завидую го-крудошлепам, которые могут 90% тасок закрывать нейронками
Так это хорошо что таска нейронкой не закрывается, значит работа будет

>>3744605
>>3744653
>>3744764
Копиум продолжается. Название говоирть не буду, меньше инфы на двачах сливаешь - крепче спишь.

Ответы45501

50 18 авг, 08:44 50 3745501

>>3745250
Да как посмотреть, еще лет 5 думаю будет привычная работа, а там при должной ловкости рук можно себе на пенсию наскрести, будучи бекендером. С аналитикой такое уже не получиться, либо будет кратно сложнее

51 19 авг, 01:23 51 3745926

>>3736436 (OP)
>мои коллеги постоянно используют fucking ai slop
А кто нет? У нас код ревью это буквально копипаст друг другу ответов клода. Я не шучу. С этими смайликами дурацкими и буллет пойнтсами

Ответы45950

52 19 авг, 07:30 52 3745950

>>3745926
Я думаю грядет пиздец, напряжение копится. Разработчики сопротивляются, пытаются поддерживать порядок в кодобазе, держать контекст проекта в голове, проектировать, а не вайбкодить. Но чем дальше идет тем больше люди сдаются, даже самые стойкие. А когда последний инженер в проекте перестанет понимать что происходит - эти проекты начнут коллапсировать. Хваленые темпа разработки пойдут на дно, дыры и баги начнут лезть наружу, продакшены начнут падать.
Я каждый день вижу как opus 5 / fable делают хуиту когда просто даешь описание бага и код, они конечно сильно умнее того что было, но LLM есть LLM, как была генерилкой текста по вероятностям так и осталась.

Обновить тред
« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion