Естественно! Меня тут заминусили, но я нигде ни разу не писал что можно просто взять скопипастить тикет в ИИ и просто жать accept. Естественно нужно глазами ревьювить то что сгенерил ИИ и естественно протаскивать это все через обычный процесс код ревью. Это само собой разумеющееся. Я например, ту самую процедурку которая делает тот самый запрос к базе напишу сам, а вот чтобы протащить ее через N слоев абстракций - использую ИИ. И я считаю это нормальным.
CTO отвечает в том числе и за процессы, а процессы - не дают затащить г**но в прод, и мало кому интересно откуда это г**но взялось. Если человек регулярно присылает на ревью г**но, то - рискует получить соответствующий фидбек от коллег на перформанс ревью, и дальше с ним будет импрувмент план и он либо перестает присылать г**но на ревью, либо - мы с человеком расстаемся.
Но глобально - всем плевать как конкретно материализовался код.
Естественно. У нас люди почему-то любят крайности, для многих нейронка = скинуть в клауди тикет жиры и пинать ее пока он не выдаст что-то что хотя-бы скомпилится, повторить это раз 10 а потом удивляться и рассказывать что нейронка тупая и нифига на самом деле не умеет.
А что такое ответственность за код ? И какие могут быть "последствия его применения" ? Мы же не о ЯО говорим... Нормально настроенные процессы TDD + BDD + ревью кода + QA сводят к минимуму шанс попадания чего-то кривого на прод. Даже если это кривое туда попало то это уровень ответственности CTO/Head Of Engineering, поскольку эти люди отвечают за настройку процессов в целом, но никак не линейного программиста.
И - да, можно сколько угодно кидаться какашками в LLM и говорить что это все ерунда, но это как с автопилотом Теслы или программой Space X - сначала все ржали, а сейчас тесла сама по себе ездит, а ракеты успешно возвращаются и летают повторно, с LLM будет так же.
Энтерпрайз конторы которым автор предлагал взять на аутсорс бота задавали вполне резонный вопрос - что делать с невалидым контентом ? Плюс там у апи есть масса нюансов которые вылезут как только автор попытается полить большой трафик, например ограничения rpm и token per minute, но это ладно...
Вот мне нужно было сделать как-то достаточно нетривиальный алгоритм для торгового бота, который бы брал маркет дату в свечах и собирал бы из них древовидную структуру трендов и сабтрендов, вплоть до мелких перепадов по 1-2 свечи туда-сюда, расписал пошагово его нейронке, и могучий клауди, без труда решающий любую задачу leet code ушел в галлюцинации...
Но 300-400к в 2022 году и сейчас это прям радикально разные деньги. И все же понимают что нынешние 78 это та же история что 50 в 2022-м, дальше будет отскок под 100-120, с пропорциональным ростом цен(которые, к слову - никто не снижал когда бакс откатился от 100 в начале года).
Я же знаю что пишу. Для понимания: своих QA у нас не было, тестировали сами, за баги получали тоже сами. "деплой" выглядел как сбилдить dll на своей машине и зип архивом положить его на ftp, откуда его уже забирал клиент. Таких слов как CI/CD тогда еще не знали, тестов не было, ничего не было, только база на полторы тысячи таблиц где половина полей CustomField1 ... CustomFieldN и 7000+ хранимок и бек на vb на 2.0 .net framework(что даже для 2012 года была уже древность) который тупо проксировал эти самые хранимки. Боль, страх, унижение.
Я уже давно не за 5$ в час и не на галере работаю, и своей ЗП более менее доволен. Но поинт про то что в аутсорсе который обслуживает старый bloody enterprise денег едва ли не больше чем в наркоторговле - разделяю.
У-ха-ха три раза. 2012 год, я студент 3 курса, работаю на аутсорсной галере. И тут случайно к тикету аттачат не только ТЗ, но и полноценный контракт с клиентом на эти конкретные доработки, так вот - клиента чарджили на 180 usd в час, в ценах 2012 года, мне тогда платили 5.
Работаю с агентом клауди несколько месяцев. Пока не вижу чтобы он прям заменил разработчика. Разработчик все равно ревьювит код который сгенерил клауди, разработчик отвечает за его качество.
На моей практике все вылилось в то, что я руками пишу кор логику сервиса, сложную интеграцию с внешними сервисами и тд, ибо это тупо проще и быстрее чем насиловать LLM промптами, а LLM генерит обвязку и включает логику которую написал я в основной проект. Ну и да - он неплохо генерит круды, моки для тестов, сами тесты и тд, но опять таки - все это тщательно ревьювится человеком.
Если просто ему дать бизнес-описание фичи и попросить заимплементить - он сгенерит процентов 70-80 правильно и 20-30 процентов бреда, каждая следующая итерация без коррекции увеличивает процент бреда. Пока не вижу чтобы можно было полностью спихнуть саппорт проекта на ИИ.
Около двух месяцев активно пользуюсь Claude Code, могу сказать что он идеален для того чтобы на него сбросить ручную работу, например - описываешь сущности, руками делаешь какой-то core сервис, внешнюю интеграцию и тд и тп, и потом просто просишь ИИ включить это в текущий проект, создать контроллер, добавить уже имеющуюся авторизацию и тд и тп, по сути - продвинутый intellisense, не более того, в таком формате очень хорошо экономит время. И в любом случае - все равно ревьювишь код.
Справедливости ради их Claude Code очень крут, позволяет практически полностью скинуть на себя мануальную работу. Он не заменяет разработчика, потому что всеравно для какой-то кор логики проще написать самому код чем насиловать промптом нейронку, пока она сгенерит то что нужно, но вот включить ту самую кор логику в существующую инфраструктуру - прям идеально.
производительность бэка это больше результат правильной архитектуры и правильного разделения read/write моделей и баз данных под них нежели результат выбора технологии.
Еще раз - я не считаю других дерьмом, то что обстоятельства вынуждают других людей работать за еду это печально и прискорбно, я за то чтобы условный бухгалтер зарабатывал вместо 100к - 500к, а не чтобы айтишник стал зарабатывать 100к вместо 500к, но все к сожалению идет к второму варианту, чем я очень опечален.
"прочие там офисные" благодаря многим факторам(перечисление некоторых из них подпадает под статьи УК) живут в дерьме, сейчас в это же дерьмо затягивают и IT отрасль, вы это искренне оправдываете в стиле "а давайте теперь жрать дерьмо вместе, хорошо то как...". Три котла, наглядно.
"Касаемо же темы - "беспощадный русский бизнес", он беспощаден везде, это бизнес и он всегда не про работников, а про владельцев и топов."
Мой поинт здесь больше был в сторону того что российские государственные институты регулирования этого самого бизнеса по весьма очевидной причине отстают в своем развитии от западных лет на 50-100, поэтому мы сейчас будем переживать век монополий, когда 5-6 крупных компаний заберут 99% бизнеса, а дальше путем простого картельного сговора заставят всех(не только IT) работать за еду, если раньше это было невозможно из-за присутствия на рынке игроков извне, то сейчас я не вижу никаких препятствий к такому сценарию.
Писал уже, напишу ещё раз - без западных компаний зарплата российского айтишника будет медленно но верно скатываться к зарплате любого другого офисного работника, бухгалтера там или - средней руки продажника, ибо суровый и беспощадный русский бизнес искренне не понимает зачем вообще платить если можно не платить.
я бы даже сказал наоборот - чем больше контора тем меньше зарплата у среднего звена в ней, ибо на одного человека который что-то производит приходится 20 прослоек менеджмента, который ест бюджет как свинья помои.
Естественно! Меня тут заминусили, но я нигде ни разу не писал что можно просто взять скопипастить тикет в ИИ и просто жать accept. Естественно нужно глазами ревьювить то что сгенерил ИИ и естественно протаскивать это все через обычный процесс код ревью. Это само собой разумеющееся. Я например, ту самую процедурку которая делает тот самый запрос к базе напишу сам, а вот чтобы протащить ее через N слоев абстракций - использую ИИ. И я считаю это нормальным.
CTO отвечает в том числе и за процессы, а процессы - не дают затащить г**но в прод, и мало кому интересно откуда это г**но взялось. Если человек регулярно присылает на ревью г**но, то - рискует получить соответствующий фидбек от коллег на перформанс ревью, и дальше с ним будет импрувмент план и он либо перестает присылать г**но на ревью, либо - мы с человеком расстаемся.
Но глобально - всем плевать как конкретно материализовался код.
Естественно. У нас люди почему-то любят крайности, для многих нейронка = скинуть в клауди тикет жиры и пинать ее пока он не выдаст что-то что хотя-бы скомпилится, повторить это раз 10 а потом удивляться и рассказывать что нейронка тупая и нифига на самом деле не умеет.
А что такое ответственность за код ? И какие могут быть "последствия его применения" ? Мы же не о ЯО говорим... Нормально настроенные процессы TDD + BDD + ревью кода + QA сводят к минимуму шанс попадания чего-то кривого на прод. Даже если это кривое туда попало то это уровень ответственности CTO/Head Of Engineering, поскольку эти люди отвечают за настройку процессов в целом, но никак не линейного программиста.
И - да, можно сколько угодно кидаться какашками в LLM и говорить что это все ерунда, но это как с автопилотом Теслы или программой Space X - сначала все ржали, а сейчас тесла сама по себе ездит, а ракеты успешно возвращаются и летают повторно, с LLM будет так же.
Энтерпрайз конторы которым автор предлагал взять на аутсорс бота задавали вполне резонный вопрос - что делать с невалидым контентом ? Плюс там у апи есть масса нюансов которые вылезут как только автор попытается полить большой трафик, например ограничения rpm и token per minute, но это ладно...
Вот мне нужно было сделать как-то достаточно нетривиальный алгоритм для торгового бота, который бы брал маркет дату в свечах и собирал бы из них древовидную структуру трендов и сабтрендов, вплоть до мелких перепадов по 1-2 свечи туда-сюда, расписал пошагово его нейронке, и могучий клауди, без труда решающий любую задачу leet code ушел в галлюцинации...
Но 300-400к в 2022 году и сейчас это прям радикально разные деньги. И все же понимают что нынешние 78 это та же история что 50 в 2022-м, дальше будет отскок под 100-120, с пропорциональным ростом цен(которые, к слову - никто не снижал когда бакс откатился от 100 в начале года).
Да ладно, после 2022 ЗП в IT в РФ просели в сравнении с зарубежными раза в два.
Я же знаю что пишу. Для понимания: своих QA у нас не было, тестировали сами, за баги получали тоже сами. "деплой" выглядел как сбилдить dll на своей машине и зип архивом положить его на ftp, откуда его уже забирал клиент. Таких слов как CI/CD тогда еще не знали, тестов не было, ничего не было, только база на полторы тысячи таблиц где половина полей CustomField1 ... CustomFieldN и 7000+ хранимок и бек на vb на 2.0 .net framework(что даже для 2012 года была уже древность) который тупо проксировал эти самые хранимки. Боль, страх, унижение.
Я уже давно не за 5$ в час и не на галере работаю, и своей ЗП более менее доволен. Но поинт про то что в аутсорсе который обслуживает старый bloody enterprise денег едва ли не больше чем в наркоторговле - разделяю.
У-ха-ха три раза. 2012 год, я студент 3 курса, работаю на аутсорсной галере. И тут случайно к тикету аттачат не только ТЗ, но и полноценный контракт с клиентом на эти конкретные доработки, так вот - клиента чарджили на 180 usd в час, в ценах 2012 года, мне тогда платили 5.
Работаю с агентом клауди несколько месяцев. Пока не вижу чтобы он прям заменил разработчика. Разработчик все равно ревьювит код который сгенерил клауди, разработчик отвечает за его качество.
На моей практике все вылилось в то, что я руками пишу кор логику сервиса, сложную интеграцию с внешними сервисами и тд, ибо это тупо проще и быстрее чем насиловать LLM промптами, а LLM генерит обвязку и включает логику которую написал я в основной проект. Ну и да - он неплохо генерит круды, моки для тестов, сами тесты и тд, но опять таки - все это тщательно ревьювится человеком.
Если просто ему дать бизнес-описание фичи и попросить заимплементить - он сгенерит процентов 70-80 правильно и 20-30 процентов бреда, каждая следующая итерация без коррекции увеличивает процент бреда. Пока не вижу чтобы можно было полностью спихнуть саппорт проекта на ИИ.
Около двух месяцев активно пользуюсь Claude Code, могу сказать что он идеален для того чтобы на него сбросить ручную работу, например - описываешь сущности, руками делаешь какой-то core сервис, внешнюю интеграцию и тд и тп, и потом просто просишь ИИ включить это в текущий проект, создать контроллер, добавить уже имеющуюся авторизацию и тд и тп, по сути - продвинутый intellisense, не более того, в таком формате очень хорошо экономит время. И в любом случае - все равно ревьювишь код.
Справедливости ради их Claude Code очень крут, позволяет практически полностью скинуть на себя мануальную работу. Он не заменяет разработчика, потому что всеравно для какой-то кор логики проще написать самому код чем насиловать промптом нейронку, пока она сгенерит то что нужно, но вот включить ту самую кор логику в существующую инфраструктуру - прям идеально.
Значит с высокой долей вероятности вы изобрели велосипед.
производительность бэка это больше результат правильной архитектуры и правильного разделения read/write моделей и баз данных под них нежели результат выбора технологии.
Еще раз - я не считаю других дерьмом, то что обстоятельства вынуждают других людей работать за еду это печально и прискорбно, я за то чтобы условный бухгалтер зарабатывал вместо 100к - 500к, а не чтобы айтишник стал зарабатывать 100к вместо 500к, но все к сожалению идет к второму варианту, чем я очень опечален.
"прочие там офисные" благодаря многим факторам(перечисление некоторых из них подпадает под статьи УК) живут в дерьме, сейчас в это же дерьмо затягивают и IT отрасль, вы это искренне оправдываете в стиле "а давайте теперь жрать дерьмо вместе, хорошо то как...". Три котла, наглядно.
"реализация запроса на справедливость"
Анекдот про три котла наглядно.
"Касаемо же темы - "беспощадный русский бизнес", он беспощаден везде, это бизнес и он всегда не про работников, а про владельцев и топов."
Мой поинт здесь больше был в сторону того что российские государственные институты регулирования этого самого бизнеса по весьма очевидной причине отстают в своем развитии от западных лет на 50-100, поэтому мы сейчас будем переживать век монополий, когда 5-6 крупных компаний заберут 99% бизнеса, а дальше путем простого картельного сговора заставят всех(не только IT) работать за еду, если раньше это было невозможно из-за присутствия на рынке игроков извне, то сейчас я не вижу никаких препятствий к такому сценарию.
Писал уже, напишу ещё раз - без западных компаний зарплата российского айтишника будет медленно но верно скатываться к зарплате любого другого офисного работника, бухгалтера там или - средней руки продажника, ибо суровый и беспощадный русский бизнес искренне не понимает зачем вообще платить если можно не платить.
я бы даже сказал наоборот - чем больше контора тем меньше зарплата у среднего звена в ней, ибо на одного человека который что-то производит приходится 20 прослоек менеджмента, который ест бюджет как свинья помои.