На тлі цієї ситуації все більше виникає розмов щодо спілкування людей і комп'ютерів: будуть це прості друковані повідомлення або голосові команди, і прості текстові відповіді з картинками. Швидше за все, це буде щось середнє. Ще не вивчений потенціал змішування багатого графічними елементами призначеного для користувача інтерфейсу і розмовного.
Командний рядок в якості оригінального розмовного інтерфейсу
Ми вже бачили діалоговий інтерфейс для спілкування з машиною раніше. Це відома всім (особливо користувачам операційної системи Linux) командний рядок. Ми вводимо команду, машина обробляє її і дає відповідь - текстом або дією. Дуже творчий і одночасно простий підхід до розмовної інтерфейсу.
Це вже розмова з машиною. Ви говорите, що комп'ютеру робити, а він відповідає, або задає додаткові питання.
Один з недоліків командного рядка - це те, що користувач повинен був знати команди. Їх дуже багато, і проста людина, далекий від технологій, просто не міг їх знати. Це ускладнювало спілкування з комп'ютером - здійснювати його могли тільки одиниці.
В цей же час існували перші додатки для обміну повідомленнями, між людьми, правда, обмежені тільки текстом.
Графічний користувальницький інтерфейс
Компанія Xerox's, що працює над створенням копіювальних апаратів (які зараз в народі так і називають ксероксами), змінила правила гри, дозволивши людям спілкуватися з комп'ютерами за допомогою простого графічного інтерфейсу. Тепер не потрібно було знати на пам'ять все команди: досить було навести курсор на іконку з обрисами знайомого предмета або дії, і натиснути на кнопку мишки.
Іконки нагадували речі, які були знайомі з реального світу - папки, кнопки, сміттєві баки. Крім звичних візуальних метафор вони ввели діалогові вікна. Ці об'єкти дозволили користувачеві спілкуватися з комп'ютером, і комп'ютера - розмовляти з користувачем візуально, без тексту, через наведення курсору і натиснення безпосередньо на бажану дію.
Повідомлення в розмовному UI
Але текст залишився основним способом спілкування з іншими людьми через IRC і програми миттєвого обміну повідомленнями.
IRC - це прототип сьогоднішнього Slack. IRC ввів багато з концепцій, які сьогодні знову набирають популярність. IRC вже підтримував ботів, масивні групові чати, опитування та інші типи розмовних програм.
З появою мобільного зв'язку і обчислювальних пристроїв з обмеженнями розміру екрану, потрібно було переосмислити багатий графічний інтерфейс, використовуваний на комп'ютері. Ранні мобільні пристрої мали чорно-білий текстовий інтерфейс, що вміщає всього кілька рядків.
Але вони дозволяли відправляти повідомлення в будь-який час. Пізніше з'явилася послуга перевірки балансу за допомогою SMS. Потім їх стали використовувати для просування розважальних програм - гороскопу, погоди, ігор. Але SMS-додатки недалекі від досвіду командного рядка, так як можуть містити тільки текст.
Більшість цих ботів не можуть відповісти нічим, крім тексту. Досвід взаємодії з ними ще дуже нагадує командний рядок.
Кожне повідомлення стає мініатюрним додатком
Кожне повідомлення має достатній потенціал, щоб бути міні-додатком. Це може бути просто додаток, яке відображає текст, фото, або в якості альтернативи є інтерфейс для чогось більш складного, в умовах обмеженості осередку повідомлення.
Розробники можуть зосередитися на призначеному для користувача досвід, задіюючи міні-додатки. Такий обмін повідомленнями стане стандартом. Ми бачимо цю тенденцію в розмовному інтерфейсі, коли користувачі можуть взаємодіяти з машиною безпосередньо, диференціюючи себе від обміну повідомленнями в традиційних програмах.
Боти (NLP, AI і інші хороші речі)
Ви могли помітити, що деякі з наведених вище прикладів включають в себе повідомлення, які не обов'язково відправлені людьми. Повідомлення стають міні-додатками, і має сенс включити ботів в розмову. Наявність міні-додатків в кожному повідомленні особливо зручно в розмовних додатках, які керують робітниками процесами. Вихідне повідомлення є запитом на вхід, і вхідне повідомлення містить не тільки відповідь, але повне додаток, яке і є відповіддю на запит.
Змішування діалогового і графічного інтерфейсу дозволить роботам показати свій повний потенціал.
голосове введення
Як показали компанії Apple з Siri і Amazon з Alexa / Echo, голос може бути відмінним інструментом введення / виведення для розмови з комп'ютером. У поєднанні з багатим графічним інтерфейсом для зворотного зв'язку він може стати ще більш потужним. Розумні годинник із голосовим уведенням і візуальним висновком в якості відповідей - це ранні дослідження в цій області.
В майбутньому ми побачимо ще більше.