Работа с файлами в ChatGPT

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

Время на урок

⏱ Время чтения и просмотра: ~ 45 мин

 

Теория на сегодня

Введение

💡 Урок состоит из разделов. После каждого раздела ты увидишь практические задания. Сначала изучай теорию отдельного раздела полностью и только потом приступай к практике. Задание со звёздочкой* выполняй по желанию, если есть время на ожидание обновления лимитов или платная версия ChatGPT.

Сегодня мы посмотрим на возможности того, что можно делать с файлами в ChatGPT.

Наш эксперт Иван Юхарин — предприниматель, преподаватель, специалист в области нейросетей.

План урока:

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

Возможности ChatGPT по работе с файлами, ограничения, нюансы, лимиты

Тарифная линейка ChatGPT ещё летом 2024 года не позволяла пользователям бесплатного плана работать с файлами. С появлением моделей GPT-4o и GPT-4mini такая возможность стала доступна.


Ограничения и лимиты можно посмотреть на сайте https://openai.com/chatgpt/pricing/ .

💡 Обрати внимание на таблицу Features и Model Quality.

Что доступно бесплатно:

(выводы на сентябрь 2024г)

  1. Пользователи бесплатного тарифа могут загружать файлы в ChatGPT и работать с ними в ограниченном объёме. Точные объёмы лимитов назвать сложно из-за постоянных изменений. Контекстное окно в бесплатной версии ограничено 8000 токенов, значит, файлы должны быть не более 10 страниц.
  2. Также ограничено количество обращений к файлам, можно загрузить 2-3 файла за одну сессию (1 раз в сутки). Через 24 часа лимиты обновляются. После обновления лимитов, можно продолжать работу над файлами.
  3. Работать с файлами можно через GPTs-модели. Посмотреть их можно в Магазине, нажав на кнопку Обзор GPT

Магазин GPTs (доступен всем бесплатным пользователям) предоставляет модели, которые улучшают работу с файлами. Например, бот Excel AI работает с Excel-файлами. Но всякий бот будет более базовым и будет уступать работе в основной модели внутри диалога.


Ограничения платной версии:

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


Векторы возможностей ChatGPT по работе с файлами:

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

🛠️ Практика: 

1. Перейди на сайт https://openai.com . Посмотри раздел Products - Pricing 

2. Изучи лимиты и ограничения ChatGPT. 

3. Перейди в ChatGPT https://chatgpt.com/ . Слева сверху в меню нажми Обзор GPT , рассмотри содержимое магазина. 

4. Вернись к занятию и продолжи изучать теорию.


Файлы с текстами и таблицами

Анализ данных из файла

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

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

Работаем с анализом данных:

  1. Переходим в ChatGPT.
  2. Нажимаем на скрепку слева в поле ввода промпта.
  3. Выбираем, откуда брать файл.

В уроке для примера взят файл с условиями использования платформы Kandinsky.

✅ Kandinsky — проект, сервис и приложение компании «Сбер», с помощью которого пользователи могут генерировать изображения по текстовому описанию с помощью нейросетей.

4. Пишем промпт:

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

5. Пишем следующий промпт, чтобы детализировать запрос:

Уточни с указанием конкретных пунктов документа следующее:

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

Такой поиск по документу удобно проводить с помощью ChatGPT.

 🛠️ Практика: 

1. Перейди в ChatGPT. Начни новый диалог. 

2. Скачай файл с пользовательским соглашением Kandinsky себе на компьютер. А затем загрузи его в чат с GPT.

344.87 КБ
kandinskiy-terms-of-use.pdf

📝 3. Используй промпты данные в уроке выше или составь свои, чтобы проанализировать содержание файла.

4. Вернись к занятию и продолжай изучать теорию.


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

Генерация файла с нуля

Займёмся генерацией файла полностью с нуля:

  1. Создаём новый диалог в ChatGPT.
  2. Отправляем промпт:

Сгенерируй мне файл-таблицу с продажами онлайн-продукта. В нём должны быть следующие данные:

  1. имя
  2. возраст
  3. дата покупки (с 01.03.24)
  4. сумма
  5. продукт (а, б или в)
  6. рассрочка (да или нет) Должно быть не меньше 100 строчек

Детализацию мы делаем только для определённых пунктов.


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

3. Скачиваем таблицу.

💡 Обращай внимание на подсказки вариантов запроса, которые предлагает ChatGPT.

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

🛠️ Практика*: 

Задание со звёздочкой * выполняй по желанию, если есть время на ожидание обновления лимитов или платная версия ChatGPT.

1. Перейди в ChatGPT. Начни новый диалог. 

2. Скопируй промпт из урока выше и отправь его в чат с GPT. 

3. Скачай получившуюся таблицу себе на компьютер.


Продвинутый уровень**: 

4. Составь по образцу из урока промпт для создания таблицы с отзывами по продукту на твой выбор (например, об автомобиле определенной марки или о фильме). Создай 3 таблицы с отзывами для практики на следующих этапах занятия.

Работа с данными из таблицы

💡 Файлы из браузера можно добавлять простым перетаскиванием.

  1. Загружаем файл с отчётом компании.
  2. Промпты из видео:
Изучи данный документ. Дай мне ёмкую выжимку по его информации

