TOON ( Token-Oriented Object Notation ) ไม่ได้เป็น API ในความหมายของ “ผู้ให้บริการข้อมูล” ( เหมือน Google Maps API ) แต่เป็น Data Format ( รูปแบบข้อมูล ) ชนิดใหม่ที่กำลังมาแรงในปี 2025 ครับ โดยออกแบบมาเพื่อใช้คุยกับ AI ( LLMs ) โดยเฉพาะ
TOON คืออะไร ?
มันคือรูปแบบการจัดเรียงข้อมูลที่ถูกสร้างมาเพื่อ “ประหยัด Token” และ “เพิ่มความแม่นยำ” เมื่อเราต้องส่งข้อมูลโครงสร้าง ( Structured Data ) เข้าไปใน Prompt ของ AI เช่น ChatGPT, Gemini หรือ Claude
ปรียบเทียบง่าย ๆ คือ
- SON: ออกแบบมาเพื่อให้คอมพิวเตอร์คุยกัน ( มีเครื่องหมาย
{},[],"เยอะมาก ซึ่ง AI ก็นับเป็น Token ทำให้เปลืองเงินและพื้นที่ ) - TOON: ออกแบบมาให้ AI อ่านง่ายและใช้พื้นที่น้อยที่สุด โดยตัดเครื่องหมายที่ไม่จำเป็นออกแล้วใช้การย่อหน้า ( Indentation ) และรูปแบบตาราง ( Tabular ) แทน
ทำไมต้องใช้ TOON ?
- ลดค่าใช้จ่าย ( Cost Reduction ): สามารถลดจำนวน Token ได้ถึง 30-60% เมื่อเทียบกับ JSON ปกติ ทำให้เราจ่ายค่า API ของ AI น้อยลง
- เพิ่มความเร็ว ( Lower Latency ): เมื่อข้อมูลสั้นลง 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 ( ชื่อ field ) แค่ครั้งเดียว แล้วที่เหลือเป็นข้อมูลเพียว ๆ เลย
การใช้งาน ( Implementation )
หากคุณต้องการนำไปใช้ในโปรเจกต์ของคุณ ( เช่น ใน Python หรือ Node.js ) มักจะใช้ไลบรารีช่วยแปลงข้อมูลก่อนส่งให้ AI ครับ
- Workflow:
Data ใน DB->JSON->TOON Encoder->ส่งให้ AI Prompt - Library: ปัจจุบันมีตัวอย่างใน GitHub เช่น
python-toonหรือ@toon-format/toonสำหรับ JavaScript
อ่านเพิ่มเติม
