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