Pordee — ปลั๊กอินภาษาไทย Claude Code ที่ตอบสั้น ฟันธรรม แต่กิน Token น้อยลง 75%

ใครใช้ 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

Leave a Comment