Такой промпт позволяет наполнить диалог контентом и сохранить информацию из файла.

Следующий промпт, чтобы детализировать запрос:

Детализируй информацию по маркетплейсам из отчёта и дай прогноз на 2024 год, и стратегию, на чём стоит сфокусироваться

Этот промпт, чтобы произвести генерацию из контекста:

Можешь взять информацию по юнит-экономике из файла и детализировать её в полноценную таблицу

✅ Юнит-экономика, или unit-экономика ― это аналитический отчёт, который показывает прибыльность одного юнита бизнеса → в разрезе отдельного продукта, определённого канала трафика или одного клиента. То есть сколько компания зарабатывает или может заработать на одной сделке или, наоборот, теряет или может потерять.

Нажав на строчку Анализ ты можешь увидеть, как ChatGPT пишет код на Python, который будет выполнять задачу, поставленную перед ним.

3. Раскрываем таблицу, нажав на кнопку в её правом верхнем углу.

Чтобы следующий запрос включал информацию из конкретной ячейки, кликаем по этой ячейке.

6. Скачиваем таблицу, нажав на значок в правом верхнем углу таблицы (стрелочка, направленная вниз). Таблица скачается в стандартном формате CSV.

🛠️ Практика*:

1. Перейди в ChatGPT. Начни новый диалог. 

2. Перетащи в чат с GPT файл, который создавался в прошлом разделе урока. 

3. Используй промпты из урока выше, прочитай ответы ChatGPT.


Продвинутый уровень: 

4. Перефразируй промпт о юнит-экономике, сделай его подходящим под содержимое твоего файла. (Можешь попросить Нейрокота о помощи с формулировкой запроса). 

5. С помощью нового промпта поставь перед ChatGPT задачу сгенерировать новый файл на основе контекста из твоего файла. 

6. Скачай получившуюся таблицу, проверь ее содержимое.


Создание сводной таблицы из 3-х других

Рассмотрим более сложный кейс:

  1. Загружаем три таблицы с отзывами.
  2. Пишем промпт:

В конце запроса пишем, в каком формате хотим получить результат. 

Таблицы в формате xlsx подгружаются визуально.

3. Пишем следующий промпт, чтобы конвертировать файлы:

Сгенерируй мне новый файл - таблицу со всеми этими отзывами.

4. Скачиваем сгенерированный файл сразу, поскольку ссылки для скачивания действительны не более 30 минут.

🛠️ Практика:


Предлагаем 2 варианта практики: Перейди в ChatGPT. Начни новый диалог.

  1. Загрузи в ChatGPT файлы, которые генерировались в предыдущем разделе урока. — Используй те же промпты, что в уроке выше. — Сгенерируй сводную таблицу, скачай ее и проверь содержимое.

Продвинутый уровень: 

2. Загрузи 3 файла с таблицами, которые у тебя уже есть (и ты хочешь с ними поработать). 

— Перефразируй промпты из урока под содержимое твоих файлов с помощью Нейрокота. 

— Сгенерируй сводную таблицу, скачай ее и проверь содержимое.

Визуализация данных

Продолжаем работу с отзывами:

  1. Отправляем промпт:
Составь мне круговую диаграмму по группам владельцев по месяцам владения. Распредели их в группы по несколько месяцев

2. Разворачиваем диаграмму, той же кнопкой, которой разворачивали таблицу до этого. Некоторые диаграммы бывают интерактивными.

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

Скачается диаграмма картинкой в формате PNG.

✅ ChatGPT поддерживает разные виды диаграмм: круговые, линейные, столбчатые и т.д.

3. Продолжаем работу, отправляем промпт:

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

Для более эффективной работы с презентациями нужно, чтобы сначала был проработан текст, а уже потом реализован файл.

4. Отправляем следующий промпт:

Пришли мне эту презентацию файлом и вставь туда график, который ты делал ранее

Процесс будет небыстрым, поскольку ChatGPT работает отдельно над каждым слайдом.

⛔ Правила безопасности при работе с файлами совпадают с правилами при работе в облачных сервисах и с корпоративными данными:

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

🛠️ Практика:

1. Используя промпт из урока выше, сгенерируй диаграмму. Скачай картинку.


Продвинутый уровень: 

2. Перефразируй промпт с помощью Нейрокота под содержимое твоего файла (сообщи Нейрокоту название категорий данных). 

3. Сгенерируй презентацию по новому промпту. Скачай на компьютер, проверь содержимое.

Итоги занятия

Как пользователи, мы можем сохранять файлы с результатами.

  • графики скачиваются в виде PNG-изображений;
  • таблицы скачиваются в виде CSV-файлов;
  • мы можем запросить файлы DOCX и PPTX;
  • с генерацией PDF-файлов могут возникать трудности.

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

Результаты нашей работы:

  1. Проанализировали PDF-файл и нашли условия по использованию формата и инструмента.
  2. Сделали преобразование и анализ текстового файла.
  3. Поработали с таблицами, включая генерацию новой таблицы

Дополнительные материалы

Пользовательское соглашение об использовании Cервиса Kandinsky

344.87 КБ
kandinskiy-terms-of-use.pdf

Не поленитесь сделать практические задания самостоятельно — это ключевая ценность урока)