Как создать собеседника на компьютере

Обновлено: 07.07.2024

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

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

На мой взгляд, в этом что-то есть…

Тем не менее, о чат-ботах много говорят на Хабре. Они могут быть самые разные. Популярностью пользуются боты на базе нейронных сетей прогнозирования, которые генерируют ответ пословно. Это очень интересно, но затратно с точки зрения реализации, особенно для русского языка из-за большого количества словоформ. Мной был выбран другой подход для реализации чат-бота Boltoon.

Boltoon работает по принципу выбора наиболее семантически близкого ответа из предложенной базы данных с последующей обработкой. Этот подход имеет ряд преимуществ:

  • Быстрота работы;
  • Чат-бот можно использовать для разных задач, для этого нужно загрузить новую базу;
  • Боту не требуется дообучение после обновления базы.

Есть база данных с вопросами и ответами на них.


Необходимо, чтобы бот хорошо распознавал смысл введенных фраз и находил похожие в базе. Например, «как дела?», «как ты?», «как дела у тебя?» значат одно и то же. Т.к. компьютер хорошо работает с числами, а не с буквами, поиск соответствий между введенной фразой и имеющимися нужно свести к сравнению чисел. Требуется перевести всю колонку с вопросами из базы данных в числа, вернее, в векторы из N действительных чисел. Так все документы получат координаты в N-мерном пространстве. Представить его затруднительно, но можно снизить размерность пространства до 2 для наглядности.


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


Теперь обо всем по порядку и более формальным языком. Введем понятие «векторное представление текста» (word embeddings) – отображение

слова из естественного языка в вектор фиксированной длины (обычно от 100 до 500 измерений, чем выше это значение, тем представление точнее, но сложнее его вычислить).

Например, слова «наука», «книга» могут иметь следующее представление:

v(«наука») = [0.956, -1.987…] v(«книга») = [0.894, 0.234…]

Для данной задачи более всего подходит распределенная модель представления текста. Представим, что есть некое «пространство смыслов» — N-мерная сфера, в которой каждое слово, предложение или абзац будут точкой. Вопрос в том, как его построить?

В 2013 году появилась статья «Efficient Estimation of Word Representations in Vector Space» , автор Томас Миколов, в которой он говорит о word2vec . Это набор алгоритмов для нахождения распределенного представления слов. Так каждое слово переводится в точку в некотором семантическом пространстве, причем алгебраические операции в этом пространстве соответствуют операциям над смыслом слов (поэтому используют слово семантическое).

На картинке отображено это очень важное свойство пространства на примере вектора «женственности». Если от вектора слова «король» вычесть вектор слова «мужчина» и прибавить вектор слова «женщина», то получим «королеву». Больше примеров Вы можете найти в лекциях Яндекса , также там представлено объяснение работы word2vec «для людей», без особой математики.


На Python это выглядит примерно так (потребуется установить пакет gensim).

Здесь используется уже построенная модель word2vec проектом Russian Distributional Thesaurus

Подробнее рассмотрим ближайшие к «королю» слова. Существует ресурс для поиска семантически связанных слов, результат выводится в виде эго-сети. Ниже представлены 20 ближайших соседей для слова «король».


Модель, которую предложил Миколов очень проста – предполагается, что слова, находящиеся в схожих контекстах, могут значить одно и то же. Рассмотрим архитектуру нейронной сети.


Word2vec использует один скрытый слой. Во входном слое установлено столько нейронов, сколько слов в словаре. Размер скрытого слоя – размерность пространства. Размер выходного слоя такой же, как входного. Таким образом, считая, что словарь для обучения состоит из V слов и N размерность векторов слов, веса между входным и скрытым слоем образуют матрицу SYN0 размера V×N. Она представляет собой следующее.


Каждая из V строк является векторным N-мерным представлением слова.

Аналогично, веса между скрытым и выходным слоем образуют матрицу SYN1 размера N×V. Тогда на входе выходного слоя будет:

v a l j = S Y N 1 j T h

– j-ый столбец матрицы SYN1.

Скалярное произведение – косинус угла между двумя точками в n-мерном пространстве. И эта формула показывает, как близко находятся векторы слов. Если слова противоположные, то это значение -1. Затем используем softmax – «функцию мягкого максимума», чтобы получить распределение слов.

