PROJEKT
Automatyzacje dokumentów technicznych
ZAIMPLEMENTOWANE / ROZWIJANE MODUŁY
Trzy workflowy łączące reguły, lokalny OCR i model językowy. Niepewne przypadki zatrzymują się przed kolejnym krokiem i wracają do człowieka.
- Autor
- Kamil Kogut
- Aktualizacja
Problem
Zamówienia, skany i atesty trafiają do różnych skrzynek. Trzeba je odczytać, nazwać, przypisać do właściwego procesu i nie zgubić wyjątków.
Co powstało
Trzy niezależne workflowy — deterministyczne sortowanie zamówień, lokalny OCR z klasyfikacją Bielikiem oraz rejestr wsadów materiałowych z progiem pewności.
Elementy systemu
- Deterministyczne sortowanie zamówień w Pythonie, bez modelu AI
- Lokalny OCR w Swift (Apple Vision) i klasyfikacja przez Bielika w Ollama
- Rejestr wsadów materiałowych z progiem pewności 0.7
- Skrzynki wyjątków i miejsce weryfikacji przez człowieka
- Reakcja na nowe pliki w katalogu wejściowym
Sposób kontroli
Nierozpoznane pliki i wyniki poniżej ustalonego progu nie przechodzą dalej automatycznie. Trafiają do skrzynki, w której decyzję podejmuje człowiek.
Ograniczenia
- Nie ma jeszcze wspólnego panelu, testów całego zestawu ani zatwierdzonego pomiaru skuteczności.
- Jakość OCR zależy od jakości dokumentu źródłowego.
- Po lokalnej analizie część plików trafia do folderów synchronizowanych z chmurą.
Następny krok
Ujednolicenie logów i wyjątków oraz przygotowanie bezpiecznego demonstratora na fikcyjnych dokumentach.
Wspólna zasada architektury
PLIK WEJŚCIOWY
→ ODCZYT LUB OCR
→ REGUŁA ALBO MODEL
→ PRÓG / PRZYPADEK NIEROZPOZNANY
→ KONTROLA CZŁOWIEKA
→ ZAPIS I REJESTR
To rodzina trzech niezależnych workflowów, a nie jedna aplikacja. Łączy je metoda pracy, nie wspólny runtime. AI pojawia się tylko w modułach, w których reguła nie wystarcza — sortowanie zamówień pozostaje procesem deterministycznym.
Podział ról
- Człowiek: definiuje reguły, sprawdza wyjątki i odpowiada za dokument.
- Model: klasyfikuje albo wydobywa dane tylko w dwóch modułach.
- Skrypt: obserwuje katalog, uruchamia kolejne kroki, zapisuje wynik i log.
- Agent: nie jest potrzebny do bieżącego wykonania tych workflowów.