Как практиковать разговорный английский с ChatGPT - в телеграм боте

Да... сейчас никого не удивишь рассказом «я запустил свой GPT в телеге», но у меня, как мне кажется, получилось намного более интересное, специализированное решение, где под капотом работает целый ансамбль современных AI моделей.

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

С этой картинкой не поступить в MIT, но можно отправить ее маме!
С этой картинкой не поступить в MIT, но можно отправить ее маме!

Вот анализ, который выдал бот на базе моего разговора с ним:

🤖 According to @talk_to_robot AI which analyzed your transcript, your evaluated CEFR language proficiency level is B2 📚

🧠 Reasoning:

The user's proficiency level seems to align well with a B2 level on the CEFR scale. The user is able to communicate effectively in various situations and is capable of discussing their preferences in a dining context with some degree of fluency. Grammar errors are minimal, and for the most part, the user demonstrates a good command of sentence structure. For example, the user correctly uses complex sentences ('I guess I would take something more traditional, like Sauvignon from France.') and questions ('What regions of France do you guys have?'). Vocabulary use is also appropriate for the context, with phrases like 'European premium wines' and 'briny, slightly sweet flavor profile' being indicative of a relatively high level of language ability. Moreover, the user is able to correct the assistant»s mistaken reference to New Zealand as part of Europe, demonstrating an understanding of geographical distinctions, which involves higher-order thinking and conversation skills.

🔍 Suggested Improvements:

Although the user exhibits a B2 level proficiency, there is always room for improvement. Working on expanding vocabulary for even more nuanced expression would be beneficial. Additionally, practicing the use of different grammatical tenses and moods could allow for greater complexity and accuracy in communication (e.g., subjunctive mood to express wishes, hypotheses, or conditions contrary to fact). Engaging in conversations about various topics, particularly those outside of familiar contexts, can help solidify the user’s fluency at this level. Listening to native speakers in diverse settings, such as interviews, movies, or podcasts, can also help to attune the ear to the natural flow and subtleties of the language. Lastly, reading literature or articles can provide exposure to advanced vocabulary and varied sentence structures.

🤖 @talk_to_robot

Вот сам бот: https://t.me/talk_to_robot (бесплатный)

Как я пришел к созданию такого инструмента? Об этом мой пост.

Наблюдение № 1: в ChatGPT для Android/iOS с осени 2023 завезли качественный аудио режим (активируется кнопкой наушников в аппе). Он хорошо понимает, что ты говоришь, и хорошо интонирует свои фразы, когда говорит он. С ним можно разговаривать по-настоящему, и на любую тему (экспириенс, грубо говоря — как с Алисой, только бесконечно умной). Ему, конечно, еще далеко до человека-репетитора, с точки зрения анализа произношения, ведь до ChatGPT доходит, фактически, не аудиопоток ваших слов, а лишь текст (с некоторыми глюками, если учитывать корявое произношение среднего начинающего), а конверсия звука в текст происходит на локальном устройстве. (Тут я, кстати, вижу большой потенциал нейросетей, которые именно аудиопоток анализируют и сравнивают с референсным звучанием — см https://getfluently.app/ от знакомого фаундера @rebrykblog — крутая идея!)

Наблюдение № 2: ChatGPT позволяет набирать словарный запас в разных индустриях. Да, он проигрывает репетитору в том, что он “не слышит” ваше произношение, зато бесконечно выигрывает глубиной и широтой своих знаний. Он сегодня может вам выдать 50 слов из Гарри Поттера, а завтра — разыграть с вами диалог, где вы пришли в ресторан и обсуждаете с шеф-поваром нюансы подбора белого вина к устрицам. Или к вам пришел рассерженный лендлорд, которому вы уже должны квартплату за 3 месяца. Возможности безграничны. Вот пример моего базового промпта: I study English. My level is A2. Please create a simple dialogue happening in a restaurant in London between two chefs who argue on ____. Don’t use person labels. (последняя фраза — для того, чтобы к каждой реплике префиксом не шел лейбл говорящей персоны, это в аудиопотоке только мешает, причем иногда он имя говорящего не произносит, а иногда — решает произнести).

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

Вот конечный результат:

Вот как выглядит взаимодействие с ботом
Вот как выглядит взаимодействие с ботом

Волшебство в том, что

1. Бот бесконечно умный (уровня GPT4), и диалоги, хоть и начинаются с базовых пресетов (“разговор с пограничником”), можно уводить в невероятные интересные дебри — в итоге, я сам на прогулке постоянно залипаю, забывая, что на том конце — не человек.

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

3. Сложность диалога можно адаптировать, указав свой уровень владения языком.

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

5. После диалога происходит анализ ошибок и прилетают предложения по улучшению вашего уровня языка.

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

Про реализацию расскажу в следующем посте, а пока буду благодарен за ваши отзывы и багрепорты:

Начать дискуссию