Цифров работник
Малкият бизнес има предостатъчно уеб рутина в системи, за които няма и няма да има API: потвърждаване на резервации в акаунта на платформата, пренасяне на едни и същи данни във формулярите на доставчици, отбелязване на едно и също в партньорския панел. Там интеграция не може да се изгради — но там може да се назначи работник.
Цифровият работник е ИИ изпълнител, който върши такава рутина във вашия собствен браузър, под вашия собствен акаунт. Моделът е прост: разширението в браузъра — ръце, облакът — глава. Работникът прави по една стъпка наведнъж, а решението какво да прави след това се взема от сървъра.
Отворете: Админ панел → Цифров работник (admin.cenaly.com/digital-worker). Разделът по подразбиране е изключен — включете картата „Цифров работник“ в магазина за разширения.
Какво е това#
| Понятие | Какво е |
|---|---|
| Работник (персона) | именуван акаунт на изпълнител: има свои браузъри, свои умения, свой канал в работния чат. Работниците могат да бъдат няколко — например по компютри или по участъци от работата |
| Умение | сценарий на една рутина: стъпки, полета, правила. Това са данни, а не код: умението идва от сървъра, затова новите умения не изискват преинсталиране на разширението |
| Клас на риск | правният режим на платформата. Зелен — автоматизацията е разрешена или действието се извършва в наши собствени среди; жълт — не е изрично забранена; червен — правилата на платформата я забраняват (Booking.com, Airbnb) |
| Изпълнение | едно изпълнение на задача: стъпки, събрани стойности, спирания и причина |
Разделът се управлява от собственика и управителя. Предпазителите — аварийният стоп и списъкът със забранени домейни — са само при собственика; управителят вижда на тяхно място обяснение и бутон „Помолете собственика“.
Какво е необходимо за стартиране#
| Какво | За какво |
|---|---|
| Компютър с Chrome или друг браузър на негова основа (Edge, Яндекс Браузер, Opera, Brave, Vivaldi) или с Firefox, който е включен по време на работа | ръцете на работника — разширението в този браузър; изключен компютър = работникът не е на линия |
| Вашият собствен акаунт в целевата система | работникът работи върху вече отворена от вас сесия. Потребителски имена и пароли той не научава, ние не ги съхраняваме |
| Работен чат | задачите се възлагат с текст в канала на работника, там пристигат и отчетите и въпросите |
| Право за такава автоматизация | вие отговаряте за това, че правилата на целевата платформа я допускат: съгласието и приемането го фиксират пряко |
| ИИ баланс на акаунта | решението на стъпка и разборът на задачата се правят от модел — това са платени ИИ извиквания на собственика |
Стъпка 1. Съгласие: какво точно ще се случва#
Първият екран на раздела не е списък с работници, а съгласие: „Преди да започнете: какво точно се случва“. Докато то не е прието, списъкът с персони изобщо не се показва и свързването на браузър също е невъзможно. Какво се казва в него:
- във вашия браузър под вашия акаунт ще действа нашето разширение — всичко, което то отваря и прави, се извършва от ваше име;
- работникът работи върху вече отворена сесия: потребителски имена и пароли на целевите системи той не научава, а ние не ги съхраняваме и не ги предаваме;
- работата е видима и може да бъде спряна във всеки момент — както от раздела, така и от самата машина;
- работникът никога не заобикаля капча, двуфакторна автентикация и защита срещу ботове; умения, за които това би било необходимо, не издаваме.
Ако текстът на съгласието се обнови, ще бъдете помолени да го потвърдите отново — това не е повреда.
Стъпка 2. Работник и неговият браузър#
- „Създай работник“ — името е произволно („Лаптопът на Маша“, „Помощник за резервации“); името се редактира на място ✎ и не влияе на нищо освен на надписа.
- „Свържи устройство“ → „Компютър“ — модалният прозорец започва от стъпка 0: изберете браузъра, в който инсталирате разширението (по подразбиране е избран този, в който е отворен админ панелът), и изпълнете неговите стъпки — изтеглете архива, отворете страницата с разширения, включете „Режим за разработчици“ и натиснете „Зареди разопаковано“. Стъпките и адресът са различни за всеки браузър — таблицата по-долу. До тях се намира политиката за поверителност на разширението.
- В модалния прозорец се появяват код за свързване и низ за свързване (в него са и кодът, и адресът на вашия контур) плюс същият QR — снимайте с телефон, за да го пренесете на друг компютър. Поставете низа в разширението.
- Модалният прозорец сам засича свързването и сменя кода на зелено „Свързан: …“. Кодът е еднократен и краткотраен — след това вече е изразходван.
С какво се различават браузърите в стъпка 0. Служебна страница на браузъра не може да се отвори с връзка, затова адресът в модалния прозорец е с бутон „Копирай“ — поставете го в адресната лента. Разопаковайте архива в папка, която няма да изтриете: браузърът зарежда разширението направо от нея.
| Браузър | Адрес на страницата | Къде е „Режим за разработчици“ | Какво да имате предвид |
|---|---|---|---|
| Chrome | chrome://extensions |
горе вдясно | — |
| Edge | edge://extensions |
долу в левия панел (в тесен прозорец — под бутона ☰) | бутонът „Зареди разопаковано“ е над списъка с разширения |
| Яндекс Браузер | browser://extensions |
горе вдясно | в Windows изключва разширения, които не са от Chrome Web Store и Opera Add-ons, веднага след инсталиране и при всяко стартиране: включете ги отново с бутона „Включи“ в съобщението на браузъра или на страницата browser://tune — докато е изключено, работникът не е на линия |
| Opera · Brave · Vivaldi | opera://extensions · brave://extensions · vivaldi://extensions |
горе вдясно | — |
| Firefox | about:debugging → „Този Firefox“ → „Зареди временно допълнение…“ |
— | собствен пакет .xpi; докато не е подписан от Mozilla, допълнението работи до рестартиране на Firefox |
| Safari | — | — | все още не се поддържа: инсталирайте разширението в друг браузър на този компютър |
В картата на работника се виждат: свързани браузъри (всеки може да бъде отнет), статус „На линия / Не е на линия“, статус на живо — свободен, работи, нужни сте вие, на пауза — и брояч „задачи в работа: N“. В червено се осветява точно едно състояние: „нужни сте вие“. Същото число се оцветява в червено и на пункта от раздела в менюто.
За всеки браузър е посочена версия на разширението. Ако е остаряла, до нея пише „обновете“ — и веднага до нея има връзки към новата версия и към инструкцията (как да обновите разширението).
Панелът на работника може да се държи като закачен раздел или като страничен панел на Chrome — бутони в прозореца на разширението; изборът се запомня и по същия начин панелът се отваря след известие и при стартиране на браузъра. Ако панелът е затворен, статусът пише „Панелът на работника е затворен — отворете разширението“ — това не е пауза от страна на собственика, достатъчно е да отворите панела отново.
Работникът може да бъде поставен на пауза или отнет — отнемането е необратимо и моментално изгася всичките му браузъри. Отнетите не се трупат в списъка: те стоят в свит блок „Отнети (N)“ и всеки може да бъде премахнат с бутона „Скрий“ (изпълненията и кореспонденцията при това остават).
Как да обновите разширението#
Ако за даден браузър пише „обновете“ (в раздела „Устройства“ и в картата на устройството), до него има две връзки: „Изтегли версия …“ — пакетът с новата версия за браузъра на това устройство — и „Как да обновите“ — този раздел. Старото разширение няма да счупи работата мълчаливо: умение, за което е нужна новата версия, просто не му се дава, панелът показва „Обновете разширението“, а задачата спира с думите „разширението в браузъра е твърде старо за това умение“.
Chrome, Edge, Яндекс Браузер, Opera, Brave, Vivaldi — разширението от архив не се обновява само:
- Изтеглете архива с връзката „Изтегли версия …“ (същият архив е наличен и в модалния прозорец „Свържи устройство“).
- Разопаковайте го в същата папка, от която браузърът зарежда разширението, със замяна на файловете.
- Отворете страницата с разширения (
chrome://extensions,edge://extensions,browser://extensionsи т.н. — адресите са в таблицата по-горе) и натиснете ↻ върху картата на разширението „Цифровой работник“ (или „Обнови“ горе на страницата в режим за разработчици). Разширението ще се рестартира с новата версия, връзката и запазените пароли на кабинетите ще останат.
Firefox — изтеглете новия пакет .xpi и го заредете по същия начин, както първия път: about:debugging → „Този Firefox“ → „Зареди временно допълнение…“. Ако разширението поиска код — свържете го отново.
Ако в картата на устройството пише, че разширението е инсталирано от вашата организация или че се поддържа от мост, обновява го този, който го е инсталирал: за такова устройство няма връзка към архива.
Стъпка 3. Откъде идват уменията#
Готово умение от магазина. В картата на категорията „Цифров работник“ в магазина за разширения се отваря съветник за инсталиране: на кой от работниците го поставяме, с какви параметри (те отиват във формата на чуждата система) и изрично съгласие с класа на риска. Готовите платформени умения засега са малко — това е млад раздел, а основният път днес е вторият.
Обучение чрез показване. Показвате рутината веднъж със собствените си ръце, а системата сглобява от това сценарий:
- Дайте отделно съгласие за запис („Разреши обучение“): записът върви само докато свети REC; паролите и скритите полета не се записват по замисъл; гласът на вашите пояснения отива на сървъра само заради разшифроването.
- Натиснете запис в панела на работника в браузъра и извършете операцията, може и да коментирате на глас.
- В раздела се появява сесия за обучение със стадии „изтегляне → разшифроване → анализ“, а от нея — чернова на умение.
- Отворете черновата: параметри (част — „от гласа“), правила, стъпки с човешки думи, предупреждения на линтера и въпроси от анализа — какво е останало неясно. Отговорът пресглобява черновата; същите въпроси работникът може да зададе и в чата.
- Тестване по стълбицата на доверието — стъпало не може да се прескочи: „Сенчесто изпълнение“ (не променя нищо, докладва „тук бих натиснал“) → „Заедно“ (работникът осветява целта, натискате вие, той сверява) → „Под наблюдение“ (прави сам, но пита за всяко действие).
- „В работа“ — отваря се прозорец за приемане на отговорност: с отделни отметки потвърждавате, че имате право да действате в тези акаунти, спазвате правилата на площадките, не заобикаляте защити, отговаряте за въведените данни, че маршрутът е ваш и че платформата има право да спре умението при основателна жалба. След това черновата става лично умение на вашия акаунт — за други не се вижда.
Маршрутът се счупи на живия сайт — работникът сам ще поиска да покажете рутината отново; в съветника за това има „Нужен е допълнителен запис“.
Когато сайтът се промени. Ако нужният бутон или поле не се окаже на мястото си, работникът не се отказва веднага: гледа какви подобни елементи има на страницата и избира замяна — първо по името на елемента, записано при обучението, после с помощта на модела (той избира от намереното, а не измисля). Замяна за проверка („да се изчака елемент“) прилага сам и веднага проверява. Замяна за действие — въвеждане или клик — първо съгласува: в канала на работника пристига въпрос „да / не“, а в картата на изпълнението — бутоните „Приеми замяната“ и „Това не е елементът“; в опашката от задачи се появява редът „елементът се премести — одобрете замяната“. Приетата замяна се запомня и следващите изпълнения минават по нея без въпроси и без обръщение към модела. По същия начин работникът запомня решенията си по стъпки: еднаква ситуация — същият отговор без повторно извикване на модела. Всичко това се изключва с превключвателя на собственика „Обучение върху изключения“ в предпазителите (наученото при това не се изтрива; изтриване — „Забрави наученото“ в картата на умението).
В картата на работника инсталираните умения стоят в блок „Умения“: име, версия, клас на риска, чип за здравето на картата (появява се, когато през последната седмица е имало пропуски по елементите на страницата). Бутоните на реда — „Стартирай сега“, „Пробно изпълнение“, „Промени параметрите“, превключвател „включено“, „Изтрий“ и „График“.
Стъпка 4. Възлагане на задача и виждане на работата#
Задачите се възлагат с текст в работния чат: в канала на работника („възложи на работника“) пишете какво трябва да се направи — и получавате реплика „прие: …“, която става корен на нишката със статуса на задачата. Отчетите по стъпки се подреждат под нея в свит акордеон, за да не превръща графикът на всеки 15 минути канала в лента от стотици реплики.
Какво се случва, се вижда в раздела „Задачи“ (?tab=runs):
- Статус с човешка дума: в опашката · работи · чака вашия отговор · чака вас · готово · сбой · отменено · изходът е неизвестен.
- Кой е възложил, откъде е дошла задачата (от чата, по график, от админ панела, тестово изпълнение) и срокът „обикновено ~N минути“ — медианата на завършените изпълнения на същото умение (по едно-две изпълнения срок не се обещава).
- Филтърът „Изискват внимание“ стои пръв и показва точно онези задачи, при които работникът стои и чака човек.
- Действия на реда: „Отвори изпълнението“, „Отвори в чата“ и „Отмени“ (при незавършено, с потвърждение — започнатата стъпка ще бъде изоставена).
Картата на изпълнението отговаря на въпроса „какво прави сега и защо е спрял“: позиция „стъпка 3 от 7“, лента на изминатото, текуща стъпка, „Какво е събрал работникът“ (полета, подобни на пароли и кодове, сървърът отрязва преди изпращане) и причина за спирането с думи — „картата на сайта е остаряла, покажете маршрута отново“, „пречи капча“, „сесията падна“, „натиснах, но не видях потвърждение — проверете на ръка“. Там са и бутоните „Готово, продължавай“ (след като сте решили капчата или сте влезли в сайта) и „Повтори задачата“ — нова задача със същите параметри.
Ако работникът опре до човек, той не мълчи: браузърът показва уведомление на операционната система с бутон „Отвори панела“ и напомня на всеки пет минути, а редът „работникът чака вас“ се появява в общата опашка от задачи — там, където са поръчките и резервациите.
Стъпка 5. Потвърждаване на необратимото#
Там, където действието не може да бъде отменено, работникът спира и пита. Въпросът идва като карта в чата: обобщение на фактите, срок за отговор и бутони „Да“ / „Не“. Ако става дума за списък от редове, редовете идват с отметки и бутон „Потвърди избраните“. Отговорът отива в канала като обикновена реплика от ваше име — решението преди необратимо действие е длъжно да остане в кореспонденцията, с автор и време.
Самото „да“ не е дума, а връзка от четири проверки:
| Ръбеж | Какво затваря |
|---|---|
| Еднократен токен | второ „да“ на същия въпрос вече няма да сработи |
| Отпечатък на фактите | потвърждават се точно данните, които са ви показани |
| Срок | въпросът не живее вечно: при зеления клас — часове, при червения — минути |
| Презаснемане | преди самото записване работникът препрочита фактите от страницата и ги сверява с това, на което сте се съгласили; ако не съвпаднат — ще попита отново |
Кой какво може — зависи от класа риск, а не от бутона:
| Действие | Зелен | Жълт | Червен |
|---|---|---|---|
| Питане на работника | всеки участник | всеки участник | всеки участник |
| Възлагане на задача | всеки участник | управител и нагоре | само собственик |
| Потвърждаване на необратимото | всеки участник | управител и нагоре | собственик, и не авторът на задачата |
Последната клетка е правилото на четирите очи: този, който вече е решил „трябва да се направи“, препрочита собствената си заявка по диагонал.
Стъпка 6. Разписание и предпазители#
Разписанието се задава с три форми вместо cron-израз: „на всеки N минути“, „всеки ден в ЧЧ:ММ“, „по избрани дни в ЧЧ:ММ“. Часовете се вземат от избрания обект. Указаното време е медиана, а не будилник: разсейването на старта е задължително и не може да се изключи, може само да се стесни — работник, стартиращ точно в 09:00:00, се разпознава от всяка аналитика от другата страна с един поглед. Има „тихи часове“: сработване, попаднало в прозореца, се отмества към края му.
Класът риск решава какво може: при червения форми за разписание няма изобщо (само стартиране при вас), при жълтия формата предупреждава, че фонът тук работи без вас и рискът е ваш. Твърде чест период няма да бъде приет — всеки клас има свой минимум. Разписание, което има три последователни сбоя, се изключва само и казва за това; изключен или свален скил гаси своите разписания, но не ги изтрива — върнете ли скила, включвате го с превключвател.
Предпазители (собственик):
- „Спри всички работници“ — авариен изключвател за целия акаунт: всички работници спират наведнъж, задачите не се губят, а чакат в опашка, докато стопът не бъде свален.
- „Забранени домейни“ — списък от хостове, където работникът няма да отиде, каквото и да е обявено в скила. Той е по-силен от самия скил и не се лекува с преинсталирането му.
Ограничения#
- Chrome и браузъри на негова основа, Firefox — и само на включен компютър. Разширението засега се поставя ръчно в режим на разработчик — публикация в Chrome Web Store още не е имало. В Firefox пакетът засега не е подписан от Mozilla и живее до рестартиране на браузъра; Яндекс Браузер в Windows изключва такова разширение при всяко стартиране (включване на
browser://tune); Safari засега не се поддържа. Собствен скенер за QR разширението няма: QR е нужен, за да се пренесе редът за свързване на друга машина. - Разделът е млад. Готови платформени скилове в каталога има малко и ефектът „колко часа спестява“ честно не сме го измервали. Реалният път днес е обучение с показване под вашата конкретна система.
- Заобикаляне на защити не е предвидено в никакъв вид. Капча, втори фактор, антибот — това е учтив стоп и молба към човек, а не задача за работника.
- Червените площадки — само при вас. За Booking.com, Airbnb и подобни фоново разписание няма изобщо и клонът за инсталиране на скил с разписание в интерфейса просто не съществува. Там, където има честна интеграция по API, предлагаме нея, а не работник.
- Скрийншоти на стъпките няма. Картата на прогона разказва с думи какво се е случило, но не запазва картинки на страницата.
- Забравеният въпрос не трупа опашка безкрайно: прогон, стоял в очакване на човек повече от шест часа, сваля работника от смяна и казва за това. Редът „работникът ви чака“ в опашката от задачи се сваля сам след денонощие.
- Работникът принадлежи на акаунта, а не на обекта — затова редът за него се вижда в опашката от задачи на всеки обект.
- Вашите пароли за целевите системи не са у нас. Ако сесията в целевата система е паднала, там може да влезе само човек.
- ИИ-извикванията са платени. Решението на стъпка, разборът на задача от чата и разборът на запис от обучение изразходват ИИ-баланса на собственика; при изчерпан баланс работникът няма да реши стъпка.
- Гласът от обучението се разшифрова в облака на бранда, където работите, и се пази точно до края на разшифроването; обучение без микрофон също е валидно — просто въпросите към вас ще бъдат повече.
Отстраняване на неизправности#
| Симптом | Проверете |
|---|---|
| Разширението казва „кодът не е намерен“ | поставете низа за свързване изцяло, а не само цифрите на кода: в него е и адресът на вашия контур. Кодът е еднократен и живее минути — вземете „Нов код“ |
| Работникът „не е на линия“ | браузърът е затворен или компютърът е изключен; проверете, че панелът на работника е отворен и че той е излязъл на смяна (в панела има опция да се стартира заедно с браузъра). След рестартиране на браузъра: в Яндекс Браузере (Windows) включете разширението отново на browser://tune, в Firefox заредете временното допълнение наново на about:debugging |
| Червен чип „нужни сте вие“ | капча, изтекла сесия, втори фактор или неразрешен достъп до сайта. Направете го на ръка в същия браузър и натиснете „Готово, продължи“ |
| „Елементът се премести — одобрете замяната“ | работникът е намерил къде в сайта се е преместил бутонът или полето и чака вашето „да“: отговорете в чата или натиснете „Приеми замяната“ / „Това не е същият елемент“ в картата на прогона |
| „Картата на сайта е остаряла“ | целевият сайт се е променил толкова, че замяна не е намерена: покажете рутината отново („Нужно е дозаписване“ в съветника на черновата), маршрутът ще се сглоби наново |
| „Обновете разширението“ (в панела, в лентата на браузъра или в картата на прогона) | скилът изисква по-нова версия на разширението: изтеглете я с връзката „Изтегли версия …“ до „обновете“ в раздела „Устройства“ (или архива в модалния прозорец „Свързване на устройство“), обновете разширението — стъпка по стъпка — и стартирайте заданието отново |
| „Панелът на работника е затворен — отворете разширението“ | прозорецът на панела е затворен — отворете го от иконата на разширението; работникът сам ще се върне на смяна |
| Не е ясно какво не е наред със връзката | в панела на работника натиснете „Провери връзката“: тя ще покаже точка по точка достъпа до сървъра, отговора на облака и последната заявка за задания |
| Скилът е включен, а заданието не се поема | изключен е превключвателят на скила, скилът е свален или на разширението не е даден достъп до хостовете — панелът пише „Скилът „X“ се нуждае от достъп до …“ с бутон „Разреши“ |
| Графикът се изключи сам | причината е написана в реда: три последователни срива, скилът е изключен или свален, работникът е оттеглен |
| Задание от чата е отхвърлено | класът на риска не позволява на тази роля да възлага: жълт — управител и нагоре, червен — само собственик |
| Статус „изходът е неизвестен“ | работникът е натиснал, но не е видял потвърждение. Проверете на ръка дали действието е минало: сам той няма да го повтори |
| Всички работници стоят | включен е акаунтен спирачен клапан — изключете го в картата в долната част на раздела (това може само собственикът) |
Ако причината не е ясна, натиснете в панела на работника „Съобщи за проблем“: последните редове от журнала (без стойностите на полетата) заедно с версията на разширението и номера на прогона ще пристигнат в канала на работника в работния чат — можете да ги препратите на поддръжката. Можете и „Копирай журнала“, а филтърът над журнала ще остави само грешки, стъпки или обучение.
Общ преглед по симптоми — отстраняване на неизправности; ако нищо не помогна, пишете ни — как да получите помощ.
Често задавани въпроси#
Трябва ли да дам на работника логин и парола от чужда система?#
Не, и това е основната разлика от „роботите“, на които се дават креденшъли. Работникът действа върху сесията, която сте отворили вие сами, във вашия браузър. Пароли той не вижда, ние не ги съхраняваме и не ги предаваме.
Това законно ли е?#
Вие отговаряте за това дали правилата на целевата платформа допускат такива действия, а ние правим този въпрос видим: всеки скил има клас на риска, необратимото действие изисква вашето потвърждение, а преди стартиране на свой обучен скил подписвате акцепт на отговорността. Заобикаляне на капча и антибот не се поддържа по никакъв начин.
С какво това се различава от интеграция?#
Интеграцията говори с чуждата система по API — бързо, надеждно и без браузър. Работник е нужен там, където API изобщо няма. Ако платформата има нормално API, правим интеграция, а не работник.
Може ли да му се възложи каквото и да е само с думи?#
Работникът прави това, на което е обучен: задание от чата се разчита като стартиране на инсталиран скил с параметри. „Направи нещо полезно“ той няма да изпълни и честно ще отговори, че такова умение няма.
Компютърът трябва ли да е включен?#
Да. Ръцете на работника са разширение в браузъра на вашата машина; изключен компютър означава „не е на линия“ и заданията просто чакат в опашката.
Колко работници могат да се създадат?#
Колкото са нужни — например по един на компютър. Името на персоната е добре да се избере така, че от опашката със задачи да е ясно към коя машина да се върви.
Какво ще стане, ако работникът сгреши?#
Необратимо действие той не прави без вашето „да“, а на неясно място спира и вика човек. Всичко, което е правил, е в картата на прогона: стъпки, събрани стойности и причина за спирането.
Какво да правим, ако сайтът е сменил дизайна?#
Обикновено — нищо: работникът сам ще намери къде се е преместил елементът. Ако замяната засяга въвеждане или натискане, той ще попита „да / не“ в чата и след вашето „да“ ще минава по новото място сам. Ако страницата се е променила твърде много, той ще поиска да покажете рутината отново.
Кой може да натисне „стоп“?#
Пауза на работника поставят собственикът и управителят; акаунтният спирачен клапан и списъкът със забранени домейни — само собственикът. Свързаният браузър може да бъде оттеглен и от самата машина.
Свързани раздели#
- Магазин за приложения — къде се включва разделът и откъде се инсталират готовите скилове
- Работен чат и гости — каналът на работника: там се възлагат задачи и се отговаря на въпросите му
- Дъска със задачи за смяната — опашката от задачи, в която се появява редът „работникът ви очаква“
- ИИ модели и собствен ключ — кой модел взема решенията стъпка по стъпка
- Абонамент — баланс и разход за ИИ
- База със знания — същият похват с разширение-изпълнител за събиране на страници зад логин
- Служители и смени — ролите, от които зависи правото да се възлага и потвърждава
- Как да получите помощ — ако работникът е спрял и причината е неясна