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 odpowiedzi | Oczekiwane zachowanie |
|---|---|---|
| Jak zamówić dostęp do systemów dla nowego pracownika | Instrukcja wprowadzenia pracownika | Podaje kolejność czynności i wskazuje dokument |
| Kto zatwierdza zmianę procedury | Procedura nadzoru nad dokumentami | Cytuje zapis i numer wersji |
| Jak przekazać sprzęt przy odejściu z firmy | Instrukcja zakończenia współpracy | Wymienia obowiązki pracownika i działu |
| Pytanie spoza zakresu dokumentacji | Brak pasującego fragmentu | Informuje o braku podstawy zamiast zgadywać |
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.
| Etap | Odpowiedzialny dział | Zapis w procedurze |
|---|---|---|
| Przekazanie sprzętu służbowego | Administracja | Protokół zdawczo-odbiorczy z datą |
| Zamknięcie dostępu do systemów | Dział IT | Zgłoszenie z terminem wykonania |
| Archiwizacja dokumentacji pracownika | Dział kadr | Wpis w rejestrze dokumentów |
| Przekazanie obowiązków | Przełożony | Lista spraw w toku |
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.

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.

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.


