Создал себе персонального учителя английского на базе ChatGPT

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

Создал себе персонального учителя английского на базе ChatGPT

Задачи были такие

  • Может объяснить всё, что мне не понятно по правилам, словам и фразам. Сперва на английском, а если не пойму, то и на русском.
  • С ним должно быть весело убить свободное время, разговаривая «ни о чём», так называемые "small talks", которые так популярны в штатах.
  • Он должен помогать учить новые слова
  • Он должен уметь корректировать мои тексты и объяснять ошибки, что я делаю
  • Ну и финальное - должен напоминать о себе, чтобы я не забывал заниматься. И напоминал не просто, а вовлекал. Например предлагал фильм на вечер на английском, доступный на NetFlix или интересный YouTube ролик.

Реализация

Для реализации проекта как раз подоспел релиз GPT-3.5, который умел всё и даже больше. Мы подключились к API Open AI и оставалось только придумать как это всё оформить, чтобы было удобно пользоваться и реализовать дополнительный функционал, который требует собственной базы данных.

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

Скоро бот уже мог

1. Болтать в стиле "small talks"

Тему можно задать типовым предложением "Hello. Let's practice small talk about: ***topic***" или нажать на кнопку "О чём поговорить?" и бот сам начнёт беседу на случайную тему, а я могу просто отвечать на его вопросы.

Создал себе персонального учителя английского на базе ChatGPT

2. Формировать словарь слов

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

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

Далее бот 3 раза в день мне выдаёт какие-то слова из словаря, а я пытаюсь их вспомнить. Если помню - удаляю, если нет - оставляю.

Создал себе персонального учителя английского на базе ChatGPT

3. Исправлять ошибки в моих текстах

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

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

Эту же функцию можно использовать для любых других текстов.

Создал себе персонального учителя английского на базе ChatGPT

4. Тренировка слов и фраз

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

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

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

Если слово уже выглядит знакомым - удаляю его.

Создал себе персонального учителя английского на базе ChatGPT

5. Система уведомлений

Для мотивации и для встраивания английского в повседневную жизнь мы добавили 3 типа ежедневных уведомлений:

  • Рассылка с новыми словами. Активируется с добавлением первого слова в словарь в 10:00 в 15:00 и 20:00
  • Сообщения с видео роликами на английском в 13:00 и 21:00.
    Тут правда иногда присылает ролики недоступные, так как база старая, но можно нажать на кнопку "Другое видео"
  • Рекомендация фильма на вечер в 17:00
Создал себе персонального учителя английского на базе ChatGPT

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

Выводы и планы

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

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

Что ещё вы можете спросить у бота?

1. Составь план изучения английского на неделю
2. Составь список из 5 ютуб каналов для практики английского
3. Порекомендуй 3 фильма на NetFlix на английском для начинающего
4. Объясни мне время Present Perfect как будто мне 5 лет и дай примеры
5. Создай упражнения для практики Present Perfect
6. Что нужно, чтобы успешно сдать IELTS экзамен на 7.0?

Или так:
1. Can you suggest topics for us to discuss?
2. Let’s have a conversation about [topic].
3. Let’s have a back-and-forth conversation about [topic].
4. Let’s conduct a mock job interview where you will be asking
my questions as if I were interviewing for a [position / job
role]. Please provide feedback on my answers.
5. Let’s have small talk together about [topic].
6. Let’s have a conversation about [topic] and correct my mis-
takes.
7. Let’s have a conversation about [topic] and suggest different
vocabulary / phrasal verbs I can use.

Общаться вы можете как на русском языке, так и на английском.

Я верю, что можете :)

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