Asystent biura a procedury ISO - zakres zadania

Asystent biura, oferowany przez SoftwareStudio jako OfficeWise AI, odpowiada na pytania pracowników o obowiązujące procedury, korzystając wyłącznie z dokumentów zgromadzonych przez firmę. Pracownik zadaje pytanie własnymi słowami, a system zwraca odpowiedź zgodną z treścią procedury. Zakres zadania jest wąski i dobrze określony, dlatego łatwo go ocenić.

System zarządzania jakością według normy ISO 9001 wymaga udokumentowanych procedur, które są dostępne tam, gdzie są potrzebne, i stosowane w wersji obowiązującej. W praktyce biurowej ten wymóg łamie się po cichu. Pracownik pyta koleżankę, koleżanka odpowiada z pamięci, a procedura zmieniona w zeszłym kwartale pozostaje nieznana. Asystent zastępuje ten łańcuch jednym źródłem, pod warunkiem że zasili go poprawna dokumentacja.

Typy pytań i źródła odpowiedzi

Tabela pokazuje, jak powinien zachowywać się asystent oparty na wyszukiwaniu w dokumentach. To opis mechanizmu, według którego konfiguruje się i testuje takie narzędzie, a nie specyfikacja konkretnego modułu.

Typ pytaniaŹródło odpowiedziOczekiwane zachowanie
Jak zamówić dostęp do systemów dla nowego pracownikaInstrukcja wprowadzenia pracownikaPodaje kolejność czynności i wskazuje dokument
Kto zatwierdza zmianę proceduryProcedura nadzoru nad dokumentamiCytuje zapis i numer wersji
Jak przekazać sprzęt przy odejściu z firmyInstrukcja zakończenia współpracyWymienia obowiązki pracownika i działu
Pytanie spoza zakresu dokumentacjiBrak pasującego fragmentuInformuje o braku podstawy zamiast zgadywać
Cztery typy pytań i zachowanie, które trzeba potwierdzić testem przed uruchomieniem asystenta.

Ostatni wiersz decyduje o zaufaniu do całości. Asystent, który zawsze coś odpowie, jest groźniejszy niż wyszukiwarka, bo pracownik nie odróżni odpowiedzi opartej na procedurze od odpowiedzi ułożonej z prawdopodobnych słów.

Dokumentacja źródłowa jako dane wejściowe

Jakość odpowiedzi zależy od jakości dokumentów, a nie od samego modelu. Firma, która ma trzy wersje tej samej instrukcji w różnych katalogach, otrzyma trzy różne odpowiedzi w zależności od tego, który plik trafił do indeksu. Wskazówka wdrożeniowa jest prosta: najpierw trzeba uporządkować dokumentację źródłową, a dopiero potem uruchamiać asystenta.

Metadane, bez których nie ma nadzoru nad wersją

Każdy dokument potrzebuje kodu i numeru wersji. Potrzebuje też statusu oraz właściciela. Tylko wersje o statusie obowiązującym mogą trafić do indeksu asystenta. Poniższy schemat jest przykładowy i pokazuje, jak taką ewidencję odwzorować w SQL Server oraz jak wybrać zawartość do indeksowania.

CREATE TABLE dbo.DokumentProcedury (
    DokumentId    int IDENTITY(1,1) CONSTRAINT PK_DokumentProcedury PRIMARY KEY,
    Kod           varchar(30)   NOT NULL,
    Wersja        tinyint       NOT NULL,
    Status        varchar(20)   NOT NULL
        CONSTRAINT CK_Dok_Status CHECK (Status IN ('projekt', 'obowiazujacy', 'archiwalny')),
    ObowiazujeOd  date          NULL,
    Wlasciciel    nvarchar(100) NOT NULL,
    CONSTRAINT UQ_Dok_Kod_Wersja UNIQUE (Kod, Wersja)
);
GO
CREATE VIEW dbo.vDokumentyDoIndeksu AS
SELECT DokumentId, Kod, Wersja, ObowiazujeOd
FROM dbo.DokumentProcedury
WHERE Status = 'obowiazujacy';

Ograniczenie CHECK i UNIQUE w SQL Server pilnuje, aby status miał jedną z trzech dozwolonych wartości, a para kod i wersja nie powtarzała się. Widok odcina wersje archiwalne, więc asystent nigdy nie zobaczy przestarzałej instrukcji.

Format plików i struktura treści

