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

Используя прогностическую базу данных Aito, Intwixt выиграла конкурс в самой сложной категории: Лучшее новое приложение для каталогов с приложением Clever Sheets. Критерием для этой категории было создание полнофункционального Slack-приложения в течение недели хакатона.

Мы поговорили с Сабином, который создал приложение вместе с Люком Бердо. Сабин и Люк — соучредители Intwixt.

Поздравляем с победой в хакатоне с приложением Clever Sheets!

Спасибо, победа в хакатоне Slack стала для нас отличной новостью. Мы получили много отзывов от различных отраслей и клиентов. В то же время кажется, что это худшее время для победы в хакатоне — так много всего происходит из-за всемирной пандемии. Однако это не помешало нам уже подумать о том, как дальше развивать Clever Sheets.

Не могли бы вы немного рассказать мне о хакатоне и категории Best Net New Directory App, в которой вы победили?

Это был всемирный виртуальный хакатон. После подписки мы получили доступ к закрытому рабочему пространству Slack, через которое получали всю необходимую информацию. Все было очень хорошо организовано, очень подробно, и мы получили потрясающие рекомендации от команды разработчиков и разработчиков Slack. Было 5 различных категорий для представления. Мы выбрали, возможно, наиболее сложное приложение, поскольку «Лучшее новое приложение для сетевого каталога» означало, что команде необходимо было создать полнофункциональное приложение Slack во время хакатона. Не было никаких требований к использованию определенного языка, за исключением того, что командам нужно было использовать 1 из 4 функций набора инструментов Slack App: главная страница приложения, модальные окна, детализированные разрешения и набор блоков.

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

Вы с Люком решили разработать Clever Sheets — приложение, которое может помочь предсказать недостающие значения в Google Sheets. Как вы пришли к этой конкретной идее?

Мы искали идею, достаточно простую, чтобы всем было понятно. За способ передать технологии AI/ML в руки «обычных» людей и сделать их более доступными. Clever Sheets сочетает в себе 3 различные технологии, направленные на устранение трений в рабочем процессе для пользователя.

  • Slack: удивительная технология для общения
  • Электронные таблицы (Google Таблицы): наиболее распространенный интерфейс, используемый профессионалами.
  • Aito: прогностическая база данных для разработчиков, исключающая разработку функций

Мы чувствовали, что сочетание этих трех технологий может стать рецептом успеха.

Мы очень рады — Clever Sheets прост в использовании для всех, с любым Google Sheet, который у вас есть. Вы загружаете его в Slack и можете начать делать прогнозы.

Какова основная целевая группа Clever Sheets?

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

Как это работает технически? Много ли знаний требуется от пользователя?

Нисколько! Таким образом, документ Google Sheets может содержать несколько листов. Clever Sheets будет использовать данные с одного листа для обучения одной модели. Если два листа являются частью одного и того же документа, они не будут выводиться друг о друга. Каждый лист представляет собой одну таблицу Aito.

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

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

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

Мы не могли бы создать это приложение как отдельное веб-приложение с тем же качеством и в те же сроки. Еще одним ключевым моментом здесь является то, что за одну неделю мы смогли создать приложение AI/ML, которое работает с динамическими моделями ML, используя Aito. Каждый лист — это отдельная модель машинного обучения, которая создается и обучается в режиме реального времени, когда пользователь загружает лист. Мы не могли бы сделать это, используя технологию типа, отличного от autoML.

Каковы наиболее распространенные варианты использования Clever Sheets?

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

Как вы видите развитие приложения?

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

Каковы ограничения на то, что вы можете предсказать?

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

Что еще вы хотели бы добавить?

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

И последнее — попробуйте Clever Sheets! Приложение бесплатное и пока останется бесплатным. Есть некоторые ограничения на бесплатное использование: максимум 5 листов на пользователя и 1000 строк на лист. Видео о рабочем процессе можно посмотреть здесь.

Первоначально опубликовано на https://aito.ai.