Как я вайб-кодил конкурента Duolingo. Вайбкодил-вабкодил, да выввайбкодил.
Начнем с минусов в карму, потому что конечно же никакого конкурента Duolingo я не сделал, но увы - на VC без яркого заголовка, кажется, невозможно получить хоть какие-то просмотры.
Тем не менее есть приложение для изучения английского языка и я его действительно навайбкодил, а не написал. Это приложение onemoreword.
Я не программист, хотя и имею отношение к IT. И в этой статье я хочу раскрыть 2 темы:
- Почему я решил делать очередное приложение для изучения слов по карточкам
- Рассказать про вайб-кодинг и как без опыта программирования написать мобильное приложение, которое будет зарабатывать 3000$ в месяц (спойлер: никак)
Начну со второго
Программисты больше не нужны. С помощью ИИ любой может создать свое приложение
Можно ли создать свое мобильное приложение с нуля без знаний программирования за 1 вечер? Мой ответ твердо и уверенно - ДА! Но есть нюанс.
Нюанс заключается в том, что как в анекдоте "Я умею печатать быстро, но такая херня получается"
Программирование - штука сложная, поэтому объясню на бургерах и ИИ по генерации картинок. С картинками читатели VC сталкиваются все же чаще и, наверняка, генерировали что-то сами.
Так вот это неописуемое чувство "охренеть как круто", когда ты вбиваешь текстом "бургер" и получаешь невероятно крутую картинку бургера, как настоящий, аж слюни текут. И думаешь, что ИИ всесилен, дизайнеры и фотографы больше не нужны.
Но если ты владелец бургерной, и тебе для меню нужен "бургер с черными булочками со следующими слоями: лист салата айсберг, котлета из мраморной говядины, сыр чеддер, еще одна котлета. еще один сыр, маринованные огурчики, карамелизированный лук, соус BBQ и яйцо, строго в таком порядке". То скорее всего большинство нейросеток сгенерирует тебе просто бургер, без учета твоих предпочтений по начинке, либо половина будет на отдельной тарелке и так далее.
Так и с вайб-кодингом. По одному запросу можно быстро и просто получить что-то работающее и похожее на твой запрос, если у тебя нет требований. Например, приложение по изучению слов английского языка. В этом приложении будет штук 10 слов, которые можно будет крутить туда-сюда, но это будет лишь муляж приложения. Никакой нормальной статистики, дизайна, алгоритмов, механизмов оплат и так далее - не будет.
Я человек из айти, продакт менеджер, если вам это о чем-то говорит. Я умею программировать, хотя никогда не занимался коммерческой разработкой, но понимаю принципы, код. Как продакт я умею достаточно четко формулировать мысли и управлять требованиями к продукту, как и командами разработки. И даже вот с таким бэкграундом я потратил несколько МЕСЯЦЕВ на разработку того, что не стыдно выпустить в свет. При том что осознаю, что на данном этапе мое приложение не имеет достаточно ограниченный набор функций, рабочий, но однозначно далекий от лидеров рынка.
И да, хоть я и не написал ни строчки кода, но приходилось и дебажить, и откатывать по несколько раз приложение через git, собирать его, пользуясь профессиональным софтом, и согласовывать для ИИ архитектурные решения. Да "банально" API условного гугла или платежки надо сначала зарегистрировать и настроить - а это те еще квесты, где неопытный в IT человек ничего не поймет. Вебхуки, хэши, ориджинс и прочие страшные URI иногда пугали даже меня.
Конечно, без ИИ я бы не справился. Но еще раз хочется зафиксировать то, что ИИ на данном этапе развития - это отличный инструмент в руках профессионала, а для новичков он лишь немного опускает порог входа. Но эра, когда ИИ выгонит ссаной тряпкой хотя бы джунов еще не наступила. Тем более что в отличие от джуна ИИшку нельзя оставить даже на час самостоятельной работы - надо перманентно ему что-то приказывать и проверять.
А зачем мне (и возможно вам) еще один клон анки с карточками языка?
- Для меня это в первую очередь большой и интересный опыт. Опыт запуска с нуля, который часто необходим на собеседованиях продакт менеджеров.
- Опыт вайб-кодинга, в котором хотелось сделать что-то полноценное, сложнее, чем "бургер", но не слишком сложное, чтобы не сломаться
- Это интересная для меня тема, так как я учу английский и немецкий.
- Конечно, я надеюсь на этом заработать. Я же старался.
- Я у мамы стартапер! Теперь я гордо могу называть себя селф-интерпренер, индихакер, фаундер и прочими словами - круто.
- Ну и по собственному личному мнению, я все еще не вижу на рынке приложений, которые бы мне нравились во всем (хотя, конечно, мое приложение идеально только в будущих планах по развитию, а не сейчас)
Чем onemoreword лучше Duolingo?
Ничем. Он другой. Это не курс языка. Он закрывает лишь одну узкую, но важную часть изучения языка - изучение слов и пополнение вокабуляра.
Чем onemoreword лучше Anki?
Окей, но для этого же уже есть Anki.
Анки - инструмент для интервальных повторений. Многие бросают Анки, когда понимают, что надо создавать карточки самому. И это тоже нужно и важно.
onemoreword - это инструмент + контент. В приложении более 10000 карточек. Все с картинкой, примерами, озвучкой. Кому-то и без того сложно учить язык, чтобы тратить еще и время на составление карточек.
Мы не конкуренты Анки - мы про другое.
Чем onemoreword лучше reword?
На мой личный субъективный взгляд в нише готовых карточек слов есть только 1 вменяемый игрок - reword. Остальные это либо комбайны, где всего по немного, либо нацелены на совсем детскую аудиторию, либо неудобные или просто не ощущаются приятно и полноценно даже в такой небольшой нише.
Респект rewordу, но
1. Наши карточки лучше.
- У реворда не ко всем словам есть картинка, а там где есть она часто не стыкуется со словом. У нас 10000 слов и все с картинкой
- У реворд картинки повторяются, что лично мне усложняет запоминание слов. В onemoreword только уникальные картинки, даже если схожи по смыслу
- У реворда часто нет примеров. У нас для каждого слова есть примеры использования, причем с учетом конкретного значения слова
2. Разнообразие упражнений. Реворд предлагает просто карточки, ты либо помнишь, либо нет. Для запоминания слова лучше использовать разные способы припоминания. Упражнения есть, но они опциональны, их мало и реализация написания слова с нуля очень не очень.
В onemoreword есть выбор из 4 вариантов ответов (причем как русских, так и английских). Есть составление слова из букв. Написание слова с нуля как по переводу, так и по аудио озвучке. Присутствует и "помню-не помню".
3. Алгоритмы.
- Реворд просто показывает карточки. Ты сам решаешь, запомнил ты или нет. Мы показываем слово минимум 3 раза или больше, если есть ошибки. Так слово запоминается лучше. На примере физических карточек всегда рекомендуется прокрутить колоду хотя бы 2-3 раза.
- Чем дольше ты учишь слово, тем сложнее становится карточка - чаще встречаются сложные варианты ответа, реже простые. На поздних стадиях изучения картинка не отображается, чтобы закреплялась прямая связь слово-перевод, а не картинка-перевод.
- Мы используем схожие с Анки алгоритмы, которые определяют когда надо повторить слово. Хорошо и быстро вспомнил слово все 3 раза за сессию - покажем слово через пару дней. Есть ошибки - через пару часов или минут. В зависимости от общего количества повторений интервалы, конечно, тоже меняются.
- арез пару час
Чем мы хуже reword?
- У onemoreword пока нет возможности добавлять свои слова. Только выбирать из готовых категорий.
- У нас пока нет экспорта, переноса между устройствами, и в целом не так много настроек
- У нас пока нет iOS версии.
- У нас могут быть баги
Но мы с ИИшкой очень старались, и надеемся, что вы оцените.
Скачать можно тут
Google Play -
В общем, я очень воодушевлен, аж ручки дрожат пока это пишу. Хочется поделиться с миром своим твореньем. Хотя как продакт с опытом, я конечно понимаю, что надо трезво оценивать свой продукт, но пока эмоции хлещут во все стороны.
Готов ответить на вопросы как про опыт вайб-кодинга, так и про приложение.
Ну и конечно же жду ваших комментариев, что пост-реклама, писал ради ссылки, приложение - говно и никому не нужно. Но надеюсь, что будут и позитивные тоже