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

Почему вам срочно нужен чат-бот

Чат-боты пока хоть и считаются новинкой, но уже достаточно плотно входят в нашу жизнь.

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

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

Боли, которые закрывают чат-боты

Техподдержка 24/7. Представьте, что у вас есть сервис каршеринга и вашими услугами пользуются круглосуточно, невзирая на праздники и выходные. У клиентов копится тьма вопросов: как завести и заправить машину, как зарегистрировать ДТП и т. п.

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

Именно так и поступил сервис YouDrive, после чего количество звонков в техподдержку сократилось в 3 раза.

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

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

Для удобства клиентов все это можно перевести в интернет с помощью чат-бота.

Обратите внимание

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

Формирование лояльной аудитории. Эту боль тоже легко решить с помощью искусственного интеллекта. Например, предложить им поиграть, как это сделал банк «Точка»:

А еще можно помогать подписчикам находить подходящий контент без занудного проматывания ленты — это распространенная практика для медиа-ресурсов. Среди русскоязычных компаний ее применяют телеканал ТНТ, издания «Медуза» и «Коммерсант».

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

В шоп-боте Ebay можно найти и приобрести нужную вещь

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

Еще сложнее найти человека, который будет не спать целые сутки и отвечать американцам, австралийцам или хотя бы Владивостоку. Чат-бот станет настоящим спасением.

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

Увеличение молодой аудитории. Для аудитории 55+ чат-боты еще долго будут сплошной загадкой. Многие из них до сих пор думают, что им отвечают специально нанятые люди. А вот 16+ — это совсем другой компот.

Если вы предоставите им собеседника, помощника и приколиста в одном лице, они станут настоящими адвокатами бренда.

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

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

Чат-боты способны закрывать не только задачи, связанные с онлайн-ритейлом. Например, бот украинской логистической компании Delivery-Auto помогает клиентам отслеживать местонахождение грузов в реальном времени, рассчитывать стоимость перевозки, заказывать доставку груза «от порога до порога».

Чат-бот X5 Retail Group занимается рекрутингом сотрудников в магазины «Пятерочка» и «Перекресток». Он подбирает вакансию рядом с домом, используя геолокацию кандидата или адрес, который он ввел в ответ на вопрос робота, потом записывает кандидата на интервью, а напоследок информирует о результатах собеседования.

Чат-боты делают много полезного: записывают к врачу или на подачу/получение документов, бронируют столы в ресторане — но, к сожалению, многие компании до сих пор не решаются обзавестись собственными ботами.

Важно

Суперпродуктивный и удобный чат-бот создали в КРОК, но он служит только для внутренней работы: заказать билет в командировку, распечатать документы, записаться на английский, забронировать переговорку, провести новичку экскурсию. Чат-бот КРОК — это как личный помощник и сотрудник HR-отдела в одном лице, кажется, он может все и даже больше.

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

Из новенького и актуального — чат-бот для ЧМ по футболу 2018 ВКонтакте, который разработал оргкомитет «Россия-2018». Это гид, который помогает находить любую информацию о городах и стадионах, принимающих участников ЧМ. Например, как добраться, когда открываются входные гейты, какие есть развлечения в дни матчей.

Кроме того, чат-бот может рассказать о достопримечательностях, культурной программе, хороших ресторанах поблизости и даже составить маршрут на Maps.Me.

Алиса и Alexa

Источник: https://smmplanner.com/blog/pochiemu-vam-srochno-nuzhien-chat-bot/

Где можно поговорить на английском языке

Опубликовано: 13.01.2015 ⋅ Автор: Инглекс

Научиться бегло говорить на английском языке — мечта каждого студента. А сделать это можно только при наличии постоянной разговорной практики. Где можно пообщаться с носителями английского языка и другими людьми, изучающими английский? Сегодня мы расскажем вам о «местах обитания» англоязычных граждан в Интернете и офлайн.

Где общаться на английском языке офлайн

1. Дискуссионные клубы английского языка

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

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

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

2. Встречи каучсерферов

