Note — หน้านี้อ้างอิง repo nexu-io/open-design ที่อ่านเมื่อ 2026-10-17 ผ่านหน้า release และ README (ไม่มี shell ให้ใช้ gh จึงอ่านผ่าน WebFetch) ไฟล์ในโค้ดและไฟล์ license ยังไม่ได้เปิดอ่านโดยตรง ข้อความที่ไม่มีป้ายบอกที่มา ให้ถือเป็นการตีความ
🎯 แก่นของเรื่อง
OpenDesign Motion ให้ coding agent เขียน โค้ด (HTML, CSS, GSAP) แทนการสร้างพิกเซลวิดีโอโดยตรง แล้ว render โค้ดนั้นเป็น MP4 งานจึงมีสองชั้นคือไฟล์ต้นฉบับ และ MP4 ที่ได้จากไฟล์นั้น
กลไกที่ทำให้เกิดประโยชน์
| ลำดับ |
สิ่งที่เกิดขึ้น |
ผลที่ตามมา |
| 1 |
Agent เขียนโค้ด animation |
ค่าต่าง ๆ (ข้อความ สี จังหวะ) เป็นตัวหนังสือในไฟล์ แก้ได้ |
| 2 |
Render ผ่าน headless Chrome และ FFmpeg |
ได้ MP4 แบบ deterministic คือโค้ดเดิมให้ผลเดิม |
| 3 |
เก็บไฟล์ต้นฉบับไว้ด้วย |
ไม่พอใจช็อตเดียวก็แก้ช็อตนั้น ไม่ต้องเริ่มใหม่ทั้งคลิป |
อ่านจาก repo (2026-10-17): release 0.25.0 ระบุว่าการขอวิดีโอให้ทั้งไฟล์ต้นฉบับที่แก้ได้และ MP4 และถ้า export ล้มเหลว ไฟล์ต้นฉบับยังอยู่
อ่านจาก repo (2026-10-17): README ระบุว่า HyperFrames (framework โอเพนซอร์สของ HeyGen) render MP4 แบบ deterministic ผ่าน headless Chrome และ FFmpeg
ตีความ: ข้อดีหลักคือ "แก้เฉพาะจุดได้" ซึ่งต่างจาก text-to-video ที่ไม่พอใจแล้วต้องสุ่มใหม่
20% ที่สำคัญที่สุดในการใช้งานจริง
- เริ่มจาก 1 ใน 5 ตัวอย่าง อย่าเริ่มจากหน้าเปล่า
- เรียก motion skill จากเมนู
@
- แก้ไฟล์ต้นฉบับทีละช็อต แล้ว export MP4 ใหม่
- ตัดสินใจเรื่องรสนิยมและจังหวะด้วยตัวเอง
สิ่งที่รอได้: ระบบ plugin, design system จำนวนมาก, โมเดลสร้างวิดีโอแบบ text-to-video (Seedance ฯลฯ)
📈 ช่วยให้ดีขึ้นอย่างไร
| สถานการณ์ |
ถ้าไม่มี |
ถ้ามี |
วัดอย่างไร |
ป้ายหลักฐาน |
| ลูกค้าขอแก้คำในช็อตที่ 3 |
เจนวิดีโอใหม่หรือเปิดโปรแกรมตัดต่อ |
แก้ข้อความในไฟล์ต้นฉบับแล้ว export |
จำนวนนาทีตั้งแต่รับคำขอถึงได้ MP4 |
ยังไม่ทดสอบ |
| ย้ายจากผู้ให้บริการรายเดียว |
ผูกกับโมเดลหนึ่งรุ่น |
เลือก agent ได้ 18 ตัว หรือใช้ API key ของตนเอง |
เปลี่ยน agent แล้วงานเดิมยังเปิดและ render ได้ |
อ่านจาก repo (จำนวน agent) / ยังไม่ทดสอบ (ผลการสลับ) |
| Export พัง |
เสียงานทั้งชุด |
ไฟล์ต้นฉบับยังอยู่ |
export ล้มเหลวแล้วยังเปิดโปรเจกต์ได้หรือไม่ |
อ่านจาก repo |
| ต้นทุน |
ซื้อชุดเครื่องมือเดียวจบ |
Desktop app ไม่เสียค่าลิขสิทธิ์ แต่ยังจ่ายค่า agent/API |
บิลต่อคลิป |
อ่านจาก repo (license) / ตีความ (ต้นทุนรวม) |
| เวลาที่ประหยัดได้ |
วัดจาก workflow เดิม |
ไม่มีตัวเลขเผยแพร่ |
ชั่วโมงต่อคลิป |
ยังไม่ทดสอบ |
Important — ไม่พบตัวเลข "ประหยัดเวลาได้กี่เปอร์เซ็นต์" ใน repo ที่อ่าน ทุกแถวเรื่องเวลาจึงเป็นสมมติฐานที่ต้องทดสอบเอง
🧪 ลองใช้
ข้อเท็จจริงของเวอร์ชัน 0.25.0
| รายการ |
รายละเอียด |
ที่มา |
| ตัวอย่างเริ่มต้น 5 แบบ |
Motion Future, Product Promo, Showreel, UI Morph, Visual Lesson |
อ่านจาก repo |
| ของที่แถมในแต่ละตัวอย่าง |
scripts, fonts, audio, previews สำหรับแก้ไข |
อ่านจาก repo |
| จุดเข้าใช้ |
เปิดจากหน้า Home หรือ Community; motion skills อยู่ในตัวเลือก @ |
อ่านจาก repo |
| Interactive animation |
ยังรันเป็น HTML |
อ่านจาก repo |
| งานวิดีโอ |
ส่งออกเป็น MP4 และตรวจว่า MP4 เล่นได้ |
อ่านจาก repo |
| ตัวอย่างที่เหมาะกับงานใด (1) |
ไม่มีใน repo ที่อ่าน |
ตีความ: Product Promo เหมาะกับคลิปเปิดตัวสินค้า |
| ตัวอย่างที่เหมาะกับงานใด (2) |
ไม่มีใน repo ที่อ่าน |
ตีความ: UI Morph เหมาะกับ product demo ที่เน้นหน้าจอ |
ตัวอย่างประกอบการคำนวณ (ตัวเลขสมมติ)
คลิป Product Promo ยาว 30 วินาที มี 6 ช็อต ลูกค้าขอแก้ 4 รอบ
| วิธี |
เวลาต่อรอบแก้ |
รวม 4 รอบ |
| workflow เดิม (สมมติ) |
20 นาที |
80 นาที |
| แก้ไฟล์ต้นฉบับแล้ว render (สมมติ) |
8 นาที |
32 นาที |
| ส่วนต่าง |
12 นาที |
48 นาที (ลด 60%) |
คำนวณซ้ำ: 80 − 32 = 48 และ 48 ÷ 80 = 0.6 ตัวเลข 20 และ 8 นาทีเป็นตัวอย่างประกอบ ไม่ใช่ผลวัดจริง ให้แทนด้วยเวลาของคุณ
เมื่อไรควรใช้ และเมื่อไรไม่ควร
| กรณี |
ใช้ |
ไม่ใช้ |
เงื่อนไขก่อนเริ่ม |
| Product demo, คลิปเปิดตัว, showreel |
✅ |
|
มีข้อความ โลโก้ และภาพหน้าจอพร้อม |
| คลิปที่ต้องแก้ซ้ำหลายรอบ |
✅ |
|
ต้องอ่านโค้ดพื้นฐานได้ หรือสั่ง agent ให้แก้ได้ |
| ฟุตเทจถ่ายจริงเป็นหลัก |
|
❌ |
ตีความ: เครื่องมือนี้เน้น motion จากโค้ด ไม่ใช่ตัดต่อฟุตเทจ |
| ต้องการงบเป็นศูนย์ |
|
❌ |
ค่า agent/API ยังคิดตามผู้ให้บริการ |
| ใช้บน Linux แบบ desktop |
|
⚠️ |
ยังไม่มี artifact สำเร็จรูปสำหรับ Linux ให้ใช้ Docker หรือ build จาก source |
ก้าวแรกที่เล็กที่สุด
- ติดตั้ง Desktop app (macOS หรือ Windows x64) หรือรันด้วย Docker (
docker compose up -d ในโฟลเดอร์ deploy/ แล้วเปิด http://127.0.0.1:7456)
- เลือก agent ที่มีอยู่แล้ว หรือใส่ API key ของตนเอง
- เปิดตัวอย่าง Product Promo จากเมนู
@ หรือหน้า Home
- เปลี่ยนข้อความและสี 1 ช็อต แล้ว export MP4
- เปิด MP4 ดูว่าเล่นได้และตรงกับที่แก้
ทดสอบว่ามันช่วยจริง
| รายการ |
ค่า |
| เมตริก |
นาทีรวมตั้งแต่รับ brief จนได้ MP4 ที่ผ่านการตรวจ (รวมทุกรอบแก้) |
| Baseline |
จับเวลา workflow เดิมกับคลิปแบบเดียวกัน 1 คลิป |
| เงื่อนไขผ่าน (ตั้งก่อนเริ่ม) |
เวลาลดลงอย่างน้อย 25% และคุณภาพผ่านเกณฑ์เดิม |
| ต้นทุนที่ต้องบันทึกด้วย |
ค่า API/agent ต่อคลิป รวมเข้าไปในการเทียบ |
| ทำอย่างน้อย |
3 คลิป เพื่อลดผลจากการเรียนรู้เครื่องมือครั้งแรก |
🧩 ภาพรวมระบบ
OpenDesign เป็น workspace ที่ให้ coding agent สร้างงานออกแบบจาก brief โดยมี Motion เป็นหนึ่งในโหมด
flowchart LR
A[Brief] --> B[เลือกตัวอย่างหรือ Motion Skill ผ่าน @]
B --> C[Agent เขียน HTML CSS GSAP]
C --> D[ไฟล์ต้นฉบับที่แก้ได้]
D --> E[Render ด้วย headless Chrome และ FFmpeg]
E --> F[MP4]
D --> G[แก้แล้ว render ใหม่]
ส่วนประกอบ
| ส่วน |
คืออะไร |
ที่มา |
| Motion Skills |
ชุดความสามารถที่ agent เรียกใช้ตามแบบ SKILL.md |
อ่านจาก repo |
| HyperFrames |
framework ของ HeyGen ที่แปลง HTML/CSS/GSAP เป็น MP4 |
อ่านจาก repo |
| Template |
repo มี HyperFrames template 11 แบบ |
อ่านจาก repo |
| Design system |
151 ชุดที่ใช้ไฟล์ DESIGN.md เป็นศูนย์กลาง |
อ่านจาก repo |
| Plugin |
277 ตัว เช่น od plugin install od-default |
อ่านจาก repo |
ตัวเลือก agent และโมเดล
| ทางเลือก |
รายละเอียด |
ที่มา |
| Local agent |
รองรับ 18 ตัว ติดตั้งผ่าน od mcp install <agent> |
อ่านจาก repo |
| ตัวอย่าง Local agent |
Claude Code, Codex CLI, Cursor, GitHub Copilot, OpenCode, Kimi CLI |
อ่านจาก repo |
| DeepSeek Harness |
runtime ในตัว ตั้งค่าด้วย od agent setup deepseek-harness |
อ่านจาก repo |
| BYOK proxy |
ใส่ baseUrl, apiKey, model |
อ่านจาก repo |
| ผู้ให้บริการที่ BYOK รองรับ |
OpenAI, Anthropic, Azure OpenAI, Gemini, Ollama และ endpoint ที่เข้ากันได้กับ OpenAI |
อ่านจาก repo |
| ความปลอดภัย (1) |
daemon บล็อกช่วง IP ภายในโดยปริยาย |
อ่านจาก repo |
| ความปลอดภัย (2) |
เปิดเฉพาะ host ได้ด้วย OD_ALLOWED_INTERNAL_HOSTS |
อ่านจาก repo |
Note — ข้อความที่ว่า "ไม่ต้องใช้ Opus 5.5" สอดคล้องกับ repo ที่รองรับ agent หลายตัว แต่ release notes ไม่ได้ระบุรุ่นโมเดลที่ใช้ทดสอบ คุณภาพของผลลัพธ์ต่อ agent แต่ละตัวจึง ยังไม่ทดสอบ
💰 ค่าใช้จ่ายและสิทธิ์การใช้งาน
| ประเด็น |
ข้อเท็จจริง |
ที่มา |
| License ของโปรเจกต์ |
Apache-2.0 |
อ่านจาก repo |
| Skill/template บางส่วน |
มี license ของตัวเอง เช่น MIT ใน design-templates/guizang-ppt/ |
อ่านจาก repo |
| ค่า agent / API / โมเดล |
คิดตามผู้ให้บริการที่เลือก |
ตีความ จากโครงสร้าง BYOK |
| OpenDesign Cloud |
มีบริการและแพ็กเกจเสียเงิน (README พูดถึง Go credits ซึ่งเป็นโปรโมชันช่วงจำกัด) |
อ่านจาก repo |
แยกข้อเท็จจริงออกจากความเห็น
| ประเภท |
ข้อความ |
| ข้อเท็จจริง |
ได้ไฟล์ต้นฉบับและ MP4; มีตัวอย่าง 5 แบบ; Apache-2.0; ค่าโมเดลคิดแยก |
| ความเห็น |
AI ลดงานประกอบได้ แต่รสนิยม จังหวะ และการเลือกช็อตยังเป็นงานของคน |
| ข้อเสนอแนะ |
ลองเทียบกับ workflow เดิมโดยไม่ต้องย้ายทั้งหมด |
| ยังไม่พิสูจน์ |
"คืนเวลาให้ได้จริงแค่ไหน" ต้องวัดเอง |
⚠️ Risks
Warning — "โอเพนซอร์ส" ไม่เท่ากับ "ฟรีทั้งกระบวนการ" ค่า token และ API ของ agent ที่เลือกยังเป็นต้นทุนจริง โดยเฉพาะเมื่อแก้งานหลายรอบ
| ความเสี่ยง / ข้อจำกัด |
รายละเอียด |
วิธีลดความเสี่ยง |
| ช่องว่างของข้อมูล |
release notes ไม่มี benchmark เวลาหรือคุณภาพ |
ทำการทดสอบก่อน-หลังด้านบน |
| คุณภาพต่างกันตาม agent |
ตีความ: agent ต่างรุ่นเขียนโค้ด animation ได้ไม่เท่ากัน |
ทดลอง 2 agent ด้วย brief เดียวกัน |
| ต้องใช้ internet |
แผนภาพ Mermaid และการเรียก API ภายนอกต้องใช้ internet |
เตรียมทางเลือกแบบ local เช่น Ollama (ยังไม่ทดสอบ) |
| ระบบที่รองรับ |
Desktop app มีเฉพาะ macOS และ Windows x64 |
บน Linux ใช้ Docker หรือ source (Node ~24, pnpm 10.33.x) |
| Repo เปลี่ยนเร็ว |
README ที่อ่านคือ HEAD ณ วันที่อ่าน อาจต่างจาก tag 0.25.0 |
ตรวจ release ล่าสุดก่อนใช้งานจริง |
| ความปลอดภัย |
agent รันโค้ดในเครื่อง |
อย่ารัน skill/plugin จากแหล่งที่ไม่รู้จัก และอย่าเปิด host ภายในโดยไม่จำเป็น |
ความเข้าใจผิดที่พบบ่อย
| เข้าใจผิด |
ความจริง |
| โอเพนซอร์สแปลว่าทำวิดีโอฟรี |
ค่า agent/API ยังต้องจ่ายตามผู้ให้บริการ |
| ได้ MP4 แล้วจบ |
ค่าที่แท้จริงคือไฟล์ต้นฉบับที่แก้ต่อได้ |
| AI ตัดสินใจเรื่องจังหวะและช็อตให้ |
คนยังต้องเลือกว่าช็อตไหนอยู่หรือตัด |
| ใช้ได้กับทุก agent เท่ากัน |
รองรับหลายตัว แต่คุณภาพที่ได้ยังไม่มีผลทดสอบ |
✅ Decision / next steps
Recommendation — ทดลอง 1 คลิปจริงจาก Product Promo หรือ UI Morph โดยจับเวลาและบันทึกค่า API แล้วเทียบกับ workflow เดิมตามเงื่อนไขผ่านที่ตั้งไว้ ก่อนตัดสินใจย้ายงานบางส่วน
Checklist ก่อนเริ่ม
| สถานะ |
รายการ |
| ⚪ |
เลือกระบบ (Desktop / Docker / source) ที่เข้ากับเครื่อง |
| ⚪ |
เลือก agent หรือเตรียม API key และตั้งงบสูงสุดต่อคลิป |
| ⚪ |
จับเวลา workflow เดิมเป็น baseline |
| ⚪ |
ตั้งเงื่อนไขผ่านก่อนทดลอง |
| ⚪ |
เตรียมข้อความ โลโก้ ภาพหน้าจอ |
| ⚪ |
ตรวจว่า MP4 ที่ export เล่นได้และเสียงถูกต้อง |
Checklist ตัดสินใจหลังทดลอง
| ผลที่ได้ |
การตัดสินใจ |
| เวลาลด ≥ 25% และคุณภาพผ่าน |
ใช้กับงานประเภทนี้ต่อ |
| เวลาลดแต่ค่า API สูงเกินงบ |
ลองเปลี่ยน agent หรือโมเดลที่ถูกกว่า |
| เวลาไม่ลด |
ใช้เฉพาะงานที่ต้องแก้ซ้ำบ่อย หรือยังไม่ย้าย |
🧠 ทดสอบความเข้าใจ
| คำถาม |
คำตอบ |
คำตอบผิดที่พบบ่อย |
| ทำไมวิดีโอจากโค้ดจึงแก้เฉพาะช็อตได้ แต่ text-to-video ทำไม่ได้ |
เพราะค่าทุกอย่างอยู่ในไฟล์ที่ render ซ้ำได้ ผลลัพธ์เป็น deterministic |
"เพราะ AI ฉลาดกว่า" |
| ถ้า export MP4 ล้มเหลว งานหายหรือไม่ |
ไม่หาย ไฟล์ต้นฉบับยังอยู่ แล้ว render ใหม่ได้ |
"ต้องเริ่มทำใหม่ทั้งหมด" |
| โปรเจกต์ใช้ Apache-2.0 แล้วต้นทุนต่อคลิปเป็นศูนย์ใช่หรือไม่ |
ไม่ใช่ ค่า agent/API/โมเดลยังคิดตามผู้ให้บริการ |
"โอเพนซอร์สคือฟรี" |
| คลิปแรกเร็วขึ้น 60% พอจะสรุปว่าวิธีนี้ดีกว่าหรือยัง |
ยัง ต้องทำหลายคลิป รวมเวลาเรียนรู้และค่า API และตรวจคุณภาพด้วย |
"เร็วขึ้นแล้วก็ชนะ" |
| ทำไมต้องตั้งเงื่อนไขผ่านก่อนทดลอง |
เพื่อกันการปรับเกณฑ์ตามผลที่ได้ (ทางหลีกเลี่ยงอคติ) |
"ดูผลก่อนแล้วค่อยตัดสินก็ได้" |
| กับดัก: ถ้า agent ที่คุณเลือกเขียนโค้ดได้แย่ ตัวอย่างสำเร็จรูปช่วยได้แค่ไหน |
ช่วยได้เฉพาะช็อตตามตัวอย่าง การแก้เกินนั้นขึ้นกับ agent จึงควรลองหลายตัว |
"ใช้ตัวอย่างแล้ว agent ไหนก็ได้ผลเท่ากัน" |
Sources
| รายการ |
รายละเอียด |
| Repo |
nexu-io/open-design |
| Release |
open-design-v0.25.0 commit de6d2c0 (15 ต.ค.; หน้า release ไม่แสดงปี) |
| README |
อ่านจาก HEAD ณ วันที่อ่าน ไม่ได้ระบุ commit |
| วันที่อ่าน |
2026-10-17 |
| ข้อจำกัดการอ่าน (1) |
หน้า release อ่านได้ 100,000 จาก 118,180 อักขระ |
| ข้อจำกัดการอ่าน (2) |
ไม่ได้เปิดไฟล์ LICENSE และไฟล์โค้ดโดยตรง |
ตัวย่อที่ใช้ในหน้านี้
| ตัวย่อ |
ชื่อเต็ม |
คืออะไร |
อ่านค่าอย่างไร |
| MP4 |
MPEG-4 Part 14 |
ไฟล์วิดีโอสำเร็จรูปที่เล่นได้ทั่วไป |
"export เป็น MP4" = ได้ไฟล์เล่นได้ แต่แก้ภายในไม่ได้ |
| HTML |
HyperText Markup Language |
ภาษาโครงสร้างหน้าเว็บ ใช้เขียนฉากและรัน interactive animation |
ไฟล์ .html เปิดด้วยเบราว์เซอร์ได้ |
| CSS |
Cascading Style Sheets |
ภาษากำหนดสไตล์และการเคลื่อนไหวพื้นฐาน |
เปลี่ยนค่า สี/ตำแหน่ง ก็เปลี่ยนภาพ |
| GSAP |
GreenSock Animation Platform |
ไลบรารี JavaScript ควบคุมจังหวะ animation |
ปรับ duration เพื่อเปลี่ยนความเร็ว |
| FFmpeg |
Fast Forward MPEG |
โปรแกรมแปลงภาพต่อเนื่องเป็นไฟล์วิดีโอ |
ขั้นสุดท้ายของการ render MP4 |
| API |
Application Programming Interface |
ช่องทางเรียกบริการโมเดลของผู้ให้บริการ |
ใช้ผ่าน API key ของคุณ คิดเงินตามการใช้ |
| BYOK |
Bring Your Own Key |
ใช้ API key ของตนเอง |
ใส่ key แล้วจ่ายตรงกับผู้ให้บริการ |
| CLI |
Command-Line Interface |
โปรแกรมที่สั่งงานด้วยข้อความในเทอร์มินัล |
"Codex CLI" = เวอร์ชันบรรทัดคำสั่งของ Codex |
| MCP |
Model Context Protocol |
มาตรฐานเชื่อมเครื่องมือเข้ากับ agent |
od mcp install <agent> = ติดตั้งตัวเชื่อมกับ agent นั้น |
| IP |
Internet Protocol (address) |
หมายเลขที่อยู่เครือข่าย |
ช่วง IP ภายในถูกบล็อกโดยปริยาย |
| UI |
User Interface |
หน้าจอที่ผู้ใช้เห็น |
ชื่อตัวอย่าง "UI Morph" = animation เปลี่ยนรูปของหน้าจอ |
| PDF |
Portable Document Format |
รูปแบบเอกสารพิมพ์ |
หนึ่งในรูปแบบ export อื่นของ OpenDesign |
| PPTX |
PowerPoint Open XML |
ไฟล์สไลด์ PowerPoint |
หนึ่งในรูปแบบ export อื่น |
| ZIP |
(ชื่อรูปแบบ ไม่ใช่ตัวย่อทางการ) |
ไฟล์บีบอัดรวมหลายไฟล์ |
หนึ่งในรูปแบบ export อื่น |
| MIT |
Massachusetts Institute of Technology (license) |
สัญญาอนุญาตโอเพนซอร์สแบบผ่อนปรน |
skill บางตัวใช้ MIT ไม่ใช่ Apache-2.0 |
| OD |
Open Design |
ชื่อย่อของคำสั่งและตัวแปรของโปรเจกต์ |
od = ตัว CLI ของ OpenDesign |
| BYOK proxy |
(ดู BYOK) |
เส้นทางที่ส่งคำขอโมเดลผ่าน key ของคุณ |
ตั้ง baseUrl, apiKey, model |
| AI |
Artificial Intelligence |
ปัญญาประดิษฐ์ |
ใช้ในความหมายทั่วไป |
ตัวย่อที่มาจากความรู้ทั่วไป ไม่ใช่คำนิยามของ repo: MP4, HTML, CSS, GSAP, FFmpeg, API, CLI, MCP, IP, UI, PDF, PPTX, ZIP, MIT, AI ส่วน BYOK, OD อ่านจาก repo
Summary
- OpenDesign Motion (v0.25.0) ให้ agent เขียนโค้ด animation แล้ว render เป็น MP4 ได้ไฟล์ต้นฉบับที่แก้ต่อได้พร้อมกัน
- มีตัวอย่างเริ่มต้น 5 แบบ เรียกผ่านเมนู
@ และใช้ได้กับ agent 18 ตัวหรือ API key ของตนเอง (อ่านจาก repo)
- Apache-2.0 ไม่ได้ทำให้ต้นทุนเป็นศูนย์ ค่า agent/API และแพ็กเกจ Cloud ยังเป็นค่าใช้จ่ายจริง
- ยังไม่มีตัวเลขเวลาที่ประหยัดได้ ต้องวัดเองด้วยการทดสอบก่อน-หลัง
- คนยังเป็นผู้ตัดสินเรื่องรสนิยม จังหวะ และช็อตที่ควรเก็บหรือตัด