โหมดออกแบบระบบ (System Design Mode)
โหมดออกแบบระบบเป็นรูปแบบการตอบของ Whisperer แบบพิเศษที่ปรับให้เหมาะกับคำถามด้านสถาปัตยกรรม โดยให้คำตอบที่มีโครงสร้างพร้อมไดอะแกรมแบบข้อความ สคีมาของส่วนประกอบ และคำอธิบายการตัดสินใจเชิงสถาปัตยกรรม ขาดไม่ได้ในการสัมภาษณ์ทางเทคนิคและระหว่างการอภิปรายเรื่องการออกแบบระบบ
ใช้งานได้ในแพ็กเกจ Start, Pro และ Max
เมื่อใดควรใช้
- ในการสัมภาษณ์ System Design: "ออกแบบ Twitter", "คุณจะสร้างตัวย่อ URL อย่างไร"
- เมื่ออภิปรายสถาปัตยกรรมกับทีม: คุณต้องการคำตอบที่มีโครงสร้าง ไม่ใช่แค่ข้อความธรรมดา
- เมื่อคุณต้องการคำตอบที่ไม่ใช่แค่คำใบ้เร็ว ๆ แต่เป็นโซลูชันโดยละเอียดพร้อมเหตุผลรองรับ
วิธีเปิดใช้งาน
วิธีที่ 1 — ปุ่มในออเวอร์เลย์:
- คลิกปุ่ม "System Design" บน CommandBar ของ Whisperer
- ป้อนคำถามของคุณหรือเว้นว่างไว้ — Whisperer จะดึงบริบทจากสตติแกรม
- กด Enter หรือ "ส่ง"
วิธีที่ 2 — แป้นพิมพ์ลัด:
- ตั้งค่าแป้นลัดสำหรับ System Design ใน
/app/hotkeys(macOS) หรือในการตั้งค่าไคลเอนต์ (Windows)
📸 [ภาพหน้าจอ: ปุ่ม "System Design" บน CommandBar และตัวอย่างคำตอบที่มีโครงสร้างใน AnswerArea]
คำตอบมีหน้าตาอย่างไร
คำตอบในโหมดออกแบบระบบประกอบด้วย:
- การชี้แจงข้อกำหนด (ข้อกำหนดเชิงฟังก์ชัน / ไม่ใช่เชิงฟังก์ชัน)
- การประมาณขนาด (QPS ปริมาณข้อมูล จำนวนผู้ใช้)
- ไดอะแกรมสถาปัตยกรรม ในรูปแบบไดอะแกรมข้อความ
- คำอธิบายส่วนประกอบ และการโต้ตอบระหว่างกัน
- ข้อแลกเปลี่ยน (Trade-offs)
ไดอะแกรม
macOS: ไดอะแกรมจะถูกแสดงผลเป็นสคีมา SVG แบบโต้ตอบได้โดยตรงใน AnswerArea
Windows: ไดอะแกรมจะแสดงเป็นโค้ดที่จัดรูปแบบแล้ว — คุณสามารถคัดลอกและวางลงในเครื่องมือที่รองรับใด ๆ ได้ (เช่น mermaid.live)
📸 [ภาพหน้าจอ: ตัวอย่างไดอะแกรมในโหมดออกแบบระบบ — สคีมาสถาปัตยกรรมไมโครเซอร์วิส]
ข้อผิดพลาดที่พบบ่อย
| ข้อผิดพลาด | สาเหตุ | วิธีแก้ |
|---|---|---|
| "โหมดออกแบบระบบไม่พร้อมใช้งาน" | แพ็กเกจ Free ไม่รวมฟีเจอร์นี้ | อัปเกรดเป็น Start หรือสูงกว่า |
| คำตอบไม่มีไดอะแกรม | โมเดลที่เลือกไม่รองรับรูปแบบ System Design | สลับไปใช้ Claude Opus หรือ GPT-4o ในการตั้งค่า |
| ไดอะแกรมบน Windows แสดงเป็นโค้ด | นี่เป็นพฤติกรรมที่คาดไว้ (ไม่มีตัวเรนเดอร์ SVG) | คัดลอกโค้ดแล้วเปิดใน mermaid.live |
| คำตอบกว้างเกินไป | โมเดลได้รับบริบทไม่เพียงพอ | ปรับแต่งคำถามของคุณ: เพิ่มข้อกำหนดลงในช่องข้อความ |
แนวปฏิบัติที่ดีที่สุด
- พูดข้อกำหนดออกมาให้ชัดเจน ก่อนส่งคำขอ — Whisperer จะดึงข้อมูลเหล่านั้นจากสตติแกรม และคำตอบจะเฉพาะเจาะจงมากขึ้น
- ใช้โมเดลระดับแนวหน้า (Max) สำหรับสถานการณ์ที่ซับซ้อน: โมเดลเหล่านี้จัดการโครงสร้างและข้อแลกเปลี่ยนได้ดีกว่า
- ถามคำถามต่อยอด: หลังคำตอบแรก พิมพ์ "บอกรายละเอียดเพิ่มเติมเกี่ยวกับการจัดเก็บข้อมูล" หรือ "พิจารณาแนวทางที่ใช้คิว" — โมเดลจะดำเนินต่อในรูปแบบเดียวกัน
- ในการสัมภาษณ์ อย่าอ่านคำตอบแบบคำต่อคำ: ให้ใช้เป็นโครงร่างแล้วอธิบายด้วยคำพูดของคุณเอง