Два несомненных преимущества таких встреч — они бесплатные, и на них присутствует хотя бы один носитель языка. Темы для общения выбираются на месте, так что подготовиться к ним нельзя. Зато спонтанное общение обещает быть интересным и познавательным. Подробно о каучсерфинге можно почитать в статье нашего преподавателя Виктории «Практика английского языка с Couchsurfing».

3. Общение с друзьями

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

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

В статье «Как преодолеть языковой барьер в английском языке: 15 ценных советов» вы найдете еще 15 ценных идей о том, как избавиться от затруднений, возникающих во время разговора на неродном языке.

4. Курсы английского языка

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

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

С другой стороны, если ваши одногруппники будут допускать ошибки, вы рискуете подхватить их.

5. Занятия с репетитором

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

6. Языковые курсы за границей

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

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

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

Где можно поговорить на английском онлайн

1. Специализированные онлайн-сервисы

Есть специальные сайты, где можно пообщаться с носителями английского языка совершенно бесплатно. Найти себе собеседника можно на ресурсах italki.com, es.coeffee.com, polyglotclub.com.

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

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

2. Сайты переписки

Сайты, где можно найти друзей по переписке, тоже пригодятся вам. Одни из самых популярных — interpals.net, pen4pals.com и mylanguageexchange.com. Там вы можете найти друга по переписке, пообщаться некоторое время по e-mail, понять, интересно ли вам будет разговаривать с этим человеком «вживую». А уже после этого можете смело предлагать собеседнику общение по Скайпу.

3. Сайты знакомств

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

4. Курсы английского по Скайпу

Разговорный английский язык по Скайпу — прекрасная возможность совершенствовать говорение.Вариант не бесплатный, зато эффективный. Занятия английским по Скайпу проводятся по коммуникативной методике, поэтому вы будете разговаривать 70% времени урока.

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

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

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

Чтобы совершенствовать разговорные навыки правильно, советуем воспользоваться 14 советами из статьи «Как научиться говорить на английском языке». Помните, без труда не только не вытянешь рыбку из пруда, но и не найдешь собеседника для совершенствования разговорного английского языка.

Читайте также:  Soft robotics toolkit - уникальный набор для сборки собственного робота

Поэтому выбирайте заинтересовавший вас вариант поиска англоязычного друга и разговаривайте с ним как можно чаще.

Источник: https://englex.ru/where-you-can-have-language-practice/

Как выучить английский с помощью телеграма

То, что учить английский можно при помощи приложений в смартфоне — давно не новость. Но в мессенджере «Телеграм» это получается делать ещё чуть быстрее и проще.

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

Как перефразировать текст и исправить ошибки, как автоматически переводить сообщения в переписке и кого называют загадочным словом Poindextrous? «Мел» собрал самые полезные каналы и боты, которые облегчат изучение английского языка.

Всё про ЕГЭ. Рассылка

Для тех, кто готовится к главному школьному экзамену

@englishdirect

Сборная солянка обо всём, что хоть как-то касается английского языка. В этом канале учебный центр DirectEnglish каждый день размещает подборки на разнообразные темы: от советов педагогов до «10 способов сказать „Мне это нравится!“». Практически каждый найдёт для себя в этом канале что-то полезное.

@wow_english

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

@slangbang

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

Вряд ли без него вы когда-нибудь узнаете, что словом Poindextrous называют человека, который умеет общаться на равных и с ботаниками, и с классными ребятами, а Friend barrier — это кучка девчонок, прикрывающих свою подругу, пока та переодевает колготки.

@letmespeakfrommyheart

Если «Слэнг Бэнг» делится непривычными словами и фразами из английского, то канал, увековечивший в названии знаменитую фразу министра спорта Виталия Мутко, учит ещё и правильно их использовать.

Вот пример: если ваш собеседник перед важной встречей вдруг заявил, что у него есть котята, не удивляйтесь — он просто рассказал вам, что переживает: «This is my first date. I have kittens — Это моё первое свидание.

Я нервничаю».

@fixmebot

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

@YTranslateBot

