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

Прежде всего, давайте не будем называть его чат-ботом. Любой, кто попытается воссоздать другую версию Клиппи, обречен на провал. Ни Google, ни Apple не могут пройти Тест Тьюринга со своими помощниками. Эти маленькие боты, которые мы создаем, ни в коем случае не предназначены для чата (несмотря на то, что Google IO пытался заставить вас поверить на своей последней конференции). Вместо этого они здесь, чтобы обеспечить быстрый доступ к сервису. Который мы получаем доступ через обмен мгновенными сообщениями.

Другими словами, это мгновенные сервисы.

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

  • Уборка собак
  • Денежные вложения
  • Поиск места (с отзывами, конечно)
  • Заказать и оплатить в реальном ресторане

Это не научная фантастика, это 100% реальные примеры в Китае, где WeChat используется настолько широко, что Apple начинает рассматривать его как конкурента своего App Store.

Теперь, вы должны создать свой собственный чат-бот? См. это как веб-сайты в начале 2000-х годов. В то время все задавались вопросом, нужно ли им его создавать. Это казалось крутым, но не необходимым. Бренды могли бы существовать без продажи своих товаров в Интернете. Сегодня в Китае вы либо существуете в WeChat, либо не существуете вообще. Даже если вы мелкий фермер, продающий картошку на местном рынке, люди будут платить вам через WeChat.

Другое сходство с веб-сайтами заключается в том, что в 2000-х никто не умел делать веб-сайты. С тех пор мы придумали фронтенд-разработчиков, бэкенд-разработчиков, UX-дизайнеров, веб-дизайнеров и так далее. Ходит шутка о том, сколько JS-фреймворков создается, но это потому, что технологии и ремесла изобретаются каждый день, и только недавно мы нашли настоящие лучшие практики, которые будут актуальны во времени. Только сейчас мы можем обучать веб-разработке студентов с реальным 20-летним стажем.

Не поймите меня неправильно, в то время уже были профессиональные разработчики. Но они (и я) сочли уместным использовать JavaScript, чтобы заставить снег падать на веб-сайты к Рождеству, вместо того, чтобы использовать его для создания SPA, что было технически возможно еще раньше. Я их не виню, работы просто не существовало в то время. Когда в 2004 году появился Gmail, это потрясло меня, потому что он показал нам истинный способ создания веб-приложений.

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

Так появился With Madrid (веб-сайта пока нет, извините!). Мы продаем ботов и изобретаем методологию и технологию для их создания. Спойлер: это не имеет ничего общего с пониманием естественного языка или искусственным интеллектом. Речь идет о создании инструментов и шаблонов, которые мы можем использовать. Речь идет о факторизации нашего опыта и шаге назад.

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

Именно поэтому сегодня мы выпускаем BERNARD.

Это фреймворк для создания мгновенных сервисов. Релиз действительно ранний, так как это версия 0.2, но мы чувствуем, что пришло время начать получать отзывы извне.

Что это может делать?

  • Абстракция всех платформ (Facebook, Telegram, …), которая по-прежнему позволяет использовать все специфические функции.
  • Интегрируйтесь в существующую экосистему, подключившись к вашим бизнес-API.
  • Используйте любой внешний сервис искусственного интеллекта (Dialogflow, wit.ai, Google Cloud Vision и т. д.)
  • Расширяемый без изменения исходного кода

Но это не только технический вклад. Цель также состоит в том, чтобы поделиться знаниями:

  • Начало работы знакомит с основами методики
  • Раздел документации Шаблоны предлагает шаблоны проектирования для создания ботов.

Так зачем это писать? Это призыв ко всем разработчикам, которые заинтересованы в мгновенных услугах. BERNARD предлагает видение, которое необходимо оспорить и обогатить. С этим нужно бороться и искать конкурентов. Проект BERNARD — это не технология, а сервис. И как сделать его потрясающим.

Автор: Реми Санчес — руководитель отдела программирования в WITH.