
Комментарии 81
Откуда затраты на разработку командой? Она же в разы профессиональнее вас будет с соответствующей производительностью, учитывая, что "Зачатки логического мышления; Представление о том, что такое код, имеется, хоть и не слишком глубокое". У вас как бы получается, что вы один работаете быстрее команды, при этом попутно не зная область и обучаясь.
Все промпты (прошедшие множество итераций оптимизации) и дополнительные материалы
Пожилой мужчина гонит пинками из своего дома коммивояжеров, рекламирующих свои телеграмм каналы. Формат 16:9, крупным планом близко, минимализм на белом фоне.
Сам наблюдаю такое у клиентов — люди без бэкграунда в разработке начинают пилить рабочие прототипы за неделю. Пока MVP — всё хорошо. Проблемы начинаются позже, когда код надо поддерживать и ты не до конца понимаешь что написал. Но для валидации идеи — инструмент огонь.
Проверка идеи может не стрельнуть не потому что идея плохая. А из-за недоделанного кривого функционала с отсутствием дизайна и интерфейса.
Проблемы начинаются позже,
поэтому надо вовремя свинтить!

Прям по больному.
Я бы добавил что из этого еще вырастает крайне высокий эффект дэннинг-крюгера. Человек который никогда не занимался разработкой, но благодаря клауду может пилить рабочие прототипы и даже их иногда продавать, начинает считать себя спецом в этой области, а всех ванильных итшников, ленивыми проедателями бюджета. И ведь пока человек сам не столкнется с проблемами, никогда не признает что этот подход не работает в долгую или для более серьезных продуктов чем (хуяк хуяк и в продакшн, деньги на стол, с глаз долой из сердца вон)
и даже их иногда продавать
Не представляю, кто может купить Punto switcher, за сколько денег и зачем.
Всякие мелкие апликашки для фирм, например для бюджетирования взамен эксель файлов. Многие клиенты очень не привиредливы.
Ексель файл уже есть и работает. И если нужно - сами и подправят. Тут с поддержкой будет скорее никак.
Многие клиенты очень не привиредливы.
И готовы просто так отсыпать денег потому что я красивый? ;)
Готовы отсыпать потому что выполняет функции лучше чем эксель.
Но проблемы с суппортом потихоньку выползают, поэтому я пока что прост наблюдаю со стороны.
выполняет функции лучше чем эксель
Точно лучше? Как ненаписанная программа может быть лучше уже работающей?
Если бы компанию устраивало ведение дел в экселе то наверно они бы не обращались за разработкой кастомного решения?
Тратить время и людские ресурсы на настройку существующих решений видимо не хотят. А заплатить 10-15к евро за программу которая будет выполнять именно то что им нужно учитывая их бизнес кейсы, видимо им подходит.
Видимо да. А они обращались, и 10к евро предлагали? И что они получили за 10 к?
Так то если ко мне обратятся, и предложат котлету денег за несложный скрипт as is, то я согласен.
Обращались и не одни.
Не ко мне конечно т.к. я старпер которому совесть не позволит брать деньги за навайбкоженную хрень.
Но вот к другу который сперва делал программки в microsoft powerapps, а потом с появлением клауда перешел на него, обращаются.
Но я лишь сторонний наблюдатель, т.к. на любую фразу "так делать нельзя, эт херня, эт работать не будет а если и будет то не долго", ответ один - вы никуя не понимаете.
Ненаписанная работающая программа - вот идеал, к которому надо стремиться!
Если платят как за написанную - я в доле ;)
Почти
Согласно мнению Э. Дейкстры, строки кода следует рассматривать не как «произведённые», а как «потраченные». Если относиться к строкам как к «потраченным», то, удаляя их, можно снизить стоимость поддержки
Такие утилиты любят скупать интеграторы
Яндекс же скупил Пунто
Пользователи платить не будут, конечно