Бот-переводчик компании «Яндекс» может настроить под себя любой человек: переводить он умеет с какого угодно языка мира на какой угодно. Запрашивать у бота можно как перевод отдельных слов, так и целых фраз. А ещё, если вы состоите в переписке с иностранцем, попробуйте добавить его в чат — бот станет автоматически переводить все ваши сообщения на выбранный язык.

Источник: https://mel.fm/onlayn-obrazovaniye/7895210-english_telegram

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

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

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

Можно с учителем, можно самостоятельно, если нет на это денег.

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

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

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

Зайдите на международные сайты знакомств (не где М ишет Ж, а просто знакомства для общения…хотя первые тоже могут иногда сгодиться) и найдите там людей с которыми вам реально было бы интересно общаться.

Лучше носителей, причем просите их общаться на более или менее стандартном английском, а не сленге или жаргоне. Многие это любят. И общайтесь с ними только ради практики, не просите учить вас (для это есть самоучители, курсы, преподаватели), потому что это дохлый номер.

Совет

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

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

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

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

Хотя, русский человек, кому будет просто интересно общение в вами, скорее перейдёт на русский опять же, чтобы лучше понимать друг друга. Замкнутый круг.

  • Иностранцев можно найти на каких-нибудь иностранных форумах по интересам. Интернет вам в помощь.
  • На специальных сайтах знакомств, вроде www.interpals.net, polyglotclub.com.

Источник: http://www.bolshoyvopros.ru/questions/2145640-kto-gotov-pomoch-mne-v-izuchenii-anglijskogo-jazyka.html

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

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

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

телеграмм-веб.рф

Итак, летс старт! Ой, давайте начнем. 10 телеграм-каналов и 5 полезных ботов, которые не дадут забыть английский язык, а может и откроют его с новой стороны. 

English language (@english ) Пожалуй, одно из самых больших сообществ любителей английского языка со всего мира. Сейчас канал насчитывает почти 50 000 подписчиков. Ежедневно на ресурсе появляются мотивационные картинки на английском языке, полезный контент с идиомами, разбором основных ошибок, лексикой и грамматическими структурами. 

Английский язык (@dailyeng)

Обратите внимание

У канала огромное количество подписчиков – почти 70 000. Такая популярность объясняется легкостью подачи изучаемого материала: аудиоуроки, картинки, таблицы, подборка слов с переводом, полезные статьи. Порой кажется, что информация подается несистемно и как-то хаотично, но если уметь вычленять нужное, то канал станет вашим персональным репетитором.

wow_english (@wow_english)

Данный канал поможет расширить лексикон. Тут публикуют фразы для деловой переписки, повседневного общения. Это полезные идиомы и фразы для вступительной речи, полезные подборки по темам «У врача», «Чувства и эмоции», «В городе» и так далее.

Slang Bang! (@slangbang )

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

Neperevodimoe (@neperevodimoe )

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

English for Life (@englesson )

Яркие картинки, полезные фразы, перевод идиом – все это так похоже на привычный самоучитель. Тем и радует канал @englesson. Здесь все понятно, привычно и легко.

Hot Chicks (@letmespeakfrommyheart )

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

English Radio (@english_radio )

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

Английский язык легко и просто! (@elenaenglish )

Для любителей все изучать самостоятельно, есть канал, где в легкой и доступной форме подписчика проводят по всем основным темам. Это и грамматика, и лексика, и построение предложений, и разбор основных ошибок. У канала есть два дополнительных подраздела @englishsky (иллюстрированный словарь английского языка) и @zadanie (задания для проверки знаний английского языка).

Viola (@violaclub )

Источник: https://vse-kursy.com/read/85-telegram-kanaly-dlya-izucheniya-angliiskogo-yazyka.html

Чат-боты в электронном обучении

Использование Chatbots в наши дни нашло отражение практически во всех сферах деятельности: от электронной коммерции до промышленности. Попробуем выделить некоторые области применения, подходы и инструментарий для преподавателей университетов.

30.08.2017 1914

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

Что такое чат боты, и почему все говорят о них?

Chatbots – это системы искусственного интеллекта, с которыми пользователи взаимодействуют через текст. Моделируется взаимодействие с человеком, сходное с опытом использования Apple Siri или Amazon’s Alexa.

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

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