y j = e x p ⁡ v a l j ∑ k ∈ V e x p ⁡ v a l k = s o f t m a x

С помощью softmax word2vec максимизирует косинусную меру между векторами слов, которые встречаются рядом и минимизирует, если не встречаются. Это и есть выход нейронной сети.

Чтобы лучше понять, как работает алгоритм, рассмотрим корпус для обучения, состоящий из следующих предложений:

«Кот увидел собаку»,
«Кот преследовал собаку»,
«Белый кот взобрался на дерево».

Словарь корпуса содержит восемь слов: [«белый», «взобрался», «дерево», «кот», «на», «преследовал», «собаку», «увидел»]

После сортировки в алфавитном порядке на каждое слово можно ссылаться по его индексу в словаре. В этом примере нейронная сеть будет иметь восемь входных и выходных нейронов. Пусть будет три нейрона в скрытом слое. Это означает, что SYN0 и SYN1 будут соответственно 8×3 и 3×8 матрицами. Перед началом обучения эти матрицы инициализируются небольшими случайными значениями, как это обычно бывает при обучении. Пусть SYN0 и SYN1 инициализированы так:


Предположим, нейронная сеть должна найти отношение между словами «взобрался» и «кот». То есть, сеть должна показывать высокую вероятность слова «кот», когда «взобрался» подается на вход сети. В терминологии компьютерной лингвистики слово «кот» называется центральное, а слово «взобрался» — контекстное.


В этом случае входной вектор X будет

[ 0 1 0 0 0 0 0 0 ] T

(потому что «взобрался» находится вторым в словаре). Вектор слова «кот» —

[ 0 0 0 1 0 0 0 0 ] T

При подаче на вход сети вектора, представляющего «взобрался», вывод на нейронах скрытого слоя можно вычислить так:

H T = X T S Y N 0 = [ − 0.490796 , − 0.229903 , 0.065460 ]

Обратите внимание, что вектор H скрытого слоя равен второй строке матрицы SYN0. Таким образом, функция активации для скрытого слоя – это копирование вектора входного слова в скрытый слой.

Аналогично для выходного слоя:

H T S Y N 1 = [ 0.100934 − 0.309331 − 0.122361 − 0.151399 0.143463 − 0.051262 − 0.079686 0.112928 ]

Нужно получить вероятности слов на выходном слое,

P ( w o r d c o n t e x t │ w o r d j )

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

y j = P ( w o r d c o n t e x t │ w o r d j ) = e x p ⁡ v a l j × v a l c o n t e x t ∑ k ∈ V e x p ⁡ v a l j × v a l k = s o f t m a x

Таким образом вероятности для восьми слов в корпусе равны: [0,143073 0,094925 0,114441 0,111166 0,14492 0,122874 0,119431 0,1448800], вероятность «кота» равна 0,111166 (по индексу в словаре).

Так мы сопоставили каждому слову вектор. Но нам нужно работать не со словами, а со словосочетаниями или с целыми предложениями, т.к. люди общаются именно так. Для это существует Doc2vec (изначально Paragraph Vector) – алгоритм, который получает распределенное представление для частей текстов, основанный на word2vec. Тексты могут быть любой длины: от словосочетания до абзацев. И очень важно, что на выходе получаем вектор фиксированной длины.

На этой технологии основан Boltoon. Сначала мы строим 300-мерное семантическое пространство (как упоминалось выше, выбирают размерность от 100 до 500) на основе русскоязычной Википедии (ссылка на дамп ).

Еще немного Python.

Создаем экземпляр класса для последующего обучения с параметрами:

  • min_count: минимальная частота появления слова, если частота ниже заданной – игнорировать
  • window: «окно», в котором рассматривается контекст
  • size: размерность вектора (пространства)
  • sample: максимальная частота появления слова, если частота выше заданной – игнорировать
  • workers: количество потоков

Строим таблицу словарей. Documents – дамп Википедии.

Обучение. total_examples – количество документов на вход. Обучение проходит один раз. Это ресурсоемкий процесс, строим модель из 50 МБ дампа Википедии (мой ноутбук с 8 ГБ RAM больше не потянул). Далее сохраняем обученную модель, получая эти файлы.


