
STUDIUM PRZYPADKU AI
Behördebot AI
BehördeBot to wspierany przez AI asystent, który pomaga użytkownikom w wypełnianiu niemieckich formularzy urzędowych.
- Rok
- 2025
- Obszar
- AI
- Zespół
- Rohit Kulkarni
- Stack technologiczny
- RAG, AI
- Lokalizacja
- Niemcy
- Opublikowano
- 24 paź 2025
Wprowadzenie do projektu
BehördeBot to modularny system złożony z backendu Flask (przetwarzanie podstawowe) oraz frontendu Streamlit (interfejs użytkownika). Użytkownicy przesyłają zeskanowane lub sfotografowane formularze (PDF/JPG/PNG). Backend konwertuje strony na obrazy, wykonuje OCR i wizualizuje rozpoznany tekst oraz ramki ograniczające.
System klasyfikuje typ formularza, wyodrębnia ustrukturyzowane pola (z wartościami ufności), przeprowadza ekstrakcję nazwanych encji, stosuje heurystyczne kontrole błędów oraz wykonuje wyszukiwanie typu retrieval-augmented generation (RAG) w lokalnym korpusie dokumentów prawnych, aby wyróżnić odpowiednie fragmenty przepisów.
Użytkownicy mogą tłumaczyć treści niemiecki↔︎angielski, edytować rozpoznane wartości pól w interaktywnej tabeli, zapisywać ustrukturyzowany JSON oraz generować przetłumaczone pliki PDF zachowujące układ do pobrania. Panel ewaluacji oblicza metryki OCR (WER/CER), tłumaczenia (BLEU) i użyteczności (SUS, ukończenie zadania), a dane wyjściowe i logi sesji są zapisywane w folderach uploads/ i outputs/. Architektura jest rozszerzalna (dodawanie kolejnych typów formularzy, uzupełnianie o LLM, podłączanie baz danych w chmurze).

Wyzwania
- Niezawodność OCR przy słabych skanach: odręczny tekst, skany o niskiej rozdzielczości lub złożone układy zmniejszają dokładność ekstrakcji i późniejsze rozpoznawanie pól.
- Różnorodność formularzy i złożoność układu: wiele formularzy urzędowych ma subtelne różnice w układzie, solidna klasyfikacja i przypisywanie pól dla licznych szablonów jest pracochłonne.
- Kontekst prawny, trafność i zaufanie: zapewnienie, że wyniki RAG są prawnie poprawne, aktualne i opatrzone odpowiednimi wskazówkami, aby nie wprowadzać użytkowników w błąd.
Rozwiązanie AI
- Modularny potok OCR i NER: połączenie Tesseract (lub lepszych silników OCR) z NER opartym na spaCy oraz heurystykami do wyodrębniania kandydatów na pola i typów encji (nazwiska, daty, adresy).
- Klasyfikacja formularzy i ustrukturyzowana ekstrakcja: klasyfikatory ML do rozpoznawania typów formularzy oraz logika ekstrakcji świadoma szablonu (ramki ograniczające i parsowanie semantyczne) w celu przypisania tekstu OCR do pól.
- Prawne RAG dla orientacji świadomej kontekstu: lokalny magazyn wektorowy dokumentów prawnych, umożliwiający pobieranie wspierających fragmentów dla każdego zapytania/strony, aby wyjaśnić wymagania formularza i przytoczyć odniesienia.
Wyniki / korzyści
- Szybsze i mniej podatne na błędy wypełnianie formularzy: użytkownicy wypełniają formularze szybciej dzięki pomocy dotyczącej poszczególnych pól, wskazówkom o błędach i autouzupełnianiu na podstawie wyodrębnionych encji.
- Lepsza dostępność i wielojęzyczność: natychmiastowe tłumaczenie niemiecki↔︎angielski oraz generowanie plików PDF zachowujących układ obniżają bariery językowe dla osób nieposługujących się niemieckim.
- Możliwość kontroli i identyfikowalność: ustrukturyzowane dane wyjściowe JSON i logi ułatwiają weryfikację tego, co zostało wyodrębnione, poprawione i przywołane (przydatne dla punktów obsługi lub zgodności).
Efektywność zasobów
- Skrócony czas ręcznego przetwarzania: automatyzacja OCR i walidacji zmniejsza nakład pracy personelu na ręczne wprowadzanie danych i korekty.
- Mniej powtarzanych wniosków: wykrywanie błędów i jasne wskazówki zmniejszają liczbę ponownych złożeń, oszczędzając koszty administracyjne i papier.
- Opcja wdrożenia lokalnego/offline-first: stan oparty na plikach/RAM oraz lokalne korpusy prawne umożliwiają wdrożenia bez wysokich kosztów chmury czy trwałych baz danych (niższe koszty hostingu, lepsza ochrona danych).
Najczęściej zadawane pytania
BehördeBot to asystent oparty na AI, który pomaga wypełniać niemieckie formularze urzędowe. Użytkownicy przesyłają zeskanowane lub sfotografowane formularze jako PDF, JPG lub PNG. System rozpoznaje tekst za pomocą OCR, klasyfikuje typ formularza, wyodrębnia pola z wartościami pewności i wskazuje błędy.
BehördeBot oferuje lokalną opcję wdrożenia zaprojektowaną w podejściu offline-first. Stan oparty na plikach i pamięci RAM oraz lokalne korpusy prawne umożliwiają pracę bez wysokich kosztów chmury i bez trwałych baz danych. Wyszukiwanie RAG korzysta z lokalnego magazynu wektorowego zbudowanego na dokumentach prawnych.
BehördeBot ma budowę modułową z backendem Flask i frontendem Streamlit. Pipeline łączy Tesseract OCR z rozpoznawaniem nazw własnych opartym na spaCy, klasyfikatorami ML dla typów formularzy i Retrieval-Augmented Generation na lokalnych dokumentach prawnych, aby wyświetlać odpowiednie fragmenty przepisów.
BehördeBot tłumaczy treści między niemieckim a angielskim i generuje do pobrania przetłumaczone pliki PDF z zachowaniem układu. Rozpoznane wartości pól można edytować w interaktywnej tabeli i zapisać jako ustrukturyzowany JSON, co pozwala prześledzić, co zostało wyodrębnione, poprawione i przywołane.












Więcej studiów przypadków
STUDIA PRZYPADKÓW- CardConnect AI System oparty na AI, który automatyzuje digitalizację kontaktów biznesowych z wizytówek.

- Smart Grant AI SmartGrant ma na celu automatyzację wyszukiwania publicznych dotacji i możliwości finansowania w Niemczech.

- AI do ekstrakcji dokumentów finansowych Zautomatyzowana ekstrakcja danych finansowych ze złożonych dokumentów dla większej dokładności i szybkości.

Mają Państwo podobne przedsięwzięcie? Zaczynamy od pilotażu design thinking.
Skontaktuj się z nami Albo: poprosić o 20-minutową pierwszą rozmowę