หมวดหมู่: API

TOON (Token-Oriented Object Notation )TOON (Token-Oriented Object Notation )

TOON ไม่ได้เป็น API ในความหมายของ “ผู้ให้บริการข้อมูล” แต่เป็น Data Format ชนิดใหม่ที่กำลังมาแรงในปี 2025 ครับ โดยออกแบบมาเพื่อใช้คุยกับ AI โดยเฉพาะ


TOON คืออะไร ?

มันคือรูปแบบการจัดเรียงข้อมูลที่ถูกสร้างมาเพื่อ “ประหยัด Token” และ “เพิ่มความแม่นยำ” เมื่อเราต้องส่งข้อมูลโครงสร้าง เข้าไปใน Prompt ของ AI เช่น ChatGPT, Gemini หรือ Claude

ปรียบเทียบง่าย ๆ คือ

  • SON: ออกแบบมาเพื่อให้คอมพิวเตอร์คุยกัน
  • TOON: ออกแบบมาให้ AI อ่านง่ายและใช้พื้นที่น้อยที่สุด โดยตัดเครื่องหมายที่ไม่จำเป็นออกแล้วใช้การย่อหน้า และรูปแบบตาราง แทน

ทำไมต้องใช้ TOON ?

  • ลดค่าใช้จ่าย : สามารถลดจำนวน Token ได้ถึง 30-60% เมื่อเทียบกับ JSON ปกติ ทำให้เราจ่ายค่า API ของ AI น้อยลง
  • เพิ่มความเร็ว : เมื่อข้อมูลสั้นลง AI ก็ประมวลผลและตอบกลับได้เร็วขึ้น
  • แม่นยำขึ้น: โครงสร้างของ TOON ช่วยให้ AI เข้าใจความสัมพันธ์ของข้อมูลได้ดีกว่าการส่ง JSON ยาว ๆ ที่มีเครื่องหมายซ้ำซ้อนเยอะ

หน้าตาของ TOON เป็นอย่างไร ?

สมมติคุณมีข้อมูลรายชื่อคน 2 คน

แบบ JSON

[ {"id": 1, "name": "Alice", "role": "admin"}, {"id": 2, "name": "Bob", "role": "user"}
]

แบบ TOON

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

สังเกตว่า TOON จะประกาศ Header แค่ครั้งเดียว แล้วที่เหลือเป็นข้อมูลเพียว ๆ เลย


การใช้งาน

หากคุณต้องการนำไปใช้ในโปรเจกต์ของคุณ มักจะใช้ไลบรารีช่วยแปลงข้อมูลก่อนส่งให้ AI ครับ

  • Workflow: Data ใน DB -> JSON -> TOON Encoder -> ส่งให้ AI Prompt
  • Library: ปัจจุบันมีตัวอย่างใน GitHub เช่น python-toon หรือ @toon-format/toon สำหรับ JavaScript

อ่านเพิ่มเติม