Как упоминалось выше, SYN0 и SYN1 – матрицы весов, образованные во время обучения. Эти объекты сохранены в отдельные файлы с помощью pickle. Их размер пропорционален N×V×W, где N – размерность вектора, V – количество слов в словаре, W – вес одного символа. Из этого получился такой большой размер файлов.

Возвращаемся к базе данные с вопросами и ответами. Находим координаты всех фраз в только что построенном пространстве. Получается, что с расширением базы данных не придется переучивать систему, достаточно учитывать добавленные фразы и находить их координаты в том же пространстве. Это и есть основное достоинство Boltoon’а – быстрая адаптация к обновлению данных.

Теперь поговорим об обратной связи с пользователем. Найдем координату вопроса в пространстве и ближайшую к нему фразу, имеющуюся в базе данных. Но здесь возникает проблема поиска ближайшей точки к заданной в N-мерном пространстве. Предлагаю использовать KD-Tree (подробнее о нем можно почитать здесь ).

KD-Tree (K-мерное дерево) – структура данных, которая позволяет разбить K-мерное пространство на пространства меньшей размерности посредством отсечения гиперплоскостями.

Но оно имеет существенный недостаток: при добавлении элемента перестройка дерева осуществляется за O(NlogN) в среднем, что долго. Поэтому Boltoon использует «ленивое» обновление — перестраивает дерево каждые M добавлений фраз в базу данных. Поиск происходит за O(logN).

Для дообучения Boltoon’a был введен следующий функционал: после получения вопроса отправляется ответ с двумя кнопками для оценки качества.


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


Пример диалога с Boltoon’ом с использованием фраз, которых нет в базе данных.


Данный торговый робот в автоматическом режиме торгует на бирже EXMO по краям стаканов с заданным спредом. Основной задачей бота является ознакомление пользователей…

Итак, у нас есть ISO образ с Windows 7 USB-флешка (/dev/sdb1) Linux Ubuntu/Debian Форматируем флешку в файловой системе NTFS: sudo…

Яркий тренд IT-индустрии добрался и до социальной сети «ВКонтакте»: ещё в прошлом году многие разработчики стали создавать ботов для различных…


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

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


Стадия 1. Разочарование

Когда мы говорим о создании хотя бы простых ботов, глаза наполняются блеском, а в голове мелькают сотни идей, что он должен уметь делать. Однако, когда дело доходит до реализации, оказывается, что ключом к разгадке реальной модели поведения является. математика. Если быть немного конкретнее, то вот список её разделов, которые необходимо проштудировать хотя бы в формате университетского образования:

Теория вероятностей и математическая статистика.

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

Стадия 2. Принятие

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

Стадия 3. Развитие

Теперь переходим непосредственно к теории ИИ. Их условно можно разделить на 3 категории:

Слабый ИИ – боты, которых мы видим в компьютерных играх, или простые подручные помощники, вроде Siri. Они или выполняют узкоспециализированные задачи или являются незначительным комплексом таковых, а любая непредсказуемость взаимодействия ставит их в тупик.

Сильный ИИ – это машины, интеллект которых сопоставим с человеческим мозгом. На сегодняшний день нет реальных представителей этого класса, но компьютеры, вроде Watson очень близки к достижению этой цели.

Совершенные ИИ – будущее, машинный мозг, который превзойдёт наши возможности. Именно об опасности таких разработок предупреждают Стивен Хоккинг, Элон Маск и кинофраншиза «Терминатор».

Естественно, начинать следует с самых простых ботов. Для этого вспомните старую-добрую игру «Крестики-нолики» при использовании поля 3х3 и постарайтесь выяснить для себя основные алгоритмы действий: вероятность победы при безошибочных действиях, наиболее удачные места на поле для расположения фигуры, необходимость сводить игру к ничьей и так далее.

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

К слову, если вы всё-таки взялись за язык Python, то создать довольно простого бота можно обратившись к этому подробному мануалу. Для других языков, таких как C++ или Java, вам также не составит труда найти пошаговые материалы. Почувствовав, что за созданием ИИ нет ничего сверхъестественного, вы сможете смело закрыть браузер и приступить к личным экспериментам.