Skany bez warstwy tekstowej wymagają rozpoznawania znaków, a jego błędy przenoszą się do odpowiedzi. Procedura zapisana jako tekst z numerowanymi sekcjami daje lepsze wyniki niż zdjęcie kartki. Krótkie sekcje o jednym temacie ułatwiają wskazanie źródła, bo asystent cytuje fragment, a nie całą instrukcję liczącą czterdzieści stron.

Reguła: do indeksu trafia wyłącznie wersja o statusie obowiązującym, a każda zmiana statusu wymusza ponowne indeksowanie dokumentu.

Jak asystent znajduje odpowiedź w procedurze

Asystent oparty na sztucznej inteligencji nie przeszukuje plików w czasie pytania. Dokumenty dzieli się wcześniej na fragmenty, a każdy fragment zapisuje się w indeksie razem z metadanymi. W chwili pytania system znajduje najbliższe fragmenty i przekazuje je modelowi językowemu wraz z poleceniem, aby odpowiadał wyłącznie na tej podstawie. Ten schemat nazywa się wyszukiwaniem wspomaganym generowaniem, a jego ogólny opis podaje dokumentacja generowania wspomaganego wyszukiwaniem w usłudze Azure AI Search.

Fragmenty i metadane w indeksie

Pojedynczy wpis w indeksie zawiera treść sekcji oraz informacje potrzebne do cytowania i filtrowania. Poniższy przykład jest uproszczony i ilustruje układ takiego wpisu.

{
  "dokument": "PR-07",
  "wersja": 4,
  "status": "obowiazujacy",
  "sekcja": "5.2 Przekazanie sprzetu",
  "dzial": ["HR", "IT"],
  "tekst": "Pracownik odchodzacy zwraca sprzet w dniu zakonczenia wspolpracy ..."
}

Pole dzial pozwala ograniczyć wyniki do dokumentów, które dany pracownik ma prawo czytać. Pole sekcja daje asystentowi punkt odniesienia, dzięki któremu odpowiedź kończy się wskazaniem miejsca w procedurze.

Rozmiar fragmentu wpływa na jakość wyników. Zbyt krótki fragment traci kontekst i asystent odpowiada na podstawie zdania wyrwanego z przepisu, zbyt długi miesza kilka tematów i obniża trafność wyszukiwania. Sensowną granicą jest zwykle jedna numerowana sekcja procedury, a jej dokładną długość dobiera się na zestawie pytań testowych, a nie z góry.

Cytowanie źródła i odmowa odpowiedzi

Odpowiedź bez wskazania źródła jest dla pracownika nieweryfikowalna. Konfiguracja powinna więc wymuszać cytat z numerem dokumentu i wersji, uzupełniony o numer sekcji. Gdy wyszukiwanie nie zwraca fragmentu o wystarczającym podobieństwie, asystent ma zgłosić brak podstawy, a nie układać odpowiedź z ogólnej wiedzy modelu.

Pracownicy rzadko pytają słowami procedury. Zamiast frazy „zamknięcie dostępu do systemów” wpisują „jak odebrać komuś konto”, więc wyszukiwanie musi porównywać znaczenie zdań, a nie tylko zgodność słów. Do tego służy porównanie wektorowe, a wynik trzeba zawsze zestawić z tekstem fragmentu.

Próg podobieństwa ustala się doświadczalnie na zestawie pytań testowych. Zbyt niski próg wpuszcza fragmenty tematycznie odległe, zbyt wysoki powoduje odmowy przy pytaniach sformułowanych innymi słowami niż procedura.

Onboarding i offboarding pracownika

Procesy kadrowe są najczęstszym obszarem pytań do asystenta, bo powtarzają się przy każdej zmianie zatrudnienia. Opis rozwiązania wymienia trzy sytuacje: zatrudnianie, wdrożenie nowej osoby oraz zakończenie współpracy. Każda z nich ma własny zestaw dokumentów i czynności.

Zatrudnienie i wprowadzenie do firmy

Przy zatrudnieniu asystent podpowiada, jakie dokumenty są wymagane i jak przebiega rekrutacja według wewnętrznej procedury. Przy wprowadzaniu nowej osoby wskazuje zasady pracy w firmie oraz instrukcje, które trzeba poznać. Do bardziej szczegółowego szkolenia w obsłudze programów służy odrębny asystent użytkownika programu.

Odejście pracownika