Другая причина популярности ботов – окончательно закрепившаяся практика использования приложений, пришедшая на смену «сервисам» программных пакетов. Логичным продолжением в стратегии пользовательского поведения стал подход, когда вместо загрузки еще одного, люди стремятся извлечь максимум возможностей из обращения с основным приложением (чаще всего это мессенджер).

Еще год назад, в интервью The Verge, Билл Гейтс указывал на огромный потенциал чат-ботов в образовании. По его словам, даже самые сложные и специализированные дисциплины можно преподавать, используя Chatbots в качестве тьюторов. Для Гейтса ключ к освоению новых навыков заключается в доступности обратной связи и поддержке со стороны людей, компетентных в соответствующей области.

Поддержка электронного обучения

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

Читайте также:  Изобретатель-любитель создал собственный "умный дом"

Несмотря на глобальную диджитализацию и тенденции роста автономии, пользователи в «веб-аудиториях» MOOC ощущают дискомфорт в отсутствие поддержки и обратной связи. Этот разрыв чат-боты помогают преодолевать, функционируя в качестве учебных ассистентов.

При обилии действующих онлайн-сервисов в сегменте eLearning, чат-боты представляются многообещающим инструментом, поскольку могут сопровождать каждого слушателя индивидуально, в соответствии с его уровнем и выбранным темпом освоения материала, делая обучение доступным практически для любого человека, имеющего доступ к Wi-Fi.

По сравнению с традиционным тьюторингом, чат-боты не требуют существенных ресурсных затрат, и потенциально могут помочь миллионам студентов по всему миру.

Чат-боты для языковой подготовки

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

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

Важно

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

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

Приложения с чат-ботами для высшего образования

Некоторые университеты уже экспериментируют с Chatbots в своих виртуальных лекториумах. Так Georgia Institute of Technology успешно внедрил чат-бот по имени Джилл Уотсон в качестве преподавателя.

Джилл, названная в честь знаменитого IBM Watson, в период тестирования системы, помогла более чем 300 студентам PhD-программы по искусственному интеллекту, при этом они не смогли распознать, что взаимодействовали с цифровым учебным ассистентом.

После успешного дебюта, Джилл Уотсон теперь помогает студентам в разных кампусах по всему миру.

Поддержка преподавателей

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

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

Особенно ярко это проявляется в массовых открытых онлайн-курсах (MOOC), где счёт идёт на сотни и тысячи студентов, что делает индивидуальную обратную связь практически недоступной роскошью.

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

Перспективы

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

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

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

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

Источник: https://etu.ru/ru/on-line-obuchenie/dajdzhest-elearning/chat-boty-v-elektronnom-obuchenii

Как создать чат-бота с нуля на Python: подробная инструкция

Аналитики Gartner утверждают, что к 2020 году 85% взаимодействий клиентов с сервисами сведется к общению с чат-ботами. В 2018 году они уже обрабатывают около 30% операций. В этой статье мы расскажем, как создать своего чат-бота на Python.

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

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

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

Поскольку боты разрабатывались так, чтобы быть разговорчивыми и дружелюбными, пользователи Duolingo практикуются в общении в удобное им время, выбирая «собеседника» из набора, пока не поборят смущение в достаточной степени, чтобы перейти к общению с другими пользователями. Это решило проблему пользователей и ускорило обучение через приложение.

Итак, что такое чат-бот?

Чат-бот — это программа, которая выясняет потребности пользователей, а затем помогает удовлетворить их (денежная транзакция, бронирование отелей, составление документов). Сегодня почти каждая компания имеет чат-бота для взаимодействия с пользователями. Некоторые способы использования чат-ботов:

  • предоставление информации о рейсе;
  • предоставление пользователям доступа к информации об их финансах;
  • служба поддержки.

Возможности безграничны.

История чат-ботов восходит к 1966 году, когда Джозеф Вейценбаум разработал компьютерную программу ELIZA. Программа подражает манере речи психотерапевта и состоит лишь из 200 строк кода. Пообщаться с Элизой можно до сих пор на сайте.

