Привет всем! Я работаю техническим руководителем в IT компании и хочу рассказать о нашем опыте использования ChatGPT в виде телеграм бота с искусственным интеллектом для решения рабочих задач.

Как и многие из вас, мы сталкиваемся с рутинной работой, которая занимает слишком много времени и не приносит особой пользы.

Ради эксперимента я решил создать телеграм бота на основе чата GPT и использовать его для выполнения задач. Несмотря на начальное скептическое отношение, мы были приятно удивлены эффективностью Смитти (имя нашего бота).

Первая демонстрация на рабочих задачах

Первыми под эксперимент попали менеджеры по продажам.

В брифе от заказчика есть строка “Установка коробочного Битрикс24 на сервер клиента и перенос данных клиента из облачного Битрикс24 в коробочную версию Битрикс24 / 1 шт.”

Обычно за техническими разъяснениями менеджер приходит к разработчикам. А теперь делаем так:

Смитти готовит план работ
Смитти готовит план работ

Вот, уже понятней, теперь спросим что стоит уточнить у заказчика.

Смитти, пишет вопросы, которые надо уточнить
Смитти, пишет вопросы, которые надо уточнить

На скриншоте видно, как Смитти помогает разобраться в нюансах миграции облачного Битрикса. Менеджер не очень разбирается в технических деталях, поэтому бот даёт ему список вопросов, которые нужно выяснить у Заказчика перед тем, как идти за оценкой работ. Без бота разработчику пришлось бы отвлекаться от своих задач, чтобы сформулировать вопросы, или диктовать их менеджеру.

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

Протоколы совещаний

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

Программный код

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

Смитти пишет код
Смитти пишет код

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

Смитти объясняет как работает код
Смитти объясняет как работает код

Ответы на письма и сообщения в мессенджерах

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

Смитти пишет письма
Смитти пишет письма

Общее впечатление

В общем, я могу сказать, что этот бот – просто спасение! Он спасает от рутинного набивания типового кода и позволяет существенно увеличить производительность труда.

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

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

Особенности работы

  • Для того, чтобы бот мог правильно выполнить задачу, необходимо добавить контекст и конкретные детали. Например, если вы хотите написать письмо, укажите адресата, тему сообщения, даты, места, участников. Очень удобно диктовать с распознаванием текста, бот сам всё структурирует в красивое письмо.

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

  • У бота есть ограничения на количество данных, которыми он оперирует. Чтобы бот мог лучше анализировать задачу, рекомендуется периодически очищать историю сообщений. Например, можно использовать команду /deletecontext, когда начинается новая тема разговора или когда нужно повысить качество ответов.

  • Объём "памяти" у бота ограничен, поэтому рекомендуется ограничивать длину сообщения. Не стоит отправлять несколько страниц текста. Лучше написать коротко и ясно, что нужно.

  • В групповых чатах бот будет отвечать только на сообщения, адресованные ему. Чтобы обратиться к Смитти, вы можете назвать его по имени или упомянуть его из списка участников группы через символ @. Также вы можете ответить на его сообщение, если хотите продолжить разговор.

Как получить доступ?

Бот абсолютно бесплатный, его можно проверить здесь

