Чат-боты (краткая памятка для начинающих)

Мнемоническое правило "С.Т.А.Р.Т. + А.Б.В." для создания безопасных продуктов и систем.
Предупреждение: свободный провокативный стиль

Филипп, автор

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

С = Согласованность

Ядро проблемы в отсутствии "памяти" у языковых моделей. Диалоги могут разрастаться бесконечно, а у ИИ лапки и контекст теряется.
Поэтому приходится делать переменные для сущностей и жестко встраивать знания в бота. В nocode - конструкторах (cм. список в конце) память, переменные, файлы знаний настраиваются без кодирования.

Не ньюфагу, разумеется. Дорогу осилит идущий.

Монолитный промт для всех случаев жизни - ламерский подход.

Лучше расфрэндить всё на кастомные ситуативные промты для каждого участка диалога.

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

Бот ведь не кринж-персонаж, ведомый бесконтрольно туда-сюда. Жесткий контроль потока - ключ к доверию юзеров.

Т = Тон

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

А = Админка и логи

Свобода слова для ботов - путь в ад бандерлогов. Слишком "расслабили" дефолтный "разговорчик" - и хакеры уже начинают флудить. Цивильные продуманные скрипты, логгирование всего и вшитая опция ручного управления от ситхов - вот чего душа просит.
Неверный интент от юзера? Слать на модерацию оператора или просто слать!

Р = Ревизия и фильтры

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

Т = Тайминг и метрики

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

АБВ. Апдейты. Бэкапы. Версии.

Ботяра, что растет, рано или поздно потребует системы версионирования. Апдейты в продакшн плюс отказоустойчивость.
Рефакторинг не для слабаков. Забэкапимся, чтобы был роллбэк в случае внезапного армагеддона.
Свежачок внедрили, а он с багами? Фэйспалм, просаливаем старую версию.

В ядре, как водится, только трушные вещи.
Делаем иксы, а не читы!
Погнали.

Ccылки на конструкторы чат-ботов, которые рекомендует автор (рейтинг в обратном порядке)

P.S. Если кому-то стиль изложения показался чересчур свободным, то вот более нейтральный стиль
С уважением, Филипп
t.me/neiruha

77
11
Начать дискуссию