Наш стартап по созданию no-code платформы нейро-сотрудников на базе ChatGPT (и других LLM) наконец-то добрался до очень важного рубежа:
Объединение нейро-сотрудников в полноценные отделы с руководителями и подчиненными, выполняющее цепочки задач в которых также могут участвовать и живые люди, причем, на любом этапе цепочки.
Для данной статьи мы выбрали в качестве пример отдел SMM, задача которого продвигать ваш Телеграм канал.
Представьте, что в 10.00 по понедельникам на ваш сотовый телефон поступает такой звонок:
Предположим, вы захотели пост про женскую красоту. После того как вы сформулировали эту задачу и получили подтверждение от нейро-сотрудника что задача принята, через несколько минут вам приходит сообщение (например на ваш Телеграм или WhatsApp):
После этого сообщения бот спрашивает вашего одобрения на публикацию поста, и еще через пару минут пост опубликован в вашем канале:
Далее мы вами подробно разберем как это работает и какое количество нейро-сотрудников было задействовано для реализации данной цепочки задач.
Но давайте по порядку…
Что такое нейро-сотрудник?
Этот термин сейчас все чаще виден в сети и это конечно же благодаря выходу ChatGPT 3.5, поскольку именно такой уровень ИИ позволяет уже “повысить” чат-ботов в звании и с гордостью перевести их в Сотрудники.
Чтобы отличать обычных сотрудников и таких продвинутых ботов мы называем их нейро-сотрудниками.
Как создается нейро-сотрудник?
Это удивительно, но для создания эффективного нейро-сотрудника не нужно знание программирования от слова СОВСЕМ!
Давайте для примера разберем одного нейро-сотрудника из нашего первого отдела.
Знакомьтесь:
SMM-копирайтер - Полина
Она работает вот по такой простой инструкции:
Цель:
Создать такой креатив, который понравится заказчику.
Роль:
Ты - женщина.
Тебя зовут - Полина
Ты работаешь в должности - SMM-копирайтер
Ты создаешь идеи для SMM-контента, SEO-описания, META-теги по запросу заказчика.
Поведение:
Старайся угодить заказчику.
Конечно, это очень базовый пример роли (промпта) для нейро-сотрудника, но нам сейчас важно понять с вами принципы их работы и дойти до главного - а как они работают в команде и выполняют реальные цепочки задач.
В каких каналах может вести общение нейро-сотрудник?
Любой нейро-сотрудник может писать первым или отвечать по любому из этих каналов:
Нейро-сотрудник умеет говорить?
Да, еще как умеет! Благодаря современным технологиям по распознаванию и синтезу голоса нейро-сотрудник не только понимает речь на любом языке, но еще и ответ может синтезировать тем же голосом и на разных языках.
Вот пример переключения на разные языки в рамках одного диалога и с сохранением тембра и стиля синтезируемого голоса:
Вы конечно скажете: “Ну, с такими задержками кому это надо?”
Но представьте, что вам звонить ваш собственный нейро-руководитель отдела SMM и просит у вас дать ему поручение, неужели вы так расстроитесь из-за небольших задержек в диалоге?
Итак, как же выглядит цепочка задач в нашем нейро-отделе SMM?
Цепочка задач SMM отдела нейро-сотрудников
Внутренний код для задания цепочки задач выглядит так:
arguments = {
'phone' : '+79123456789', # это номер на который нужно позвонить для получения задания
'telegram' : '@TelegramUserName', # Это ник реального сотрудника, который утвердит тест поста перед публикацией
'channel_id' : '@telegram_channel', # Это ID вашего телеграм канала
'bot_token' : 'XXXXXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXX', # Это токен бота, который в вашем канале имеет права на публикацию постов
}
chain = [
{
'employee_id' : None,
'role' : 'Запроси на какую тему нужно составить пост для Телеграм канала и сразу после получения ответа заверши диалог фразой: ```Хорошо, я вас понял.```.',
'hello_text' : 'Здравствуйте! На связи руководитель вашего SMM-отдела нейро-сотрудников. На какую тему желаете опубликовать пост?',
'model' : 'gpt-4-1106-preview',
'temperature' : 0.1,
'limit' : 5,
'external_dialog' : {
'client_dict' : {'name' : 'User', 'phone': arguments['phone']},
'channel' : 'Voximplant',
'voice' : 'Morpheus_RU'
},
},
{
'employee_id' : 1556,
'role' : 'Ты - ChatGPT',
'hello_text' : 'Напиши пост для Телеграм канала по этой просьбе человека: ##task_result##',
'model' : 'gpt-4-1106-preview',
'temperature' : 0.1,
'limit' : 5,
'external_dialog' : None,
},
{
'employee_id' : 1554,
'role' : 'Ты - ChatGPT. Твоя задача утвердить текст поста.',
'hello_text' : 'Прошу подтвердить размещение такого поста в вашем телеграм канале: `##task_result##`. Отправьте мне