Agent Dev Thai Academyprinciples · patterns · architecture

AI Slop Detection — ผม gen UI ด้วย AI แล้วมันดูเหมือนทุกคน

AI gen UI ออกมาโหลเพราะมันเลือก pattern ที่เซฟสุด ผมเลยป้อน reference ดีๆ ตั้งแต่ต้น แล้วเก็บ checklist 15 tells เป็น skill ให้ Claude Code audit ก่อนปล่อย UI ทุกครั้ง

ผมทำเว็บส่วนตัวด้วย AI — แล้วมันไม่ออกมาโหล

ไม่ใช่เพราะ AI เก่งขึ้น เพราะผมไม่ปล่อยให้มันเลือก default


ปกติ AI gen UI ออกมาหน้าตาเหมือนกันหมด — dark mode, gradient ม่วง-ฟ้า, การ์ดแก้วเบลอๆ, เลขตัวใหญ่กลางจอ, Inter ทั้งหน้า

ดูโปร แต่คือหน้าเดียวกับที่อีกหมื่นคนได้

เพราะ AI ไม่ได้ "ออกแบบ" มัน "เฉลี่ย" — เลือก pattern ที่เจอบ่อยสุดตอน train ผิดน้อยสุด เซฟสุด

ตอนทำเว็บตัวเอง ผมไม่อยากได้หน้าแบบนั้น


ผมเลยไม่เริ่มจากการสั่ง "ทำเว็บให้หน่อย"

ผมลง UI skill ที่เคยรวมไว้ก่อน แล้วป้อน reference ดีๆ ให้มันดู — เว็บที่ผมชอบจริงๆ ไม่ใช่ template สำเร็จรูป

พอ context ดีตั้งแต่ต้น output ก็ไม่หล่นไปที่ default

AI ไม่ได้ฉลาดขึ้น ผมแค่ไม่ปล่อยให้มันเดาเอง


แต่ "ป้อน ref ดีๆ" มันลอยไป จับต้องไม่ได้

ผมเลยนั่งไล่ว่า UI ที่โหลๆ มันซ้ำตรงไหนบ้าง เก็บเป็น checklist ที่ชัดพอจะให้ AI ไล่เองได้ — ได้มา 15 จุด

ที่เจอบ่อยสุด 4 ตัว:

  1. Gradient บนตัวอักษรหรือตัวเลข — สวยแบบไม่มีความหมาย
  2. ทุกอย่าง center หมด — งานที่ตั้งใจจัดมักจะ left-align แล้ว asymmetric
  3. การ์ด grid เหมือนกันเป๊ะ icon วงกลมข้างบนทุกใบ
  4. พื้นดำสนิท #000 — ทำให้ UI ดูแข็ง ขยับ tint นิดเดียวภาพนุ่มกว่าเยอะ

เห็นครบ 3 ใน 4 = UI กำลังไหลไปทาง AI default แล้ว


วิธีแก้ไม่ใช่ "ทำให้สวยขึ้น" — มันคือ "เลือก"

แต่ละ tell แก้ด้วยการทำตรงข้าม:

gradient text → สีเดียว solid
center หมด → left-align + asymmetric
glassmorphism → พื้นทึบ + เส้นขอบบางๆ
Inter ทั้งหน้า → เลือกฟอนต์ที่เข้ากับอารมณ์งานจริงๆ

ไม่ต้องแก้ทุกข้อ เลือกจุดเดียวที่เป็นของคุณจริงๆ ก็พอ

ลองดูหน้าปก — ข้อมูลชุดเดียวกัน เลข $12,480 เท่ากัน ซ้ายคือ AI default ขวาคือเลือกเอง ต่างกันแค่ "เลือก"


พอทำซ้ำหลายรอบ ผมเลยเก็บเป็น skill ชื่อ ai-slop-detection

ใส่ใน CLAUDE.md แล้วบังคับให้ Claude Code ไล่ audit ทุกครั้งก่อนปล่อย UI

เพิ่มประโยคเดียว:

"ก่อนปล่อย UI — รัน ai-slop audit: ไล่ 15 tells (สี/layout/ภาพ/ฟอนต์/motion) นับคะแนน ถ้าเกิน 3 เสนอวิธีแก้ทีละข้อ"

หลังจากนั้นเวลามันจะปล่อย UI มันจะไล่ tell เองก่อน แล้วบอกว่าต้องแก้ตรงไหน


เอาไปใช้ได้เลย

clone repo → copy folder skills/ai-slop-detection/ ไปที่ .claude/skills/ ในโปรเจค

👉 github.com/somnus0x/agt-skill-pack

checklist เต็ม + ตารางวิธีแก้ อยู่ใน comment ครับ 👇


AI ทำ UI ได้ ไม่ใช่ปัญหา

ปัญหาคือมันทำ "เซฟ" เกินไป แล้วเซฟตอนนี้ = เหมือนกันหมด

gen ด้วย AI ได้ แต่ taste ต้องเป็นของคุณ

generic คือศัตรู บอกเลย

🔗 Skill Drop — ai-slop-detectionsomnus0x/agt-skill-packGitHub ↗อ่านคำอธิบาย repo นี้เป็นภาษาไทย →

ใครเอาไปใช้แล้ว UI เลิกโหล มาเล่าให้ฟังหน่อย