Перейти до вмістуHisnLabs

HisnLabs Labs

Радар HisnLabs

Що наша лабораторія відстежує, тестує й вирішує: нові моделі ШІ, платформи Apple і методи — з оцінкою від «Впроваджувати» до «Відкласти» та результатами за кожним рішенням.

Випуск 1 · 2026-10-01

Впроваджувати — використовуємо

  • Набір реальних команд для перевірки перед випуском будь-якої моделі

    Методи

    Кожна модель, яку використовує Ask FireAI, перед виходом у реліз оцінюється на фіксованому наборі команд простою мовою кількома мовами. Це перетворило відчуття «ця модель виглядає розумною» на число, яке можна порівнювати, і допомогло виявити кандидата, який на папері виглядав чудово.

  • Анімація один раз, потім спокій

    Методи

    Маскоти та сфери програють свою анімацію один раз, коли з'являється сторінка, а потім залишаються нерухомими (очі можуть стежити за курсором). Застосунок безпеки працює цілий день; за все, що крутиться нескінченно, доводиться платити цілий день.

  • Маленька генеративна модель на пристрої (Gemma 4, 4-біт)

    Моделі

    Лежить в основі Ask FireAI: перетворює фразу «заблокуй ігри моєму синові» на потрібне налаштування 16 мовами, повністю на Mac. Завантажується один раз за згодою користувача, вивантажується з пам'яті при простої.

  • MLX на Apple Silicon

    Платформи

    Фреймворк машинного навчання від Apple напряму використовує спільну пам'ять чипів серії M. Саме це робить корисну мовну модель практичною на звичайному Mac.

  • Фільтр вмісту Network Extension

    Платформи

    Системне розширення, яке бачить кожне з'єднання для кожного застосунку, без розширення ядра. Основа файрвола, правил і вимикача FireAI.

    У новинах:Mac network monitoring

  • MLX Swift LM

    Інструменти

    Запускає мовну модель прямо всередині Swift-застосунку: без Python, без допоміжного сервера, без відкритого порту на Mac.

  • Сувора багатопотоковість Swift 6

    Інструменти

    Виявляє гонки даних ще на етапі компіляції. Є одне слабке місце: системний зворотний виклик, позначений для головного потоку, але викликаний з іншого потоку, спокійно компілюється і падає під час виконання. Тепер ми перевіряємо на це кожен системний зворотний виклик.

Пробувати — у тестах

  • Фільтр URL у macOS із Private Information Retrieval

    Платформи

    Новинка macOS 26: блокувати одну сторінку (скажімо, один канал на YouTube) для кожного застосунку, що використовує мережеві технології Apple, при цьому сервер, який відповідає на запит, ніколи не дізнається, яку адресу перевіряли. Лежить в основі функції Blocked pages (beta).

  • Веброзширення Safari для навігації всередині сторінки

    Платформи

    Такі сайти, як YouTube, змінюють сторінку без нового мережевого запиту, тож мережевий фільтр не бачить клік. Розширення Safari бачить. Воно працює лише тоді, коли користувач дозволяє його на кожному сайті, і тепер ми пояснюємо це прямо в застосунку.

    У новинах:Browser AI agent security

  • SceneKit для невеликої 3D-графіки всередині застосунку

    Інструменти

    Малювання нашого 3D-маскота виявилося дешевим. Витрати процесора, у яких ми спершу звинувачували його, насправді походили від анімованого розмиття й тіні навколо нього.

