Як я зробив та користуюся SpeakFit — сервіс для вдосконалення англійської з ШІ

💡 Усі статті, обговорення, новини про AI — в одному місці. Приєднуйтесь до AI спільноти!

Привіт всім!

Я викатив в продакшн нову версію свого сервіса SpeakFit.club для поліпшення розмовної Англійської мови через спілкування с ШІ. І оскільки вона вийшла гарною — вирішив поділитися зі спільнотою.

Для нетерплячих, ось демо як воно працює: www.loom.com/...​2c-442a-b232-f7d1c2c27f68

Посилання: speakfit.club

Навіщо?

В мене була власна біль що я наче доріс на платних курсах до Upper Intermediate рівня англійської, але розмовляти на рівних з американськими колегами було все ще дуже стресово. Помітив що просто уникав таких дзвінків а відповідно і можливостей для розвитку.

Виявилось що є така загальна популярна проблема у вивченні мови коли після певного рівня дуже важко рости без переїзда до країни з цією мовою. І ти наче розуміешь відоси та статті, але підвисаешь якщо пробуєш розмовляти.

Цей феномен у вивченні мов навіть має свою назву Intermediate Plateau:

Так ChatGPT ж може всіх навчити

Є багато спроб вирішувати цю проблему з ШІ. Хтось користується голим ChatGPT, хтось додатками на його базі. Але на практиці після пари днів користувачі, як правило, забивають на тренування. Бо немає програми та треба вигадувати собі теми для спілкування самому.

Або ще гірше, коли всезнаючий інтелект натренований на всьому інтернеті спрямовують щоб тренувати в сотий раз замовлення їжі в кафе, або ситуацію в аеропорту.

Як працює SpeakFit

1. Оберіть тему з запропонованих

2. Розмовляйте з роботом відповідаючи на його питання.

3. Якщо невпевнені у вашій відповіді — нажміть кнопку вказати помилки, або переформулювати речення більш нативно

4. Зберігайте важкі фрази та використовуйте їх у нових відповідях, щоб перевести їх до вашого активного словника.

Концепція SpeakFit

1. Актуальні та різноманітні теми

Головна перевага сервісу — це різноманітні теми на яких можна тренуватися. І це не тренування замовлення десерту, а теми на кшталт «Колонізування марса», або «Ворк-лайф балланс». З часом ШІ навчається на ваших інтересах і буде пропонує вам все більш і більш цікаві топіки для розмов. Такий собі алгоритм Тіктока, тільки для тем спілкування.

2. Ефективний формат спілкування

Формат вашого тренування — це відповіді на питання з невеликим фідбеком. Тобто ви не витрачаєте час на слухання інших, уся увага на саме вашій розмові.

На ютубі є нескінчена кількість корисних і цікавих матеріалів. На справді ефективніше слухати їх.

Діалог ще приправлений невеликим фідбеком для підтримання бесіди. Там ви можете почути лаконічні формулювання ваших думок. Це теж корсно і буде з часом відкладатися у вашій памʼяті.

В сервісі є ще таймер на 2 хвилини, щоб ви ділити тренування на маленькі шматочки та могли займатися коли є вільне віконце.

3. Тритина екрану — на фрази

Виправлення помилок ніяк не допоможе якщо ви не почнете використовувати це на практиці. Як з програмуванням, є велика різніця між тим коли ти прочитав про якійсь концепт та коли використав його у проекті.

Зберігайте цікаві оберти та фрази до словника і намагайтеся вікористовувати їх у розмові. Вони будуть завжди перед очима.

4. Все інше

І звичайно ви можете підсвітити помилки, переформулювати речення більш нативно, попросити ШІ пояснити свої виправлення, тобто все те до чого ми звикли з ШІ і що вже не викликає здивування.

Працює на смартфоні та в навушниках:

Кухня розробки

Я працюю над цим проектом вже 4 місяці. Але основний час витрачався на зміни концептів:

Спроба 1. Розмова з ChatGPT голосом

Спочатку я зробив додаток щоб можна було просто розмовляти голосом з ChatGPT для практики мови.

Це не спрацювало, тому що без навчальної програми та запропонованих тем через день-два стає нудно та користувачі не повертаються.

Спроба 2. Обговорення Твітів

Здавалося б крута ідея обговорювати теми зі свого фіда Твіттера, який вже підлаштований під інтереси користувача.

Не спрацювало, тому що не всі срачі з Твитера виявилось цікаво обговорювати, а потім Маск прикрив АПІ зовсім.

Спроба 3. Обговорення цікавих фактів

Я парсив з інтернету цікаві факті на кшталт «Іспанські вчені винайшли 3д прінтер що може друкувати шкіру», а далі ШІ розкручував це в бесіду.

Не спрацювало.

У той період, як тільки ти відкриваєш сторінку — сервіс одразу починав голосно проговорювати текст на всю кімнату. І якось кілька днів в кожного нового юзера в квартирі лунали такі слова:

Що ретеншену це не додавало.

