Организованная Программерская Группировка
78 subscribers
59 photos
6 videos
34 links
Канал о веб (и не только) разработке от фронтэнд лида @egorshar
https://egor.sh
Download Telegram
getwowlink.com оживает потихоньку

Еще конечно миллион косяков как по функциональности, так и по генерации, но оно уже собрано из трех сервисов в продакшене! И даже в редактор можно попасть авторизованным!

Однако, то ли я какой-неправильный инди разработчик, но чем больше я делаю, тем больше мне кажется, что оставшиеся задачи не сокращаются, а увеличиваются. Где взять на это все время?!

Кстати почему то картинки для самого себя у него получается пока делать лучше всего.

P.S. Чат на регенерацию пока не работает, можно создавать только новые картинки с главной.
❤‍🔥1
Давненько я сюда ничего не писал и причина супер-тривиальная, у меня много работы и куча других жизненных обстоятельств, из-за которых не остается времени на пет-проекты.

Раньше я думал: возьму джуна, пусть помогает пилить мои пет-проекты. Буду направлять, ревьювить, объяснять архитектуру — заодно прокачаю кого-то.

А вчера подумал: зачем мне джун, если я могу взять синьора еще дешевле? Просто это будет AI синьор, мне не надо будет ему ничего объяснять (почти), он сам погрузится в проект за минуты, будет писать в принятом стиле (возможно, ему надо будет чуть помочь), а от меня по-прежнему требуется ревью и финальное решение + добавить какие-то штрихи.

Ведь любому хоть джуну, хоть синьору требуется сформулировать задачу словами, описать, что нужно сделать — это уже готовый промпт. Чтобы не копить изменения и контроллировать риск того, что AI зафакапит что-то в своих же правках, а также сделать подход инкрементальных изменений - заюзаем git, каждый шаг взаимодействия с AI будем делать в отдельной ветке с коммитами изменений, а каждый новый шаг можно отпочковать от любого из предыдущих. Для ревью также не нужен даже редактор, все будет пушиться в GitHub, а с автоматическим экшеном раскатки на Vercel мы сможем проверить работу на стейджинге.

Осталось только соединить Git + AI + Telegram и получился мой личный “AI-senior” - @getwowlink_coder_bot.

⚙️ КАК ЭТО РАБОТАЕТ

Я собрал простого Telegram-бота, который теперь выполняет весь цикл “от идеи до Pull Request’а”:

1. Я пишу боту:


feature/checkout
Добавь кнопку "Продолжить покупки" в футере


2. Бот:

- живет на моем личном ноутбуке (при желании можно и на сервере, но у меня простаивает личный ноут без дела по сути)
- делает git checkout,
- создаёт новую ветку (codex/add-continue-shopping),
- передаёт промпт AI (сейчас использую Codex),
- получает патч, коммитит, пушит,
- создаёт Pull Request,
- и кидает мне ссылку в Telegram.

3. Code Rabbit

- да, первый гейт ревью тоже реализован AI
- AI ревьювит то, что написал другой AI
- дальше уже подключаюсь я

🧠 РЕЗУЛЬТАТЫ

Честно — не ожидал, что это будет работать настолько гладко. PR создаётся, коммит-месседж генерируется сам, код осмысленный, аккуратный и даже следует код-стайлу. Ему не нужно в ревью оставлять комментарии, здесь мы форматируем в 2 пробела, ну вы поняли.

Мне нравится мысль, что теперь можно делегировать код не человеку, а процессу. Не нужно онбордить, не нужно объяснять контекст — просто пишешь идею в Telegram. Через пару минут — готовый Pull Request.

🚀 ИТОГ

В общем когда-то я думал: “Хорошо бы найти помощника”. Теперь, немного пафоса (но я правда в шоке от того как хорошо это работает), я просто пишу идею и жду PR.

Меня, конечно, немного пугает, что это еще 1 шаг на пути к тому, что кодеры будут скоро не нужны, если ты просто пишешь код и не несешь дополнительной ценности компании. Но если уж конец эры программистов близок, то надо быть максимально готовым к тому, чтобы перейти в новую роль промпт-писателей и валидаторов того, что нейросеть написала. Еще сколько-то времени у нас будет запас на такую роль, пока качество написанного все-таки приходится проверять и где-то доправлять руками.

Может, это и есть будущее: один инженер, один AI — и куча shipped features.

P.S. В первом комменте несколько скриншотов, кому интересно как это выглядит. Кстати, может кто-то видел что-то похожее - напишите. Я пытался вчера нагуглить что-то подобное, но все, что я находил сводилось к предложению реализации обычного Telegram бота с помощью AI.
🔥91
Ребята, это работает просто фантастически.

Пара скриншотов задач, которые решаются данным ботом, причем подразумевается асинхронная коммуникация, это не отвлекает от работы, я могу генерировать идеи в любое время.

Пара скриншотов того, что реализовал этими промптами бот/AI.

Скриншот того, что уэе можно сделать в UI редакторе getwowlink.

