Про проектный треугольник и выбор инструментов для своего стартапа
Если вы а) достаточно стары или б) следите за творчеством Артемия Лебедева, то наверняка слышали их слоган: "Долго, дорого, ох***но". И если раньше я считал это эпатажем, то теперь понимаю, что это та самая ситуация, когда студия имеет не просто слоган, а слоган, в котором по-настоящему раскрываются приоритеты компании.
Вообще в жизни всегда приходится выбирать и искать компромиссы. Редко удается все и сразу. В проектах эти компромиссы лежат на шкале между "Дешево", "Быстро" и "Качественно". Мы выбираем что-то одно, остальное падает. Выбираем два, третье роняется в пол. Если дешево и быстро, то почти всегда плохо. Если качественно и быстро, то почти всегда дорого.
Обещал вам поделиться экспериментом, который мы с @v3new провели недавно. Предпосылка была простой: все мы немного вайбкодим, но на разных инструментах.
Мой выбор пал на Lovable (около $450 в месяц)
Ситап у друга был посложнее: VS-code + БД + GitHub copilot (около $25 в месяц)
В тот момент, когда у меня подходило списание платы за второй месяц, я решил посмотреть альтернативы. Вот и решили сравнить два подхода на одной задаче (ну а что еще делать двум задротам в вечер пятницы).
Задача звучала следующим образом: "Отправляемся с друзьями в регату, сделай нам сервис, в котором будут следующие возможности: общая информация о путешествии, управление составом, логистикой, бюждетом, плейлисты, меню и т.д.".
Промпт был большой, мы его предварительно на GPT тоже сгенерировали, не придумывать же самим в конце-то концов.
Далее прикладываю результаты того, что получилось у нас с одного промпта на разных ситапах.
Скорость:
Lovable - полностью готовый каркас сайта за 2 минуты.
Copilot - аналогичный итог, но минут за 30.
Качество:
Оба ситапа сделали только каркас с плейсхолдерами. А значит ничего там трогать нельзя, только смотреть. Кнопки есть, нажать нельзя. В принципе это ожидаемо, когда даешь общее описание проекта, а не техническое задание.
Оба ситапа одинаково организовали вкладки и общее отображение внутри них, но по моему субъективному ощущению Copilot выдал намного более симпатичный и проработанный вариант (даже молчу про темную тему). Макет от Lovable выглядит как какой-то phpBB-форум из 2000-х. Светленько, чистенько, но по-уродски. В принципе можно подетальнее дать задачу в Lovable (потратить еще 20 минут на проработку требований по внешнему виду), и он все равно на круг выйдет быстрее.
Что получаем:
Lovable - Дорого (точно), Быстро (точно да), Качественно (не понятно)
Copilot - Дешево (точно), Долго (кажется да), Качественно (не понятно)
А теперь глубже про качество.
Не просто так еще Авраам Линкольн говорил: "Если бы у меня было восемь часов на то, чтобы срубить дерево, я потратил бы шесть часов на то, чтобы наточить топор!". Пока Lovable, получив указание на лес, идет рубить, Copilot точит топор! Потому что дальше Lovable добавляет новую функцию в одном месте, ломает в другом. Удаляя что-то одно, может удалить что-то рядом. В то время как Copilot прет как поезд по проложенным в самом начале рельсам.
Так что если оценку качества делать не в моменте, а спустя месяц, то я точно отдам голос за Copilot.
И вот итоговый расклад:
Артемий Лебедев: Долго, Дорого, ох***но
Lovable: Быстро, Дорого, приемлемо
Copilot: Долго, Дешево, качественно
Хотите бежать спринт - платите за Lovable. Готовитесь к марафону - тогда освежайте навыки программирования и гоу в Copilot, еще и денег сэкономите!
Post #131
381

- 👍 9
- ❤ 3
- 🔥 3