Основни понятия

Класификация на активността

TimerOS решава дали текущата ви дейност се брои за продуктивна или неактивна изцяло на вашето устройство, като първо ползва детерминистичен механизъм от правила с точки, а при нужда малък локален модел за машинно обучение. Няма голям езиков модел, няма изтегляне на модел и няма облачен AI.

На всеки няколко секунди (около веднъж на 5 секунди) настолното приложение разглежда няколко сигнала за работата ви на преден план, класифицира ги и таймерът отнася това време към едно от проследяваните състояния на активност (шестото, Извън линия, просто означава, че таймерът е спрян).

Сигналите, които чете

  • Заглавието на активния прозорец, тоест заглавието на прозореца, върху който сте фокусирани.
  • Работещото приложение, тоест името на приложението на преден план.
  • Времето от последното въвеждане, тоест колко е минало от последната активност с клавиатурата или мишката. Използва се за засичане на неактивност и почивки.

Още един сигнал е условен: хостът на активния раздел в браузъра (например example.com), както и първата част от пътя, когато тя се чете като дума (например console). Никога целият URL адрес, по-дълбокият път или заявката. Стойността се пази в паметта за текущия раздел и никога не се съхранява и не се предава.

Това четене се отваря при едно от две условия: вашето работно пространство е задало правила за уебсайтове, тоест отбелязало е даден сайт като продуктивен или неактивен по неговия домейн, или имате включено автоматично записване на времето към задачи, което използва сайта като подсказка по коя задача работите. Записването към задачи е включено по подразбиране и е настройка за всеки служител поотделно: изключете го от Настройки → Разпознаване на дейност и, когато няма зададени правила за уебсайтове, четенето изобщо не се изпълнява. То не се изпълнява и когато проследяването е спряно, в режим Ръчно, докато работната станция е заключена или по време на обявена от вас почивка.

Хостът се получава, като браузърът бъде попитан за адреса на текущия раздел през интерфейса за достъпност на операционната система — а не чрез разчитане на лентата със заглавието — и адресът се свежда до хост плюс първа част от пътя в паметта, преди каквото и да е да бъде класифицирано. Вътрешните страници на браузъра (chrome://, edge://) и file:// се отхвърлят напълно. Работи с браузъри на основата на Chromium, доколкото е възможно. Когато хостът не може да бъде прочетен, класификацията просто се връща към приложението и заглавието на прозореца.

Какво никога не чете
Класификацията работи с името на приложението, заглавието на прозореца, времето ви на неактивност и, при условието по-горе, домейна на активния раздел в браузъра. Тя не прави екранни снимки, не записва натиснатите клавиши, не чете клипборда ви, не чете историята ви на сърфиране или отметките ви и няма достъп до камерата или микрофона ви. Необработени заглавия на прозорци и URL адреси никога не напускат устройството.

Как се взема решението

Първо се изпълнява механизъм от правила с точки, който сумира претеглени сигнали (приложение, заглавие, проект, роля) в решение продуктивно или неактивно. Ако правилата не са достатъчно уверени, вместо тях решава малък локален модел с логистична регресия. Правила, зададени от работодателя, могат да отменят и двете. Резултатът е двоичен: продуктивно или неактивно. Етикетите почивка, извънредно и извън работа се добавят след това от таймера.

Три режима на проследяване

  • Автоматичен, тоест правила плюс локалния ML модел.
  • Само правила, тоест единствено детерминистичните правила, с изключено машинно обучение (това е отказът от AI).
  • Ръчно, тоест без никаква класификация на приложенията. Вие сами задавате продуктивно или почивка.

В настолното приложение изборът на режим е запазен за ръководителите (ниво Ръководител и нагоре). И в трите режима засичането на неактивност и почивки, както и обработката на извънредния труд според смяната, продължават да работят.

Прозрачност за служителите

Всеки служител, независимо от ролята си, може да отвори Настройки → Разпознаване на дейност и да види карта на живо „Текуща активност“ с категорията, източника и причината за текущия прозорец (в режими Автоматичен и Само правила; в режим Ръчно вместо това се появява кратка подсказка, тъй като приложенията не се класифицират), както и диалога „Как се класифицира активността ви“ с пълния набор от базови правила и правила на работодателя, само за четене. В режим Автоматичен можете и да отбележите текущата активност като продуктивна или неактивна. Локалният модел се пренастройва веднага и само на устройството. Работодателите настройват правилата. Известието за наблюдение обяснява подхода към поверителността изцяло, а нашата публикация за отчитане на времето без наблюдение разказва защо.