Проект: [Эволюционировал в другой продукт] Blurt it out! ⚡ телеграм-бот, чтобы тренироваться органично выражать мысли по-английски  Публичный пост
28 сентября 2022  3532
ОХУЕННО ⨯2 Держи долор ⨯2
[Эволюционировал в другой продукт] Blurt it out! ⚡ телеграм-бот, чтобы тренироваться органично выражать мысли по-английски

Расскажите о себе и сути проекта? Как появилась идея? Что вдохновило?

Привет! Меня зовут Кирилл. Я преподаю английский язык. Раньше делал это в России в свое школе, а в 2017 переехал во Вьетнам и занимаюсь теперь этим здесь, онлайн и офлайн.

Я живу в Хошимине. Это очень большой город, куда стекаются тысячи иностранцев со всего мира, чтобы жить и работать. Тут кайфово: климат, доброжелательные местные, можно делать нормальные деньги, если есть голова на плечах. В общем, Хошимин — это такая сборная солянка, в которой варятся и смешиваются разные культуры, ценности и представления о жизни.

Погрузившись в этот бурлящий котёл, в какой-то момент я осознал, как мой рафинированный английский далёк о того, чем люди пользуются в реальной жизни. Я говорил, вроде бы, логичные и понятные вещи, но иногда мои формулировки сбивали собеседников с толку. Им приходилось меня переспрашивать, чтобы уточнить. Такое и сейчас порой случается, но уже реже.

С тех пор я переключил своё сознание в режим «поиска нестыковок» 🤔, чтобы извлекать из окружающего меня английского контекста языковые самородки. Происходит это, примерно, так:

⚡Я напарываюсь на интересную формулировку носителя языка → начинаю проводить параллели с русским языком и прикидывать, как сам бы выразил эту мысли, опираясь на свои текущие представления об английском языке → если понимаю, что хер бы сам так сказал, подмечаю находку у себя в голове + фиксирую её в заметках.

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

С тех пор, как я начал активно пылесосить пространство на предмет интересных языковых находок, у меня накопилась тонна заметок с наблюдениями. И я подумал: «А чё это всё будет лежать пылиться?! Это отличный контент, который может оказаться полезным для других».

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

Чуть больше года назад я упаковал эту историю в формат email-рассылки и назвал её «Blurt it out!» Работало это так:

⚡ Я беру мысль, выраженную носителем английского языка, перевожу её на нормальный русский (как мы бы с вами выразили эту же мысль свои русским умом) → оформляю переведёнку в виде задания и засылаю человеку письмом → человек переходит по ссылке в гугл форму и отправляет свою идею перевода на английский → через неделю прилетает разбор задания; человек сравнивает, изучает и ловит языковые инсайты.

Пример письма с заданием из рассылки «Blurt it out!»
Пример письма с заданием из рассылки «Blurt it out!»

Во всей этой штуке важную роль играет именно попытка сформулировать мысль по-английски, опираясь на свои текущие представления о языке. Образно выражаясь, сделав это, человек словно активизирует те нейронные цепочки в свое голове, которые понадобились, чтобы упаковать мысль в английский язык. Позже это помогает обновить эти самые активизированные цепочки, когда человек будет сравниваться с формулировкой носителя. В общем, без активной работы головой, увидеть разрыв между своим пониманием английского и тем, как он работает в реальной жизни, будет сложно. Я не нейробиолог, но мне видится всё именно так.

Рассылку я три недели назад тормознул и переупаковал её в телеграм-бота. Мне кажется этот формат более удачным, потому что:

(1) Можно свериться моментально: получаешь задание → предлагаешь идею и отправляешь её сообщением → получаешь формулировку носителя и сравниваешься, пока пирожки горячие.

(2) Это удобнее. Всё в рамках одного бота. Не нужно открывать мыло-клиент, а потом ещё переходит в гугл формы, чтобы расшарить свой вариант перевода. Всё собрано в одном месте: скролишь вверх и можешь повторить фразу из какого-нибудь предыдущего задания.

(3) Есть система уведомлений-напоминалок, чтобы помочь развить привычку тренироваться регулярно. Всего 3 напоминания:

• первое через день, после того как прилетело свежее задание;
• второе через три дня, если руки не дошли после первого напоминания;
• последнее — через неделю, а потом отбой.

Скриншот бота «Blurt it out!» Замазал кое-что, чтобы не спойлерить. Не обращайте внимание на мой ответ (Answer 2) — это я тестировал
Скриншот бота «Blurt it out!» Замазал кое-что, чтобы не спойлерить. Не обращайте внимание на мой ответ (Answer 2) — это я тестировал

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

Собирал бота в конструкторе, но есть желание написать всё самому, потому что:

(1) напоролся на некоторые ограничения платформы, которые не позволяют мне реализовать нужный функционал;

(2) хочу снизить зависимость от платформы: кто его знает, что с ней может произойти;

(3) просто интересно закодить проект самостоятельно. Хочу попробовать реализовать headless формат: хранить контент отдельно и сделать доступ к нему по api — контент один, а платформы могут быть разные.

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

Здесь всё тривиально. Я веду телеграм-канал, где потрошу английский. Там и сделал первый посев. Потихоньку кручу рекламу в других телеграм-каналах. Делаю когортный анализ по ходу, чтобы прикинуть где чего допилить, чтобы циферки были красивые.

Сколько потратили и заработали? Есть идеи как это можно монетизировать?

Потратил копейки: подписка на конструктор — это рублей 500 в месяц. Собирал всё сам.

По поводу монетизации, есть несколько моделей:

💰 Во-первых, эта история похожа на очень толковую часть маркетинговой воронки. Я могу видеть, как далеко человек продвигается с заданиями и, на основе этого, делать вывод о его заинтересованности в совершенствовании своего английского. Потом я могу предлагать релевантные продукты. Сейчас, вместе с женой (она тоже препод), пилим MVP микрокурсов английского на базе Телеграма — вот их хотим продвигать.

💰 Кроме самих заданий и формулировок носителей, бот даёт пояснения к интересным выражения. Я назвал эту часть «Пояснительная бригада». Можно делать расширенные платные версии пояснений с рекомендациями, какую грамматику подтянуть, например. Бот собирает ответы пользователей. Я могу вытаскивать наиболее частые ошибки и на их основе делать эти расширенные рекомендации.

💰 Можно делать индивидуальный разбор ответов человека с персональными рекомендациями. Человек покупает пакет запросов и расходует их постепенно: захотел, например, чтобы препод разобрал ответ к заданию №10 — нажимает кнопку и получает развёрнутый фидбэк.

Здесь нужно покубатурить, потому что это ресурсоёмкая история: нужны люди. Ручной труд дорогой. Но тут всё же есть потенциал для масштабирования. Обычно, люди, изучающие английский, напарываются на одни и те же грабли, совершают одинаковые ошибки. Можно просто все фидбэки собирать в табличку и потом копипастить подходящий под конкретный запрос. Но всё равно нужна будет голова, которая будет анализировать и выбирать подходящее. Возможно, это можно как-то автоматизировать.

💰 Геймифицировать бота. Человек выполняет задания, набирает баллы и может их обменивать на продукты от партнёров. Ништяки за ачивки. Партнёрам реклама, нам — кэш за размещение их бонусов.

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

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

У меня хватает фэйлов за плечами, чтобы не загоняться. Если история зайдёт, будут и большие планы.

Нужны ли какие-то советы или помощь Клуба?

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

Если бот вызовет интерес, то не откажусь от помощи опытных программистов, который подскажут, как написать и задеплоить код. Я сам пока не понимаю как это реализовать от и до. Есть только фрагментарные представление: небольшой опыт с фронтэндом. Как работать с бэком — я хз.

Какой совет вы бы сами могли дать идущим по вашим стопам?

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

Но, в любом случае, любой эксперимент — это опыт, который приближает к рабочей гипотезе.

Главное — пробуйте 🤟

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