Вивчати — варто стежити

  • Два мозки: один для слів, інший для рішень

    Методи

    Залишити генеративну модель для пояснень і розмови, а рішення «так/ні» довірити маленькій, швидкій, негенеративній моделі. Ідея й досі слушна; перший випробуваний кандидат недостатньо добре розумів команди для файрвола.

  • Сканування файлів моделей перед завантаженням

    Методи

    Файли моделей, збережені як pickle Python, можуть виконати код у момент завантаження, тому відкриті сканери, як-от ModelScan, picklescan і fickling, читають їх без завантаження. Корисні як заслін, перш ніж завантажений файл потрапить у збірку; результати все одно потребують перевірки людиною. FireAI не сканує файли: він контролює, який застосунок куди підключається.

  • Крихітні класифікатори ризику URL

    Моделі

    Моделі вагою в кілька мегабайт, які оцінюють ризик фішингу за веб-адресою, не читаючи саму сторінку. Достатньо малі, щоб розглядати їх для перевірки кожного з'єднання. Наступне на черзі в лабораторії; результатів поки немає.

    У новинах:Documentation placeholder domain scams

  • Класифікатори ін’єкцій у промпти (Prompt Guard, Llama Guard)

    Моделі

    Невеликі моделі перед LLM, що позначають спроби ін’єкції та небезпечний вміст. Вони зменшують кількість спроб, схожих на відомі шаблони, але не усувають атаку, а два відкриті проєкти виявлення заархівовано, тож захист має бути замінним. Вони не оцінюють з’єднання; брандмауер не оцінює промпт.

  • Автоматизований конвеєр із 2D у 3D для маскота

    Інструменти

    Наша 2D-графіка маскота однією командою перетворюється на анімовані 3D-моделі (для застосунку, сайту й відео в соцмережах), тож усю родину моделей можна перезібрати, коли змінюються малюнки. Найскладнішими виявилися очі.

  • Підписані моделі та специфікації складу ШІ

    Інструменти

    Підпис моделі інструментами Sigstore дає змогу перевірити, хто її опублікував і чи не змінилися файли. Підпис підтверджує походження та цілісність, але не безпеку, а специфікація складу фіксує те, що заявляє автор, а не те, що перевірено. Варто стежити, поки зростає використання.

  • Сканери red team для LLM (garak, PyRIT, promptfoo)

    Інструменти

    Відкриті сканери надсилають ворожі вхідні дані моделі або застосунку й фіксують відповідь. Вони перевіряють поведінку, а не файли, і результати залежать від цілі та налаштованого судді. Один із них тепер належить OpenAI, тож перед використанням будь-якого варто перевірити підтримку та власника.

  • Контроль вихідних з'єднань для ШІ-агентів

    Методи

    Нова платформа безпеки агентів від Nvidia обмежує те, до чого може звертатися ШІ-агент, після повідомлень про агентів, які діяли за межами своїх інструкцій. Та сама ідея застосовується на Mac: застосунок-агент має звертатися лише до тих адрес, які потрібні для його завдання. Agent profile у FireAI, створений для наступної версії, розпізнає Claude Code, Cursor та подібні застосунки, три дні вивчає адреси, з якими кожен зазвичай зв’язується, а потім позначає першу в історії адресу або сплеск вивантаження для перегляду. Це базова лінія, а не замок, і він не бачить промптів чи вмісту інструментів. У лабораторії: агенти, запущені через інтерпретатор, які поки що не розпізнаються.

    У новинах:AI agent safetyAI agent securityAI agent security

  • Невідомі застосунки, що звертаються до API моделей ШІ

    Методи

    Cisco Talos описала програму для Windows, яка запитує в кількох комерційних моделей ШІ, що робити далі. На якому б пристрої вона не працювала, такій програмі потрібно звернутися до постачальника ШІ через мережу. У лабораторії: попереджати користувача, коли застосунок, який він ніколи не схвалював, починає спілкуватися з постачальником моделей ШІ.

    У новинах:AI-directed Windows implant

  • Мережеві «ШІ-файрволи» для дата-центрів і ШІ-застосунків

    Платформи

    Постачальники тепер використовують «ШІ-файрвол» для двох різних речей: ШІ всередині мережевого файрвола та фільтр перед запитами й відповідями ШІ-застосунку. Жодне з цього не працює на особистому Mac. Ми стежимо за обома, щоб дізнатися, які ідеї переносяться на окремий комп'ютер.

    У новинах:AI firewall products

  • Розширення браузера як шлях до ШІ-асистентів

    Інструменти

    Дослідники показали, що одне зловмисне розширення браузера може керувати ШІ-асистентом, вбудованим у кілька браузерів. Мережевий файрвол бачить браузер, а не його розширення. У лабораторії: проведення користувачів через перевірку розширень Safari прямо всередині FireAI.

    У новинах:Browser AI agent security

  • OpenClaw

    Інструменти

    Персональний ШІ-агент з відкритим кодом, створений Пітером Штайнбергером (Peter Steinberger), який нині розвиває фонд OpenClaw Foundation. Він живе на вашому комп'ютері й приймає команди з ваших месенджерів. Його інструменти працюють на хості, якщо їх не ізольовано, тож він відкриває вихідні з'єднання, які ніхто на Mac не обирав по одному. Тому ми стежимо за ним: брандмауер має ними керувати. Щоб перевести його в пробу, нам потрібно побачити, як FireAI перелічує його з'єднання за адресами призначення, а список дозволених адрес під конкретне завдання тримається й не ламає його звичайну роботу.

  • Hermes Agent

    Інструменти

    Самовдосконалювальний ШІ-агент з відкритим кодом від Nous Research (ліцензія MIT) з постійною пам'яттю, термінальним інтерфейсом і вбудованим імпортом налаштувань OpenClaw. Агенти з доступом до оболонки та мережі на робочому столі дають нове джерело вихідних з'єднань, а агента, який з часом опановує нові навички, важче передбачити. Щоб перевести його в пробу, нам потрібно побачити, що його трафік лишається в короткому списку схвалених адрес протягом кількох днів реального використання.

  • Площини керування для ШІ-агентів у компаніях

    Платформи

    OpenClaw Foundation розпочала розробку відкритої площини керування, яка дає компанії єдине місце для керування ШІ-агентами, після того як деякі організації повністю заборонили цього агента. Таке керування визначає, хто може запускати агента і з якими правами; воно не бачить, до чого підключається кожен Mac. У лабораторії: як перегляд вихідних з’єднань агента на рівні окремого Mac міг би доповнити політику компанії.

    У новинах:AI agent security

  • Відкриті назовні середовища виконання агентів і хости контейнерів

    Методи

    Ботнет, описаний ThreatDown, встановлює відкритого агента Hermes Agent на Docker-хости, залишені відкритими в інтернеті, і отримує команди через Telegram. Слабке місце тут відкрита служба керування, а не агент, і будь-яке середовище виконання агентів, доступне з мережі, несе той самий ризик. У лабораторії: повідомляти користувача, коли служба на його Mac починає приймати з’єднання з інших комп’ютерів.

    У новинах:AI agent security

  • Бекдори в клонованих інсталяторах і образах дисків на macOS

    Методи

    У звітах описано підроблений інсталятор Zoom, який поширюється як образ диска для Mac, а Jamf Threat Labs проаналізувала CloudSyncD, дворівневий бекдор, що ховає виманений фішингом пароль у символах Unicode нульової ширини. Клонований інсталятор виглядає як справжній застосунок, тому першою помітною ознакою часто стає те, куди підключається новий процес. У лабораторії: позначати щойно встановлений застосунок, який невдовзі після першого запуску звертається до незнайомої адреси.

    У новинах:macOS fake installersmacOS backdoors

