Нотация объектов, ориентированных на токеныВасина Википедия

Новости с планеты OGLE-2018-BLG-0677
Что вы не только не знали, но и не хотели знать
Автор темы
wiki_en
Всего сообщений: 94518
Зарегистрирован: 16.01.2024
 Нотация объектов, ориентированных на токены

Сообщение wiki_en »



'''Токен-ориентированная объектная нотация''' ('''TOON''') представляет собой текстовый формат данных. Он компактно кодирует модель данных JSON. TOON разработан для сокращения использования токенов в подсказках модели большого языка | LLM, оставаясь при этом удобочитаемыми для человека.
== История ==
TOON был представлен в 2024 году в рамках проекта TON. Целью было уменьшить размер структурированных данных для систем искусственного интеллекта. Версия 1.0 ориентирована на базовое преобразование JSON. В версии 2.0 добавлены заголовки массивов. В версии 3.0, выпущенной в 2025 году, улучшен синтаксис и добавлен официальный тип носителя.
== Возможности ==
TOON был создан по трем основным причинам:
* Уменьшите количество токенов в подсказках ИИ. TOON экономит около 30–60 % токенов по сравнению с JSON.
* Оставайтесь легкими для людей, чтобы читать и писать. Аналогично YAML и значениям, разделенным запятыми|CSV в стиле.

*Сохраняйте данные без потерь при преобразовании в JSON и обратно.

== Синтаксис ==
TOON использует отступы вместо фигурных скобок для объектов. Он объявляет длину массива и имена полей один раз в заголовке. Массивы объектов записываются в табличной форме. Строки заключаются в кавычки только при необходимости.

пользователи[2]{id,имя,роль}:
1,Алиса,админ
2, Боб, пользователь

Это означает массив с именем «пользователи» с двумя объектами, имеющими поля «id», «имя» и «роль». == Сравнение с JSON ==
TOON и JSON представляют объекты и массивы. TOON удаляет скобки и запятые. Он использует заголовки для массивов вместо повторяющихся ключей. Это делает TOON короче, но менее строгим, чем JSON.

Те же данные, определенные в TOON, что и JSON:
{
"пользователи": [
{ id: 1, имя: "Алиса", роль: "администратор" },
{ id: 2, имя: «Боб», роль: «пользователь» },
]

== Другая информация ==
Предварительный тип мультимедиа — text/toon. Файлы используют расширение .toon.

Официальные реализации существуют в TypeScript. Версии сообщества доступны на Python, Go, Rust и .NET.

== См. также ==
* JSON
* ЯМЛ
* Значения, разделенные запятыми|CSV





Подробнее: https://en.wikipedia.org/wiki/Token-Ori ... t_Notation
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ, комментарий, отзыв

Изменение регистра текста: 
Смайлики
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение