Проект: ToDiscuss — тренировка иностранного языка из 2033. С помощью ChatGPT, Твиттера и голоса  Публичный пост
24 марта 2023  3203
ОХУЕННО ⨯5 Держи долор ⨯2
ToDiscuss - тренировка иностранного языка из 2033. С помощью ChatGPT, Твиттера и голоса

ToDiscuss - это сервис для тренировки иностранного языка через разговоры голосом с ИИ. Где темы для обсуждения берутся из фида вашего Твиттера.

Играясь со своим прошлым проектом SpeakGPT я кажется нащупал новый способ изучения языка "из 2033 года", который мне крайне хорошо зашел. Хочу поделиться опытом.

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

  • Но сможете ли вы в дискусси быстро подобрать точные слова чтобы переубедить собеседника нэйтив спикера?
  • Сможете ли ворваться в беседу компании и спонтанно рассказать историю?
  • Сможете ли продемонстрировать окружающим что у вас быстрый и цепкий ум?

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

Так нас видят нейтивы:

Как это работает?

  1. Вы заходите в приложение.
  2. Бот начинает беседу на основе твита из вашего фида.
  3. По-дискутируйте с ним эту тему. Бот приведет контраргументы и поддержит беседу. Старайтесь отвечать развернуто, от 20 секунд, т.к. ваша задача - практика разговора.

Почему твиттер?
Twitter-лента - это источник горячих тем в краткой форме. Она уже настроена по вашим конкретным интересам. Темы Twitter могут быть неожиданными, провокационными и узкопрофессиональными из вашей области. А это то, что нужно для продвинутой практики.

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

Тоесть время потраченное на обучение - не теряется. Мы одновременно и Твиттер читаем, и становимся умнее споря на актуальные темы с всезнающим умом еще и прокачиваем ораторские скилы.

Фичи

1) Улучшение грамматики

По нажатию кнопки сервис покажет как по-другому можно было бы переписать ваш ответ и проверит грамматику. Можно выбрать уровень сложности.


Например:
Сказанное мной сообщение:
By the way, it's interesting that emails in the United States take significant part in communication. At that time in growing countries it's not so popular. It's interesting phenomenon.

Формулировка Simple
It's interesting to note that email is a significant form of communication in the United States, but it's not as popular in developing countries. This is an interesting phenomenon.

Формулировка Upper-intermediate
Additionally, it is fascinating how emails play a significant role in communication within the United States while it may not be as prevalent in developing nations. This is an interesting phenomenon.

Формулировка Nightmare Proficiency
A fascinating phenomenon arises when we compare the importance of email in the United States versus that in developing countries. While email remains a significant component of communication here, it may not hold the same weight in emerging economies.

2) Тренировка слов и фраз

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


Для меня это лучше всего работает в связке с предедущим пунктом. Жму "улучшить" и сразу сохраняю более красивые фразы, чтобы потом использовать. Из недавних:

  • perhaps
  • have one in mind
  • significantly crucial
  • it can be challenging
  • persuade
  • tend to favor

3) Около 100% распознавание голоса

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

4) Выбор из 13 языков

Немецкий включен!

А лично мне было полезно, как ни странно, для практики украинского, который из солидарности стал сейчас в Украине дефолтным. Я тут понял что тебе может казаться что с детства на 100% знаешь язык, но когда нет глубокой практики на сложные темы - речь получается скомканная и раза в полтора медленнее. Теперь эта проблема уходит.

5) Геймификация

У вас есть ежедневная цель в 15 минут разговора. Чем больше вы говорите тем больше собираете звездочек. Все по классике.

Бонусные фичи

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

  1. Если вы забыли какое-то слово - скажите его на русском. Распознаватель речи вас поймет и переведет его на нужный язык. А вы потом сможете добавить это слово в список для практики.

  2. Можно говорить с ботом как с ChatGPT и уводить беседу в сторону. Я иногда говорю ему приведи еще аргументов и он добавляет интересных мыслей. Можно сказать - давай обсудим что-то по-проще и он предложит другую тему.

