Класификация на активността
TimerOS решава дали текущата ви дейност се брои за продуктивна или неактивна изцяло на вашето устройство, като първо ползва детерминистичен механизъм от правила с точки, а при нужда малък локален модел за машинно обучение. Няма голям езиков модел, няма изтегляне на модел и няма облачен AI.
На всеки няколко секунди (около веднъж на 5 секунди) настолното приложение разглежда няколко сигнала за работата ви на преден план, класифицира ги и таймерът отнася това време към едно от проследяваните състояния на активност (шестото, Извън линия, просто означава, че таймерът е спрян).
Сигналите, които чете
- Заглавието на активния прозорец, тоест заглавието на прозореца, върху който сте фокусирани.
- Работещото приложение, тоест името на приложението на преден план.
- Времето от последното въвеждане, тоест колко е минало от последната активност с клавиатурата или мишката. Използва се за засичане на неактивност и почивки.
Още един сигнал е условен. Ако вашето работно пространство е задала правила за уебсайтове, тоест отбелязала е даден сайт като продуктивен или неактивен по неговия домейн, приложението чете и хоста на активния раздел в браузъра (например example.com), но само тогава. Чете се единствено хостът: никога целият URL адрес, пътят или заявката. Стойността се пази в паметта за текущия раздел, никога не се съхранява и не се предава, а самото прочитане изобщо не се изпълнява, когато няма правила за уебсайтове, когато проследяването е спряно или в режим Ръчно. Работи с браузъри на основата на Chromium, доколкото е възможно. Когато хостът не може да бъде прочетен, класификацията просто се връща към приложението и заглавието на прозореца.
Как се взема решението
Първо се изпълнява механизъм от правила с точки, който сумира претеглени сигнали (приложение, заглавие, проект, роля) в решение продуктивно или неактивно. Ако правилата не са достатъчно уверени, вместо тях решава малък локален модел с логистична регресия. Правила, зададени от работодателя, могат да отменят и двете. Резултатът е двоичен: продуктивно или неактивно. Етикетите почивка, извънредно и извън работа се добавят след това от таймера.
Три режима на проследяване
- Автоматичен, тоест правила плюс локалния ML модел.
- Само правила, тоест единствено детерминистичните правила, с изключено машинно обучение (това е отказът от AI).
- Ръчно, тоест без никаква класификация на приложенията. Вие сами задавате продуктивно или почивка.
В настолното приложение изборът на режим е запазен за ръководителите (ниво Ръководител и нагоре). И в трите режима засичането на неактивност и почивки, както и обработката на извънредния труд според смяната, продължават да работят.
Прозрачност за служителите
Всеки служител, независимо от ролята си, може да отвори Настройки → Разпознаване на дейност и да види карта на живо „Текуща активност“ с категорията, източника и причината за текущия прозорец (в режими Автоматичен и Само правила; в режим Ръчно вместо това се появява кратка подсказка, тъй като приложенията не се класифицират), както и диалога „Как се класифицира активността ви“ с пълния набор от базови правила и правила на работодателя, само за четене. В режим Автоматичен можете и да отбележите текущата активност като продуктивна или неактивна. Локалният модел се пренастройва веднага и само на устройството. Работодателите настройват правилата. Известието за наблюдение обяснява подхода към поверителността изцяло, а нашата публикация за отчитане на времето без наблюдение разказва защо.