Ну и финалочка - все это стоило 17 долларов, вроде и не так уж мало в контексте использования AI. Но если принести вам в команде задачу с реализацией галереи изображений с заливкой в AWS S3, ресайзом, кропом и прочими штуками сбоку - какую оценку вы получите? По факту это то, что было сделано за несколько часов чистого времени моего участия субботы и воскресенья.
🔥6😇1
Теперь я не сижу до ночи, а ставлю задачи на ночь 😎

Тем временем, уже что-то более-менее вменяемое можно задизайнить 💅
🔥6
Как начинает выглядеть твой github, когда ты делегируешь работу AI.

Я так проникся этим флоу, что решил временно переключиться и запустить отдельный проект WOWCODER, идея и простая, и очень крутая. Все работает через github action, через бота в телеге вы подключаете свой репозиторий, туда подключается гитхаб экшен, который слушает определенные ветки, через чат вы отправляете сообщения, из которых создаются ветки с промптом, запускается экшен с AI и в ответ вы получаете PR для ревью.

Github довольно щедро дает 2000 минут выполнения экшенов в месяц бесплатно, получается не нужен никакой ноутбук и развернутый локально проект. Оплата до определенного момента только за AI юзадж (ну и мне немного 🤏). В ответ вы получаете целую команду разработчиков, которых остается только ревьювить.

Если у вас есть пет-проект и желание поучаствовать в моем очередном стартапе в реалтайме, то пишите в личку выдам тестовую лицензию. Сейчас у меня есть механика работы экшена, дальше надо дописать бота, чтобы все работало удобно через телеграм, пока можно только через создание ветки в github. В первом комменте пример работы экшена.
👍5🔥5
🎉 Запустил WOWCODER

Неделю назад я писал, что решил переключиться на WOWCODER...

И вот спустя неделю утренних и поздновечерних посиделок - все в продакшене.
Я пока оставил sandbox мод в страйпе, поэтому у моих дорогих подписчиков есть шанс получить годовой доступ бесплатно (google it stripe testing cards) 🤩

К слову, это правда, что начиная с некоторого момента он писал себя самостоятельно, я только ревьювил и мерджил.

Ну и в целом начиная от идеи и MVP, заканчивая дизайном, иллюстрациями и лендосом - сделаны с помощью AI инструментов. Только видос пришлось самому делать 👹

Update: лол, запуск завтразапуск пока отменяется, оказывается у гитхаба огого какой процесс модерации приложений, хотя нигде сразу в интерфейсе они об этом не говорят, походу теперь неделю я буду проходить еще ревью
🔥8
Одна из киллер фич WOWCODER это то, что он встроен в привычные инструменты чатинга, пока телеграм, но дальше будут другие мессенджеры. Поэтому мне не надо самому ничего изобретать.

Вот, например, лечу я в Белград на рабочую страт-сессию, пришла идея, что надо давать триалы юзерам - написал сообщение в оффлайн бота, когда сеть появится - воркфлоу заработает.

Вообще меня уже второй день мучает мысль, что только с платными тарифами и без возможности попробовать я далеко не уеду. Так как продукт запущен (а он кстати в итоге запущен, я разобрался с приложением гитхаба - теперь все работает) сейчас начинается фаза новой компетенции - маркетинг. На бумаге звучит просто #buildinpublic, твиттер (или X, как хотите), но в итоге так как у меня там нулевая база фолловеров посты набирают 30-40 просмотров, 3-4 лайка и 0 переходов, лол.

Теперь я чуть больше начинаю понимать про позиционирование - мне надо ответить, а для кого мой продукт? Текущее позиционирование - мой продукт для миддл+/синьор-разработчиков, таких как я. У них есть сайд-проект, но нет на него времени и ценность в том, что привычный рабочий флоу с код ревью коллег на работе начинает работать с AI инструментом.

Дальше, а как на этих людей выйти? И текущая идея - дать бесплатный тариф для публичных репозиториев с более чем 100 звездочками для начала. Каждый pull request, каждый комментарий к pull request, сделанный WOWCODER будет содержать строчку “Your virtual AI team - WOWCODER”. Кстати бесплатный тариф вчера был полностью реализован Codex через ревью. И второе кстати, когда я говорю с помощью ревью это теперь правда так работает:
1. Вы пишете задачу через чат, она реализуется AI, вам приходит PR.
2. Вы открываете PR, комментируете там, где надо поправить прям по строчкам как обычно.
3. И дальше нажимаете submit review, бот собирает комменты до своего последнего сообщения, пушит их в промпт с указанием файлов и комментариев и автоматически запускается воркфлоу, который допушивает исправления новыми коммитами в эту же ветку.
4. И так пока результат вас не устроит.
5. Также если вы используете Vercel с их интеграцией с GitHub, то он для таких веток автоматически собирает preview стенд и вы знаете, а этот код вообще собирается и даже можете посмотреть как это выглядит.

Пока в общем с новыми функциями легче, чем с привлечением аудитории, но кто сказал, что будет легко? Накидайте реакций что ли для поддержки, а я пошел на пересадку в Стамбуле )
🔥7👍5👏3😎2