Неделя программирования: как в Перми школьники разработали 10 прототипов чат-ботов

В Перми прошла мастерская по созданию чат-ботов. Фото: Иван Печищев.
В Перми прошла мастерская по созданию чат-ботов. Фото: Иван Печищев.

19 октяб­ря 2017 года в Пер­ми про­шла IT-мастер­ская «Раз­ра­бот­ка чат-ботов». Меро­при­я­тие про­хо­ди­ло в рам­ках Евро­пей­ской неде­ли про­грам­ми­ро­ва­ния и ини­ци­а­ти­вы Meet and Code.

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

Участники мастерской. Фото: Иван Печищев.
Участ­ни­ки мастер­ской. Фото: Иван Печи­щев.

В нача­ле встре­чи про­грам­мист, осно­ва­тель сту­дии BP Digital и систе­мы умно­го дома Etrok Илья Блох рас­ска­зал об опы­те созда­ния интел­лек­ту­аль­но­го помощ­ни­ка Wendy, устрой­стве про­грам­мы и алго­рит­ме ее рабо­ты. Затем Илья рас­ска­зал о воз­мож­но­стях Telegram для рабо­ты чат-ботов.

«Глав­ный совет – перед нача­лом рабо­ты тща­тель­но про­пи­ши­те всю логи­ку рабо­ты бота, создай­те подроб­ную схе­му отве­тов и вопро­сов». Илья Блох

Эко­лог Тимо­фей Дуб­ров­ских пока­зал сво­е­го «веган-бота»– @VeganHelperBot. В нача­ле рабо­ты над ботом Тимо­фею при­шлось запи­сы­вать в кон­струк­то­ре ботов каж­дый вопрос и ответ. Это доволь­но тру­до­ем­кая рабо­та, если учи­ты­вать, что в пла­нах было око­ло 1000 отве­тов.

Участники мастерской и Тимофей Дубровских. Фото: Иван Печищев.
Участ­ни­ки мастер­ской и Тимо­фей Дуб­ров­ских. Фото: Иван Печи­щев.

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

Тимо­фей пока­зал участ­ни­кам IT-мастер­ской прин­ци­пы рабо­ты с кон­струк­то­ра­ми Chatfuel и Manybot. Опыт­ных про­грам­ми­стов кури­ро­вал Илья Блох, и они писа­ли код в основ­ном на язы­ке Python. Мен­то­ры оце­ни­ли рабо­ты 10 команд по кри­те­ри­ям каче­ства реа­ли­за­ции, при­клад­но­го зна­че­ния и потен­ци­а­ла раз­ви­тия.

  • Пер­вое место занял чат-бот @barda_city_bot от Иль­су­ра Ибра­ги­мо­ва из села Бар­да. При успеш­ной реа­ли­за­ции бота село Бар­да, где про­жи­ва­ют 25 000 чело­век полу­чит полез­ный спра­воч­ник с афи­шей, рас­пи­са­ни­ем меж­ду­го­род­них авто­бу­сов и теле­фо­на­ми.

Ильсур Ибрагимов. Фото: Иван Печищев.
Иль­сур Ибра­ги­мов. Фото: Иван Печи­щев.
  • Вто­рое место раз­де­ли­ла коман­да при­ю­та для кошек «Мат­рос­кин» с чат-ботом @zzzperm_bot и коман­да сту­ден­тов Перм­ско­го госу­дар­ствен­но­го уни­вер­си­те­та с про­ек­том @freedozorbot. Пер­вый бот помо­жет вам, если вы нашли кош­ку на ули­це или хоти­те взять кота из при­ю­та. Вто­рой бот создан для попу­ляр­ной игры «Дозор». Он может выда­вать зада­ние, про­ве­рять отве­ты и гео­по­зи­цию участ­ни­ков.

Команда чат-бото для игры «Дозор». Фото: Иван Печищев.
Коман­да чат-бота для игры «Дозор». Фото: Иван Печи­щев.

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

Команда чат-бота для приюта «Матроскин». Фото: Иван Печищев.
Коман­да чат-бота для при­ю­та «Мат­рос­кин». Фото: Иван Печи­щев.

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

Фото­от­чет о собы­тии.

Справ­ка

Meet and Code и Евро­пей­ская неде­ля про­грам­ми­ро­ва­ния – ини­ци­а­ти­ва, кото­рая при­зва­на под­дер­жать обра­зо­ва­тель­ные меро­при­я­тия на тему про­грам­ми­ро­ва­ния в раз­ных стра­нах. Ее цель – заин­те­ре­со­вать детей и моло­дежь циф­ро­вы­ми тех­но­ло­ги­я­ми. Меро­при­я­тие про­во­дит­ся с 2013 года в раз­ных стра­нах по ини­ци­а­ти­ве Евро­ко­мис­сии.

В Рос­сии орга­ни­за­то­ры Meet and Code: SAPТеп­ли­ца соци­аль­ных тех­но­ло­гий, а так­же TechSoup Europe.

Орга­ни­за­то­ры меро­при­я­тия в Пер­ми: авто­ном­ная неком­мер­че­ская орга­ни­за­ция «Содру­же­ство пре­по­да­ва­те­лей новых медиа».