Как работает чат-бот?

Существует два типа ботов: работающие по правилам и самообучающиеся.

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

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

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

Эвристика для выбора ответа может быть спроектирована по-разному: от условной логики «или-или» до машинных классификаторов.

Совет

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

В этой статье мы научимся писать код простых поисковых чат-ботов на основе библиотеки NLTK.

Создание бота на Python

Предполагается, что вы умеете пользоваться библиотеками scikit и NLTK. Однако, если вы новичок в обработке естественного языка (NLP), вы все равно можете прочитать статью, а затем изучить соответствующую литературу.

Обработка естественного языка (NLP)

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

Краткое введение в NLKT

NLTK (Natural Language Toolkit) — платформа для создания программ на Python для работы с естественной речью.

NLKT предоставляет простые в использовании интерфейсы для более чем 50 корпораций и лингвистических ресурсов, таких как WordNet, а также набор библиотек для обработки текста в целях классификации, токенизации, генерации, тегирования, синтаксического анализа и понимания семантики, создания оболочки библиотек NLP для коммерческого применения.

Книга Natural Language Processing with Python  — практическое введение в программирование для обработки языка. Рекомендуем ее прочитать, если вы владеете английским языком.

Загрузка и установка NLTK

  • Установите NLTK: запустите pip install nltk.
  • Тестовая установка: запустите python, затем введите import nltk.

Инструкции для конкретных платформ смотрите здесь.

Установка пакетов NLTK

Импортируйте NLTK и запустите nltk.download(). Это откроет загрузчик NLTK, где вы сможете выбрать версию кода и модели для загрузки. Вы также можете загрузить все пакеты сразу.

Предварительная обработка текста с помощью NLTK

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

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

Пакет NLTK включает в себя предварительно обученный токенизатор Punkt для английского языка.

  • Удаление шума, то есть всего, что не является цифрой или буквой;
  • Удаление стоп-слов. Иногда из словаря полностью исключаются некоторые крайне распространенные слова, которые, как считается, не имеют большого значения для формирования ответа на вопрос пользователя. Эти слова называются стоп-словами (междометия, артикли, некоторые вводные слова);
  • Cтемминг: приведение слова к коренному значению. Например, если нам нужно провести стемминг слов «стемы», «стемминг», «стемированный» и «стемизация», результатом будет одно слово — «стем».
  • Лемматизация. Лемматизация — немного отличающийся от стемминга метод. Основное различие между ними заключается в том, что стемминг часто создает несуществующие слова, тогда как лемма — это реально существующее слово. Таким образом, ваш исходный стем, то есть слово, которое получается после стемминга, не всегда можно найти в словаре, а лемму — можно. Пример лемматизации: «run» — основа для слов «running» или «ran», а «better» и «good» находятся в одной и той же лемме и потому считаются одинаковыми.

Набор слов

После первого этапа предварительной обработки нужно преобразовать текст в вектор (или массив) чисел. «Набор слов» — это представление текста, описывающего наличие слов в тексте. «Набор слов» состоит из:

  • словаря известных слов;
  • частот, с которыми каждое слово встречается в тексте.

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

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

Например, если словарь содержит слова {Learning, is, the, not, great} и мы хотим составить вектор предложения “Learning is great”, получится вектор (1, 1, 0, 0, 1).

Метод TF-IDF

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

Читайте также:  Джордж буль (george boole)

Один из подходов к решению этих проблем состоит в том, чтобы вычислять частоту появления слова не в одном тексте, а во всех сразу. За счет этого вклад, например, артиклей «a» и «the» будет нивелирован. Такой подход называется TF-IDF (Term Frequency-Inverse Document Frequency) и состоит из двух этапов:

  • TF — вычисление частоты появления слова в одном тексте

TF = (Число раз, когда слово “t” встречается в тексте)/(Количество слов в тексте)

  • IDF — вычисление того, на сколько редко слово встречается во всех текстах

IDF = 1+log(N/n), где N – общее количество текстов, n – во скольких текстах встречается “t”