Проект — огнь! Спасибо, Кирилл!
Теперь это второй бот, который живёт у меня в телеге и которым я с очень большой вероятностью буду регулярно пользоваться (первый — это DasBot от другого одноклубника, https://vas3k.club/project/12603/).

Мне очень понравился онбординг в боте — классный текст, мотивирует.

Несколько идей по опыту использования DasBot (осторожно, возможно, у меня — «синдром утёнка»):

  • сделать напоминания, чтобы бот сам присылал мне следующую фразу каждый день в удобное мне время;
  • анализировать ответ пользователя на наличие правильных ключевых слов и, если пользователь уловил суть, "премировать" какой-нибудь ачивочкой, которая будет радовать и мотивировать дальше.
  • давать пользователю возможность клацнуть на ссылку "подсмотрено тут" вместе с заданием, т.е. ещё ДО того, как он впишет свой ответ — чтобы пользователь смог перейти в большую англ. статью и, если хочет, прочитать её и найти ту самую фразу.
  Развернуть 1 комментарий

@zahhar, спасибо! Да это всё очень хорошие идеи, которые уже сидят в моём туду листе. К сожалению, платформа, на которой я всё собрал, не так гибка, как мне хотелось бы. В планах, всё своими ручками собрать.

С поиском фразы в источники — тема! Я делал так в email-рассылке пару раз, но так и не понял нужно это или нет. А в боте можно это увидеть. И реализовать просто. Спасибо!

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

Hella cool!

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

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

@uleeeq, да это полезная штука! Хочу её вкрутить тоже.

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

@mainsdorff, Я плюсую! Интервальные повторения - без них никуда)) Жалко, когда крутое выражение забывается, ведь не сразу же оно входит в актив.

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

Очень круто! И круто, что не выбираешь из готовых вариантов. Квизы не дают такого эффекта.

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

@past25, да-да, именно так. В этом и суть подхода «сначала попробуй сам, а потом сравни» — он помогает увидеть пробелы, а потом их заполнить.

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

Как человек, который ежедневно общается с носителями, скажу - это офигенная идея! Шотландец никогда не скажет, как человек из Сиэтла, а ты сам никогда не скажешь ни так, ни так. Спасает только приличная художественная литература. Буду пробовать.

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

@hk5WFPBy4fzE5bqO, это точно! Язык вроде один, а вариаций тысячи. Меня иногда умиляет, когда мои коллеги начинают спорить и смеяться над формулировками друг друга. А я просто смотрю и на ус мотаю:)

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

Супер! Легко сделать продукт для новичков, но так мало чего-то хорошего для людей, которые знают язык достаточно хорошо.
Мне бы хотелось самой выбирать сколько фраз в день я хочу выучить и добавить повторения.

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

@olgyshkaaa, верно подмечено про людей с хорошим уровнем английского. В них и целюсь 😉

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

@mainsdorff, тогда я точно целевая аудитория ☺️
Моя самая большая проблема - это запоминание таких фраз. В тиктоке, например, много похожих видео. Я смотрю и тут же забываю

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

@olgyshkaaa, в истории с запоминанием важная штука — active engagement with the language. Брать и активно переваривать язык. Например, в описании проекта я рассказал о том, что происходит в моей голове, когда я натыкаюсь на интересные языковые заходы: стараюсь покрутить выражение в голове, поразглядывать его, попримерять к ситуациям из своей жизни.

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

Привет! После прочтения статьи уже успела опробовать бота и даже захотеть дополнительные фичи:

  • будет удобно если в любой момент можно все предыдущие выражения, которые уже «прошёл», получить списком в одной колонке, а в другой - их переводы. Чтобы не листать в поисках старых карточек, а держать все под рукой.

  • ещё было бы прикольно, если бы было пояснение того, откуда именно носитель - США / Англия / Австралия (и, например, опции того, как это можно сказать в зависимости от того, в Англии мы или США)

  • в будущем можно ещё добавить специфику: тематику, на которую человек хочет выражения. Например, ругательства/восторг/удивление/фразеологизмы итд. Я бы phrasal verbs подучила.

В целом, огонь идея! Буду рекомендовать 😌

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

@aalisakazimirchik, Спасибо за идеи 😉

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

Пишу, чтобы выразить свое восхищение, сказать спасибо и риторически вздохнуть: эх, кто бы такую штуку для испанского запилил?)
У меня сейчас активное пополнение пассивного вокабуляра и перевод его в активный идет и как же я страдаю:)

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

