Как работать с файлами в ChatGPT: документы, таблицы и проверка результата

В этой статье

Прикрепите файл к беседе ChatGPT и задайте конкретную задачу: найти условия, проверить строки таблицы или сопоставить данные с правилами. Укажите, в каком виде нужен ответ и как обращаться с пропусками. Для обычной работы с файлами отдельный пользовательский GPT создавать не требуется.

ChatGPT поддерживает документы, таблицы и презентации. Загрузка доступна и на Free: справка OpenAI указывает три загрузки в день, причём в часы пик лимит могут снижать. Поэтому подписка не обязательна для первого разбора небольшого файла, если доступный лимит ещё не исчерпан. Справка о загрузке файлов.

Подготовьте файл и сформулируйте задачу

В беседе откройте меню добавления файлов возле поля сообщения, выберите нужный документ и дождитесь прикрепления. Затем отправьте запрос. Если файлов несколько, обращайтесь к ним по именам: например, «правила из rules.txt применить к loans.csv».

Для таблицы используйте понятные заголовки столбцов и одну запись на строку. Точные числа лучше передавать таблицей или текстом, а не снимком экрана. Успешная загрузка не означает, что ChatGPT подробно обработал всё содержимое большого файла: задавайте нужные листы, диапазоны или разделы. Рекомендации OpenAI по анализу данных.

Вместо общего «проанализируй файл» укажите четыре вещи:

  • Источник: какой файл, лист или раздел использовать.
  • Действие: извлечь условия, найти ошибки, посчитать показатель или сравнить версии.
  • Результат: таблица с заданными колонками, краткий список или исправленная структура данных.
  • Проверка: какие строки показать, что считать неизвестным и какие выводы запрещено делать без данных.

Задача 1. Извлечь правила из документа

Ниже учебный документ для журнала выдачи вещей. Скопируйте его в текстовый файл rules.txt и прикрепите к беседе.

Учебные правила журнала выдачи
Каждая строка — отдельная выдача по уникальному ID.
Количество выданного и возвращённого — целые неотрицательные числа.
Пустое значение возвращено означает, что число пока не внесено, а не ноль.
Возвращено не может превышать выдано.
Остаток считается как выдано минус возвращено только для корректной полной строки.
Ошибочные и неполные строки не включаются в сумму известных остатков.
Общий остаток по всем выдачам нельзя объявлять точным до уточнения исключённых строк.

Запрос для извлечения условий:

Прочитай rules.txt. Составь таблицу: правило, какую ошибку оно предотвращает,
какой вопрос задать ответственному при нарушении. Используй только этот файл.
Отдельно объясни, чем пустое значение отличается от нуля и когда нельзя
называть общий остаток точным. Не добавляй отсутствующие правила.

В ответе должно сохраниться различие между «ничего не вернули» и «возврат пока не записан». Если модель предложит автоматически заменять пустоты нулями, это противоречит документу. Для рабочего регламента дополнительно просите указать раздел или привести короткий фрагмент, на котором основана каждая строка ответа, и сверяйте его с оригиналом.

Задача 2. Проверить таблицу по правилам

Сохраните эти данные в loans.csv и добавьте файл в ту же беседу. Здесь id — номер выдачи, issued — выдано, returned — возвращено.

id,issued,returned
A,5,3
B,4,4
C,2,
D,1,2

Попросите проверить именно все четыре строки:

Примени правила rules.txt к loans.csv. Проверь все строки A–D, уникальность ID,
целые неотрицательные значения и условие returned <= issued.
Выведи таблицу: id, issued, returned, статус, остаток, причина исключения.
Не заменяй пропуски нулями. Посчитай сумму остатков только корректных полных
строк и назови её частичной. Отдельно перечисли вопросы по остальным строкам.
Не исправляй исходные значения без подтверждения.

Контрольный разбор для этой учебной таблицы:

ID Выдано Возвращено Статус Остаток
A 5 3 Корректная полная строка 2
B 4 4 Корректная полная строка 0
C 2 Не заполнено Требуется уточнить возврат Неизвестен
D 1 2 Возвращено больше выданного Не рассчитывается

Известная частичная сумма — 2, по строкам A и B. Общий остаток по четырём выдачам пока неизвестен. Для C нужно выяснить число возвращённых вещей, для D — проверить оба исходных количества. Нельзя молча поменять их местами или принять отрицательный остаток за корректный результат.

Этот контроль рассчитан для приведённых данных и проверен локальным расчётом. Это не запись ответа ChatGPT: при повторении сравните с ним результат своей беседы.

Задача 3. Сопоставить вывод с исходными файлами

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

Проверь свой отчёт по loans.csv и rules.txt. Покажи, какие ID вошли в сумму,
какие исключены и по какому правилу. Затем напиши сообщение ответственному
не длиннее пяти предложений: известная частичная сумма, ограничения вывода,
два вопроса для уточнения. Не называй частичную сумму общим остатком.

Подходящий вариант сообщения: «По полным корректным строкам A и B остаток составляет 2 вещи. Общий остаток пока не определён: строки C и D исключены. Уточните, сколько вещей вернули по C. По D проверьте запись: выдана 1 вещь, а возвращены 2».

Если результат нужен в таблице, попросите вывести CSV с теми же ID и отдельной колонкой статуса. Сохраните его под новым именем и откройте: проверьте четыре строки, заголовки и пропуск C. Исходник оставьте для сравнения. Не принимайте объяснение «файл готов» за проверку его содержимого.

Когда файл загружен, но ответ неполный

Уточните область проверки: «назови все листы», «проверь строки с 2-й по 120-ю», «найди все упоминания срока в разделе 3». Большой или сложно устроенный документ можно разделить. Для расчётов, где ChatGPT использовал Python, просмотрите доступный код, исходные предположения и результат; особенно проверьте фильтры и обработку пустых ячеек. Справка об анализе данных.

Учитывайте технические ограничения: общий предел — 512 МБ на файл, для текстовых документов также действует предел 2 млн токенов, для таблиц и CSV — примерно 50 МБ в зависимости от строк. Визуальная обработка PDF отдельно поддерживается в Enterprise; для остальных планов справка описывает извлечение цифрового текста с отбрасыванием встроенных изображений. Поэтому загрузка скана сама по себе не подтверждает, что все его таблицы прочитаны. Ограничения загрузки.

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

Источники

Есть следующая задача?Ещё по теме «Файлы и данные» →