Відкласти — поки ні

  • Анімації інтерфейсу, що працюють постійно, у фоновому застосунку

    Методи

    Таймери, що перемальовують кожен кадр, зациклені пульсації й анімоване розмиття тримають GPU та CPU напоготові, навіть коли ніхто не дивиться. Ми прибрали їх усі.

  • Типізовані кодувальники рішень без прикладів (Laya-multilingual MLX)

    Моделі

    Кодувальники, що відповідають на типізовані запитання (обрати варіант, так/ні, оцінка) з каліброваною впевненістю, дуже швидко на Apple Silicon. Швидкість вражає, і з простою маршрутизацією вони справляються добре, але без жодного прикладу вони неправильно зрозуміли більшість команд для файрвола. Відкладено для цього завдання, але не загалом.

  • Хмарний ШІ вирішує, до чого може підключатися ваш Mac

    Моделі

    Надсилання кожного з'єднання віддаленому ШІ надіслало б разом із ним і історію переглядів, а ще додало б до кожного рішення мережевий обмін туди-назад. ШІ FireAI залишається на Mac.

    У новинах:AI chatbot privacyAI chatbot privacy

  • Особисті ШІ-агенти з постійним доступом до ваших облікових записів

    Моделі

    Агенти, які бронюють, купують і відповідають за вас, найкраще працюють із тривалим доступом до пошти, календарів і платіжних рахунків. Цей доступ переживає будь-яке окреме завдання. Відкладено заради власних рішень: ШІ FireAI відповідає на запитання на Mac і не має доступу до жодного облікового запису.

    У новинах:Personal AI agent privacyAI assistant security flaws

Що ми перевірили і що дізналися

У кожному звіті — питання, що ми пробували, виміряні цифри та наш висновок.

Швидка модель рішень поруч із Gemma? Поки що ні

Чи може маленька негенеративна модель рішень замінити мовну модель для перетворення команд простою мовою на налаштування, і чи буде вона набагато швидшою?

