Возможности !SEMTools

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

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

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

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

Как ChatGPT может помочь пользователям Excel? Вот 5 идей, которые он сам же выдал мне:

  1. Предоставление советов по использованию функций: например, как использовать функцию ВПР для поиска данных в таблице.
  2. Решение проблем: например, если вы не можете открыть файл или получаете сообщение об ошибке.
  3. Предоставление инструкций: например, как создать график или таблицу.
  4. Ответы на популярные вопросы, например, как удалить разом формулы из всех ячеек или что делает галочка “ячейка целиком”.
  5. Подсказки по повышению эффективности: например, как создать макрос для автоматизации определенной задачи.

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

Интеграция ChatGPT и Excel

ChatGPT in Excel

Релиз API ChatGPT состоялся 1 марта 2023 г. и стал, пожалуй, поворотной точкой в истории сервиса. Чтобы не отставать от прогресса, я внедрил в надстройку и его.

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

Поскольку меня неоднократно просили включить поддержку ChatGPT в мою надстройку, я охотно пошёл навстречу и оперативно разработал процедуру которая позволяет “разговаривать” с речевыми моделями от компании OpenAI, той самой что разработала ChatGPT.

Но прежде нужно получить персональный токен, который позволит API вас идентифицировать и списывать деньги за его использование. На старте OpenAI “дарит” вам некоторое количество денег для тестового использования в течение 3 месяцев, виртуально зачисляя их на ваш аккаунт.

Как получить и начать использовать API токен

Чтобы получить токен, потребуется регистрация на сайте OpenAI. После регистрации можно будет посмотреть текущие токены и сгенерировать новый токен.

После того, как вы получили токен, вы можете использовать его для отправки запросов к ChatGPT и получения ответов.

Вызов процедуры сохранения API токена ChatGPT

Скопируйте токен в буфер обмена, запустите процедуру выше в !SEMTools и вставьте его в окошко и нажмите “ОК”. Надстройка сохранит токен для дальнейшего использования.

Окошко для вставки токена

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

Пока API токен не добавлен и не сохранен, процедура обработки запросов будет ругаться на его отсутствие.

Массовая обработка промптов к ChatGPT API в Excel

Что ж, токен сохранен, теперь можно массово обрабатывать запросы! Задавайте тысячи вопросов роботу, который знает практически все на свете (главное, правильно спросить). Процедуру здорово совмещать с добавлением текста внутрь ячейки.

Например, у вас есть список 10 стран, и вы хотите узнать 5 крупнейших городов этих стран. Добавьте текст “Назови 5 крупнейших городов указанной страны: ” с помощью соответствующей процедуры !SEMTools, и обработайте полученный массив запросов.

Видеоинструкция по случаю обновления от 17.11.2023

Еще пример использования:

Моя надстройка умеет склонять ФИО в любой падеж из именительного. Но вот возвращать ФИО из других падежей в именительный не умеет (пока). Доверить такую задачу теперь можно роботу. Правда, с оглядкой на экономическую целесообразность.

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

Сколько стоит API ChatGPT?

Сам продукт от OpenAI условно-бесплатный – вам нужно указать банковскую карту, чтобы получить бесплатный грант на использование нейронных моделей на 3 месяца. Каждый ответ использует некоторое количество токенов, если доверять сайту компании, то 1.000 токенов это примерно 750 слов в ответе. По истечению срока или лимита токенов использование станет платным. Расценки меняются, поэтому рекомендуется смотреть их на сайте OpenAI.

Использовать карты, выпущенные банками на территории РФ, не удастся — потребуется карта другой страны.

Нужна ли для работы с ChatGPT полная версия !SEMTools?

Нет, процедура полностью доступна и в бесплатной. Но для максимального раскрытия потенциала рекомендуется приобрести её, чтобы комбинировать с другими процедурами !SEMTools по обработке текста. В отличие от ответов нейросети, они строго детерминированы (иными словами, всегда выдают один и тот же результат). Второе преимущество – не нужно платить за каждую процедуру, сколько бы текста вы не обрабатывали. Заплатить нужно только один раз за полную версию !SEMTools.

6 комментариев:

Я в таблице веду требования к информационной системе и вношу много атрибутов. Можно ли научить ChatGPT классифицировать информацию в выделенном диапазоне ячеек? Например, чтобы он дополнил недостающие ячейки одного из столбцов на основе переданного в качестве контекста набора данных. Я пробовал передавать в Web ChatGPT склеенные через символ строки таблицы, но он упирается в ограничение токенов и это не позволяет учесть весь контекст.

В API запросе тоже есть ограничения на один запрос в количестве символов (~4000 если верно помню документацию).
Если вы хотите дообучить API собственными данными – это более серьезная разработка и там другие расценки у самого API. В общем, это отдельная разработка не для массового пользователя, вам нужен программист и четкое понимание что вы хотите.

Здравствуйте!

Всё сделал по инструкции, однако при нажатии кнопки “Обработать выделенный список запросов” запросы просто удалятся из ячейки и не получается никакого результата. Остаются пустые ячейки. Как это можно исправить?

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

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*