Недостатки

Порог входа - Вы должны иметь уже средний уровень, чтобы поддерживать беседу хотябы простыми словами.

Связка с твиттером - не все пользуются твиттером и имеют там подписки интересные для обсуждения. Это можно обойти если завести твиттер специально для практики языка. Кстати в твиттере можно удобно создать дополнительный аккаунт и переключаться одним кликом между ними.

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

Вы не заучиваете слова и правила, а скорее простраиваете нейронные связи и увеличиваете насмотренность на грамотные фразы.

Как можно пострадать когда не умеешь раскрывать тему:

С чего начать?

Начните с 10-15 минут общения с ботом в день.

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

Фидбек который очень нужен:

  • На сколько интересно вам было общаться с роботом?
  • Что заставило вас остановить занятие и закрыть приложение?
  • Будете ли использовать еще после первого раза?

Сервис: https://speakgpt.club/
Мой контакт если есть вопросы, или фидбек: https://t.me/igorbeaver

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

Выкатил первое обновление!
Чтобы пользоваться - просто обновите страницу.

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

  • Улучшение грамматики теперь обьясняется, а робот стал интереснее вести беседу:
  • Добавлено еще два источника твитов. Журнал TIME и шутейки.

  • Ряд багфиксов, в том числе то что количество наговоренных секунд не сохранялось.

Офигенный проект! Немного попробовал на немецком, но сложновато оказывается для моего уровня. Было бы круто иметь возможность выбирать уровень обсуждения. Плюс для твиттера возможно выбора листа подписок была бы топом (учитывая, какой хаос сейчас в ленте творится).

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

@MikhailKorobko, Да, хорошие замечания, спасибо! Из тех которые сам не сможешь разглядеть, только пользователи подскажут.
Да, сделаю выбор сложности и кастомные подписки. Думаю многим будет полезно.

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

@igor-beaver, о, или можно еще попробовать выбирать темы вместо листа подписок. Типа я не хочу обуждать политику, а все остальное норм, пусть мне ИИ фильтрует заранее)

Еще, можно, наверное, фоном готовить следующий твит, чтобы не было перерыва на "перевод" и "подумать", когда юзер ждет.

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

@igor-beaver, и из небольших багов: при перезаходе на страницу сбрасывается язык. При изменении скорости чтения происходит наложение двух дорожек.

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

@MikhailKorobko, А беседы по этим темам думаешь все еще в твиттере стоит находить?
Или тебе удобнее был бы привычный подход, когда просто выбираешь общую тему "спорт", "физика" а ИИ уже придумывает о чем поговорить. Без подключения Твиттера.

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

@igor-beaver, мне нравится идея с твиттером, потому что это может быть самая актуальная и горячая тема, о ней интересно спорить. Особенно если выбирать еще особо залайканные или просмотренные твиты. А просто абстрактное "про спорт" может не так мотивировать.

  Развернуть 1 комментарий
Лидия Ежевичная Переводчик-редактор 24 марта 2023

восхищена прогрессом нейронок и построенных на них инструментов, но пока что все равно не паникую, что живых преподавателей и переводчиков заменят)

идея безусловно крутая. стоит, правда, учитывать пару моментов:

  1. я правильно понимаю, что голос бота плюс-минус стандартный? если так, то он не сможет полностью подготовить к реалиям разговоров на языке, когда у коллег сильный акцент/проблемы со связью/просто необычный тембр. для практики таких ситуаций все-таки нужен живой контакт) или может туда можно добавить разные акценты, как у Siri? мечты…

  2. бот действительно неплохо накидывает красивые фразочки, но без human эксперта не всегда можно точно определить, насколько они ценные в том или ином контексте. например, текст уровня proficiency - очень «письменный», так на переговорах никто говорить не будет. а выражение significantly crucial хоть и существует, но все-таки лексический overkill – потому что crucial = very significant.

дисклеймер: я за светлое будущее, где инструменты ИИ живут и работают в гармонии с экспертами-человеками, дополняя компетенции друг друга.

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

@ezhevichnaya, да, полностью согласен! У инструмента есть свои ограничения хотябы по тому что с человеком общаться приятнее и интереснее.

Сервис скорее для того чтобы наработать те самые часы практики и насмотренности в перерывах между обучением с человеком-учителем, которые нужны для более свободного общения.

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

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

@igor-beaver, всё так! вообще, мне как преподавателю приятно, что изучающие языки начали задумываться о том, что эта насмотренность нужна и что это литералли сотни и тысячи часов (т.е. нельзя проснуться в один прекрасный день и свободно заговорить на языке).

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

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

Спасибо за сервис, идея оч крутая.

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

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

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

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

Это гениально!

В самом начале было странное чувство говорить голосом роботу, это быстро прошло и разговор стал похож на общение с репетитором.

Предложения/замечания:

  • я бы хотел видеть твит, оформленным в привычный дизайн твитера с возможностью пройти по ссылке, видеть картинку
  • было бы круто выбирать уровень лексики бота, настройка: "говори со мной как будто ты А2")
  Развернуть 1 комментарий

Спасибо, Игорь. Прям отличная реализация!

Несколько идей, что можно улучшить:

  1. Сделать начало/окончание записи ответа клавишами (например, пробелом).
  2. Добавить раскраску распознанного ответа, чтобы видеть в каких словах скорее всего неправильное произношение. Например, как это делает whisper.cpp с флагом -pc


3. Показывать текст с ответом СhatGPT только после того, как он уже произнесен.
4. Сделать возможность скрывать текстовые ответы с каждой стороны диалога.
5. Возможность группировать сохраненные слова выражения по разным темам.
6. Автоматически мьютить микрофон после того, как ответ записан. Немного напрягает, что микрофон постоянно включен.
7. Темная тема.
8. Сделать бота в телеграмме с таким же функционалом (например, как у @tutor_gpt_bot).

И еще вопрос. Для оплаты подписки нужно указывать тот же адрес почты, что привязан к аккаунту твиттера, который используется для входа?

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

@resaix, Круто, спасибо за полезный фидбек! Про фичу Whisper-а не знал.)

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

По остальным улучшениям - большинство добавлю, звучит хорошо. Только надо подумать над нюансами. А свой текст с ответом тоже хотелось бы скрыть, не только от робота?

По подписке - да, тот же емейл, или написать мне. Я пока вручную включу галочку. Спасибо!

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

@igor-beaver, Ооо, отлично!
Да, иногда хочется скрыть вообще все тексты, чтобы сконцентрироваться только на голосе.

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

Проект крутой, спасибо!
Только бот предложил пообсуждать твит Каца, о том, как избежать мобилизации. Бот сказал, что бегать от мобилизации не круто, и нужно служить своей стране 😶

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

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

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

  Развернуть 1 комментарий
IlyaS Product Manager: Innovations in telco 29 марта 2023

Офигенный продукт. спасибо! Вас ждет Product hunt! Я бы только сделал регистрацию по Google и добавил возможность просто указать интересные мне твиттер аккаунты для генерации тем.

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

@IlyaSamokhin, Спасибо! А почему думаете авторизация Твиттера не подходит? Мало у кто им активно пользуется?

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

@igor-beaver, им не пользуется почти никто, вторая проблема - даже если у кого-то есть аккаунт там - при авторизации нужно помнить свой ник, это отдельная проблема. И вообще, а нельзя просто сделать облако тем и пользователь выбирает 5-10 интересных тем для обсуждения. Хотя, конечно, обсуждать темы из твитера Талеба очень интересно! так что возможность просто скормить название аккаунтов твитера которые интересны.

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

@StasSavenkov, у тебя в профиле не видно! и это месячные пользователи, первое место США, третье UK - они не так языки учат как все остальные, по-моему login по твитеру просто воронку уменьшает.

  Развернуть 1 комментарий
Alon Parker Android Dev | Mobile Security 1 апреля 2023

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

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

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

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

Огненный огонь!
Искал что-то подобное, чтобы не терять знания.

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

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

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

@maria_pan, Окей! Спасибо отзыв и за баг, исправлю на днях.

  Развернуть 1 комментарий
Stas Savenkov Digital product designer 29 марта 2023

How it started
— Ну-ка! Давно хотел подискутировать с GPT на актуальные мне темы из твиттера

How it ended

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

@StasSavenkov, с учётом шакального скриншота коммент становится ещё более впечатляющим

  Развернуть 1 комментарий
Nikita Petrov Главный по жалобам 1 апреля 2023

У меня нет твитера

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

Прикольно, но первый блин похоже комом...
Выделил то, что сказал я. Не совсем правильно распознал, но примерно оно. Всё остальное придумал чатГПТ и потом мне сказал "I'm sorry, but your response appears to be incoherent and not related to the topic at hand. Can you please provide a coherent response related to outsourcing engineering and the success/failure of startups who have done so?"

Идея супер классная, но 10 секунд ожидания - очень долго, успеваешь отвлечься :)

P.S. Занимаюсь немецким с чатГПТ регулярно, в текстовом виде тоже отлично работает :thumb_up:

Вот гугл перевод, чтобы было понятно насколько далеко чатГПТ зашел в своих мыслях :) Местами там даже не немецкий, но в целом перевод довольно верный :)

Это зависит от того, что вы делаете. Если вы делаете простое приложение, да, оно может работать. Но если вы делаете что-то сложное, например, приложение, которое делают очень многие врачи, то да, я думаю, вам придется делать это дома. Может быть, мы должны знать законопроект после изменения языка фактов, потому что мы не знаем, чего можно достичь. Так что местная куртка Volvo угрожает и этому. Важно то, что помогает, смутно с посохом, под Дудой на третьем носу 80", здесь я не использую W. У них есть коллективный фординатор-рекомендатор, который я доставляю к креслу посетителя в системе отопления.

  Развернуть 1 комментарий
Владимир Данилевский Тимлид, режу сроки, предсказываю карточки 29 марта 2023

Игорь, большое спасибо за реализацию, это очень круто! 15 минут первого дня есть, планирую продолжать и дальше.

Круто, что нет лагов распознавания, когда машина сама пытается понять где конец моей фразы. Интуитивно хотелось нажимать Space для запуска и остановки записи.

И ещё текст, который появляется в результате ответа машины, это как субтитры, позволяет филонить и не вслушиваться. А так можно было бы сразу не только спикинг, но и лиснинг прокачивать.

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

@vanilevsky, Отлично, спасибо за отзыв!
Готовлю новую версию, там будет заблюрен ответ машины, пока не кликнешь на него.
А подскажи, хватило ли тебе интересных твитов для того чтобы попрактиковаться? И достаточно ли интересно робот поддерживал разговор чтобы с ним общаться?

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

@igor-beaver, В целом, любой твит может дать пищу для обсуждения. Или хотя бы тему, поэтому с этим ок.
На счёт интересности разговора с роботом скорее на грани нейтральности, иногда можно и повысить градус. Я так понимаю, вопросы до бота не кастомятся? Можно было бы их поджарить экстра промтом или настройкой?

  Развернуть 1 комментарий
Stas Savenkov Digital product designer 29 марта 2023

Проект огонь, уже пользуюсь! Удачи вам!

  Развернуть 1 комментарий
Татьяна Богомазова языковой энтузиаст, преподаватель, переводчик 29 марта 2023

Поигралась немного с английским, отлично работает, офигенный проект! Но на португальский почему-то не переключается. Когда выбрала PT чат очень смешно зачитал английский текст с португальским акцентом :)

  Развернуть 1 комментарий
Aleksandra Sviridova считает, что кое-что знает о промышленном дизайне 1 апреля 2023

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

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

@Cave, есть

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

@varan, а где посмотреть какие языки поддерживаются?

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

Неистово плюсую идее!
Сегодня думал о похожем сервисе, а ты его уже сделал =)
Хочу дать своему шведскому еще один шанс, но в сервисе его нету xD

Насколько кстати сложно добавлять новые языки?

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

😎

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

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


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