Przy zakończeniu współpracy asystent wskazuje kolejne czynności: przekazanie sprzętu, zamknięcie dostępu do systemów i archiwizację dokumentacji. Lista jest krótka, ale pominięcie jednej pozycji ma skutki. Konto, którego nikt nie zamknął, pozostaje otwartą furtką do danych firmy.

EtapOdpowiedzialny działZapis w procedurze
Przekazanie sprzętu służbowegoAdministracjaProtokół zdawczo-odbiorczy z datą
Zamknięcie dostępu do systemówDział ITZgłoszenie z terminem wykonania
Archiwizacja dokumentacji pracownikaDział kadrWpis w rejestrze dokumentów
Przekazanie obowiązkówPrzełożonyLista spraw w toku
Przykładowy podział zadań przy odejściu pracownika, który asystent powinien podawać zgodnie z procedurą firmy.

Tabela ma charakter przykładowy. Faktyczny podział odpowiedzialności wynika z procedur konkretnej firmy, a asystent tylko je odtwarza. Jeśli dwie procedury podają sprzeczne terminy, problem leży w dokumentacji i trzeba go rozstrzygnąć przed wdrożeniem, a nie po nim.

Nadzór nad wersjami i zgodność z normą

Norma wymaga nadzoru nad udokumentowaną informacją: identyfikacji dokumentu, zatwierdzenia przed wydaniem i zabezpieczenia przed użyciem wersji nieaktualnej. Asystent nie zastępuje tego nadzoru. Pozostaje jego odbiorcą, bo pokazuje pracownikom to, co system obiegu dokumentów uznał za obowiązujące.

Rejestr zmian i ponowne indeksowanie

Zmiana procedury musi przejść ten sam obieg co wcześniej: projekt, zatwierdzenie, publikacja. Dopiero publikacja uruchamia aktualizację indeksu asystenta. Bez takiego sprzężenia asystent odpowiada według wersji sprzed zmiany, a pracownik ma podstawę, by twierdzić, że działał zgodnie z tym, co usłyszał. O obiegu i metadanych dokumentów w innej klasie systemów pisze artykuł o zarządzaniu dokumentami w enova365.

Ślad audytowy rozmów

Podczas audytu wewnętrznego pytanie brzmi, skąd pracownik znał daną zasadę. Zapis pytań i odpowiedzi wraz ze wskazanymi wersjami dokumentów pozwala na to odpowiedzieć. Zapis zawiera jednak dane osobowe, więc wymaga własnej reguły przechowywania i ograniczonego dostępu.

Reguła: dziennik rozmów z asystentem przechowuje się według jawnie określonego okresu i udostępnia tylko osobom prowadzącym audyt.

Bezpieczeństwo danych i uprawnienia

Dokumenty firmowe zawierają informacje, których nie wolno przekazywać do publicznych usług. Materiały SoftwareStudio opisują wdrożenie w prywatnym środowisku Azure, w którym dokumenty pozostają pod kontrolą firmy. Zasady takiego wdrożenia opisuje artykuł Azure i prywatny Chat GPT, a mechanizmy ochrony danych przedstawia tekst o tym, jak Microsoft Azure chroni poufne dane.

Uprawnienia do dokumentów

Asystent nie może pokazywać pracownikowi treści, do których nie miałby dostępu w zwykłym repozytorium. Filtr uprawnień stosuje się na etapie wyszukiwania, a nie po wygenerowaniu odpowiedzi. Treść odfiltrowana po fakcie mogła już wpłynąć na sformułowanie odpowiedzi, więc bezpieczne jest wyłącznie odcięcie jej przed przekazaniem modelowi.

Stanowisko pracy z monitorem wyświetlającym dokument na tle rozświetlonego miasta, ilustracja dokumentacji procedur w środowisku biurowym
Dokumentacja procedur jest wejściem asystenta, dlatego dostęp do niej reguluje ten sam system uprawnień, który obowiązuje w repozytorium.

Gdzie trafiają dane firmy

Ważne pytanie brzmi, czy treść dokumentów i pytań służy do dalszego trenowania modeli. Odpowiedź zależy od usługi i umowy. Dla usługi Azure OpenAI producent opisuje to w dokumencie zasady prywatności danych w usłudze Azure OpenAI, a przed wdrożeniem warto sprawdzić bieżące brzmienie tych zasad, ponieważ mogą się zmieniać.

Ogólne informacje o podejściu SoftwareStudio do sztucznej inteligencji podaje strona o sztucznej inteligencji w SoftwareStudio, a przegląd całej rodziny asystentów zawiera artykuł SoftwareStudio AI Family.

