ใครใช้ AI ด้วยภาษาไทยประจำ คงรู้ดีว่า ประโยคภาษาไทย 1 บรรทัด = Token เท่าประโยคอังกฤษ 2-3 บรรทัด
“ครับ ผมยินดีจะอธิบายให้นะครับ จริงๆ แล้วเหตุผลที่…” → แค่นี้ก็ Token ไป 80 ตัวแล้ว
ปัญหาคือ: ถ้าสลับพูดภาษาอังกฤษ ประหยัดกว่าเยอะ แต่ไม่ใช่ทุกคนที่สะดวกพูดอังกฤษตลอด โดยเฉพาะเวลาถามเรื่องทางเทคนิคที่ต้องอธิบาย context ยาวๆ
วันนี้มีโปรเจกต์จากนักพัฒนาชาวไทย keRLos ที่แก้ปัญหานี้ตรงจุด
Pordee (พอดี) คืออะไร?
Pordee เป็น Claude Code plugin ที่สั่งให้ AI ตอบภาษาไทยแบบกระชับ — ตัดคำสุภาพ (ครับ/ค่ะ/นะคะ), คำลังเลใจ (อาจจะ/น่าจะ), คำเชื่อมที่ไม่จำเป็นทิ้ง แต่เก็บ technical term อังกฤษไว้ตามเดิม
ได้แรงบันดาลใจมาจาก caveman — โปรเจกต์ที่ทำอะไรคล้ายกันแต่เป็นภาษาอังกฤษ — keRLos นำ concept มา adapt ให้เข้ากับโครงสร้างภาษาไทย
ผลลัพธ์: ใช้ token น้อยลง 60-75% แต่เนื้อหาทางเทคนิคยังครบถ้วน
โหมดการทำงาน 2 ระดับ
🪶 Lite — กระชับแต่ยังอ่านง่าย
ตัดคำสุภาพ (ครับ/ค่ะ/นะคะ), คำลังเลใจ (อาจจะ/น่าจะ/จริงๆแล้ว), คำทักทาย (ได้เลยครับ/แน่นอน) ทิ้ง แต่เก็บ grammar เต็ม อ่านแล้วยังเป็นภาษาไทยปกติที่ดูเป็นทางการ
⚡ Full — ตัดขัดสุด (default)
ตัดเหมือน Lite + ตัด particle ที่ซ้ำซ้อน (ที่/ซึ่ง/ว่า/อยู่/กำลัง) + ตัด nominalizer (การ-/ความ-) + ใช้คำสั้น (ดู ไม่ใช่ ตรวจสอบ) + ประโยคสั้นที่สุดที่ทำได้
ก่อน vs หลัง — ตัวอย่างจริงจาก README
คำถาม: “ทำไม React component ถูก re-render?”
🗣️ Normal (~80 tokens)
“แน่นอนครับ ผมยินดีจะอธิบายให้นะครับ จริงๆ แล้วเหตุผลที่ React component ของคุณ re-render นั้น น่าจะเกิดจากการที่คุณส่ง object reference ใหม่เป็น prop ในทุกครั้งที่ component ถูก render ซึ่งทำให้ React มองว่า prop เปลี่ยน และทำการ re-render component ลูก ดังนั้นคุณอาจจะลองใช้ useMemo เพื่อ memoize object นั้นดูครับ”
⚡ Full (~22 tokens — ประหยัด 73%)
“Object ref ใหม่ทุก render. Inline object prop = ref ใหม่ = re-render. ห่อด้วย useMemo.”
ข้อมูลเดียวกัน แต่ Token ต่างกัน 3.6 เท่า
วิธีติดตั้ง
ต้องใช้ผ่าน Claude Code (ไม่ใช่สำหรับ chat interface ทั่วไป):
claude plugin marketplace add kerlos/pordee
claude plugin install pordee@pordee
หลังติดตั้ง hooks จะ register อัตโนมัติ — เริ่ม session ใหม่แล้วใช้ได้ทันที
ควบคุมด้วย Slash Command
/pordee— เปิดโหมด Full (default)/pordee lite— โหมดเบา/pordee full— โหมดเต็ม/pordee stop— ปิด
หรือพิมพ์ keyword ลงไปตรงๆ เช่น “พอดี” หรือ “พูดสั้นๆ” เพื่อเปิด, “พูดปกติ” เพื่อปิด
ข้อจำกัดที่ควรรู้
ตอนนี้รองรับ Claude Code เท่านั้น — ยังใช้กับ ChatGPT, Gemini หรือ interface อื่นไม่ได้ (แต่ keRLos บอกว่ามีแผนขยายในอนาคต)
นอกจากนี้ Pordee ออกแบบมาสำหรับ context ทางเทคนิค — เช่น ถามเรื่อง coding, debugging, อธิบายระบบ ถ้าใช้คุยเล่นทั่วไป ตัวอักษรที่ถูกตัดไปอาจทำให้โทนเสียงดูแข็งไปบ้าง
สรุป
สำหรับคนที่ใช้ Claude Code เป็นหลัก และชอบถามตอบด้วยภาษาไทย Pordee แก้ปัญหาที่หลายคนเจอมาตลอด — ภาษาไทยกิน Token เยอะเกินความจำเป็น ด้วยการตัด “เศษเหล่า” ของภาษาไทยออก แต่เก็บข้อมูลทางเทคนิคไว้ครบ
ถ้าใช้ Claude Code ทุกวันแล้วเสีย token ภาษาไทยไปเป็นพันๆ ตัวต่อวัน ลองติดตั้งดู อาจช่วยประหยัดเงิน subscription ได้ไม่น้อย
🔗 GitHub: github.com/kerlos/pordee