Название функции и как её включить
Отдельную настройку с названием 'Code Interpreter' искать не нужно - загрузите файл в чат и попросите ChatGPT его проанализировать. OpenAI приводит в пример загрузку CSV с последующим запросом объяснить и визуализировать данные; после загрузки можно задавать вопросы о таблице обычным языком.
В официальной документации функция называется Data analysis, но старые названия Advanced Data Analysis (в FAQ по загрузкам) и Code Interpreter (в материалах для Enterprise) всё ещё встречаются - это не три разных обязательных шага включения, а разные названия одной и той же возможности в разных документах.
Форматы и точные лимиты
OpenAI прямо перечисляет поддерживаемые форматы: .csv, .xls, .xlsx, а также PDF и текстовые .json, .xml, .yaml, .txt, .md. Доступность конкретного типа может зависеть от модели, плана и настроек рабочего пространства.
Для CSV и электронных таблиц - примерно 50 МБ на файл, предел зависит в том числе от размера строк. Общий предел файла в чате - 512 МБ, но это не отменяет более низкий практический предел именно для таблиц. Отдельного числового лимита строк и столбцов в документации нет - не стоит выводить его из лимита в мегабайтах. Число загрузок: до 80 файлов за 3 часа, для Free - 3 загрузки в день, с оговоркой, что в часы пик пределы могут снижаться.
Что реально умеет анализ
Data analysis подтверждённо делает сводки по строкам и столбцам, ищет тенденции и выбросы, строит таблицы и графики, выполняет вычисления, преобразования и статистический анализ с помощью Python. Для части задач ChatGPT пишет и запускает код в среде Jupyter - интерактивный режим поддерживается для столбчатых, линейных, круговых диаграмм и диаграмм рассеяния, другие графики могут быть статическими. Отдельно подтверждены суммы, средние, медианы, стандартное отклонение и объединение наборов данных, а среди распознаваемых проблем качества - пропуски, выбросы, дубликаты и неверные типы данных. Это возможности, не гарантия, что каждая найденная 'аномалия' действительно ошибка.
По точности OpenAI прямо советует: просмотрите сгенерированный код, его вывод и допущения, прежде чем довериться расчёту. Процент ошибок вычислений для больших таблиц компания не публикует - утверждать, что функция 'ошибается после N строк', оснований нет.
Как проверить, что данные прочитаны правильно
Структура влияет на интерпретацию. Рекомендация OpenAI - понятные заголовки, одна запись в строке; нежелательны несколько несвязанных таблиц на одном листе и пустые строки или столбцы, разделяющие данные. Успешная загрузка не гарантирует полного анализа - файл может оказаться слишком большим, сложным или плохо структурированным, и тогда нужно указать конкретные листы, строки или столбцы либо разбить файл на части.
Сканированные и визуальные таблицы ненадёжны для точных значений - для чисел, которые нужно сохранить без ошибок извлечения, OpenAI советует загружать саму электронную таблицу или текстовый файл, не изображение таблицы. Сложные формулы и многостраничные книги официально не объявлены неподдерживаемыми, но компания предупреждает, что сложный файл может быть разобран не полностью - для таких задач есть отдельный продукт ChatGPT for Excel and Google Sheets, но и там формулы и расчёты нужно проверять, а VBA и макросы могут поддерживаться не полностью.
Прежде чем делать расчёты, покажи: какие листы, столбцы и сколько строк ты прочитал из файла. Я сверю это с оригиналом. После подтверждения посчитай: [укажите конкретные столбцы и тип вычисления - сумму, среднее, группировку]. Покажи код, которым ты это считал, и не округляй промежуточные значения без явного указания.