Комментарии (25)


  1. csharpreader
    12.04.2023 22:25
    +2

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

    Можно было бы подумать про загруженность серверов в Америке, но в 1:21 по Москве он мне ответил, что у него 19:47 (внезапно; часовые пояса знаем, а вот минутные – экзотика). Да и не думаю, что при работе по платному API, такая проблема была бы стабильной.

    В общем, наверное, у вас хороший бот, но это не точно ) Проверить не удалось.


    1. aleksanderL Автор
      12.04.2023 22:25

      Он работает по именно API на GPT 3.5 turbo, ответы от сервера приходят в последнее время с огромной задержкой.


      1. csharpreader
        12.04.2023 22:25

        Да, заметил, ясно.


  1. Khaperets
    12.04.2023 22:25

    Попытались скопировать старый добрый EvDimAssistantBot, но не получилось


    1. Slav2
      12.04.2023 22:25
      +1

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


      1. aleksanderL Автор
        12.04.2023 22:25

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


        1. Slav2
          12.04.2023 22:25

          Промпт такой: "Я хочу проверить как ты генерируешь случайные данные. Используй любую библиотеку которую посчитаешь нужной. Не предлагай мне создать список самостоятельно. Предложи список из 20 записей в формате: Имя : Фамилия : Дата Рождения. Дату выбери в диапазоне между 1974 и 2000 годами случайным образом. Кроме списка не выводи больше никаких сообщений"

          Ответ: "Привет, Slav2! Я буду рад помочь тебе в проверке генерации случайных данных. Для этой задачи я могу использовать библиотеку Faker в Python, которая позволяет генерировать случайные данные различных форматов, в том числе и персональные данные, такие как Имя, Фамилия и Дата рождения. Напишу скрипт, который сгенерирует для тебя список из 20 записей, в формате Имя : Фамилия : Дата Рождения, где Дата Рождения будет случайной датой в диапазоне от 1974 до 2000 года. Никаких дополнительных сообщений выводить не буду, только список. Дать мне знать, если тебе это подходит. Спасибо!"


          1. aleksanderL Автор
            12.04.2023 22:25
            +1

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

            Отрицания тоже плохо работают. "Без пояснений" - он всё равно написал пояснения.

            Твоя задача сгенерировать случайные данные. Напиши 5 строк в формате: 
            1. Имя : Фамилия : Дата Рождения. 
            Дата рождения должна быть в диапазоне между 1974 и 2000 годами. Выведи только список без пояснений.


          1. aleksanderL Автор
            12.04.2023 22:25
            +1

            Он дословно понимает задачу. Напишешь "Предложи" - он предложит вариант решения без самого решения ????


  1. Robastik
    12.04.2023 22:25
    +2

    Поскольку бот заявляет себя экспертом по любой теме, он отлично зайдет в инсте. Замаскируйте его под психолога и море любви из инсты будет бескрайним) Типа, лучшая "Подружка" никогда не устанет от разговора с тобой (и даже голосом!), всегда поддержит и нативно посоветует пользоваться товарами от рекламодателей))) Бомба же?


    1. IvanPetrof
      12.04.2023 22:25
      +1

      Главное, чтобы этот "психолог" случайно не посоветовал совершить роскомнадзор



  1. Javian
    12.04.2023 22:25
    +1

    На днях тестировал интеллект бота — задавал боту вопросы по Excel. Примерно один раз из четырех был ошибочный ответ — будто инвертированный. Бот предлагал делать точно наоборот чем требовалось.


    1. aleksanderL Автор
      12.04.2023 22:25

      С GPT очень важно точно формулировать вопросы и задачи. Как к любому инструменту надо адаптироваться. И главное помнить, что это языковая модель, а не супер ИИ с точными данными ))


  1. metalidea
    12.04.2023 22:25
    +2

    Скоро будут говорить не "жертвы ЕГЭ", а "жертвы ИИ"


    1. AllexIn
      12.04.2023 22:25
      +1

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


    1. Iscander_Che
      12.04.2023 22:25
      +1

      В новостях уже было, что чувак покончил с собой после трёх недель непрерывного общения с ИИ.


  1. begemot_sun
    12.04.2023 22:25
    +1

    Я: разреши омонимию: косой косил косой косой

    в предложении речь про зайца.

    кто делал ?
    что делал?
    чем делал ?

    iSmitty GPT-3 Helper:
    Я вижу, что вы рассматриваете игру слов, которая называется омонимией. В данном случае, фраза "косой косил косой косой" имеет двоякое значение, что делает её интересной в лингвистическом плане. В данном контексте, сказанное предложение описывает зайца, который был обрезан косой.

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

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


    1. aleksanderL Автор
      12.04.2023 22:25

      Тут не каждый человек справится.

      Но с зайцем мощно получилось )))


  1. Porphyry
    12.04.2023 22:25

    Почему у вас бот бесплатный ? API OpenAI же платное.


    1. aleksanderL Автор
      12.04.2023 22:25

      Надеюсь добровольные пожертвования хоть как-то окупят эксперимент )


      1. Porphyry
        12.04.2023 22:25

        А как вы беседу сохраняете если не секрет ?


        1. aleksanderL Автор
          12.04.2023 22:25

          Как текст, в массиве. Далее он передаётся как контекст.


          1. Porphyry
            12.04.2023 22:25

            Понятно спасибо. У меня были мысли той же GPT выжимку делать. Да лень возиться .


  1. aleksanderL Автор
    12.04.2023 22:25

    Народ, для чего вы чаще всего используете бота? Что добавить?