Люди просят чат-ботов перевести целые таблицы: экспорт Shopify перед открытием немецкого магазина, каталог поставщика, лист со статьями справочного центра. Мы хотели понять, где это работает, а где перестаёт, и 20 октября 2026 года дали одной модели один длинный CSV и проверили каждую ячейку в ответе.
Тест
Файл — выдуманный экспорт товаров Shopify: 400 строк и 20 столбцов. Переводить нужно было пять столбцов: Title, Body (HTML), Image Alt Text, SEO Title и SEO Description. Остальные пятнадцать, включая Handle, Variant SKU, цены и ссылки на изображения, должны были остаться точно такими же. Большинство строк — варианты товаров с пустым названием: так выглядят экспорты Shopify, и именно такие строки модель может пропустить.
Мы вставили файл в GPT-6.1 Sol через API с инструкцией из двух предложений, как это сделал бы обычный человек, и пропустили тот же файл через наш переводчик CSV и Excel.
Что получилось
| GPT-6.1 Sol, один запрос | NoCutoff | |
|---|---|---|
| Строки на своих местах | 400 из 400 | 400 из 400 |
| Изменения в 15 защищённых столбцах | 0 | 0 |
| Описания с изменёнными HTML-тегами | 0 | 0 |
| Переведено текстовых ячеек | 800 из 800 | 790 из 800 |
| Время | 9 минут, один ответ | 14 блоков |
| Стоимость | $0.55 | $0.17 |
Чат-модель сработала точно. Она сохранила все пустые строки вариантов, все handle и все теги. Наш инструмент оставил десять ячеек без изменений, потому что модель сочла их названиями товаров, например "Field Merino Beanie", и для немецкого это разумное решение.
Где предел
Для ответа понадобилось 45,326 выходных токенов, около 113 на строку. Весь переведённый файл должен вернуться в одном ответе, включая столбцы, которые не менялись, поэтому ответ растёт вместе с файлом. При такой плотности:
- 400 строк: около 45,000 токенов. Помещается.
- 560 строк: около 64,000 токенов, то есть заданный нами предел.
- 2,000 строк: около 225,000 токенов. Ни один ответ столько не вместит.
Это арифметика, а не повторный замер. В нашем прошлом исследовании четырёх длинных задач две из трёх моделей оборвали ответ на полуслове, когда перевод чата из 2,000 сообщений упёрся в тот же предел, и не сообщили об этом. В приложениях для чата ответы обычно ограничены сильнее, чем в API.
Почему помогает разбиение файла
Инструменту перевода не нужно, чтобы модель писала файл целиком. Он может прочитать CSV по ячейкам, отправить небольшими блоками только текст из выбранных столбцов, проверить полученное и записать переводы в копию оригинала. Идентификаторы (handle) и цены не покидают ваш файл, поэтому измениться они не могут, а ответа, который упёрся бы в предельную длину, просто не бывает. Наш инструмент ещё и заменяет HTML-теги маркерами перед переводом, проверяет, что каждый из них вернулся, и перечисляет все ячейки, где не сохранился плейсхолдер или название бренда.
Как самостоятельно проверить переведённый CSV
- Сравните число строк с оригиналом, а также ID или handle последней строки.
- Откройте оба файла рядом и проверьте, что столбцы с ID, SKU и ценами совпадают.
- Найдите в столбце с HTML несколько тегов, например
<li>, и сравните их количество. - Сначала импортируйте файл в тестовый магазин или в копию таблицы, а уже потом в рабочие.
Что использовать вместо этого
Для нескольких сотен строк подойдёт мощный чат-бот, как показывает этот тест; только проверьте результат. Для полного каталога есть переводчик CSV и Excel: первые строки он переводит бесплатно, а весь файл — за $5, разовый платёж. Для файлов со строками приложений переводчик файлов локализации делает то же самое с файлами JSON, PO и strings.
Метод и данные
Дата: 20 октября 2026 года. Доступ: OpenRouter chat completions API, а не приложение ChatGPT.
Исходные данные: вымышленный экспорт товаров Shopify, созданный скриптом специально для этого теста: 160 товаров, 400 строк (по одной на вариант, у большинства пустые название и описание), 20 столбцов, описания в HTML с абзацами, списками, жирным шрифтом и несколькими эмодзи. 127,637 байт.
Чат-модель: openai/gpt-6.1-sol, одно сообщение пользователя с инструкцией из двух предложений и всем файлом, без системного промпта, температура по умолчанию, предел ответа (max_tokens) 64,000. Один прогон, поэтому в другой раз результат может отличаться.
Инструмент: NoCutoff, Перевод CSV и Excel, с теми же пятью столбцами и тем же языком перевода, google/gemini-3.8-flash, блоки до 60 ячеек.
Что проверял скрипт: возвращённые строки и их соответствие по handle и SKU, число столбцов, каждую ячейку в 15 защищённых столбцах, последовательность HTML-тегов в каждом описании, ячейки, которые изменились или остались прежними. Стоимость: $0.73 за оба прогона.
Источники