FireAI 1.0، الصادر في 30 سبتمبر 2026، إعادة تصميم للطريقة التي يعرض بها جدار الحماية ما يفعله جهاز Mac على الشبكة. وFireAI جدار حماية شبكي لنظام macOS من تطوير HisnLabs، مزوّد بنموذج ذكاء اصطناعي يعمل على الجهاز ويقترح القرارات. تسرد هذه المذكرة ما تغيّر منذ 0.1.8، وكل تغيير ينبع من أحد قرارات التصميم الأربعة الموصوفة أدناه.
القرارات الأربعة هي: عرض الحالة بدلًا من مطالبة المستخدم بقراءة الأرقام؛ والتصرف حيث تنظر؛ وألّا يتحرك شيء ما لم يحدث شيء، وهو ما يخفض أيضًا استهلاك المعالج؛ وأن يقول كل تنبيه بكلمات بسيطة ما الذي حدث وما الذي يمكن فعله حياله.
ما الذي تغيّر منذ 0.1.8
| المجال | قبل (0.1.8) | الآن (1.0) |
|---|---|---|
| خريطة العالم | كانت الأقواس تعرض الإجماليات منذ البداية؛ وظلت النقاط تتحرك على الاتصالات الخاملة | أنهار البيانات: يتبع العرض والنقاط المتحركة معدل النقل المباشر، وفقط أثناء تدفق البيانات؛ تظليل النهار والليل؛ وحلقة مباشرة لحركة البيانات |
| البلدان | لم تكن تُعرض في قائمة | «الطلبات حسب البلد» تحت الكرة الأرضية، مع زرّي التصفية والحظر في كل صف |
| تنبيهات الرفع | لا تنبيه خاصًا بالرفع | يُعلَّم الرفع غير المعتاد إلى بلد ما في القائمة، وعلى الكرة الأرضية، وفي الصفحة الرئيسية، وفي شريط القوائم |
| النشاط | قوائم اتصالات | شريط نبض مدته 60 ثانية لكل اتصال؛ وإعادة عرض (Replay) للاتصالات المحظورة |
| الصفحة الرئيسية | أرقام | كبسولة لطقس الخصوصية وتميمة تتفاعل مع الأحداث |
| الاقتراحات | قائمة اقتراحات | رزمة بطاقات المراجعة السريعة (Quick Review) مع إجابات بالسحب ولوحة المفاتيح |
| التهديدات | تفاصيل التهديد | خط زمني بعنوان «لماذا؟» لما رُصد |
| شريط القوائم | أيقونة حالة | وميض أحمر عند الحظر؛ وسهم أحمر ورمز البلد أثناء ذروة الرفع |
| FireAI Pilot | ملف تعريف واحد للجهاز كله في 0.1.8؛ ولكل شبكة بدءًا من 0.1.8 build 3 | يتعلّم لكل شبكة Wi-Fi ولكل وضع أمان |
| استهلاك المعالج | انخفض بدءًا من 0.1.8 build 3 | لا يُعاد رسم إلا ما تغيّر؛ وتتوقف الكرة الأرضية مؤقتًا في الخلفية |
خريطة العالم: معدل النقل في صورة شكل
في 0.1.8 كانت أقواس الخريطة تمثل الإجماليات منذ البداية، وظلت نقاطها تتحرك حتى على الاتصالات التي سكنت. والإجمالي لا يقول الكثير عن الحاضر، والنقطة المتحركة على خط خامل توحي بنشاط غير موجود. أما الآن فترسم خريطة العالم «أنهار بيانات». يتبع عرض الخط معدل النقل المباشر على مقياس لوغاريتمي من نحو 1 KB/s إلى نحو 1 MB/s. وتنطلق نقاط بيضاء من جهاز Mac حين يرفع تطبيق ما، وتعود نقاط ملونة حين ينزّل، وذلك فقط أثناء تدفق البيانات. وتبقى الخطوط الخاملة رفيعة وساكنة، فتعني الحركة على الخريطة دائمًا وجود حركة بيانات. وتسرد وثائق خريطة العالم التفاصيل.
يُضاف السياق حيث يغيّر قراءة الاتصال. فالجانب الليلي الفعلي من الأرض مظلَّل، ويشير قمر صغير إلى الوجهات النشطة بينما يكون الوقت ليلًا هناك، وتعرض بطاقة الاتصال توقيتًا محليًا تقريبيًا في الوجهة، مثل «نحو الساعة 1 صباحًا هناك». وتعرض حلقة حول الكرة الأرضية حصة كل بلد من حركة البيانات الحالية، مع تسمية مثل «LIVE · 1.2 MB/s». والإشارة إلى شريحة منها تُظهر البلد وحصته وسرعته، وتُخفت خطوط البلدان الأخرى لتمكين قراءة بلد واحد بمفرده.
الطلبات حسب البلد: التصرف حيث تنظر
تحت الكرة الأرضية، تعرض قائمة جديدة كل بلد مع علمه وشريط وعدد الطلبات، وهو مجموع الاتصالات ومحاولات الاتصال المحظورة. واختيار صف يدير الكرة الأرضية نحو ذلك البلد بأقصر طريق، بحركة سلسة، ويضع عليه تسمية. واختيار الصف مرة أخرى يترك الكرة تواصل دورانها من دون قفزة. وتتراصّ تسميات البلدان المتجاورة بدلًا من أن تتداخل.
السبب التصميمي هو التقارب بين المشاهدة والفعل. فالإشارة إلى صف تكشف زرّين. يحصر زر التصفية الكرة الأرضية والقائمة في ذلك البلد. وينشئ زر الحظر، بعد التأكيد، قواعد حظر للوجهات التي سبق رصدها هناك. أما الوجهات الجديدة في ذلك البلد فتظل تستدعي سؤالًا، أو تتبع الوضع الحالي، فيغطي الفعل ما رُصد ولا يمتد بصمت إلى ما لم يُرصد. راجع الطلبات حسب البلد وذروات الرفع.
ذروات الرفع: تنبيه يسمّي البلد
يُعلَّم البلد حين يتلقى 5 MB على الأقل في آخر 10 ثوانٍ، و10 أضعاف معدله المعتاد على الأقل. فينتقل البلد إلى رأس القائمة باللون الأحمر مع سرعته، مثل «↑ 4.2 MB/s»، ويظهر سطر أحمر نصه «رفع غير معتاد إلى فرنسا · منذ 14:02». وتعرض الكرة الأرضية خطوطًا حمراء وعلامة نابضة، ويتغير طقس الصفحة الرئيسية إلى «عاصفة»، ويعرض شريط القوائم سهمًا أحمر ↑ مع رمز البلد.
وهكذا تُعرض الحقيقة نفسها في أربعة مواضع، كلٌّ بحسب مستوى الانتباه الذي يُرجَّح أن يكون فيه المستخدم: شريط القوائم لنظرة خاطفة، والصفحة الرئيسية لجلسة عمل، والخريطة للتحقيق، والقائمة لاتخاذ القرار. وتبقى العلامة لمدة دقيقة بعد انتهاء الذروة. ويصبح الرفع المنتظم، كالنسخ الاحتياطي، طبيعيًا بعد نحو دقيقتين، ما يحدّ من تكرار التنبيهات لسلوك متوقع. لا يحظر FireAI حركة البيانات من تلقاء نفسه؛ فالتنبيه يذكر ما حدث ويترك القرار للمستخدم.
النشاط: دقيقة من السلوك في شريط واحد
يحمل كل اتصال الآن شريط نبض مدته 60 ثانية، على بطاقته وفي عمود «الدقيقة الأخيرة» في الجدول. الذروة دفقة، والموجة تدفق منتظم، والعلامة الحمراء محاولة محظورة، والخط المستوي اتصال هادئ. يُحدَّث الشريط مرة كل ثانية، وفقط حين يكون ظاهرًا على الشاشة. وهو يستبدل بصف من أرقام المعدلات شكلًا يمكن مقارنته بين الاتصالات بنظرة واحدة. التفاصيل في النشاط وسجل الاتصالات.
للاتصال المحظور زر إعادة عرض (Replay). يشغّل رسمًا متحركًا مدته ثانيتان: تغادر حزمة التطبيق، فتلتقطها تميمة FireAI الخاصة بالجزء الذي حظرها، ويظهر ✕ عند الوجهة. ويلي الرسمَ المتحرك بيانُ ما حظر الاتصال وعدد مرات محاولته. والغرض هو الإجابة عن سؤال «ما الذي أوقف هذا؟» بترتيب وقوع الأحداث، من دون عرض سجل منفصل.
الصفحة الرئيسية وشريط القوائم والتميمة: لا شيء يتحرك بلا سبب
تبدأ الصفحة الرئيسية الآن بكبسولة لطقس الخصوصية. «صافٍ» يعني أن شيئًا لم يُحظر في هذه الساعة، و«بعض الغيوم» و«زخات» تعنيان بعض الاتصالات المحظورة وكثيرًا منها، و«عاصفة» تعني ذروة رفع، و«في مأمن» يعني أن مفتاح القطع (kill switch) مفعّل. و«هدوء» و«ليلة هادئة» تعنيان أن شيئًا يكاد لا يخرج. واختيار الكبسولة يفتح النشاط، أو خريطة العالم أثناء العاصفة. وتصف وثائق لوحة الصفحة الرئيسية كل حالة.
تتفاعل التميمة ثلاثية الأبعاد مع الأحداث نفسها. فهي تهز رأسها عند دفقة من عمليات الحظر، أي خمس عمليات أو أكثر في 10 ثوانٍ، وتقفز عند ذروة رفع، وتغفو في وقت متأخر من الليل حين لا يكاد شيء يتدفق. وحين لا يحدث شيء لا ترسم شيئًا. وتتبع أيقونة شريط القوائم القاعدة نفسها: تومض بالأحمر لنحو ثانية عند الحظر، مرة كل 3 ثوانٍ على الأكثر، وتعرض سهمًا أحمر ↑ مع رمز البلد أثناء ذروة الرفع (راجع أداة شريط القوائم). تُستخدم الحركة هنا إشارةً، فيكون غيابها معلومة أيضًا.
المراجعة السريعة، وخط التهديدات الزمني، وFireAI Pilot
تحوّل المراجعة السريعة (Quick Review) قائمة الاقتراحات إلى رزمة بطاقات. سحب البطاقة أو الضغط على ← يحظر، و→ يسمح، و↓ يتخطى، وEsc يوقف. وتظهر أختام BLOCK وALLOW أثناء السحب ليكون الناتج مرئيًا قبل إفلات البطاقة، ويُعرض ملخص في النهاية. وكل إجابة تنشئ القاعدة وتعلّم FireAI Pilot، فيُتخذ القرار مرة ويُستفاد منه مرتين.
وفي صفحة التهديدات، يسرد خط زمني بعنوان «لماذا؟» متى اتصل التطبيق بالإنترنت لأول مرة وما إذا كان موقّعًا، وأول تواصل له مع الخادم وبلد الخادم، والعلامات التحذيرية، وما فعله FireAI. وهكذا يرافق الحكمَ دليلُه مرتبًا.
يتعلّم FireAI Pilot لكل شبكة Wi-Fi ولكل وضع أمان، وهو تغيير بدأ في 0.1.8 build 3 وصار جزءًا من 1.0. تُخزَّن الشبكة بوصفها بصمة قصيرة لاسمها أو لمكانها المحفوظ، لا الاسم نفسه أبدًا، وعلى جهاز Mac فقط. وتتطلب قراءة اسم شبكة Wi-Fi إذن الموقع. والقرار المتخذ على شبكة أخرى يُحتسب بنحو ثلث وزن القرار المتخذ على الشبكة الحالية.
استهلاك أقل للمعالج
لقاعدة ألّا يتحرك شيء ما لم يحدث شيء أثر جانبي على استهلاك الموارد. فالصفحة الرئيسية لا تعيد رسم إلا ما تغيّر، والكرة الأرضية تُرسم بمعدل 24 إطارًا في الثانية وتتوقف مؤقتًا حين يكون FireAI في الخلفية، والتميمة ثلاثية الأبعاد تتوقف عن الرسم بعد ظهورها الأول. ولا تُحدَّث أشرطة النبض إلا حين تكون ظاهرة. FireAI برنامج يعمل باستمرار إلى جانب أعمال أخرى، ولذلك صُممت الواجهة لتكلّف القليل حين تكون الشبكة هادئة.
مبادئ التصميم التي حافظنا عليها
- اعرض الحالة لا الأرقام: العرض واللون والشكل وكلمة الطقس تحمل المعنى قبل قراءة أي رقم.
- تصرّف حيث تنظر: التصفية والحظر على صف البلد، وإعادة العرض على الاتصال المحظور، والإجابات على البطاقة.
- لا شيء يتحرك ما لم يحدث شيء: الحركة تشير إلى حركة بيانات، والسكون يشير إلى الهدوء.
- كل تنبيه يقول بكلمات بسيطة ما الذي حدث وما الذي يمكن فعله، ولا يتصرف FireAI حيال ذروة رفع من دون المستخدم.
- الأفعال تغطي ما رُصد: حظر البلد يسري على الوجهات التي سبق رصدها، ويترك الجديدة منها للوضع الحالي.
القيود
- عتبة الرفع (5 MB على الأقل في 10 ثوانٍ و10 أضعاف المعدل المعتاد) قاعدة تقديرية. فالرفع المشروع القصير الذي يقل عنها لا يُعلَّم، وقد لا يُعلَّم رفع كبير إلى بلد يتلقى بانتظام عمليات رفع كبيرة.
- يُستنتج بلد الوجهة من عنوانها، والتوقيت المحلي وعلامة الليل تقريبيان بالنسبة إلى ذلك البلد.
- الحظر بحسب البلد يغطي الوجهات التي سبق رصدها. وليس قاعدة ضد البلد بأكمله.
- يصبح الرفع المنتظم طبيعيًا بعد نحو دقيقتين عن قصد، فلا يُعلَّم النقل البطيء المستمر للبيانات بعد تلك المدة.
- من دون إذن الموقع لا يستطيع FireAI قراءة اسم شبكة Wi-Fi، وعندها لا يستطيع FireAI Pilot التمييز بين الشبكات.
كيفية التحديث
يحدّث FireAI نفسه من الإعدادات. ويمكن للمستخدمين الذين لا يفعّلون التحديثات التلقائية تنزيل FireAI 1.0 وتجربته مجانًا لمدة 17 يومًا. وتسرد صفحة الإصدارات تغييرات كل بناء.
دور FireAI وHisnLabs
اعرف مع من يتواصل جهاز Mac، وتصرّف حيال ذلك من الشاشة نفسها.
FireAI هو منتج HisnLabs نفسها: جدار حماية بذكاء اصطناعي يعمل على جهاز Mac مباشرة. يعرض بلغة واضحة كل اتصال تجريه تطبيقاتك، ويترك لك القرار فيما يخرج من جهازك — ذكاؤه الاصطناعي يعمل محليًا، فلا يُرسَل ترافيكك إلينا ولا إلى أي جهة أخرى أبدًا. فريق أبحاث الأمن في HisnLabs هو من يحافظ على دقة هذه القرارات: يصنّف النطاقات بين قياس عن بُعد عادي وخدمة حقيقية، ويتتبّع بلد وشبكة كل اتصال، ويدرّب النموذج المحلي (ميزة FireAI Pilot) على حركة اتصال حقيقية، دون أن يغادر أي شيء جهاز Mac.
يمكنك الاطلاع على القرارات التقنية وراء ذلك، أو تجربة FireAI لمدة 17 يومًا، على FireAI من HisnLabs.
