กลับไปบทความทั้งหมด
พอ AI เขียนโค้ดเยอะเกินไป…
AI 16 มิถุนายน 2569 อ่าน 2 นาที

พอ AI เขียนโค้ดเยอะเกินไป…

พอ AI เขียนโค้ดเยอะเกินไป… ต้องเรียก “พี่ซีเนียร์หางม้า” มาจัดการแล้วครับ 🔥

ช่วงนี้มี repo หนึ่งกำลังไวรัลในหมู่ dev ชื่อว่า Ponytail

มันคือปลั๊กอิน/ชุด rule สำหรับ AI Coding Agent ที่มีคอนเซปต์โคตรกวน:

“ทำให้ AI คิดเหมือนพี่ซีเนียร์ขี้เกียจแต่เก่งที่สุดในทีม”

คนแบบที่เวลาจูเนียร์เอาโค้ด 50 บรรทัดไปให้ดู แกไม่พูดอะไร หรี่ตามองนิดนึง แล้วลบทั้งหมดทิ้ง ก่อนเขียนใหม่เหลือบรรทัดเดียว…แต่ดันทำงานได้เหมือนเดิม

Ponytail เอาบุคลิกนั้นมาใส่ให้ AI Agent ครับ

พูดง่าย ๆ คือ ก่อนที่ AI จะเริ่มเขียนโค้ดเพิ่ม มันจะโดนบังคับให้หยุดคิดก่อนว่า…

จำเป็นต้องเขียนจริงไหม? ของ standard library มีอยู่แล้วหรือเปล่า? platform มี native feature ให้ใช้ไหม? dependency ที่โปรเจกต์มีอยู่แล้วทำแทนได้ไหม? เขียนให้จบในบรรทัดเดียวได้หรือเปล่า? ถ้าต้องเขียนจริง ๆ เขียนให้น้อยที่สุดได้แค่ไหน?

นี่คือแนวคิดแบบ “ขี้เกียจอย่างมีชั้นเชิง” ครับ ไม่ใช่ขี้เกียจมั่ว ๆ แต่คือไม่ยอมให้ AI สร้าง abstraction, wrapper, helper, service, config, dependency และโค้ดแฟนซีเกินจำเป็น

ใน repo ผู้สร้างเคลมว่า Ponytail ช่วยให้ AI เขียนโค้ดน้อยลง 80-94%, ลด cost ได้ 47-77% และทำงานเร็วขึ้น 3-6 เท่า เมื่อเทียบกับ agent ที่ไม่มี skill นี้

แต่ต้องพูดแฟร์ ๆ ว่า ตัวเลขนี้มาจาก benchmark ของฝั่งผู้สร้างเองนะครับ ยังควรรอดูผลจากคนใช้จริงเพิ่ม

ฟีเจอร์ที่น่าสนใจคือมันมีคำสั่งให้ใช้กับ workflow จริง เช่น

/ponytail-review รีวิว diff ล่าสุด แล้วบอกว่าอะไรควรลบทิ้ง เพราะ over-engineered เกินไป

/ponytail-audit สแกนทั้ง repo เพื่อหาโค้ดที่ซับซ้อนเกินจำเป็น

/ponytail-debt รวบรวมคอมเมนต์ ponytail: ที่เคยแปะไว้ว่า “ไว้ค่อยกลับมาแก้” เพื่อไม่ให้คำว่าเดี๋ยว กลายเป็นไม่กลับมาแก้อีกเลย

จุดที่ผมชอบคือ Ponytail ไม่ได้พยายามทำให้ AI “ฉลาดขึ้น” แบบโมเดลใหญ่ขึ้น

แต่มันทำให้ AI “มีวินัยขึ้น”

เพราะปัญหาใหญ่ของ AI Coding Agent ตอนนี้คือ มันชอบช่วยเยอะเกินไป งานง่าย ๆ ก็สร้างระบบใหญ่ ฟังก์ชันเล็ก ๆ ก็แตกไฟล์ ใช้ native ได้ก็ลง dependency เขียน 5 บรรทัดได้ก็จัด architecture มาให้เหมือนทำ SaaS ระดับองค์กร

Ponytail เลยเหมือนตัวเตือนสติว่า…

“โค้ดที่ดีที่สุด คือโค้ดที่ไม่ต้องเขียน”

แต่ก็ต้องเตือนตรง ๆ ครับ

ของแบบนี้ไม่ควรเอาไปปล่อย production แบบไม่รีวิวเอง โดยเฉพาะงานที่เกี่ยวกับ security, validation, permission, payment, data loss หรือ edge case สำคัญ ๆ

เพราะการลดโค้ดไม่เท่ากับโค้ดดีเสมอไป

สั้นเกินไปก็อ่านยากได้ ตัดเยอะเกินไปก็พัง edge case ได้ ประหยัด dependency ได้ก็จริง แต่บางครั้ง dependency ที่ดีช่วยลด bug ได้เหมือนกัน

ดังนั้น Ponytail เหมาะมากกับการใช้เป็น “ตัวรีวิวความเยิ่นเย้อ” มากกว่าปล่อยให้มันตัดสินแทนทั้งหมด

ตอนนี้รองรับหลายฝั่ง เช่น Claude Code, Codex, GitHub Copilot CLI, Gemini CLI, OpenCode และ agent/rules แบบอื่น ๆ

ใครใช้ AI Coding Agent แล้วรู้สึกว่า AI ชอบเขียนโค้ดเหมือนกลัวโดนหาว่าทำน้อย ลองเอา Ponytail ไปคุมมันดูครับ

บางทีปัญหาไม่ได้อยู่ที่ AI เขียนโค้ดไม่เก่ง แต่อยู่ที่มันยังไม่มี “พี่ซีเนียร์คนนั้น” คอยจ้องหลังจอ

ติดตาม SynapTech AI ไว้ เดี๋ยวมี repo / tool / workflow สาย AI Agent และ Coding Agent มาเล่าให้ฟังเรื่อย ๆ

#Ponytail #AICoding #ClaudeCode #CodingAgent #SynapTechAI


📖 อ่านบทความเต็มบน Facebook | 🔔 ติดตาม SynapTech

แชร์:
อยากรับข่าวก่อนใคร?

รับข่าว AI และบทความใหม่ก่อนผู้อื่น ส่งตรงถึง inbox

ถ้าชอบเนื้อหาแบบนี้

กดติดตาม SynapTech บน Facebook
อ่านบน Facebook