TOON

構造化データを大規模言語モデル(LLM)に送信する際や、コンパクトなコンテキストペイロードを解析する際、従来のJSON構文には必須の引用符、波かっこ、繰り返しのキーによって大きなオーバーヘッドが生じます。TOONビジュアライザーToken-Oriented Object Notation(TOON)をクリーンでインタラクティブなツリー構造のノードグラフに変換します。インデントによるネストやCSVスタイルのテーブル配列宣言を視覚的なツリーに変換することで、開発者やプロンプトエンジニアはデータの明確さを損なうことなく、トークン最適化されたペイロードを検査できます。

TOONビジュアライゼーションの仕組み

VPasCodeでは、TOONレンダリングが空白文字によるインデント付きフィールド、プリミティブ値、配列の長さ/スキーマヘッダーを自動的に構造化された視覚的ツリーに解析します。キーは親ノードとして機能し、タブまたはスペースのインデントがツリーの階層を決定し、明示的な配列宣言は直接明確な子ノードやテーブルデータ行に変換されます。

1. 必須のセットアップ

標準のTOONドキュメントを可視化するには、引用符や波かっこ、末尾のコンマを含まず、YAML風のキーと値のペアでオブジェクトフィールドを定義します:

service: authentication-api
version: 1.4.0
active: true

network:
  port: 8080
  host: localhost
  protocols[2]: http,https

 

高度な構造技術

TOONビジュアライゼーションは、オブジェクトのテーブル配列を描画する点で優れ、CSV風の効率性と明示的なスキーマヘッダーを組み合わせます。

1. 一貫したテーブル配列

配列の長さとプロパティフィールドをヘッダータグで宣言することで(例:users[2]{id,name,role}:)、VPasCodeは各テーブル行を繰り返しのオブジェクトキーを必要とせずに明示的なノードツリーに解析します:

organization: TechCorp
department: Engineering

users[2]{id,name,role}:
  1,Alice,admin
  2,Bob,developer

 

マルチレベルワークスペースの構造化

LLMシステムのプロンプトやコンテキストインジェクションにTOONを使用することで、マルチティアのデータセットを読みやすく保ちつつ、トークンコストを30%~50%削減できます。

1. ネストされたシステムコンテキスト

環境フラグ、モデルパラメータ、テーブル形式の機能セットを、視覚的な評価を目的とした明確なインデント付きサブブロックにグループ化します:

modelConfig:
  provider: anthropic
  temperature: 0.2

features[3]{name,enabled,tier}:
  search,true,free
  analytics,true,pro
  apiAccess,false,enterprise

 

戦略的なベストプラクティス

  • 一貫した配列には表形式の宣言を使用する: 配列のサイズとフィールドキーをブロックヘッダーに定義する(例えばitems[N]{field1,field2}:)によりトークンの節約を最大化する。
  • 一貫したインデントを維持する: カッコを使わずにネストされた子オブジェクトを表現するために、明確な2スペースまたはタブインデントに依存する。
  • 文字列は必要な場合にのみ引用符で囲む: 普通の文字列の周りには引用符を省き、アクティブな区切り文字、コロン、または先頭/末尾の空白を含む文字列にのみ引用符を残す。
上部へスクロール