Bank Światowy — Rumunia.
Dwuczęściowe zlecenie danych dla Banku Światowego w sektorze energetycznym Rumunii — zamiana ~100 000 świadectw charakterystyki energetycznej budynków (dziesiątki gigabajtów zdjęć, skanów i arkuszy) w jedną ustrukturyzowaną bazę oraz przekształcenie narodowego spisu w wiarygodne mapy tego, jak kraj ogrzewa swoje domy.
- Branża
- Sektor publiczny / document intelligence + geoprzestrzenne
- Czas trwania
- 2025
- Rezultat
- ~100 000 dokumentów → jedna baza · mapy 42 okręgów
Problem
Praca Banku Światowego nad sektorem energetycznym i grzewczym Rumunii dwukrotnie uderzyła w tę samą ścianę — na dwóch zupełnie różnych skalach. Na poziomie budynków było około 100 000 świadectw charakterystyki energetycznej — plus arkusze pomocnicze, zdjęcia i skany, łącznie dziesiątki gigabajtów — w każdej możliwej postaci, formacie i wersji. Wiele z nich w ogóle nie było danymi: to były fotografie dokumentów i PDF-y w jakości OCR. Na poziomie krajowym oficjalny spis z 2021 roku był autorytatywny, ale nieprzystosowany do tworzenia map: jego najbardziej szczegółowy plik raportował ponad 38 milionów osób w kraju liczącym 19 milionów — niemal dwukrotne zawyżenie wynikające ze sposobu, w jaki jednostki administracyjne są w sobie zagnieżdżone. W obu przypadkach informacja istniała — tylko nie dało się jej odpytać, porównać ani jej zaufać.
Co zbudowałem
Dwa pipeline'y, które zamieniły bezużyteczny materiał źródłowy w czyste dane gotowe do podejmowania decyzji.
Krajowa baza świadectw energetycznych. Pipeline document intelligence, który odczytuje około 100 000 świadectw w ich licznych formatach i wersjach — intensywnie wykorzystując LLM do wyciągania ustrukturyzowanych pól ze zdjęć i PDF-ów po OCR, a nie tylko z czystych plików — a następnie normalizuje i konsoliduje wszystko w jednej bazie Postgres, z eksportami CSV dla analityków. Dziesiątki gigabajtów rozproszonych dokumentów stały się jednym, odpytywalnym źródłem prawdy.
Wiarygodny krajowy obraz ogrzewania. Po stronie spisu wytropiłem przyczynę dwukrotnego zawyżenia w kodowaniu administracyjnym i zbudowałem metodę filtrowania, która sprowadza wynik krajowy do granicy 2% od oficjalnych 19,05 miliona — z zachowaniem wszystkich 42 okręgów. Dalej: ekstrakcja z gęstych, wielopoziomowych tabel po rumuńsku, przekład na czytelne kategorie grzewcze, dopasowanie do granic okręgów ze 100% pokryciem i zestaw 11 map gotowych do druku — ciepłownictwo sieciowe, zależność od gazu ziemnego, drewno i biomasa, ubóstwo energetyczne, dominująca technologia w każdym okręgu oraz podział miasto–wieś w izolacji termicznej — wraz z pełną metodologią i dokumentacją jakości.
Obie części powstały w modelu agentowym, z Claude Code.
Rezultat
Z dwóch stosów bezużytecznych danych — stu tysięcy dokumentów w różnych formatach i spisu, który się nie zgadzał — do ustrukturyzowanej bazy i zestawu map, na których rząd może się oprzeć; ten drugi dostarczony przed listopadowym terminem 2025. Mapy uczyniły obraz polityczny konkretnym: około 493 000 domów (5%) nie ma żadnego systemu ogrzewania, ze skupieniem na wiejskim południu i wschodzie, a jedna czwarta wszystkich mieszkań nie ma izolacji termicznej, przy czym tereny wiejskie wypadają ponad trzykrotnie gorzej niż miasta. Razem dały Bankowi Światowemu faktograficzny fundament do dyskusji o sektorze energetycznym Rumunii — zarówno na poziomie pojedynczego budynku, jak i całego kraju.