Проект: Cmd J. Давайте дергать ChatGPT за хоткей  Публичный пост
17 января 2023  2107
Cmd J. Давайте дергать ChatGPT за хоткей

Расскажите о себе и сути проекта?

Привет✌️

Меня зовут Юра. В студенческие года я катался по стажкам в Google, Nvidia, Lyft и Amazon. Потом два года строил стартап Myna Labs, где мы создавали AI Celebrity Digital Clones и собирали миллионы просмотров на видосах в TikTok. Потом ушел и сейчас запускаю инди проекты со своими друзьями. Давайте расскажу, что мы приготовили в этот раз 😋

Вы когда-нибудь пользовались Spotlight или Raycast? Так вот, мы сделали ChatGPT Raycast для браузера. Вы нажимаете хоткей на любой веб-странице и можете дергать ChatGPT. Больше не нужно постоянно копировать-вставлять текст и переключаться между вкладками.

Представьте: вы пишете письмо, нажимаете Cmd+J (или Alt+J для винды), нажимаете «Fix grammar & spelling» и получаете исправленную версию, жмякаете enter — у вас офигенное письмо без ошибок. Бум!

Или другое: вы читаете статью и натыкаетесь на раздел, который кажется вам слишком техническим. Не покидая страницы, просто выделяете отрывок, нажимаете «Explain» и бац! Вы понимаете его полностью. Не нужно переключать вкладки или гуглить.

Как появилась идея? Что вдохновило?

Я дергаю ChatGPT так часто, что меня стало раздражать копировать текст, который я хочу отредактировать, открывать новую страницу chat.openai.com и вставлять его туда, писать свой запрос, получать ответ модели, а затем копировать и вставлять его обратно туда, где он был мне нужен изначально. Вот поэтому мы с друзьями решили создать продукт, упрощающий использование ChatGPT.

Что вошло в прототип и сколько времени на него было потрачено?

Что я точно понял для себя, пока пилил разные пет-проекты, так это то, что мне нравится хардкорно засаживаться за проект и деливерить его в кратчайшие сроки. Почему? Да потому, что это намного проще сделать, пока тебя штырит от идеи. За неделю собираешь прототип на эксайтменте и запускаешь его. Следующую неделю уже тащишь на дофаминчике от фидбека юзеров. Чем дольше затягивается релиз, тем больше шансов, что он вообще не произойдет.

Этот раз не был исключением, не считая новогодних праздников, которые конечно же отвлекали. Мы собрали продукт за недели две, но из которых работали где-то неделю.

Считайте, что мы сделали новый UI для ChatGPT с заготовленными промптами и вставками результата на сайт. В целом, ничего сложного, не считая последнего. Но об этом дальше.

Какой технологический стек вы использовали? Почему?

Поскольку основное использование ChatGPT находиться в браузере, то очевидным решением было запилить Chrome Extension, который смог бы слушать нажатие шортката и показывать нашу апку на любом веб-сайте. Поэтому мы взяли JavaScript и React на вооружение.

Отмечу, что я являюсь новичком в вебе. Поэтому здорово помогло то, что другие ребята были в теме. К-команда!

Как вы запускались и искали первых пользователей?

Поскольку у меня есть свой уютный бложик в телеграм на 2к+ читателей, то по классике первыми юзерами моих подделок становятся они.

Помимо этого, мы подготовили постики на Medium и Habr, запостили новость в Twitter и LinkedIn. Также планируем, сделать запуск на Product Hunt. Одним словом, рассматриваем все варианты.

До этого я еще никогда не постил про свой продукт на всех площадках сразу. Интересно будет посмотреть эффективность каждого из канала. Пока могу сказать только одно - у меня хабр всегда в 20x-50x эффективнее Medium. Понятно, что аудитория разная. Но если вам ничего не надо продавать за кеш, то хабр, конечно, топ.

С какими самыми неожиданными трудностями пришлось столкнуться?

Для меня было всего две неожиданных трудности: React и вставка текста на страницу в JavaScript.

Начнем с первого. Из-за того, что в React интерфейс и логика часто сильно переплетаются, то в маленьком проекте становится сложно делить задачи между собой. Одного дело, когда один разработчик работает над UI, а другой пилит себе бекенд. В нашем же случае задачки сами по себе маленькие и пересекаются по коду. Да мы дольше конфликты при мерже будем решать, чем если кто-то один запилит все.

Второе. Как оказалось, нельзя просто так взять и заменить выделенный текст пользователя на другой, чтобы это работало на любой веб-странице. Оказывается некоторые продукты используют свои кастомные решения и редакторы, которым в целом пофиг на API выделения, которое поддерживает браузер. Простой пример, Google Docs. Хочешь сделать его поддержку? Будь добр, пили под это отдельный кастомный код. Такие дела.

Какие планы на будущее?

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

Заключение

Как по мне, то получился очень достойный проектик. Если хотите воспользоваться, то велком. Установить Cmd J можно здесь. Разумеется, это совершенно бесплатно.

Если у вас отзывается то, что я делаю, то буду рад видеть вас в подписчиках на Twitter и моего русскоязычного канальчика в телеге. Ну и в своих чуваков можно добавить!

Аватар Юрий Ребрик
Юрий Ребрик @rebryk
FounderFluently
📍Тбилиси, Грузия

Строю Fluently - приложение-коуч, дающее фидбек по произношению, грамматике и новым речевым оборотам после каждого звонка🤘

Кайфую от общения с умными и амбициозными людьми 😊

💬 Telegram · 🦆Twitter · 💌 Substack · 📽 YouTube · 👨‍💻 Github

