Попробуйте зарегистрировать новый аккаунт в Антигравити, например. А если вы юрлицо (на которых и ориентирован продукт из статьи), то с вами даже китайцы официально работать не будут.
Так же, как программист - пассажир компьютера, да и даже просто, например, низкоуровневых драйверов. Которые программист высокого уровня просто-напросто не сможет исправить, не говоря уже о том, чтобы написать их заново.
Эволюция со временем сама решает, что человеку нужно, а что - нет. Вот раньше копать вручную надо было, а теперь есть экскаваторы. Стали ли от этого люди жить хуже?
Да. Ровно как и водитель не обязан разбираться в устройстве автомобиля. Сейчас. Потому что технологии достаточно зрелые и сложные.
Потому что если там и есть ошибка (процессор неправильно считает), программист ее все равно никак не исправит.
Но изначальная претензия была в том, что вот отключат этот ваш Клод, и капец вам настанет, вайбкодеры хреновы. Однако то же самое можно сказать и про программистов - вот подскочит цена на память до миллиона за планку, и не на что будет её заменить. Или что-нибудь ещё в этом роде. Программисты вообще востребованы стали совсем недавно, а до этого они считались сопливыми нищебродами в поношенных свитерах. Зато сейчас высокомерно смотрят на каких-то там доморощенных вайбкодеров, хотя сами от них недалеко ушли.
Ну не умеют агенты в хороший код. Поэтому самопроверки в итоге осциллируют между несколькими сломаными по разному клубку макоронин.
Даже один агент сам себя проверяет. Он в любой момент может сгенерировать "Ой, это же не правильно. На самом деле надо вот так:"
Не умеют пока, да. Но выжать из них можно гораздо больше, чем Дима. И если бы автору попался более дотошный человек, то не исключено, что этой статьи бы и не было.
Опять же, нет разницы, нет у человека навыков, или его разгильдяйство не позволяет их использовать.
Разница в требованиях к кандидату. Комбинация и того, и другого встречается реже, чем чего-то одного.
А они были вообще? Может Дима первый был?
Ну вот же автор писал:
Провели штук двадцать собесов, может больше, я со счёта сбился после пятнадцатого.
Если вы водитель вы должны уметь сами водить, а не быть оператором автопилота.
А если авотомеханик то уметь перебрать движок)
Всё верно. А если вы пассажир беспилотного такси, то вы не обязаны делать ничего из этого. А пилот Боинга должен уметь летать на Боинге, а не на кукурузниках.
Думаю со временем с этими нейросетями мы утратим навыки анализа.
«Математику уже затем учить надо, что она ум в порядок приводит» — М. В. Ломоносов.
А теперь вопрос - нужна ли программисту математика? При том, что даже профессиональные математики знают только малую её часть.
С появлением калькуляторов, компьютеров и интернета твердили те же самые упрёки - перестанем думать, разучимся считать, утратим навыки поиска информации и т. д. Но умные люди никуда не делись, и от благ новых технологий они не отказались.
Нет, именно в программировании, потому что вайб-кодинг - это такой автопилот для программирования. Пока больше похожий на круиз на стероидах от теслы, чем на автономное вождение от гугла. Оно галлюционирует, иногда решает не ту задачу, часто выдает вообще не нужные куски кода.
И тем не менее, программисты не обязаны разбираться в устройстве вычислительных машин. Любая ошибка которых сулит неисправимые баги.
Мог бы, но обязательное для этого условие - уметь программировать. Чтобы понять где ЛЛМка нагенерила плохой код, надо иметь в голове представление о том, что такое хороший код для данной задачи.
Или же (как уже приводили не раз примеры в комментах) уметь настраивать агентов таким образом, чтобы они проверяли результаты друг друга. Конечно, самому иметь семь пядей во лбу тоже хорошо, но при должном старании количество ошибок в результатах можно снизить очень сильно. Дима этого не сделал. Он даже особо не пытался.
если бы он действительно обладал всеми необходимыми навыками, он бы не попался так глупо в ловушку с беллманом-фордом.
Это прямое следствие разгильдяйства, а не отсутствия навыков. Думаете, он вообще тратил время на обдумывание и анализ? Пытался понять, причём тут беллман-форд? Спрашивал у ллмки, что это за алгоритм? Да он просто за секунду сунул его нейронке, а потом запостил результат. Возможно, потому что параллельно проходил собес где-то ещё.
Дима прошёл нормально. Не блестяще.
А все, кто был перед ним, не прошли вообще. Возможно, блестящий кандидат в глазах автора - это сеньор, который (по какой-то неведомой причине) пришёл устраиваться мидлом.
А вайбкодеры обязаны разбираться в вайбкодинге. Дима вот разбирался плохо. Или просто не очень-то прикладывал усилия. Как тут уже заметили в комментах, он мог бы с помощью LLM делать на совесть, но не делал. Возможно, как опять же тут уже писали, потому что у него 3 таких работы по 300к каждая.
Да, есть проблема, таких самозванцев в профессии очень много. Особенно с курсов войти-в-айти, где учат как обманывать на собеседываниях, подделывать CV, и вызубрить пару тривиальных задачек.
При этом автор статьи сетует, что до Димы никто с его задачками на собесе справиться не мог. И кто из них самозванец? Вы просто допустите, что разработчик, обладающий всеми необходимыми навыками, может иметь не очень высокие морально-этические стандарты и просто облегчать себе работу таким вот способом.
Так и вайбкодинг первым придумал тот, кто эти самые нейронки создавал - Андрей Карпаты. И Дима из статьи - это не просто чел с улицы, а разработчик, который успешно прошёл собеседование, обойдя всех конкурентов. Просто он был безответственным разработчиком. Так же, как и среди владельцев Теслы есть безответственные люди. Да и просто за рулём обычных авто полно таких. А чтобы быть ответственным, совершенно необязательно разбираться в их устройстве. И сейчас программисты не обязаны разбираться в устройстве компонентов вычислительных машин, от которых зависит их профессия.
Ну то есть в таком случае он вам просто врал тогда. И не важно, что он там кодил. Увольнение за враньё, а не за то, что он не проверял за нейронкой. Это уже из разряда "как выявить, что сотрудник обманывает руководство", а не про контроль качества работы.
А в случае беспилотного такси кто это всё должен уметь? Собственно, когда первые ЭВМ появились, то тоже можно было сказать что-то типа: "Ну вот сломается завтра эта чудо-техника, и кому вы будете нужны, программисты?".
Попробуйте зарегистрировать новый аккаунт в Антигравити, например. А если вы юрлицо (на которых и ориентирован продукт из статьи), то с вами даже китайцы официально работать не будут.
Нет, только персональные данные россиян.
https://vibekodik.ru/forum/thread/108 - месячной подписки хватает на 10 минут, мда уж...
Всё перечисленное официально не работает с российскими юридическими лицами, т. е. нельзя оплатить по безналу из российского банка.
А Gemini? Кому, как ни гуглу больше всех знать о том, что происходит в интернете.
Так же, как программист - пассажир компьютера, да и даже просто, например, низкоуровневых драйверов. Которые программист высокого уровня просто-напросто не сможет исправить, не говоря уже о том, чтобы написать их заново.
Этот вопрос не имеет однозначного ответа и не раз пережёвывался на Хабре с кучей холиварных комментов за и против.
Эволюция со временем сама решает, что человеку нужно, а что - нет. Вот раньше копать вручную надо было, а теперь есть экскаваторы. Стали ли от этого люди жить хуже?
Но изначальная претензия была в том, что вот отключат этот ваш Клод, и капец вам настанет, вайбкодеры хреновы. Однако то же самое можно сказать и про программистов - вот подскочит цена на память до миллиона за планку, и не на что будет её заменить. Или что-нибудь ещё в этом роде. Программисты вообще востребованы стали совсем недавно, а до этого они считались сопливыми нищебродами в поношенных свитерах. Зато сейчас высокомерно смотрят на каких-то там доморощенных вайбкодеров, хотя сами от них недалеко ушли.
Не умеют пока, да. Но выжать из них можно гораздо больше, чем Дима. И если бы автору попался более дотошный человек, то не исключено, что этой статьи бы и не было.
Разница в требованиях к кандидату. Комбинация и того, и другого встречается реже, чем чего-то одного.
Ну вот же автор писал:
Всё верно. А если вы пассажир беспилотного такси, то вы не обязаны делать ничего из этого. А пилот Боинга должен уметь летать на Боинге, а не на кукурузниках.
«Математику уже затем учить надо, что она ум в порядок приводит» — М. В. Ломоносов.
А теперь вопрос - нужна ли программисту математика? При том, что даже профессиональные математики знают только малую её часть.
С появлением калькуляторов, компьютеров и интернета твердили те же самые упрёки - перестанем думать, разучимся считать, утратим навыки поиска информации и т. д. Но умные люди никуда не делись, и от благ новых технологий они не отказались.
И тем не менее, программисты не обязаны разбираться в устройстве вычислительных машин. Любая ошибка которых сулит неисправимые баги.
Или же (как уже приводили не раз примеры в комментах) уметь настраивать агентов таким образом, чтобы они проверяли результаты друг друга. Конечно, самому иметь семь пядей во лбу тоже хорошо, но при должном старании количество ошибок в результатах можно снизить очень сильно. Дима этого не сделал. Он даже особо не пытался.
Это прямое следствие разгильдяйства, а не отсутствия навыков. Думаете, он вообще тратил время на обдумывание и анализ? Пытался понять, причём тут беллман-форд? Спрашивал у ллмки, что это за алгоритм? Да он просто за секунду сунул его нейронке, а потом запостил результат. Возможно, потому что параллельно проходил собес где-то ещё.
А все, кто был перед ним, не прошли вообще. Возможно, блестящий кандидат в глазах автора - это сеньор, который (по какой-то неведомой причине) пришёл устраиваться мидлом.
Это называется friendly fire.
Машины не будут спрашивать разрешения у какого-то там общества.
А вайбкодеры обязаны разбираться в вайбкодинге. Дима вот разбирался плохо. Или просто не очень-то прикладывал усилия. Как тут уже заметили в комментах, он мог бы с помощью LLM делать на совесть, но не делал. Возможно, как опять же тут уже писали, потому что у него 3 таких работы по 300к каждая.
При этом автор статьи сетует, что до Димы никто с его задачками на собесе справиться не мог. И кто из них самозванец? Вы просто допустите, что разработчик, обладающий всеми необходимыми навыками, может иметь не очень высокие морально-этические стандарты и просто облегчать себе работу таким вот способом.
Так и вайбкодинг первым придумал тот, кто эти самые нейронки создавал - Андрей Карпаты. И Дима из статьи - это не просто чел с улицы, а разработчик, который успешно прошёл собеседование, обойдя всех конкурентов. Просто он был безответственным разработчиком. Так же, как и среди владельцев Теслы есть безответственные люди. Да и просто за рулём обычных авто полно таких. А чтобы быть ответственным, совершенно необязательно разбираться в их устройстве. И сейчас программисты не обязаны разбираться в устройстве компонентов вычислительных машин, от которых зависит их профессия.
Ну то есть в таком случае он вам просто врал тогда. И не важно, что он там кодил. Увольнение за враньё, а не за то, что он не проверял за нейронкой. Это уже из разряда "как выявить, что сотрудник обманывает руководство", а не про контроль качества работы.
А в случае беспилотного такси кто это всё должен уметь? Собственно, когда первые ЭВМ появились, то тоже можно было сказать что-то типа: "Ну вот сломается завтра эта чудо-техника, и кому вы будете нужны, программисты?".
Интересный подход. Некоторые заморочились и написали аж свой мессенджер - https://habr.com/ru/companies/yougile/articles/956024/
Также уже много лет существует вот такой проект - https://twist.com/
Согласен с вами, что обсуждение в issues гораздо более "рабочее".
В таком случае к чему эти шпионские игры с agents.md? Достаточно было спросить, генерировал он код или нет. И если да, то проверял или нет.