У меня приятель со студенческих лет есть. Он учился на физика. В прошлом году загорелся нейронками и пилит несколько проектов параллельно. С тех пор я наблюдаю как его каждые две недели кидает из "да вас всех скоро уволят!" в "*ть! Ничего не работает! Как я за... Устал!" и обратно.
Проходил такое 30 лет назад. До сих пор помню.
Дали решать СЛАУ для задач прочности методом конечных элементов, разряженные матрицы в миллионы строк.
Книжка:
Ах=b, значит ищем исходя из минимизации какая-то метрика от вектора ошибки min Ax-b, итерацонно. Для ускорения процесса подберите 5 коэффициентов сами исходя из особенностей задачи.
Когда я перепробовал 1000 вариантов и задача решалась на 99% кейсов, но находился неработающий пример, недели через 2-3 я понял что меня обманули.
Теперь без математического доказательства что метод имеет решение, желательно единственное, а скорость гарантированно быстрая я задачи не решаю.
Так и с LLM - обычно быстро, но когда задача месяц будет висеть в состоянии 95-99%, а сзади напирает и матерится заказчик - вот тогда вспомните про гарантии и доказательства.
Статья про разработку неизвестно чего, как и зачем.
Ах, как я люблю свой молоток! Забиваю им гвозди, шурупы, саморезы, дюбеля и на работу.
неизвестно чего
Известно чего, помню году в 2007 пользовался таким, punto switcher назывался если не ошибаюсь.
У нас была занятная история в начале нулевых, после которой наш отдел собрали на совещание, где запретили им пользоваться. За давностью лет подробностей не помню, но если мне не изменяет память, то проблема в том что psw просачивал ввод не только в основное окно, но и в то что под ним, и один из руководителей так "отправил" очень личную переписку руководителю и полетели головы.
Если среди читающих найдутся программисты Lead уровня на Swift и PHP с регалиями на Хабре, то было бы интересно получить оценку об уровне и качестве полученного кода проекта.
удачи. только зачем оценивать этот нейрокод? вы эти оценки потом обратно нейросети скормите, чтобы она стала умней? или собираетесь свои промпты улучшать?
Если честно, то сама по себе задача простая. О каких 12 месяцах идет речь категорически не понятно. Средний программист и без нейрохрючева это все за месяц, а хороший недели за 2 напишет. Punto switcher 30 лет в обед.
Хабр завален статьями самоназначенных "ИИ спецов" с кучей заблуждений о разработке. Типичные признаки:
Аккаунт зареган в последние 3 месяца
В лучшем случае работал(а) в "айти" (дизайнер, менеджер), но ни года - в реальной разработке... ревьюить и поддерживать сложные проекты не умеет, но радуется, что "ИИ" может хоть кое-как иногда написать простые.
Делает далеко идущие выводы, натягивает сову на глобус через невесть откуда взятые KPI ("разработка теперь в пять раз быстрее!", "в 15 раз дешевле" и т.п.)
Каюсь я писал через ии пытаясь решить для себя три задачи
Собрать приложение для себя, потому что мне нужно было приложение для специфической цели, реализовать то что убрали после обновления в местном транспортом приложении
Посмотреть пощупать что это такое и вообще снова окунуться в процесс разработки пусть и сильно другой со времён колледжа и понять интересно ли мне это все вообще, ну и что вообще возможно сделать используя ии
Создать некую базу для разбора и обучения, на будущее если все таки начну идти в сторону разработчика
Для меня тоже странно выглядят цифры, "я сэкономил столько то"
Одно понятно что мой проект если бы я учился с нуля и долго пилил чисто сам без ИИ вообще, наверное полгода бы заняло если не больше и большая часть времени была потрачена бы только на изучение языка и разработки
Олег, совершенно не вижу проблемы в том, чтобы всем через "ИИ" экспериментировать и сколчаивать простейшие MVP по три раза в неделю. Учиться, разбираться, думать, тестировать.
Я критикую не личности авторов, а их подход и связанные с ним проблемы.
И эти проблемы начинаются тогда, когда не-разработчики обретают ложную уверенность и решают, что теперь им стало всё понятно в разработке. За месяц копи-пастинга из ChatGPT в IDE, почти без реальных собственных умственных усилий.
Вы бы хотели, чтоб "стоматолог" с "образованием от ChatGPT" и БЕЗ реального опыта - лечил вам зубы? Думаю, нет!
80% так называемых программистов сложнее JSON или запросов к базе ни черта не делают (уж простите). Рынок завален многочисленными сайтами/приложениями/CRM, которые в красивом интерфейсе положили данные и достали, накостыленными из требухи опенсорса и стековерфлоу.
По специфике своей работы (сетевой инженер) я вижу отечественные продукты на которые без слёз не взглянешь, но там инженеры, хотя бы могут считаться программисстами.
Если бы стоматолог не лечил, а только рассказывал о важности гигиены полости рта, то да, заменить его на ChatGPT вообще без проблем.
Итак, мнение дизайнера:
ИИ хорошо пишет серверную часть
Посмеялся от души
У меня такое ощущение, что вайбанутые в каком-то своем отдельном сказачном мире живут
А я вот в чем то согласен с ТС - ИИ все очень неплохо делает, в чем я не понимаю. С тем, что я понимаю, несколько все сложнее.
Git – это своего рода сохранениев игре. Дойдя до определенного уровня/этапа вам лучше бы зафиксировать свой прогресс, для того, чтобы в случае чего вернуться к нужной исходной точке и попробовать заново.
Добавьте в промпт, "напиши, типа как я крутой технарь пишу для технарей"
А то даже стыдно стало почему-то. Это же хабр, а не пикабу
Пытаешься сохраниться - нужно обязательно написать комментарий...
Перезаписать сохранение - пол часа гуглишь как это сделать
Забыл синкануться со стимовскими облачными сохранениями - резолви конфликт
Загрузился не на тот уровень (забыл сменить)
чтобы в случае чего вернуться к нужной исходной точке и попробовать заново.
представляю как команда работает в гите - потом сносят подчистую репу со словами: "все хня, переделываем")))
а вводимые пароли и данные банковских карт она тоже анализирует?
Punto switcher, нет?
Давно заметил что статьи о вайбкодинге на хабре, это какой-то отдельный мир, без логики и правил. Но эта статья – какой-то шедевр.
Попробовав несколько инструментов написания кода с помощью неросетей, мой выбор остановился на Cursor, который уже становится неким стандартом в этой нише.
Уже, скорее, теряет этот статус.
Git – это своего рода сохранениев игре. Дойдя до определенного уровня/этапа вам лучше бы зафиксировать свой прогресс, для того, чтобы в случае чего вернуться к нужной исходной точке и попробовать заново.
Ого! Ну ладно, ознакомимся.
Потребление ресурсов компьютера.
Это чего он там делает в фоне на десятки мегабайт ОЗУ и сотни мегагерц ЦПУ на постоянке?
Для того чтобы сообщить ИИ необходимую структуру, я использовал псевдо-HTML разметку.
Вот и ручное верстание подъехало, а осознавали бы что она там в остальном коде написала, ещё и весь остальной код переписывать пришлось бы.
Вы должны пройти этот путь самостоятельно для того, чтобы глубже понять механику работы. Вместо рыбки я дам...
Рассказ о рыбке.
ИИ хорошо пишет серверную часть
А почему тогда от нас скрывает свой талант?
Прежде чем приступить к серверной части необходимо познакомиться с понятием контейнеризации.
Ну, с гитом уже познакомились, давайте и про контейнеры почитаем.
Традиционная разработка в команде – 13 месяцев...
Выглядит как работа на одного человека, неделя по вечерам. Или день, если стырить код из интернета ( если в край обнаглеть, то и целой кодовой базы Mahou, dotSwitcher ,SimpleSwitcher, K-Switcher ), и допилить напильником.
Полезный лайфхак – если вы достаточно смелый, чтобы дать выполнять Cursor’у команды на сервере, вы можете попросить его создать SSH ключи, благодаря которым ИИ сможет автоматически подключаться к вашей удаленной машине без необходимости ввода пароля.
Это уже проливку ключей через ИИ делают, или я не так понял? Ну это уже не с пушки по воробьям, а ядеркой по блохам!
то и целой кодовой базы ... и допилить напильником
Позволю себе не согласиться. Допиливать чужую кодовую базу во многих случаях многократно сложнее, чем сделать MVP / PoC своими руками, да еще и [с] "нейропомощником".
И в чем сложнее, если ни тот, ни другой код не знаешь? Единственный плюс, что можно быстро спросить LLM по неизвестной кодовой базе, но тут без разницы кем она вообще написана
Про MVP/PoC согласен, конечно. Но вот насчёт довести до ума, у меня возникают вопросы. Что-то мне подсказывает, что детские болезни с такой поделки потом можно ещё годами выпиливать (естественно не фултайм), а с написанной нейронками и вообще хз как потом их убрать, обычно в cursor это крайне больно делать. Хотя сложность приложения крайне низкая, если не всовывать какие-то системы распределения ключей и прочий шлак, может и не придётся ничего править потом . Опыт мне подсказывает что незачем второй раз писать, то что уже написано и в открытом доступе, если ты не меняешь что-то принципиального. А если есть какая-то фитча которая уж крайне нужна, но нету в готовых решениях, то всегда можно дописать и кинуть PR.
Ах да, точно, это же потом не продашь за 600 рублей штука.
Нейронки начали более или менее писать код полгода назад.
Можно ничего не выпиливать, а дождаться новых версий LLM....или дождаться когда пузырь ИИ лопнет и всем будет оч плохо...кризис там.
PS в прочем, вайбкодить стоит с умом и соответственно продукту. Не знаешь как работает - не добавляй в код.
Ладно, че я спорю то... я может просто статью не ососилил, а то бы и у меня пригорело.
Да тут вообще с первых строк все шедеврально...
Основной претензией к написанию кода всегда было то, что это довольно нудный, рутинный процесс. Разработчик ограничен только изученным языком, и, чтобы выйти за эти рамки, необходимо заново изучать новые инструменты, на освоение которых уйдет немалое количество времени.
Шта, простите? Хотите нудного, рутинного процесса? Объедините две конфигурации в 1С через конфигуратор без гита! Потому что обычные формы и бинарные макеты, и даже если бы их не было, переливание здоровенного конфига через XML - это тот еще процесс на несколько часов. Обновленную типовую и необновленную доработанную, в которой несколько лет доработок от десятков программистов. Можно даже не конфигурации, а одну только подсистему Контур.Диадок между мажорными версиями, в которой 500+ точек доработок, чем я занимаюсь регулярно. Никакого написания кода, только часы копипаста с высматриванием, не изменились ли прототипы в типовом коде через несколько уровней стека и пониманием, как все-таки менять код там, где изменилось само тело обработчика со всей логикой. И инструмент сравнения-объединения не работает в этом случае, максимум подскажет список измененных процедур. Неподготовленный человек чокнется часа через четыре, я гарантирую это. И я бы тут очень хотел ИИ-помощника, который мне упростит анализ стека вызовов, но когда я понимаю, ЧТО он тут натворит в этом аду программиста, с далеко идущими последствиями, я не хочу подпускать ИИ сюда на километр.
Написание кода же и разработка как таковая - это невероятно творческий процесс, заряжающий мозг таким дофамином, что вам и не снилось, а вы... "Вы что, и конфеты за меня есть будете?" (с)
Бред про "ограничен только изученным языком" и далее не комментирую...
Наверняка вам знакома неприятная ситуация, когда вы начинаете ввод и понимаете, что забыли сменить язык клавиатуры.
Была знакома. Мне-школьнику из далекого 2005 что ли, когда я пробовал пользоваться тем же Punto Switcher и не умел в быструю печать вслепую... Бесил ужасно, кстати, ибо не помогал, а только гораздо больше мешал. С тех пор больше про это не вспоминал. Если вам она все еще знакома - у меня для вас плохие новости...
Приложение в среднем работает в ~1500x быстрее порога человеческого восприятия, который составляет ****порядка 13 миллисекунд.
Что-то мне говорит, что приложения не по "порогу человеческого восприятия" тестируются... И оценивать надо в данном случае не его, а среднее время реакции человека, когда он понимает, что что-то не так и начинает исправлять, а оно в разы выше... А потом прекратить страдать фигней и понять, что важно вообще не оно, а то, насколько данное поделие помогает, а не мешает при вводе - то есть оценивать собственно юзабилити продукта.
Это позволит уже всерьез взяться за разработку в составе команды, когда проект преодолеет фазу MVP.
А, то есть когда вы найдете суцидников, которые будут причесывать и переписывать за ИИ все то, что оно нафеячило? Или все-таки поймете, что вайбкодинг как-то не катит, и надо бы нанимать программистов, работающих за денежку?
Дальше простыня от неофита, впервые узнавшего, что такое гит, но так и не понявшего, на кой черт он вообще нужен... "сохранения в игре", без комментариев...
ИИ хорошо пишет серверную часть (Backend разработка) приложения, понимает, как правильно интегрировать различные API, как настраивать автоматический деплой вашего приложения на сервер (работа DevOps), как писать автотесты и работать с консолью.
Вау, у нас сильный ИИ уже родился? Потому что текущие LLMки ничего не "понимают" по определению, у них нет такой опции.
По моим ощущениям, фронтенд и работа с ним — самая слабая часть для нейросетей. Скорее всего, по причине того, что ей сложно залезть к вам в голову и понять ваше видение структуры и расположения элементов. Уж тем более в какой стилистике это должно быть выполнено.
Я вам больше скажу, ей и при написании кода сложно залезть к вам в голову и понять, что вам надо, но почему-то километры промптов на код вместо собственно самого кода вам писать не лень...
Claude 4.6 Opus практически стирает границы между новичком и опытным разработчиком. Эта модель еще менее требоательна к качественным промптам, что позволяет решать задачи не погружаясь в детали. Нейронка практически все делает за вас!
"Вы что, и конфеты за меня есть будете?" (с) еще раз. И да, не между "новичком и опытным разработчиком", а между "скрипт-кидди" и "вайбкодером".
желательно, чтобы в запросе фигурировала фраза “в соответствии с лучшими практиками”
Кнопка "сделай зашибись" IRL, дожили. Я честно пытался прокомментировать хоть что-то дальше, но мой мозг коротило от упоротости изложения...
Полезный лайфхак – если вы достаточно смелый, чтобы дать выполнять Cursor’у команды на сервере, вы можете попросить его создать SSH ключи, благодаря которым ИИ сможет автоматически подключаться к вашей удаленной машине без необходимости ввода пароля.
Это финиш... Просить нейронку настроить SSH (!), и самой тыкаться где-то там на сервере. Скайнет рыдает в уголке от уровня тупости мясных людей.
Мы уже видим на выше изложенном примере какие временное (в 4 раза быстрее) и финансовое (в 16 раз дешевле) преимущества имеет новый подход в сравнении с традиционным.
Навайбкодим пет-проект и продаем его так, будто клон винды сделали, ага.
Мы стоим на пороге смены парадигмы, когда раньше требовался целый этаж инженеров-чертежников для проектирования, затем, s с приходом чертёжных программ и САПР систем, один человек начал заменять целый отдел.
Аффтар сильно удивится, если узнает, что один человек не начал заменять целый отдел, просто весь этаж инженеров сменил кульманы на автокад? Источник: я, сисадминивший некогда контору, занимающуюся проектами строительства промплощадок.
Рукалицо...
кхм, а что за приложение создали? Какой категории?
Еще одна бессмысленная статья про вайбкод, с сомнительными результатами
Метрик качества сервиса не представлено
Добро пожаловать в подвал чуваков с убитой кармой :)
Уже нашли, кто будет это все чистить и дебажить?
Нашли (свою) проблему и пытаетесь ее решить - хорошо.
Не боитесь экспериментировать и пробуете вайбкодить, даже без особого технического бэкграунда - хорошо (хотя писать про "ой вот есть гит" - это зашквар, конечно)
А вот дальше непонятно... Какая нафиг монетизация, кому это надо, сколько лишних телодвижений вы потратили, сайт еще поднимали, "кассу", непонятно что. Зачем.... выложите тулу в опенсорс лучше, если она будет работать, вам спасибо скажут. А тут вы понакручивали каких-то костылей и "лицензий". И так шанс того, что ваш "вайб-продукт" заюзают в принципе невелик, так пряча его под платной лицензией он вообще скатился в ноль.
Итого: начали неплохо, и может даже было бы интересно, но как только начали вбрасывать какие-то левые цифры (3 месяца на это? Даже без технического бэкграунда - не верю-с!), сравнения ж** с пальцем (какие еще 15 млн...), и вообще показывать полное непонимание продвижения продукта (если пишете про коммерцию - показывайте графики, сколько заработано и лицензий продано, как раскручивались и откуда клиенты). Поэтому вас и минусуют неистово.
ОКей ИИ напиши мне код который я продам за 1 миллиард долларов.
Простите, но серьезные ребята учат слепой десятипальцевый метод, сначала на русской раскладке, затем на английской.
Потратить 1 млн. на клавиатуру с нейросетью??? Вот же люди скучно живут! "И спустился с небес он. И глаголил всем “СЛОВО” это “слово”..."
Чёт сомнительно выглядит 13 месяцев командой. Я не занимаюсь мобильными приложениями, но задача понятная, вряд ли в одно лицо её дольше 1-2 месяцев делать. Если только в команде будет 1 разработчик и 12 менеджеров, которые будут его по 8 часов в день на созвоны таскать :)
Я конешн извиняюсь, но вёрстка на web flow, это не то что бы не глубокое знание кода, это даже не базовое знание кода, это вёрстка. Хотя у всех наверное своё понимание словосочетания "знание кода"
Мне нравится как все подробно описали, отметил для себя некоторые пункты.
Кода вообще не знаю, очень давно пробовал html, на этом все. Сам тоже с курсором «дружу» написал новостной сайт: techologi.ru что самое интересное, я два раза переделывал его, и когда ты 200 тыщ раз коммиты пушишь, ошибки исправляешь и тд, начинаешь понимать что ты делаешь + я просил курсор комментить что за что отвечает, чтобы тоже немного понимать))
Хотелось узнать у пользователей, что убрать-добавить на моей Франкенштейне, изменить.
Есть еще вопрос по поводу динамической верстки ( если правильно назвал )
Обнаружил, что моб версия и веб еще норм, а вот на айпаде отображется правый край криво, и что уже только курсору не писал, он не меняет…


15 млн. и 10 мес. экономии с помощью Вайбкодинга. Как я создал свой продукт с нуля до релиза. Полный гайд