І ще було декілька варіантів поки я не прийшов к генераціі тем спеціальнім алгорітмом на базі інтересів та минулих віборів.

Стек та команда

Я не знайшов кофаундера працюю як інді девелопер, тому обрав те що б допомогало робити все швидко, тож стек такий:

— Firebase & Cloud functions — бекенд

— React & MUI — Frontend

— OpenAI (GPT3.5, GPT4), Langchain — для ШІ та алгоритму пропонування.

Головного болю додали ейрподси на айфонах. Вони то відпадали то не підʼєднувались. Не можна просто взяти і користуватися WebRTC, треба підібрати особливе заклинання з буферами та каналами:

Фронтенд такий фронтенд.

Кол ту екшн

Якщо ви вже знаєте англійську мову на непоганому рівні, але при розмові ви нервуєте, забуваєте слова, використовуєте примітивні обороти та тавтологіі — вам варто спробувати SpeakFit, він вам гарно допоможе.

В Україні саме зараз є найкращій час щоб задуматися над мовою:

Ціна

Три дні безкоштовного преміума (без карти), і потим 15$ в місяць при оплаті за місяць і 10$ в місяць при оплаті за 3 місяці. Також є суттєво обмежений, але безкоштовний доступ. Це дешевше за конкурентів, оскільки сервіс молодий, але згодом буду вимушений буду підняти до їх рівня.

Чому це дорого?

При користуванні іненсивно використувуються платні API. Генерація голосу, перевод голосу в текст з високою якістю і сам текстовий ШІ (котрий з цього найдешевша стаття).

Чи вже хтось користується платною версією?

Так, з останніх, це емігрант з Харкова у Лондоні, та місцевий громадянин Праги. Але хотілося б більше користувачів з України.

Пропозиція

Я зараз хочу набрати 10 користувачів що серьозно налаштовані зробити прогерс в англійскій мові. З якими хочу плотно спілкуватися місяць-два щоб полірувати сервіс. Для вас це підтримка в навчанні, персональна увага до потреб, можливість впливати на розвиток сервісу. Для мене — такий корисний фідбек.

А також можете просто користуватися, я теж буду радий.

Группа для користувачів: t.me/ MMDt2UVPUs5jODgy

То як вам ідея? Чи є у вас проблема з розмовною англійською?

👍ПодобаєтьсяСподобалось4
До обраногоВ обраному2
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Не зрозумів, як з цим працювати. Потрібна якась інструкція. Бот задає питання. Внизу з’являється значок мікрофона. Коли тицяю в мікрофон, значок мікрофона стає червоним кружечком з білим квадратом і запускається зворотній відлік. На мою відповідь не реагує. Якщо тицьнути в червоний кружечок, таймер зупиняється. На повторні тицяння не реагує.

На ютубі є нескінчена кількість корисних і цікавих матеріалів.

Обожнюю подібні фрази! Ще часто зустрічається фраза:

В Інтернеті легко знайти такі матеріали.

А як починаєш шукати, то знаходиш масу матеріалів, котрі позначають проблему і посилають нах... в Гугл, бо

Це легко знайти в Інтернеті.

Не рекомендую сервіс, розробник не є доброзичливим, сервіс не має ніякої сістемності та може бути легко заміщений комбінацією плагіну Talk-to-ChatGPT та ChatGPT. Гарна дискусія завжди стимулює розвиток продукту, але не в цьому випадку.

Ви прийшли к групу користувачів і почали критикувати сервіс, а після наведених аргументів говорите ʼмене це не переконуєʼ. Чи забовʼязаний я вас в чомусь переконувати? Якщо вам не підходить сервіс — проходьте мимо. Чи ви коли у макдональдс заходите, теж кричите що вам не подобаються бургери і очікуєте що працівники будуть вас вмовляти?

Давайте поважати труд та час один одного.

Щодо альтернативи у виді плагіну, скопіюю свою відповідь:
ʼ Добрий день!
У плагінах як правило гірше якість розпізнавання тексту та синтез голосу.
І вцілому це не спеціалізований інструмент для вивчення мови. Без програми навчання, без відслідковування прогресу, без швидких виправлень помилок, без пропонування тем для бесід по інтересам і тп.
Тобто технічно мабудь можна користуватися ЧатGPT для цього, але це займе набагато більше часу і зусиль, особливо на довгому проміжку часуʼ

Бажаю вам успіху, і радий якщо плагін допоміг вам суттєво покращити ваш рівень, якщо це є так.

Де ви побачили там критику? Я задав питання. Отримав за це бан, що ставить під сумнів вашу модерацію.

Так, модератори усі мають комплекс Бога, чи навіть більше Комплекс Вахтера. І взагалі вони не люди а гімно. Виключень не існує. В цьому легко переконатись, просто залиште на будь-якому модерованому майданчику повідомлення «Тутешні модератори — підари і гімно!», і відразу отримаєте бан нізащо. Точніше причина є, і ця причина — бо вони можуть, і вони таки гімно а не люди.
Не знаю, чи це навмисно набирають таких на цю роботу, чи робота так змінює характер нормальних спочатку людей.
ДОУ, доречі, теж не витримав цей тест на адекватність модерації.