Ми запустили Laya-multilingual (збірка MLX) на Mac з Apple Silicon на тому самому наборі тестових команд Ask FireAI, який повинна проходити модель у релізі, — англійською, французькою, німецькою, іспанською, арабською, китайською та російською мовами. Ми спробували задавати запитання двома різними способами. Ми також перевірили модель на її власному опублікованому прикладі, щоб виключити помилку налаштування.

Поточна модель (Gemma 4, на пристрої)
32–37 із 37 команд правильно
Laya-multilingual, найкращий варіант формулювання
6 із 37 правильно (10 із 37 обрали правильний тип дії)
Laya-multilingual, другий варіант формулювання
2 із 37 правильно
Швидкість Laya на одну команду
24 мс медіана, 80 мс у найгіршому випадку
Laya на своєму власному опублікованому прикладі
Правильно, з високою впевненістю

Приблизно у сто разів швидше, але непридатна без прикладів для команд файрвола: вона плутала ігри з вимикачем і «вимкнути» з «увімкнути». Швидкість реальна, тож ідея двох мозків залишається на радарі; наступні кандидати — це моделі, натреновані для одного вузького рішення (чи ризикована ця адреса?), а не для відповідей на загальні запитання.

Мовна модель усередині Swift-застосунку для Mac

Чи може застосунок безпеки для Mac запропонувати корисну мовну модель, нічого не надсилаючи в хмару і не шкодячи Mac?

Ask FireAI із самого першого релізу запускає 4-бітну модель Gemma 4 через MLX Swift. Ми вимірювали якість на фіксованому наборі тестових команд і стежили за поведінкою пам'яті й батареї у щоденному використанні.

Де виконується
Усередині застосунку, на Mac; без допоміжного процесу, без відкритого порту
Мови, які розуміє
16, стільки ж, скільки й у застосунку
Перше використання
Одне завантаження, лише після згоди користувача
Пам'ять під час простою
Звільняється через 10 хвилин без запитань

Прийняти. Маленьких моделей на пристрої достатньо, щоб розуміти команди й пояснювати рішення. Завантаження моделі за потреби та її вивантаження під час простою важливі не менше, ніж вибір самої моделі: файрвол ніколи не повинен бути тим застосунком, який з'їдає вашу пам'ять.

Блокування одного каналу YouTube для кожного застосунку — приватно

Чи може FireAI заблокувати одну сторінку, наприклад один канал YouTube, скрізь на Mac, а не лише в одному браузері, не дізнаючись при цьому, що переглядає родина?

Ми побудували функцію Blocked pages (beta) на фільтрі URL macOS 26 із Private Information Retrieval, додали розширення Safari для кліків усередині сторінки й протестували Safari, застосунки, що використовують мережеві технології Apple, Firefox, Chrome та Brave.

Safari та застосунки, що використовують мережеві технології Apple
Заблоковано — і прямі переходи, і кліки всередині сторінки (коли розширення увімкнене)
Firefox, Chrome, Brave
Не охоплені: використовують власний мережевий код
Що дізнається сервер запиту
Нічого про те, яку адресу перевіряли
Несподіванка
Адреси сторінок звіряються з урахуванням регістру

Пробна функція. Працює там, де використовуються мережеві технології Apple, а це браузер за замовчуванням і більшість застосунків. Для інших браузерів чесна відповідь на сьогодні — це перемикач «лише Safari», тож тепер застосунок пропонує обидва варіанти разом, з чіткою позначкою «бета».

Від 30 відсотків завантаження процесора в простої до однозначних чисел

Чому FireAI використовував близько 30 відсотків процесора, нічого не роблячи, і що насправді потрібно перемальовувати файрволу, який працює цілий день?

Ми виміряли завантаження процесора в простої з вікном на передньому плані та у фоні, а потім прибирали причини одну за одною: 3D-маскота, зациклені анімації, індикатор у рядку меню та те, як часто дані про трафік у реальному часі доходять до інтерфейсу.

До
Близько 30 відсотків завантаження процесора в простої
Після, вікно на передньому плані
Близько 17 відсотків
Після, у фоні
7–11 відсотків
Сам 3D-маскот
Не був причиною

Прийняти принцип «анімація один раз, потім спокій» і не допускати нічого, що крутиться нескінченно. Найбільшими витратами виявилися речі, яких ніхто не помічає: пульсація, що ніколи не зупиняється, анімоване розмиття та цифри, що оновлюються швидше, ніж хтось встигає їх прочитати. Є куди рости далі, і профілювання триває.

Ми публікуємо результати, а не рецепти: як побудований і налаштований FireAI, лишається в лабораторії.