Стадия 4. Азарт

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

Как вы поняли даже из названий, это API, которые позволят без лишних затрат времени создать некоторое подобие серьёзного ИИ.


Стадия 5. Работа

Теперь же, когда вы уже вполне ясно представляете, как ИИ создавать и чем при этом пользоваться, пора выводить свои знания на новый уровень. Во-первых, для этого потребуется изучение дисциплины, которое носит название «Машинное обучение». Во-вторых, необходимо научиться работать с соответствующими библиотеками выбранного языка программирования. Для рассматриваемого нами Python это Scikit-learn, NLTK, SciPy, PyBrain и Nump. В-третьих, в развитии никуда не обойтись от функционального программирования. Ну и самое главное, вы теперь сможете читать литературу о ИИ с полным пониманием дела:

И да, вся или почти вся литература по данной тематике представлена на иностранном языке, поэтому если хотите заниматься созданием ИИ профессионально необходимо подтянуть свой английский до технического уровня. Если вы только начинаете путь к мечте, советуем записаться на бесплатный двухчасовой интенсив по основам программирования.

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

Освоить востребованную профессию в Data Science можно всего за полтора года на курсах GeekBrains. После учёбы вы сможете работать по специальностям Data Scientist, Data Analyst, Machine Learning, Engineer Computer Vision-специалист или NLP-специалист.


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

Что такое видеозвонок и как он работает

Преимущества и недостатки

Среди преимуществ видеосвязи для бизнеса выделим:

оперативное решение деловых вопросов с партнерами, коллегами и клиентами в комфортных условиях;

экономия средств компании и времени;

организация дистанционной работы или обучения коллектива;

проведение конференций с коллегами из разных городов и стран;

общение с одним или группой абонентов;

проведение вебинара, который будет доступен тысячам клиентов;

безопасность общения и отсутствие утечки информации;

передача эмоций собеседнику, а это всегда вызывает доверие;

общение в любом удобном месте.

Минусы совсем незначительные и их можно избежать:

при недостаточном освещении собеседника не будет видно;

окружающий шум может помешать вести беседу;

проблемы с интернетом могут прерывать диалог.

Как сделать видеозвонок

Для видеозвонка устанавливают специальную программу или общаются через браузер. Рассмотрим популярные сервисы.

Через специальные сервисы

Воспользоваться программами можно при наличии мобильного интернета или точки Wi-Fi.

Это мобильное приложение для смартфонов и планшетов Android, iOS и для умных дисплеев Google Nest Hub Max. Есть также веб-версия Duo для компьютеров и ноутбуков. Видеочат с высоким качеством связи, простым интерфейсом и управлением: достаточно привязать Duo к номеру вашего телефона. Сквозное шифрование гарантирует конфиденциальность при личном и групповом вызовах.

Чтобы начать видеозвонок, откройте приложение и введите имя контакта или его номер телефона, нажмите «Видеовызов». Если нужно провести групповой видеочат с количеством участников до 32 человек, нажмите «Создать групповой чат» и выберите контакты. Кликните «Готово» и «Начать». Этот групповой чат можно переименовать, нажав на значок редактирования — название чата высветится у всех участников.

Hangouts

Чтобы совершить видеозвонок в Hangouts:

Запустите приложение и нажмите «Добавить» в правом нижнем углу экрана.

Выберите «Начать видеовстречу» и добавьте человека или людей из своих контактов, кому хотите позвонить.

Если свайпнуть по экрану слева направо, можно изменить настройки профиля: аватарку, статус, выбрать мелодию уведомления.

Популярный сервис для проведения видеоконференций с поддержкой до 100 собеседников и 49 видео на одном экране. Количество участников можно увеличить до 1000 при подключении платного тарифа. Организатор и участники видеовстречи могут «поднимать руку», когда хотят что-то сказать, отправлять фото, видео и музыку в чат без выгрузки на сервер. Видеоконференцию можно записать и сохранить на локальном диске компьютера или в облаке. Zoom гарантирует защиту паролей участников и шифрование всех конференций.