Коэффициент TF-IDF — это вес, часто используемый для обработки информации и интеллектуального анализа текста. Он является статистической мерой, используемой для оценки важности слова для текста в некотором наборе текстов.

Пример

Рассмотрим текст, содержащий 100 слов, в котором слово «телефон» появляется 5 раз. Параметр TF для слова «телефон» равен (5/100) = 0,05.

Теперь предположим, что у нас 10 миллионов документов, и слово телефон появляется в тысяче из них. Коэффициент вычисляется как 1+log(10 000 000/1000) = 4. Таким образом, TD-IDF равен 0,05 * 4 = 0,20.

TF-IDF может быть реализован в scikit так:

from sklearn.feature_extraction.text import TfidfVectorizer

Коэффициент Отиаи

TF-IDF — это преобразование, применяемое к текстам для получения двух вещественных векторов в векторном пространстве.

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

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

Cosine Similarity (d1, d2) = Dot product(d1, d2) / ||d1|| * ||d2||

Здесь d1, d2 — два ненулевых вектора.

Подробное объяснение и практический пример TF-IDF и коэффициента Отиаи приведены в посте по ссылке.

Пришло время перейти к решению нашей задачи, то есть созданию чат-бота. Назовем его «ROBO».

Обучение чат-бота

В нашем примере мы будем использовать страницу Википедии в качестве текста. Скопируйте содержимое страницы и поместите его в текстовый файл под названием «chatbot.txt». Можете сразу использовать другой текст.

Импорт необходимых библиотек

import nltk
import numpy as np
import random
import string # to process standard python strings

Чтение данных

Выполним чтение файла corpus.txt и преобразуем весь текст в список предложений и список слов для дальнейшей предварительной обработки.

f=open('chatbot.txt','r',errors = 'ignore')raw=f.read()raw=raw.lower()# converts to lowercasenltk.download('punkt') # first-time use only
nltk.download('wordnet') # first-time use onlysent_tokens = nltk.sent_tokenize(raw)# converts to list of sentences word_tokens = nltk.word_tokenize(raw)# converts to list of words

Давайте рассмотрим пример файлов sent_tokens и word_tokens

sent_tokens[:2]
['a chatbot (also known as a talkbot, chatterbot, bot, im bot, interactive agent, or artificial conversational entity) is a computer program or an artificial intelligence which conducts a conversation via auditory or textual methods.', 'such programs are often designed to convincingly simulate how a human would behave as a conversational partner, thereby passing the turing test.']word_tokens[:2]
['a', 'chatbot', '(', 'also', 'known']

Предварительная обработка исходного текста

Теперь определим функцию LemTokens, которая примет в качестве входных параметров токены и выдаст нормированные токены.

lemmer = nltk.stem.WordNetLemmatizer()
#WordNet is a semantically-oriented dictionary of English included in NLTK.def LemTokens(tokens): return [lemmer.lemmatize(token) for token in tokens] remove_punct_dict = dict((ord(punct), None) for punct in string.punctuation)
def LemNormalize(text): return LemTokens(nltk.word_tokenize(text.lower().translate(remove_punct_dict)))

Подбор ключевых слов

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

