โหมดออกแบบระบบ (System Design Mode)

โหมดออกแบบระบบเป็นรูปแบบการตอบของ Whisperer แบบพิเศษที่ปรับให้เหมาะกับคำถามด้านสถาปัตยกรรม โดยให้คำตอบที่มีโครงสร้างพร้อมไดอะแกรมแบบข้อความ สคีมาของส่วนประกอบ และคำอธิบายการตัดสินใจเชิงสถาปัตยกรรม ขาดไม่ได้ในการสัมภาษณ์ทางเทคนิคและระหว่างการอภิปรายเรื่องการออกแบบระบบ

ใช้งานได้ในแพ็กเกจ Start, Pro และ Max

เมื่อใดควรใช้

  • ในการสัมภาษณ์ System Design: "ออกแบบ Twitter", "คุณจะสร้างตัวย่อ URL อย่างไร"
  • เมื่ออภิปรายสถาปัตยกรรมกับทีม: คุณต้องการคำตอบที่มีโครงสร้าง ไม่ใช่แค่ข้อความธรรมดา
  • เมื่อคุณต้องการคำตอบที่ไม่ใช่แค่คำใบ้เร็ว ๆ แต่เป็นโซลูชันโดยละเอียดพร้อมเหตุผลรองรับ

วิธีเปิดใช้งาน

วิธีที่ 1 — ปุ่มในออเวอร์เลย์:

  1. คลิกปุ่ม "System Design" บน CommandBar ของ Whisperer
  2. ป้อนคำถามของคุณหรือเว้นว่างไว้ — Whisperer จะดึงบริบทจากสตติแกรม
  3. กด 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) สำหรับสถานการณ์ที่ซับซ้อน: โมเดลเหล่านี้จัดการโครงสร้างและข้อแลกเปลี่ยนได้ดีกว่า
  • ถามคำถามต่อยอด: หลังคำตอบแรก พิมพ์ "บอกรายละเอียดเพิ่มเติมเกี่ยวกับการจัดเก็บข้อมูล" หรือ "พิจารณาแนวทางที่ใช้คิว" — โมเดลจะดำเนินต่อในรูปแบบเดียวกัน
  • ในการสัมภาษณ์ อย่าอ่านคำตอบแบบคำต่อคำ: ให้ใช้เป็นโครงร่างแล้วอธิบายด้วยคำพูดของคุณเอง

บทความที่เกี่ยวข้อง