Для видеозвонка в Zoom через компьютер или смартфон войдите в раздел «Контакты» и кликните на имя собеседника в списке. Нажмите на кнопку «Конференция» со значком видеокамеры и наберите пользователя. Он получит ваш запрос на видеочат и откликнется, а вам нужно будет принять запрос.

Jitsi

Англоязычный сервис для видеоконференций, как альтернатива Zoom. Работает без учетной записи. Для смартфонов есть бесплатное приложение, а веб-версия Jitsi подходит для любых операционных систем: Windows, Mac OS X, Linux. Главное преимущество сервиса — простота и безопасность, так как все видеозвонки шифруются и на них можно поставить пароль.

Чтобы начать видеозвонок в Jitsi:

Укажите название видеоконференции и кликните «Создать».

Нажмите на значок «i» в правом нижнем углу экрана и введите пароль — так вы защитите вызов.

Отправьте ссылку на конференцию собеседникам по электронной почте или в мессенджер и сообщите им пароль.

MyOwnConference

Сервис для проведения вебинаров и видеоконференций, который поддерживает 16 языков. Участникам видеочата не нужно устанавливать программы — MyOwnConference работает в браузере со смартфона или компьютера. Бесплатная версия позволяет проводить видеоконференции с 20 участниками одновременно, а платный тариф зависит от необходимого количества людей. 60 участников видеоконференции стоит 2 700 рублей в месяц. Чем больше человек, тем выше тариф.

Чтобы создать вебинар в MyOwnConference, зарегистрируйтесь на сайте или авторизуйтесь через Google или Facebook. Добавьте участников (имя и e-mail) или импортируйте готовый файл с адресами. Выберите в панели управления «Мои вебинары» и нажмите «Создать новый вебинар».

Proficonf

Англо-русский сервис для проведения вебинаров, онлайн бизнес-встреч, прямых трансляций и видеоконференций. Участвовать в видеозвонках может любой без регистрации в Proficonf. Видеочаты можно записывать полностью или частями в HD-формате — поддерживается запись до 24 часов.

После регистрации на сайте выберите тариф и создавайте, планируйте вебинары. Бесплатный тариф имеет минимальные возможности — до 5 спикеров. А тариф Premium с максимальным функционалом стоит 25 $ в месяц.

VideoMost

Это российский сервис видеоконференций, участвовать в которых может до 300 собеседников. Работает с Windows, Linux, Mac OS, iOS, Android. В нем можно демонстрировать экран, обмениваться файлами, показывать презентации и электронные доски.

Есть пробная бесплатная версия с возможностью проводить 45-минутные видеозвонки и записывать их. Бесплатная версия работает 3 месяца. Тариф Business включает полный функционал — цена по запросу.

Видео-конференц-связь Mango Office

Это облачный сервис виртуальной АТС Mango Office. Сервис ВКС объединяет коллег из разных офисов, удаленных и мобильных сотрудников в одном видеозвонке. Вы сможете присоединиться к конференции даже через мобильную GSM-связь, когда нет доступа к интернету. В одной конференции могут участвовать до 32 человек с любого устройства, а одновременно сервис позволяет проводить до 100 конференций. Отправляйте документы и файлы, демонстрируйте экран, переписывайтесь в чате во время видеосвязи. Сервис автоматически записывает каждую видеоконференцию: после завершения запись будет доступна в вашем личном кабинете.

В мессенджерах и социальных сетях

Раньше популярным был только Skype, но теперь по видеосвязи звонят из разных мессенджеров и соцсетей.

WhatsApp

Для видеозвонка с одним человеком откройте приложение и выберите человека из контактов. Нажмите на значок камеры: после первого звонка контакт сохраняется в приложении, поэтому пользователя больше не нужно искать в телефонной книге.

Чтобы сделать групповой видеозвонок, необходимо создать группу. Кликните на три точки в правом верхнем углу экрана и добавьте в группу собеседников (до восьми участников), нажмите «Видеозвонок».

ВКонтакте

Facebook Messenger

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

Чтобы позвонить в режиме видеосвязи найдите профиль человека и нажмите значок видеокамеры в правом верхнем углу экрана. Для группового видеозвонка кликните на значок карандаша в разделе «Чаты». Создайте группу и добавьте участников.

Как улучшить видеозвонок

