1b.app
Скопійоване посилання -

Що таке нейромережі, штучний інтелект і як він працює в OneBox Next

Нещодавно ми повідомили, що розробляємо OneBox Next — CRM-систему з штучним інтелектом. Але ШІ це дуже широке поняття і для більшості наших клієнтів і користувачів зовсім не зрозуміло, що означає.

Сьогодні я хочу розповісти зрозумілими словами "що це таке” і як це застосовано в нашому продукті.

Що таке нейронна мережа і машинне навчання

Зараз дуже модно стало говорити про машинне навчання. Воно ж machine learning або скорочено ML. Давайте розберемо докладно що це таке.

Уявіть, що у вас якісь вхідні дані, і деякі вихідні дані. Наприклад, вхідними даними нехай буде фотографія, а вихідними — стать людини на цій фотографії.

Схематично це можна показати так. Припустимо фотографія має дозвіл 320x240.
Отже у нас буде 320x240 = 76800 входів.
Вихідні дані — 4 сигналу: наскільки фотографія схожа на чоловіка (від 0 до 1), на жінку, на дитину, на “незрозуміло що”. Кожен вихід — це ймовірність. Наприклад, на малюнку показано що 0.91 — це ймовірно чоловік.

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

Які є способи і методи?

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

Але їх суть одна — знайти формулу закономірності, так звану математичну модель.

У найпростішому випадку формула може бути лінійна — це називається апроксимація.

1 А може бути і більш складний поліном — це називається інтерполяція.

2

На малюнках показані точки з координатами X, Y. Синя лінія — це знайдена закономірність.

Навіщо її шукати? Все просто: якщо ви знаєте формулу закономірності, то ви можете сказати який буде результат на іншому наборі даних.

3_1

Це дуже прості приклади які шукають закономірність X від Y. Вони двомірні. У реальності машинне навчання дозволяє знайти не одну, а кілька закономірностей в наборі даних. Ми шукаємо їх в 3D / 4D / .. 10KD.

Які закономірності можна знаходити?

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

Наприклад:

  • іноді є закономірності навіть там, де ви їх не бачите. Приклад з числами. Успіх операції в залежності від дня тижня;
  • прогноз зустрічних питань від клієнта в залежності від прогнозу погоди
  • сума чека в залежності від часу спілкування з клієнтом;
  • періодичність наступного дзвінка клієнта від історії дзвінків в минулому
  • і так далі.

Нейромережі допомагають знаходити такі закономірності всередині CRM. Наприклад, OneBox Next вже зараз допомагає нашій компанії таким чином:

  • вибір оптимального співробітника залежно від суті завдання;
  • оцінка часу виконання завдання;
  • пошук максимально схожою групи завдань;
  • пророкування дзвінка від клієнта;
  • можливі результати угоди в залежності і на кого її краще призначити, в залежності від галузі клієнта, його манери спілкування і ще величезної кількості даних.

Уявіть, що ви будете знати результат угоди ще до того як вона завершитися, і будете точно знати на кого її варто чи не варто призначати.

Автоматичне формування відповідей в чатах і поштою

Є ще одна сфера застосування штучного інтелекту — це формування відповідей на питання клієнта. Якщо у вас є величезний масив даних в вигляді чат-листування або корпоративної пошти, то можна знайти закономірності “що запитують => що відповідають”. І коли буде поставлено чергове запитання, то ІІ може знайти закономірність і видати максимально наближений відповідь.

Технічно, ми будуємо величезний граф “яка фраза від якої залежить” і наскільки сильно. І потім шукаємо можливі варіанти.

4_1

На жаль, побудувати модель на основі поштового листування дуже складно, тому що сам текст в листуванні не стандартизований. Там багато сміття: вітання, підписи, даремні пересилання листів Fwd: Fwd: і так далі. Об'єктивно, всередині OneBox Next ця функція ще досить довгий час буде в змозі розробки і тестування.

Що вже зараз вміє OneBox Next

  • у нас є контакти, листування, замовлення, завдання проекти;
  • в кожній з цих сутностей box може знаходити закономірності;
  • для певної групи завдань прогнозувати час виконання;
  • для певної групи завдань визначати кращого виконавця;
  • прогнозувати дзвінки і листи від клієнтів заздалегідь;
  • прогнозувати результат угоди;
  • рекомендувати лист/дзвінок клієнту в потрібний час, щоб наблизитися до максимально вдалою ланцюжку подій, яка приведе до угоди;
  • і це все ви налаштовуєте самі.

5

Коли це буде доступно?

Очікувана дата релізу OneBox Next — грудень 2016 — січень 2017.

Miroshnichenko Maxim