وضع تصميم الأنظمة (System Design Mode)
وضع تصميم الأنظمة هو صيغة استجابة خاصة في Whisperer مُحسّنة للأسئلة المعمارية: فهو يقدّم إجابات منظّمة مع مخططات نصية، ومخططات للمكوّنات، ووصف للقرارات المعمارية. لا غنى عنه في المقابلات التقنية وأثناء مناقشات تصميم الأنظمة.
متاح في خطط Start و Pro و Max.
متى تستخدمه
- في مقابلات تصميم الأنظمة (System Design): «صمّم Twitter»، «كيف تبني أداة لاختصار الروابط».
- عند مناقشة المعمارية مع فريق: تحتاج إلى إجابة منظّمة، لا إلى نص عادي فحسب.
- عندما لا تحتاج إلى تلميح سريع، بل إلى حلّ مفصّل مع تبرير منطقي.
كيفية التفعيل
الطريقة الأولى — زر في الطبقة العلوية (overlay):
- انقر على زر «System Design» في CommandBar الخاص بـ Whisperer.
- أدخل سؤالك أو اتركه فارغًا — سيأخذ Whisperer السياق من الاستنساخ النصي (الترانسكريبت).
- اضغط Enter أو «إرسال».
الطريقة الثانية — اختصار لوحة المفاتيح:
- اضبط اختصارًا لوضع تصميم الأنظمة في
/app/hotkeys(macOS) أو في إعدادات العميل (Windows).
📸 [لقطة شاشة: زر «System Design» في CommandBar ومثال على استجابة منظّمة في AnswerArea]
كيف تبدو الاستجابة
تتضمّن استجابة وضع تصميم الأنظمة ما يلي:
- توضيح المتطلبات (المتطلبات الوظيفية / غير الوظيفية).
- تقدير الحجم (QPS، حجم البيانات، المستخدمون).
- مخطط معماري على هيئة مخطط نصي.
- وصف المكوّنات وتفاعلاتها.
- المقايضات (Trade-offs).
المخططات
macOS: تُعرَض المخططات كرسومات SVG تفاعلية مباشرةً داخل AnswerArea.
Windows: تُعرَض المخططات كشيفرة منسّقة — يمكنك نسخها ولصقها في أي أداة متوافقة (مثل mermaid.live).
📸 [لقطة شاشة: مثال على مخطط في وضع تصميم الأنظمة — مخطط معمارية الخدمات المصغّرة (microservices)]
الأخطاء الشائعة
| الخطأ | السبب | الحل |
|---|---|---|
| «وضع تصميم الأنظمة غير متاح» | خطة Free لا تتضمّن هذه الميزة | الترقية إلى Start أو أعلى |
| استجابة بدون مخطط | النموذج المختار لا يدعم صيغة تصميم الأنظمة | بدّل إلى Claude Opus أو GPT-4o في الإعدادات |
| يظهر المخطط على Windows كشيفرة | هذا سلوك متوقّع (لا يوجد مُحرّك عرض SVG) | انسخ الشيفرة وافتحها في mermaid.live |
| الاستجابة عامة جدًا | لم يتلقَّ النموذج سياقًا كافيًا | حسّن سؤالك: أضِف المتطلبات إلى الحقل النصي |
أفضل الممارسات
- عبّر عن المتطلبات بصوت عالٍ قبل الطلب — سيلتقطها Whisperer من الاستنساخ النصي وستكون الإجابة أكثر تحديدًا.
- استخدم النماذج المتقدّمة (Max) للسيناريوهات المعقّدة: فهي تتعامل مع البنية والمقايضات بشكل أفضل.
- اطرح أسئلة متابعة: بعد الاستجابة الأولى، اكتب «أخبرني المزيد عن التخزين» أو «ضع في الاعتبار نهجًا قائمًا على الطوابير» — وسيواصل النموذج بالصيغة نفسها.
- في المقابلة لا تقرأ الإجابة حرفيًا: استخدمها كخطة واشرحها بأسلوبك الخاص.