Есть несколько рекомендаций для улучшения видеосвязи через приложения и браузеры:

При видеозвонке выйдите из программ и онлайн-игр, остановите обновления системы — эти рабочие процессы забирают ресурсы устройств и влияют на качество связи. Чтобы дополнительно сократить нагрузку на сеть, отключите некоторые опции на экране видеочатов. Например, если видеозвонок в Duo, можно заранее отключить функцию Knock-Knock.

Перед видеосвязью проверьте работу микрофона и камеры. Если картинка и звук видеочата расходятся, обновите приложение или аудио-драйвер на компьютере.

Проводите видеоконференцию при хорошем освещении. Чтобы изображение было качественным, купите внешнюю веб-камеру на компьютер или ноутбук. Перед видеочатом выйдите из программ и документов, которые могут забирать ресурс сети.

Как выбрать сервис для корпоративной видеосвязи

При выборе программы для корпоративных видеозвонков учитывайте потребности своего бизнеса и обращайте внимание на:

поддерживаемые сервисом языки;

возможность записи конференции;

возможное количество участников в конференции;

ограничения по времени звонка;

доступ к звонку без интернета.

Заключение

Видеозвонки — удобный и простой инструмент связи с сотрудниками. Когда офисы компании в разных городах или странах, с помощью видеочатов можно собрать коллег в одном онлайн-кабинете. При выборе сервиса для видеозвонков учитывайте функциональные возможности: максимальное количество участников, запись конференции, инструменты для вебинаров.

Пять программ для удаленного общения. От видео-чатов до рабочих проектов

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


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

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


Zoom — это приложение для видео-конференций по веб-камере, заметно потеснившее в этом деле Skype. Оно и понятно — Zoom изначально создавался для групповых звонков, поэтому и функционал у него шире и удобнее. Здесь можно проводить и записывать онлайн-встречи, устраивать коллективные чаты, обмениваться файлами. Очень приятна персонификация программы. Например, кроме стандартных настроек отображения вашего видео-экрана типа контрастности, яркости картинки и масштаба, можно добавить различные фоны в видео. Очень удобно, если у вас за спиной, например, бардак, а на носу деловые переговоры. Работают спецэффекты, правда, немного криво, но в целом фишка может пригодиться.


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

Discord


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

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

Особая фишка Discord — совершенно умилительный дизайн и язык, которым создатели программы общаются с вами. То ласково назовут вас прекрасной бабочкой, то посетуют, что никто не хочет играть с Вампусом (что значит, что у вас еще нет активных чатов) и так далее. Словом, пользоваться Дискордом не только полезно и удобно, но и уж точно приятно.


TeamSpeak


«Первый, первый. Я второй». TeamSpeak — пионер в голосовых конференциях. Созданная еще в 2001 году и опять же для геймеров, эта программа специализируется на аудио-связи неограниченного количества абонентов. Эдакая удобная групповая рация безо всяких ненужных видео-экранов. Изначально по TeamSpeak связывались киберспортсмены во время игровых баталий — голосовая связь удобно активируется выбранной кнопкой на клавиатуре или мыши.


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

Conceptboard


А вот Conceptboard — это уже гораздо больше, чем просто встретиться и поболтать. Это настоящая интерактивная платформа для совместной удаленной работы над проектами. Здесь можно всем вместе создавать презентации, слайды, формировать задачи, отправлять файлы и тут же все это обсуждать в реальном времени. Функционал огромен: рисование, текст, заметки, комментарии, создание рабочих досок и их экспорт из программы, встроенный чат помимо видео-конференций и многое другое. Есть также закрытые и защищенные паролем проекты, возможность быстро связываться с электронной почтой и пересылать нужные файлы, модерировать чат. Программа интегрируется с облачными хранилищами, планировщиками типа Trello.


Из недостатков — программа платная. Есть свободный пробный период и даже бесплатный некоммерческий тариф, но полный функционал оплачивается. Причем, стоимость около 30 долларов в месяц.

Slack


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

Дело в том, что Slack ориентирован прежде всего именно на многозадачность. Если в обычном мессенджере очень легко потерять нужную информацию, а для каждого проекта нужно создавать кучу отдельных групп, то в Slack все максимально оптимизировано.

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


Читайте также: