magyarkozlony.ai

Technológia

Hogyan épül fel a magyarkozlony.ai

AI-alapú jogszabály-kereső ügynök-rendszerrel, EU-s tárolással és pontos forrás-hivatkozással. Az alábbiakban röviden bemutatjuk, mi van a motorháztető alatt — gyakorlati, nem mélymérnöki nézetből.

1. A platform

A magyarkozlony.ai egy AI-alapú kereső- és elemző-platform a magyar joganyaghoz. A felhasználó természetes nyelven kérdez; a rendszer az indexelt jogtárakból (Magyar Közlöny, Alaptörvény és további bővülő körre) keres válaszokat, oldalpontos hivatkozással, az eredeti oldal képével.

A chaten túl a rendszer kész fájlokat is generál: PDF-riport, Excel-kimutatás, PowerPoint-bemutató és diagram — egy kérdéssel.

A platform többnyelvű (HU/EN), teljes mértékben GDPR-konform, és minden adat az Európai Unión belül marad.

2. Ügynök-alapú (agentic) architektúra

A rendszer NEM egyetlen monolitikus AI, hanem specializált ügynökök együttműködése. Minden ügynök egy konkrét feladatkörre van optimalizálva, és csak a saját jogosultsági körén belül dolgozhat.

A központi orchestrátor (LLM) értelmezi a felhasználó kérését, eldönti melyik ügynököt kell bevonni, majd összeállítja a végső választ. Egy összetett kérdés feldolgozásához több ügynök is együttműködhet egymással.

Elérhető ügynökök: • Kereső ügynök — hibrid (vektoros + kulcsszavas) keresés az indexelt joganyagban. • PDF-riport ügynök — strukturált, fejléces PDF-dokumentumot generál a megtalált tartalomból. • Excel ügynök — formázott xlsx-táblázatot készít (határidők, dátumok, módosítások listája). • PowerPoint ügynök — kész diákat generál, MK-hivatkozással ellátva. • Diagram ügynök — interaktív oszlop- vagy vonaldiagramot rajzol a kérdezett adatokról. • Email ügynök — a generált fájlokat egy kattintással elküldi.

Az architektúra előnye: az LLM kizárólag a „mit kell csinálni" döntést hozza meg; a tényleges végrehajtás (keresés, fájlgenerálás, küldés) determinisztikus kódban történik. Az AI nem „hallucinálhat" adatot — a források mindig valós, ellenőrizhető helyről jönnek.

3. Adatáramlás

1. A felhasználó kérdést tesz fel természetes nyelven a chat felületen.

2. Az orchestrátor (AWS Bedrock — Anthropic Claude Sonnet modell) értelmezi a kérést, és eldönti, melyik ügynököket kell aktiválni.

3. Az ügynökök párhuzamosan dolgoznak: hibrid keresés a vektoros adatbázisban (LanceDB) és a Postgres-ben, fájl-generálás, diagram-rajzolás stb.

4. Az ügynökök eredményeit az orchestrátor összerakja és természetes nyelvű választ ad, oldalpontos forrás-hivatkozással.

5. Forrás-kártya minden idézet mellett: közlöny-szám, oldal-szám, és az eredeti PDF-oldal képe nagy méretben — egy kattintással ellenőrizhető a válasz pontossága.

4. Adatbiztonság és EU-tárolás

Minden adat az Európai Unión belül marad — a teljes feldolgozás Németországban történik.

Tárhely: Hetzner Online GmbH, németországi adatközpont.

AI-feldolgozás: AWS Bedrock, eu-central-1 régió (Frankfurt). Az AWS DPA szerződésileg garantálja, hogy a felhasználói adatokat NEM használja AI-modellek tanítására és NEM őrzi meg a feldolgozás után.

Titkosítás: minden adat AES-256 titkosítással tárolódik, a hálózati forgalom TLS 1.3-mal védett.

Izoláció: minden felhasználói munkamenet logikailag elkülönül, az adatokhoz csak az érintett felhasználó férhet hozzá.

Napi automatikus biztonsági mentés geo-redundáns tárolással.

5. Modellek és komponensek

AI modell: Anthropic Claude Sonnet (AWS Bedrock-on, EU régió). A modell csak a kérdést és a releváns kontextust látja, nem a teljes joganyagot.

Embedding: Cohere multilingual modell a hibrid kereséshez — magyar és angol nyelven egyaránt jól működik.

Keresés: kombinált vektoros (jelentés-alapú) és BM25 kulcsszavas keresés. A LanceDB tárolja az indexelt szövegrészeket; a Postgres a metaadatokat (közlöny-szám, dátum, oldal).

Frontend: Next.js + React, többnyelvű felülettel.

Ingest: a Magyar Közlöny új számai naponta automatikusan bekerülnek a rendszerbe; az új tartalom percekkel a kihirdetés után kereshetővé válik.

6. Kapcsolat

Technológiai kérdésekkel, együttműködési ajánlatokkal: [email protected]

Fejlesztő és jogtulajdonos: Chain Advisory Kft. Közös üzemeltető: Erba 96 Kft.