@me78, спасибо! Да, с активным запасом история всегда в долгую. Могу посоветовать больше пропускать через себя контента на изучаемом языке. Без этого никак.

По себе знаю. Живу за границей 6-й год и чувствую прощупываемый рост языка только спустя год. Не месяц, не два, а год.

Наберитесь терпения и просто фокусируйтесь на процессе.

Если хотите регулярности, найдите интересный вам канал на Ютубе и каждый день смотрите по эпизоду. Мой любимый, например, Good Mythical Morning. Это лёгкий развлекательный контент. Смотрю и угораю с ними под утренний кофеёк.

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

@mainsdorff, о спасибо, поугораю тоже)
Просто я пиарщик, работаю на русском и английском, и, несмотря на три года в Испании и итальянский в активе, прогресс - в час по чайной ложке.
Английский за год дал взрывной рост в UK, но я на нем училась и работала, а в магазинах язык не натренируешь)))
Жутко бесит невозможность полно выразить мысль, особенно когда сравниваешь не с родным, а другим иностранным. Это баг, я знаю, и очень вредный. Пытаюсь его выковырять:)
Так что дышим и фокусируемся на процессе!

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

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

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

@VBodrov, я подписан на рассылку Аркадия. На идею с микрокурсами он меня своими постами и натолкнул. Как раз таки его разбор платформы Arist и дал мне толчёк:)

У меня даже мысль возникла сделать сделать платформу, на которой можно такие микрокурсы собирать под разные мессенджеры.

Допилю микрокурс свой в Телеге и гляну, что из этого получится.

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

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

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

@VBodrov, спасибо!

  Развернуть 1 комментарий
Ruslan Urmeev девелопер-андроид 28 сентября 2022

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

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

Супер идея и реализация!

Мои предложения по улучшению:

  1. Напоминания - маст хэв фича
  2. Видео на онбординге мне мешало сосредоточиться на первом ответе (я открывал на десктопе)
  Развернуть 1 комментарий

@kry, спасибо! Напоминания есть. Они работают сейчас так. Как только прилетает сообщение с предложением перейти к следующему заданию, запускается сценарий с напоминанием через сутки, если человек не начал новое задание. Потом прилетает ещё напоминание через 3 дня. И финальное — через неделю.

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

На счёт видео, учту этот момент 🤟

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

Очень интересный бот. Я как раз последние месяцы изучаю узкие темы английсклго, как раз связанные с тем как бы говорил носитель. Спасибо большое!
Только вопрос один, а почему копировать в боте нельзя (в мобильном приложении)? Мне было бы очень удобно копировать пояснения, чтобы я мог их заносить в свои Anki карточки, нежели печатать самому.

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

@Windrushfarer, я настроил защиту от копирования. Наверное, чего-то боюсь:) Может, стоит отключить. Но я заметил, что в десктопной версии всё копируется, по крайней мере у меня. Спасибо за фидбэк!

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

И сразу предложение по улучшению: почему бы не отправлять формулировку носителя, пояснение и дополнительный пример отдельными сообщениями? И разрешить копирование. Чтобы было удобно сохранять в заметки.

В остальном пока очень нравится.

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

@hk5WFPBy4fzE5bqO, спасибо! Учту.

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

Классное приложение, спасибо👍Отправил в свои чаты, чтобы попробовали.

Единственное, чего мне не хватает - это возможность копирования. Я бы хотел добавлять в свой Анки и запоминать те предложения, которые понравились :)

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

@Drotmon, спасибо! В ближайшее время открою возможность копировать контент 🤟

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

Респект за проект, думаю, всё получится!

Успехов!

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

@rick, спасибо!

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

Идея класс! Было бы удобно, если бы можно заранее выбрать фразы из доступных, которые хочешь перевести (как задания для себя) и чтобы потом они приходили в бота.

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

@ponyvoborone, интересная идея! Чтобы уточнить, ты имеешь в виду выбрать задания из списка, чтобы потом выполнять или сохранять уже выполненные, чтобы потом повторить?

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

😎

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

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


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