Integracja z systemami kadrowymi i ERP

Według opisu rozwiązania asystent może pobierać dane z modułów kadrowych i kadrowo-płacowych, a także z systemu CRM, aby udzielać odpowiedzi dopasowanych do pracownika. Ma to sens tam, gdzie odpowiedź zależy od danych, a nie tylko od procedury, na przykład od stanowiska lub działu, a czasem od daty zatrudnienia.

Odczyt danych z zachowaniem uprawnień

Integracja z systemem kadrowym powinna działać na koncie z uprawnieniami wyłącznie do odczytu i zawężać dane do zalogowanego pracownika. Zapytanie ograniczone do jednego rekordu jest bezpieczniejsze niż wgranie całej tabeli do indeksu.

SELECT p.Stanowisko, p.Dzial, p.DataZatrudnienia
FROM dbo.Pracownik AS p
WHERE p.PracownikId = @PracownikId;   -- identyfikator z sesji logowania, nie z pytania

Identyfikator pracownika pochodzi z sesji, a nie z treści pytania. Gdyby asystent brał go z tekstu, pracownik mógłby poprosić o dane innej osoby, wpisując jej nazwisko.

Połączenie z innymi asystentami

Pytania o procedury często kończą się potrzebą działania w innym obszarze. Analiza sprzedaży trafia do asystenta CRM, sprawy kontraktowe do asystenta umów, a zapytania do bazy do asystenta raportów SQL. Wspólna platforma pozwala przekazać użytkownika między nimi bez ponownego logowania.

Prowadząca szkolenie kobieta przy ekranie z prezentacją i grupa uczestników przy stołach, ilustracja wdrażania pracowników w nowe procedury
Wprowadzenie pracowników w zasady korzystania z asystenta jest częścią wdrożenia, a nie dodatkiem po uruchomieniu.

Wdrożenie i pomiar jakości odpowiedzi

Wdrożenie asystenta biura zaczyna się od jednej grupy procedur, a nie od całej dokumentacji. Wybiera się obszar z największą liczbą powtarzalnych pytań, na przykład obieg dokumentów kadrowych, i sprawdza asystenta na tym wąskim wycinku. Do planowania takich wdrożeń SoftwareStudio oferuje także asystenta dla zespołów wdrożeniowych.

Zestaw pytań testowych

Przed uruchomieniem zbiera się kilkadziesiąt prawdziwych pytań pracowników i dopisuje do każdego oczekiwane źródło: dokument wraz z wersją i sekcją. Zestaw służy do porównania odpowiedzi asystenta z oczekiwaniem, a po każdej zmianie dokumentacji lub konfiguracji wykonuje się go ponownie.

CREATE TABLE dbo.AsystentTest (
    TestId          int IDENTITY(1,1) PRIMARY KEY,
    Pytanie         nvarchar(500) NOT NULL,
    OczekiwanyKod   varchar(30)   NOT NULL,
    OczekiwanaSekcja varchar(20)  NULL,
    UruchomionoData datetime2(0)  NULL,
    ZwroconyKod     varchar(30)   NULL,
    Zgodne          AS (CASE WHEN ZwroconyKod = OczekiwanyKod THEN 1 ELSE 0 END)
);

Kolumna wyliczana Zgodne daje prostą miarę: odsetek pytań, dla których asystent wskazał oczekiwany dokument. Miara nie ocenia stylu odpowiedzi, ale wychwytuje najgroźniejszy błąd, czyli oparcie odpowiedzi na niewłaściwej procedurze.

Informacja zwrotna od pracowników

Po uruchomieniu każdą odpowiedź powinno dać się ocenić jednym kliknięciem. Odpowiedzi ocenione negatywnie trafiają do przeglądu i pokazują, czy problem leży w dokumencie, w podziale na fragmenty czy w progu podobieństwa. Wnioski z takiego przeglądu poprawiają najpierw dokumentację, a dopiero potem konfigurację, bo to dokument jest źródłem odpowiedzi.

Reguła: zmianę konfiguracji asystenta weryfikuje się tym samym zestawem pytań testowych, który zatwierdził poprzednią wersję.

Ogólne zasady stosowania sztucznej inteligencji w firmie porządkuje artykuł Sztuczna inteligencja w firmie, a hasło sztuczna inteligencja zbiera pozostałe materiały serwisu.