Дуже крута ідея як на мене, нещодавно бачив схожий проєкт також, тому видно що люди в цьому напрямку працюють активно.
Цікаво, що будуть робити усі нейтів інгліш тічери в країнах третього світу через пару років(:.

Дякую!
Поки не бачу що це замінює вчителів. Скоріше буде працювати разом, коли спілкування з ШІ відбувається між заняттями з людиною. Як тренажер )

Саме професійних учителів так, але ж є категорія непрофесіоналів-нейтівів, які по суті просто говорять і якісь зовсім базові речі розказують. От їх додатки з ШІ запінять думаю(:.

Хм, таких непрофесіоналів, особливо в кого немає особистого бренду — потіснить мабудь. Слушна думка

Що використовується для розпізнавання — голосу гугл або Whisper?

Використовується Whisper, бо в нього набагато кращє якість.

виглядає як дуже цікава ідея. враховуючи «могутність» всіх цих нейромереж, чи складно буде поповнювати сервіс новими мовами, щоб не тільки англійська?

З часом можна буде додати мови, але зараз ще стадія пошуку вдалого інтерфейсу для таких моделей, тому я зробив тільки Англійську щоб не розпилятися.

Привіт. Я — фанат такої теми, насамперед, тому що можу розвивати свій «speaking», не розмовляючи з реальними людьми)).
Якщо порівнювати з конкурентами то, як на мене є як плюси, так і минуси.
Почну з плюсів:
1. Дуже швидко і якісно розпізнає текст. У конкурента, яким я користувався, це займає декілька хвилин.
2. Можна задавати свою тему для розмови і отримувати більш менш реалістичні відподвіді.
3. Додавання фрази у закладки, щоб потім простіше цю фразу вкидувати у свою мову — такого у конкурентів не зустрічав. Наче просто, але у той же момент дуже корисно.
4. Дешевше.
З мінусів:
1. Недостатньо роз’яснень, як цим користуватися. Може це я, але не одразу догнав що і як робити. Якщо, якась не дуже зацікавлена людина заходить на сайт, мені здається, вона скоріш заб’є, ніж витратить час те, щоб розібратися. Тому непогано було б зробити інтерактивну інструкцію як аппкою користуватися. Чи може відео невеличке зняти).
2. У конкурента сподобалася ідея з докладним аналізом твоєї мови: чи використовував ти складні граматичні конструкції, який в тебе словниковий запас, наскільки ти зрозуміло розмовляєш. Це додає певну гейміфікацію, особливо, якщо потім можно порівняти свій прогрес. Але, я розумію, що це доволі непроста задача, і потребує багато часу для реалізації. Підозрюю, що ідея втілити щось подібне, в автора вже є, просто руки ще не дійшли.
3. Це вже маленький до*об, але коли вибираєш топік, непогано було б основну частину відцентрувати, а то на 4к моніторі дуже незручно))).

Крутий фідбек, дякую за подробиці!
А можеш підказати як називається цей конкретний конкурент з аналізом мови?

Дякую!
Якщо захочете користуватися, провсяк випадок скажу, що цей сервіс зроблений росіянами і вони блокують трафік з України. Але фичі дійсно цікаві для аналізу.

Несподіванно. Я користувався сервісом десь місяць, але тепер вже такого бажання не маю. Ну, для референсу і розвитку Вашого продукту можна використати).

Ідея цікава, проте вона не стимулює використовувати нові фрази чи слова, а просто відповідати використовуючи існуючий словниковий запас. Думаю, корисно було б щоб ШІ пропонував фрази різного рівня складності (з можливістю вибору цього рівня), які потрібно використати у своїй відповіді

Дякую за відгук!
А чи бачили там розділ з фразами у правій частині екрану? Справа ще в тому, що узнати нову — не потребує багатьох зусиль. А ось почати її активно використовувати та звикнути до неї, це вже проблема. І якраз цей словник повинен допомогати не забувати нові фрази використовувати

так, я помітив цей список, проте на демо не побачив, або, можливо, пропустив де б Ви звертали на нього увагу. Також цікаво було б якось позначати чи кольором, чи цифрою як ШІ оцінює відповідь — це б стимулювало частіше залучати пропоновані фрази

Як вам ідея проекту?

Цікаво.

Насправді я б додав автоматичне, відразу після відповіді користувача, виправлення і обговорення помилок — типу " зрозуміло, але краще сказати так і так" і, якщо результати десь зберігаються, показувати (чи проговорювати) рейтінг — типу за останні тижні ви стали робити на к% меньше помилок, ваші відповіді стали на н% довші в середньому. Ну, якось показувати прогрес. може навіть додати гейміфікації.

Ще було-б прикольно додати питання від ШІ на початку — типу — як справи, що було за той час, як ми не спілкувались — і враховувати це теж. Інколи цей small-talk якраз найважча частина — почати.

Підписатись на коментарі