GREETING_INPUTS = (“hello”, “hi”, “greetings”, “sup”, “what's up”,”hey”,)GREETING_RESPONSES = [“hi”, “hey”, “*nods*”, “hi there”, “hello”, “I am glad! You are talking to me”]def greeting(sentence): for word in sentence.split(): if word.lower() in GREETING_INPUTS: return random.choice(GREETING_RESPONSES)

Генерация ответа

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

  • Импортируйте векторизатор TFidf из библиотеки, чтобы преобразовать набор необработанных текстов в матрицу свойств TF-IDF.from sklearn.feature_extraction.text import TfidfVectorizer
  • Кроме того, импортируйте модуль коэффициента Отиаи из библиотеки scikit

from sklearn.metrics.pairwise import cosine_similarity

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

Определим функцию отклика, которая возвращает один из нескольких возможных ответов. Если запрос не соответствует ни одному ключевому слову, бот выдает ответ «Извините! Я вас не понимаю».

def response(user_response): robo_response=''TfidfVec = TfidfVectorizer(tokenizer=LemNormalize, stop_words='english') tfidf = TfidfVec.fit_transform(sent_tokens) vals = cosine_similarity(tfidf[-1], tfidf) idx=vals.argsort()[0][-2] flat = vals.flatten() flat.sort() req_tfidf = flat[-2] if(req_tfidf==0): robo_response=robo_response+”I am sorry! I don't understand you” return robo_response else: robo_response = robo_response+sent_tokens[idx] return robo_response

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

flag=True
print(“ROBO: My name is Robo. I will answer your queries about Chatbots. If you want to exit, type Bye!”)while(flag==True): user_response = input() user_response=user_response.lower() if(user_response!='bye'): if(user_response=='thanks' or user_response=='thank you' ): flag=False print(“ROBO: You are welcome..”) else: if(greeting(user_response)!=None): print(“ROBO: “+greeting(user_response)) else: sent_tokens.append(user_response) word_tokens=word_tokens+nltk.word_tokenize(user_response) final_words=list(set(word_tokens)) print(“ROBO: “,end=””) print(response(user_response)) sent_tokens.remove(user_response) else: flag=False print(“ROBO: Bye! take care..”)

Обратите внимание

Вот и все. Мы написали код нашего первого бота в NLTK. Здесь вы можете найти весь код вместе с текстом. Теперь давайте посмотрим, как он взаимодействует с людьми:

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

Заключение

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

Интересные статьи:

Источник: https://neurohive.io/ru/tutorial/kak-sozdat-chat-bota-s-nulja-na-python-instrukcija/

Программы виртуальных собеседников, или ботов: аутентичная коммуникативная среда

Лилия Климентовна Раицкая,заведующая кафедрой английского языка № 5 МГИМО-Университета

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

В последние годы появились весьма совершенные по пользовательским характеристикам программы, получившие название «виртуальных собеседников» или «ботов» от английского «chatterbot» (другие варианты названий – «talk (ro)bot», «chat bot», «chatterbox»), способных воспроизводить речь.

Первая программа под названием Eliza, появившихся в своем первом варианте еще в 1960-х гг., способна давать ответ или подавать реплику в печатной форме, создавая впечатление аутентичного взаимодействия с пользователями.

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

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

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

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

Важно

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

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

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

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

Боты аналогичные Jabberwacky представляют новое поколение программ, которые «учатся» и развиваются по мере взаимодействия с посетителями-собеседниками, что интересно для последних.

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

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

Так, ALICE была запрограммирована на использование 45 тыс. разговорных реплик, Jabberwacky «учится» на каждом взаимодействии с человеком и обладает на сегодня уже более чем 8 млн. реплик. Jabberwacky – программа-собеседник, созданная британским программистом Р.Карпентером. Целью программы является симуляция естественной человеческой речи. 

                     ALICE

Совет

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

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

Программа может «изучать» иностранный язык, то есть язык на который она не запрограммирована. Можно научить бот шутить, использовать сленг и пр.

Программа Jabberwacky, по мнению разработчика, была создана в развлекательных целях. Она развивается и, в конечном счете, должна из программы, базирующейся на тексте, развиться в программу, оперируемую голосом. По мнению Р.Карпентера, в будущем на базе его программы можно будет создавать роботов-«компаньонов».

Jabberwacky ведет самые продолжительные по времени разговоры с посетителями, которые находят их интересными и привлекательными. С разным успехом эта программа работает с 30 языками. Увеличение времени разговоров ботов с преподавателями иностранного языка позволяет заметно повысить их способности и развить их язык.

Одно из последних новшеств в Jabberwacky – это возможность для отдельных студентов и групп студентов «обучать» свой собственный бот.

Со временем «речь» бота начинает напоминать по стилю и оборотам речи своего собеседника-человека. Можно следить за тем, как развивается речь бота. На базе программы Jabberwacky для этих целей разработана программа George.

Программа в отличие от онлайновой и свободной по доступу программы Jabberwacky является платной.

Обратите внимание

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

Источник: https://englishmgimo.livejournal.com/1361.html

Ссылка на основную публикацию