Связанные посты
38 комментариев 👇

😱 Комментарий удален его автором...

  Развернуть 1 комментарий

@VBodrov, Да, есть. При этом не помню, чтобы там была замена текста по ентеру

  Развернуть 1 комментарий

Довольно часто по каким-то причинам сочетание клавиш тупо не отрабатывает(

  Развернуть 1 комментарий

@JohnyLemming, в какой версии плагина?

  Развернуть 1 комментарий

@rebryk, 1.1 на последней версии хрома
часто приходится рестартить браузер, но между написанием этого и первого комментария начала работать for no reason

  Развернуть 1 комментарий

В заголовке ссылка на вот это расширение, сбивает с толку немного.

А так лайк — буду тестировать.

  Развернуть 1 комментарий

@lbazarnov, пасибо! это я временно добавил, пока текущее было на проверке

  Развернуть 1 комментарий

Классная идея, буду юзать. Действительно получился отличный способ УДОБНО получать пользу от нейронок.

  Развернуть 1 комментарий

Планируется ли поддержка FireFox и Safari?

  Развернуть 1 комментарий

@AleksandrLiadov, Пока нет, посмотрим как пойдет

  Развернуть 1 комментарий

РФ(

Грустно(
Грустно(

  Развернуть 1 комментарий

Нужен ли VPN и апи ключ для работы расширения?

  Развернуть 1 комментарий

@sleepy_liskov, в Грузии не нужен, а вот на счет РФ даже не знаю

  Развернуть 1 комментарий

@rebryk, в РФ зависает и начинает жужжать вентиляторами на этапе cooking response

  Развернуть 1 комментарий

@rainmaker, говорят что openai из рф не работает

  Развернуть 1 комментарий

То ли у меня неправильная клавиатура, то ли ОС.

  • Не открывается через правый Alt, только левый.
  • После выбора действия кнопка Enter не работает, приходится нажимать мышкой иконку с изображением Enter-а.
  • Даже это приводит к результатам только после переоткрытия всплывающего окна; при первом показе оно не функционально вообще.
  • Наконец, после выбора и подтверждения действия бесконечное Cooking your response; в devtools не вижу запросов по делу, только некий сервис слеже.. аналитики за пользователями (amplitude.com).
  Развернуть 1 комментарий

@shrddr, Это какая ОС?

  Развернуть 1 комментарий

@rebryk, Windows 10

  Развернуть 1 комментарий
Ruby Wilde Исследователь жизни 25 января 2023

Alt-j хорошая отсылка! А вот плагин к сожалению у меня не запускается. Arc broswer (based on chromium)

  Развернуть 1 комментарий

@rubiqoon, Хм. Странно. У меня тоже арк

  Развернуть 1 комментарий

@rubiqoon, судя по всему, надо просто рестартануть Arc: у меня после установки ничего не работало, но после рестарта ожило.

  Развернуть 1 комментарий

@MrSoulmate, Неа, у меня заработало, а потом снова перестало. А ещё бесит что каждое нажатие на cmd активирует попап

  Развернуть 1 комментарий

@rubiqoon, я уже это убрал, на днях новая версия

  Развернуть 1 комментарий

Для неправильных стран это расширение не запускается

  Развернуть 1 комментарий

@YuryScript, Да, скоро поправим

  Развернуть 1 комментарий
Повалишин Евгений Технический рекрутер, шкипер 31 января 2023

Кайфово! Пользуюсь, суперлайк!

  Развернуть 1 комментарий

@epovalishin, Класс! И друзьям расскажи! Если что-то будет не работать, баги или еще что-то, пиши в личку. Будем фиксить. Фичереквесты тоже можно кидать.

  Развернуть 1 комментарий

@rebryk, привет, очень нравится фишка встроенного ответа C+J над поисковыми ответами в гугле. В связис этим просьба, если будет возможность, сделать возможность поставить плагин на паузу в меню плагинчика где-то, потому что когда много гуглишь, то chatgpt ставит на паузу ответы из-за большого количества поисковых запросов в час. И когда нужен ответ именно от C+J он может молчать, потому чть бан на запросы еще не прошел, потому что исчерпан лимит поисками просто в гугле, когда от C+J тебе ответы не нужны

  Развернуть 1 комментарий

@epovalishin, у нас другое решение -- платная подписка, которая будет быстро работать))

  Развернуть 1 комментарий

@rebryk, мне не нужно быстро, мне нужно удобно выключить когда не надо, но я посыл понял))

  Развернуть 1 комментарий
Roman Kotov iOS разработчик в мессенджере ВКонтакте 1 февраля 2023

А как вы общаетесь с chatGPT? У него есть какая-то апишка платная или с помощью каких-то хаков?)

  Развернуть 1 комментарий

@daskioff, Хаки

  Развернуть 1 комментарий

@rebryk, Понял)

  Развернуть 1 комментарий

Крутой проект, а на исходники можно где-то посмотреть?

  Развернуть 1 комментарий

@e90rm, Спасибо! Нет, код закрыт

  Развернуть 1 комментарий
Vladlen Erokhin системный администратор 15 февраля 2023

Установил, но не работает. Cmd/Alt + J и ничего не происходит.

  Развернуть 1 комментарий

@Morhine, какая ОС? какой браузер?

  Развернуть 1 комментарий

С запуском вас на PH и первого места в продукте дня и недели 🔥

  Развернуть 1 комментарий

@Yaanton, спасибо! это будет нереально тяжело, нужна ваша помощь))

  Развернуть 1 комментарий

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб