JSON и JSONL: разница и применение
Объяснение отличий JSON и JSONL, примеры валидных строк, ошибки датасетов и связь с fine-tuning.
JSON описывает один документ: объект, массив, строку, число или другую допустимую структуру. JSONL, или JSON Lines, хранит набор объектов построчно: каждая строка является отдельным валидным JSON-документом. Такой формат удобен для потоковой обработки, логов и датасетов.
Для fine-tuning часто используют JSONL, потому что каждую обучающую запись можно читать независимо. Пример строки: объект с массивом messages, где есть роли user и assistant. Если объект перенесен на несколько строк, это уже не JSONL, даже если весь файл визуально похож на JSON.
Типовые ошибки JSONL: запятая между строками, общий массив вокруг всех записей, комментарии, незакрытые кавычки, переносы внутри строки и смешение разных схем объектов.
Связанные страницы
Основной инструментВсе инструментыКак подготовить ответ ChatGPT для TelegramОшибки MarkdownV2 в Telegram и как их исправитьЧто такое токены и как посчитать стоимость LLM-запросаКак проверить CSV перед загрузкой в системуКак проверяются ИНН, СНИЛС и ОГРН по контрольным суммамЛокальные браузерные инструменты: что значит «данные не уходят на сервер»
Вопросы и ответы
Какой инструмент использовать после чтения статьи?
Основной инструмент для этого сценария: JSON и JSONL: разница и применение. Ссылка есть в начале и конце страницы.
Данные из примеров отправляются на сервер?
Нет, примеры в статье статичны. Рабочие инструменты DDNN выполняют обработку в браузере, но на сайте подключена Яндекс.Метрика.
Можно ли применять инструкцию к рабочим данным?
Да, но для чувствительных данных используйте доверенное устройство и учитывайте ограничения, описанные в privacy.
Где посмотреть похожие инструменты?
Откройте каталог инструментов DDNN или ссылки в блоке после статьи.