avatar
Ришат онлифанс
@rishatko
11.03.2025 09:09
я начал "вайб-кодить"

для контекста: я знаю питон, но никогда не писал полноценный бэк на нем. Фронтенд никогда не пробовал ни на каком языке

Что уже получилось:
* За целевой продукт я взял наше регулярное с Аней упражнение, где мы выгружаем банковские выписки в гугл док и категоризируем их, чтобы проанализировать траты
* С помощью Grok 3 я написал implementation plan, разбитый на разные фазы. Промпт в ~10 предложений выдал план разработки в 5 фаз
* В качестве стека Grok выбрал python django + react + tailwind + next JS
* В воскресенье я cursor реализовал 3 фазы: есть бэк с авторизацией, основными моделями и простым промптом, который ходит в чатгпт и просит поставить категорию для транзакции
* С фронтом все вышло сложнее. Он нарисовал какой-то интерфейс, но выглядело крайне плохо. Я попытался накидать курсору картинок хороших примеров и он просто перестал работать 😂
* Потом я пошел в другую тулзу: magicpatterns. Она смогла нарисовать красивый фронт, я выгрузил код файлом и попросил курсор поженить с прошлым кодом и бэком
* Тут произошла смена стека для фронта: новый код был уже на vite, но мне неважно, я не знаю ни то, ни другое
* Посередине я попытался переобуться с Cursor'а на более модный Windsurf AI, но из этого ничего не вышло: я рассчитывал на "Preview" фичу windsurf'a, думал оно само будет смотреть в браузер и дебажить ошибки в консоли, но в итоге оно как-то плохо работает
* я перепробовал новые Claude 3.5, 3.7, 3.7 thinking, deepseek V3, R1, 4o и не сказал бы, что есть какая-то значительная разница
* В итоге вчера ночью у меня курсора получилось поженить новый фронт с бэком и теперь осталось доделать пару ручек и экранов! В конце я попробую задеплоить это добро, все могли посмотреть.

Мой промежуточный вывод: в целом модели близки к независимой фуллстэк разработке (результат есть!!), но все еще очень глупенькие при этом. Например, оно может писать "я создал postgresql базу данных", а на деле в файлах у меня лежит sqlite.db. Или ИИ почему-то уверенно считает, что код асинхронный, а он очень даже синхронный.
Но зато всего потрачено 4 часа нажатий на "Accept all" и копирования-вставки ошибок в промпты

В конце попрошу профессиональных разработчиков поревьюить результат и оценить работу :))
🔥 37
😁 9
🏆 5
2
👍 2
20 35 3K

Обсуждение 20

Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.

Обсудить в Telegram

Ришат онлифанс

1.9K
форбс 30/30, физтех, VP Analytics @ Osome, ex Директор по аналитике в СберМаркете!

В свободное время пилю проекты, изучаю разные технологии и помогаю людям стать лучше :)

по вопросам писать: @eltsin

смотрите сториз в инстаграме*: instagram*.com/rishatko
* Принадлежит организации Meta, которая признана экстремистской и запрещена на территории РФ
Открыть в Telegram