Przejdź do treści
Kamil KogutSystemy / AI / Automatyzacje

← Wszystkie projekty

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.