O projektu

Zastupko.cz je nezávislý projekt, který zpřístupňuje a zpracovává veřejně dostupná data o českých obcích a jejich samosprávách. Jeho cílem je převádět data, která jsou sice veřejná, ale často obtížně dohledatelná nebo rozptýlená v různých dokumentech a databázích, do přehlednější a srozumitelnější podoby.

Projekt vychází z myšlenky, že otevřená data mají smysl nejen tehdy, když jsou zveřejněna, ale také tehdy, když se v nich lidé mohou skutečně vyznat. Zastupko proto různé veřejné zdroje propojuje, sjednocuje a zpracovává tak, aby bylo možné informace snadněji vyhledávat, porovnávat v čase a dávat do vzájemného kontextu.

Co Zastupko sleduje

Jednou z hlavních oblastí projektu jsou zastupitelstva obcí a jejich rozhodování. U zpracovaných obcí Zastupko prezentuje jmenovitá hlasování zastupitelstev – o čem se hlasovalo, jak hlasování dopadlo a jak hlasovali jednotliví zastupitelé.

Kromě hlasování projekt zpracovává také informace o docházce zastupitelů, politických subjektech, výsledcích komunálních voleb a další údaje související s místní samosprávou.

Zastupko přitom staví na širším principu práce s otevřenými a veřejně dostupnými daty. Data o zastupitelstvech doplňují další veřejné zdroje, například volební výsledky nebo geografická a administrativní data. Jejich propojením lze získat širší kontext a lépe porozumět jednotlivým obcím i jejich fungování.

Proč projekt vzniká

Veřejné informace jsou dnes dostupné z celé řady zdrojů. Problémem proto často není jejich samotná dostupnost, ale jejich roztříštěnost, různorodá podoba a obtížná použitelnost.

Informace o jednom rozhodnutí mohou být například součástí zápisu ze zasedání, jeho přílohy nebo jiného dokumentu na webu obce. Výsledky voleb jsou zase dostupné v samostatných databázích a údaje o území pocházejí z dalších zdrojů.

Zastupko se snaží tyto informace zpracovat do jednotnější podoby a propojit je tak, aby nad nimi bylo možné jednodušeji pracovat. Nechce přitom lidem říkat, co si mají o konkrétním zastupiteli, rozhodnutí nebo obci myslet. Smyslem je především poskytnout podklady, ze kterých si může každý vytvořit vlastní názor.

Odkud data pocházejí

Projekt pracuje s následujícími zdroji. U každého údaje se snaží zachovat vazbu na původní podklad a, kde je to možné, uvádí na něj přímý odkaz.

Zpracování dat a použití AI

Zpracování dat nemusí být bezchybné. Zdrojové dokumenty mají různou strukturu a zejména při automatizovaném čtení PDF mohou vznikat nepřesnosti. Vyskytují se také chyby přímo ve zdrojích, například chybějící či nefunkční odkazy na protokoly nebo testovací hlasování. Zastupko proto slouží především pro orientaci; důležité údaje je vhodné ověřit v původním zdroji.

U části zpracovaných dokumentů pomáhá s převodem a čtením zápisů jazykový model (LLM). Z textu dokumentu vytahuje jednotlivá hlasování, jejich výsledek a jmenovitě uvedené zastupitele. Tento postup může dokument nesprávně vyložit, některou informaci přehlédnout nebo vytvořit chybný výstup; výsledek proto není náhradou původního zápisu a u důležitých údajů je vždy vhodné nahlédnout do zdrojového dokumentu.

Stránky, na nichž byl při zpracování použit jazykový model, jsou označeny štítkem „Zpracováno AI“. Následující štítek je ukázka z hlasování města Čelákovice; po rozkliknutí popisuje celý postup zpracování.

Jak data vznikla

  1. Zdroj. Město Čelákovice po každém zasedání zveřejní na svém webu oficiální zápis jako PDF soubor – je to jediný vstup, ze kterého se dál vychází. Seznam zastupitelů a jejich stran (kdo je aktuálně/byl v daném období členem) se odvozuje z webu zastupitelstva.
  2. Převod na anotovaný text. PDF zápis se automaticky převede na text, ve kterém zůstane zachované i formátování z originálu (tučné písmo, nadpisy, podtržení) – není to tedy čistý holý text, protože i způsob zápisu (např. tučně vysázená věta) nese informaci o tom, co je nadpis bodu, co je usnesení a co je jen průběh diskuze.
  3. Čtení umělou inteligencí. Text zápisu si přečte AI (jazykový model) a vytáhne z něj jednotlivá hlasování – o čem se hlasovalo, jak hlasování dopadlo (schváleno / neschváleno), a jména zastupitelů, kteří jsou v zápisu jmenovitě uvedeni (typicky ti, co hlasovali proti, zdrželi se, nebo byli omluveni – zápisy jmenují jen menšinu, ne každého).
  4. Dopočet zbylých hlasů. Zbylí přítomní zastupitelé, kteří v zápisu jmenovitě uvedeni nejsou, se dopočítají jako ti, kdo hlasovali s většinou – tak, aby součet hlasů odpovídal počtu přítomných.
  5. Zobrazení. Takto zpracovaná data se zobrazí v této aplikaci, rozdělená podle zasedání a jednotlivých bodů programu.

Upozornění: Krok 3 (čtení zápisu AI) dělá stroj, ne člověk – může se splést, něco přehlédnout nebo dát u stejného dokumentu při opakování mírně jiný výsledek. Data proto nemusí být stoprocentně přesná. U pochybností doporučujeme ověřit konkrétní hlasování v originálním zápisu (odkaz je u každého zasedání).

Pokud narazíte na nesrovnalost, chybějící údaj nebo jiný problém ve zpracování dat, můžete nás na něj upozornit prostřednictvím kontaktního formuláře.

Nezávislost projektu

Zastupko je nezávislý projekt a není podporováno žádnou politickou stranou, hnutím ani jinou politickou organizací. V současnosti vzniká bez externího financování a ve volném čase.

Cílem projektu není podporovat konkrétní politické subjekty ani hodnotit, zda jsou jednotlivá rozhodnutí správná či špatná. Smyslem je zpřístupnit veřejná data v podobě, ve které se v nich mohou lidé lépe orientovat a sami si na jejich základě vytvořit názor.