801 lines
54 KiB
JSON
801 lines
54 KiB
JSON
{
|
|
"checked_at_utc": "2026-11-09T20:18:46.810794+00:00",
|
|
"state": "IMPLEMENTED_REGRESSION_VERIFIED_AWAITING_CLAUDE_UI_AND_JOINT_CLOSURE",
|
|
"scope": "Repair verification of known cases and operational components; NOT a new held-out accuracy measurement.",
|
|
"base_commit": "c2e516c1e538acf8fa5eabeebd48cdc039fb1a77",
|
|
"index_version": {
|
|
"version": "904884c1a86a45f39bbeccaec0e5e823",
|
|
"git_revision": "c3ec9f611e645a2fe14fe66d518eb0924bf9bb40",
|
|
"created_at_utc": "2026-11-08T20:49:39.997566+00:00",
|
|
"source_sha256": "201798bf276106986e7ef01b4d6357960cb495d09c9855b7df922c1df4fb35a7",
|
|
"documents_sha256": "8b7eea54f6233cdc9d16610296d32b9336ab0cbaa4b881872a088c05464960be",
|
|
"chunks_sha256": "8357d1e0641206990d26827b94f37916661595261f368e30f828bccd03171c95",
|
|
"embedding_model": "intfloat/multilingual-e5-small",
|
|
"publication_policy": "explicit-false-hidden-v1",
|
|
"embedding_fingerprint": "d066fb9a266a1a0c77c65da75dcf538cfab5c87d5c605ff26b1fd2da8a12aa92"
|
|
},
|
|
"content_version": "33c3062af9f1aee887e8950f3ec51b8f",
|
|
"checks": {
|
|
"full_pytest": {
|
|
"command": ".venv/bin/python -m pytest -q test tools -o faulthandler_timeout=45",
|
|
"passed": 1543,
|
|
"skipped": 90,
|
|
"note": "Skipped checks are not counted as passed. A separate live Neo4j scope test previously passed 5 cases."
|
|
},
|
|
"client_contract_regression": {
|
|
"passed": 104,
|
|
"note": "Exact metadata result exercised through actual packages.claude.client.query_backend, including coverage enum validation."
|
|
},
|
|
"known_live_question_regressions": {
|
|
"cases": 44,
|
|
"passed": 44,
|
|
"per_engine": 22,
|
|
"method": "Expected status, accepted delivery, mandatory anchor terms and selected forbidden substitutions. Followed by source-binding audit and AI inspection of teacher-style answers; not a fully independent semantic judge."
|
|
},
|
|
"post_contract_fix_metadata_replay": {
|
|
"cases": 14,
|
|
"passed": 14
|
|
},
|
|
"source_checkpoint_audit": {
|
|
"units": 6293,
|
|
"source_files": 72,
|
|
"whitespace_only_normalizations": 806,
|
|
"literal_errors": [],
|
|
"extraction_schema": 2,
|
|
"coverage": {
|
|
"decisions": {
|
|
"irrelevant": 463,
|
|
"uncertain": 419,
|
|
"structural": 877,
|
|
"knowledge": 4534
|
|
},
|
|
"units": 6293
|
|
}
|
|
},
|
|
"assertion_and_relation_invariants": {
|
|
"units": 6293,
|
|
"activated_relations": 2,
|
|
"errors": []
|
|
},
|
|
"returned_evidence_audit": {
|
|
"cases": 44,
|
|
"evidence_occurrences_checked": 85,
|
|
"evidence_source_files": 18,
|
|
"source_binding_errors": [],
|
|
"metadata_versions": [
|
|
"904884c1a86a45f39bbeccaec0e5e823"
|
|
],
|
|
"metadata_proofs": [
|
|
{
|
|
"person": "Ronald Zalacko",
|
|
"document_author": "Daniel Hladek",
|
|
"source_path": "pages/students/2023/ronald_zalacko/README.md",
|
|
"source_url": "https://zp.kemt.fei.tuke.sk/students/2023/ronald_zalacko",
|
|
"metadata_field": "author"
|
|
},
|
|
{
|
|
"person": "Ronald Zalacko",
|
|
"document_author": "Daniel Hladek",
|
|
"source_path": "pages/students/2023/ronald_zalacko/README.md",
|
|
"source_url": "https://zp.kemt.fei.tuke.sk/students/2023/ronald_zalacko",
|
|
"metadata_field": "author"
|
|
},
|
|
{
|
|
"person": "Yehor Piliavin",
|
|
"start_year": 2024,
|
|
"source_path": "pages/students/2024/yehor_piliavin/README.md",
|
|
"source_url": "https://zp.kemt.fei.tuke.sk/students/2024/yehor_piliavin",
|
|
"metadata_field": "literal_start_year",
|
|
"chunk_id": "pages/students/2024/yehor_piliavin/README.md::chunk-0",
|
|
"quote": "rok začiatku štúdia: 2024"
|
|
},
|
|
{
|
|
"person": "Yehor Piliavin",
|
|
"start_year": 2024,
|
|
"source_path": "pages/students/2024/yehor_piliavin/README.md",
|
|
"source_url": "https://zp.kemt.fei.tuke.sk/students/2024/yehor_piliavin",
|
|
"metadata_field": "literal_start_year",
|
|
"chunk_id": "pages/students/2024/yehor_piliavin/README.md::chunk-0",
|
|
"quote": "rok začiatku štúdia: 2024"
|
|
}
|
|
],
|
|
"checks": "Exact comparison to frozen checkpoint of owner, work, phase, time and source. Literal checkpoint text was separately checked against original Markdown. This is provenance validation, not a claim of perfect semantic completeness."
|
|
},
|
|
"runtime": {
|
|
"sqlite_integrity": "ok",
|
|
"foreign_key_errors": 0,
|
|
"counts": {
|
|
"chunks": 947,
|
|
"chunks_fts": 947
|
|
},
|
|
"metadata_versions_equal": true,
|
|
"content_graph_version_matches_checkpoint": true,
|
|
"content_graph_hash_matches_checkpoint": true,
|
|
"deployed_files_match_workspace": true,
|
|
"capabilities": {
|
|
"text_search": {
|
|
"ready": true,
|
|
"status": "ready",
|
|
"reason": null
|
|
},
|
|
"metadata_graph": {
|
|
"ready": true,
|
|
"status": "ready",
|
|
"reason": null
|
|
},
|
|
"knowledge": {
|
|
"ready": true,
|
|
"status": "ready",
|
|
"reason": null
|
|
},
|
|
"generation": {
|
|
"configured": true,
|
|
"ready": true,
|
|
"status": "ready",
|
|
"reason": null
|
|
}
|
|
}
|
|
},
|
|
"oauth": {
|
|
"passed": true,
|
|
"steps": [
|
|
"challenge and protected-resource discovery",
|
|
"S256 PKCE",
|
|
"dynamic client registration",
|
|
"owner login and consent",
|
|
"invalid password rejection",
|
|
"invalid verifier rejection",
|
|
"authorization code exchange and replay rejection",
|
|
"authenticated MCP discovery and readiness",
|
|
"refresh rotation",
|
|
"grant revocation"
|
|
],
|
|
"test_grants_revoked": true
|
|
},
|
|
"public_mcp": {
|
|
"url": "https://pressed-extra-graduation-readings.trycloudflare.com/mcp",
|
|
"tools": [
|
|
"zpwiki_rag",
|
|
"zpwiki_graphrag",
|
|
"zpwiki_health"
|
|
],
|
|
"checks": [
|
|
{
|
|
"tool": "zpwiki_health",
|
|
"status": "ok",
|
|
"expected": null,
|
|
"passed": true,
|
|
"seconds": 0.1
|
|
},
|
|
{
|
|
"tool": "zpwiki_rag",
|
|
"status": "ok",
|
|
"expected": "ok",
|
|
"passed": true,
|
|
"seconds": 0.8
|
|
},
|
|
{
|
|
"tool": "zpwiki_graphrag",
|
|
"status": "ok",
|
|
"expected": "ok",
|
|
"passed": true,
|
|
"seconds": 5.7
|
|
},
|
|
{
|
|
"tool": "zpwiki_graphrag",
|
|
"status": "no_answer",
|
|
"expected": "no_answer",
|
|
"passed": true,
|
|
"seconds": 2.8
|
|
},
|
|
{
|
|
"tool": "zpwiki_rag",
|
|
"status": "ok",
|
|
"expected": "ok",
|
|
"passed": true,
|
|
"seconds": 3.2
|
|
},
|
|
{
|
|
"tool": "zpwiki_graphrag",
|
|
"status": "ok",
|
|
"expected": "ok",
|
|
"passed": true,
|
|
"seconds": 9.9
|
|
}
|
|
],
|
|
"actual_claude_ui_verified_this_run": false
|
|
}
|
|
},
|
|
"implemented_steps": [
|
|
{
|
|
"step": "Consistent source and publication",
|
|
"verification": "Read-only local wiki revision matches the shared index; SQLite, metadata graph and content checkpoint/graph agree. No source wiki writes."
|
|
},
|
|
{
|
|
"step": "Scoped extraction",
|
|
"verification": "All 6293 units have a decision and source binding; actor, work, phase and time invariants checked. Uncertain facts remain uncertain. Activated arbitrary LLM concept relations are conservative and sparse."
|
|
},
|
|
{
|
|
"step": "Common typed question plan",
|
|
"verification": "Regression cases cover quote selectors, multiple people, style clauses, inflected/typo names, roles and unknown conditions; no arbitrary model Cypher."
|
|
},
|
|
{
|
|
"step": "Hybrid RAG",
|
|
"verification": "Content path uses independent FTS5/BM25 and E5 candidate ranks with RRF; a unit regression requires a semantic-only candidate to survive a lexical hit. Named finite scopes expand without dropping goals."
|
|
},
|
|
{
|
|
"step": "Local GraphRAG",
|
|
"verification": "Content path uses bounded Neo4j person/work/activity/evidence traversal with checkpoint validation. Metadata stays on the graph route; no model-generated Cypher."
|
|
},
|
|
{
|
|
"step": "Controlled prose and exact metadata",
|
|
"verification": "Descriptions use guarded synthesis; unsafe prose may fall back to source-backed extraction. Exact named metadata has deterministic source evidence and a tested MCP client contract."
|
|
},
|
|
{
|
|
"step": "Evaluation",
|
|
"verification": "Original consumed 96-question TEST is retained byte-for-byte. Current 44 known regressions and 14 contract replays do not replace an independent accuracy estimate."
|
|
}
|
|
],
|
|
"retrieval_routes_in_live_regression": {
|
|
"metadata_or_clarification": 18,
|
|
"bm25_e5_rrf_assertions": 12,
|
|
"bounded_local_graph": 13,
|
|
"content_checkpoint": 1
|
|
},
|
|
"synthesis_outcomes_in_live_regression": {
|
|
"not_applicable": 31,
|
|
"fallback": 7,
|
|
"accepted": 6
|
|
},
|
|
"case_results": [
|
|
{
|
|
"id": "holp_title",
|
|
"engine": "rag",
|
|
"query": "Aký je názov diplomovej práce Jána Holpa a z ktorého roku je?",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "Ján Holp má diplomovú prácu s názvom **Systém získavania informácií v slovenskom jazyku** (rok práce: **2021**).\n\nZdroj: https://zp.kemt.fei.tuke.sk/students/2016/jan_holp",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2016/jan_holp"
|
|
]
|
|
},
|
|
{
|
|
"id": "quoted_project",
|
|
"engine": "rag",
|
|
"query": "Pri osobe Adrián Ondra over názov záznamu \"Bakalársky projekt 2027\" a pripoj evidovaný rok práce.",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "Adrián Ondra má bakalársky projekt s názvom **Automatická tvorba myšlienkových máp** (rok práce: **2027**).\n\nZdroj: https://zp.kemt.fei.tuke.sk/students/2024/adrian_ondra",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2024/adrian_ondra"
|
|
]
|
|
},
|
|
{
|
|
"id": "holp_title",
|
|
"engine": "graphrag",
|
|
"query": "Aký je názov diplomovej práce Jána Holpa a z ktorého roku je?",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "Ján Holp má diplomovú prácu s názvom **Systém získavania informácií v slovenskom jazyku** (rok práce: **2021**).\n\nZdroj: https://zp.kemt.fei.tuke.sk/students/2016/jan_holp",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2016/jan_holp"
|
|
]
|
|
},
|
|
{
|
|
"id": "quoted_project",
|
|
"engine": "graphrag",
|
|
"query": "Pri osobe Adrián Ondra over názov záznamu \"Bakalársky projekt 2027\" a pripoj evidovaný rok práce.",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "Adrián Ondra má bakalársky projekt s názvom **Automatická tvorba myšlienkových máp** (rok práce: **2027**).\n\nZdroj: https://zp.kemt.fei.tuke.sk/students/2024/adrian_ondra",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2024/adrian_ondra"
|
|
]
|
|
},
|
|
{
|
|
"id": "goals",
|
|
"engine": "rag",
|
|
"query": "Aké sú ciele záznamu \"Bakalársky projekt 2027\" osoby Adrián Ondra? Zhrň všetky doložené body vlastnými slovami a nezamieňaj ich za hotové výsledky.",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "**Adrián Ondra — Bakalársky projekt 2027**\n\nZadanie a ciele:\n\n- Vytvoriť vizualizáciu myšlienkovej mapy z automaticky extrahovaných entít. (navrhovaný cieľ)\n\n- Vytvoriť nástroj ktorý sa dá využiť pri vzdelávaní. (navrhovaný cieľ)\n\n- Vyhodnotiť kvalitu vytvoreného grafu. Ako veľmi je graf pravdivý vzhľadom na pôvvodný text. (navrhovaný cieľ)\n\nAdrián Ondra — Bakalársky projekt 2027: zdroj tieto body označuje ako možné/navrhované ciele, nie ako potvrdené splnené výsledky.\n\nZdroje: https://zp.kemt.fei.tuke.sk/students/2024/adrian_ondra",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2024/adrian_ondra"
|
|
]
|
|
},
|
|
{
|
|
"id": "goals",
|
|
"engine": "graphrag",
|
|
"query": "Aké sú ciele záznamu \"Bakalársky projekt 2027\" osoby Adrián Ondra? Zhrň všetky doložené body vlastnými slovami a nezamieňaj ich za hotové výsledky.",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "**Adrián Ondra — Bakalársky projekt 2027**\n\nZadanie a ciele:\n\n- Vytvoriť vizualizáciu myšlienkovej mapy z automaticky extrahovaných entít. (navrhovaný cieľ)\n\n- Vytvoriť nástroj ktorý sa dá využiť pri vzdelávaní. (navrhovaný cieľ)\n\n- Vyhodnotiť kvalitu vytvoreného grafu. Ako veľmi je graf pravdivý vzhľadom na pôvvodný text. (navrhovaný cieľ)\n\nAdrián Ondra — Bakalársky projekt 2027: zdroj tieto body označuje ako možné/navrhované ciele, nie ako potvrdené splnené výsledky.\n\nZdroje: https://zp.kemt.fei.tuke.sk/students/2024/adrian_ondra",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2024/adrian_ondra"
|
|
]
|
|
},
|
|
{
|
|
"id": "discovery",
|
|
"engine": "rag",
|
|
"query": "Kto už vyskúšal hierarchickú sumarizáciu na problém s dlhým kontextom? Stačí jeden doložený príklad.",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "**Simona Bobrovčanová**\n\n- Téma alebo názov doložený pri tej istej práci: Automatická sumarizácia slovenského textu\n\n- Bakalárska práca 2026; zaznamenaný výsledok; záznam 2026-02-27: Vyskúšaná hierarchická sumarizácia - text je rozdelený na časti a potom sa vykoná sumár zo sumárov. Funguje to \"dobre\".\n\nZobrazené sú príklady z obmedzeného výberu textových dôkazov; zoznam nemusí byť úplný. Výber môžeš zúžiť témou alebo obdobím.\n\nZdroje: https://zp.kemt.fei.tuke.sk/students/2023/simona_bobrovcanova",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2023/simona_bobrovcanova"
|
|
]
|
|
},
|
|
{
|
|
"id": "discovery",
|
|
"engine": "graphrag",
|
|
"query": "Kto už vyskúšal hierarchickú sumarizáciu na problém s dlhým kontextom? Stačí jeden doložený príklad.",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "**Simona Bobrovčanová**\n\n- Bakalárska práca 2026; zaznamenaný výsledok; záznam 2026-02-27: Vyskúšaná hierarchická sumarizácia - text je rozdelený na časti a potom sa vykoná sumár zo sumárov. Funguje to \"dobre\".\n\n- Bakalárska práca 2026; priebežný stav; záznam 2025-12-05: Vyzerá to tak, že problémom je dĺžka kontextu. Modely často vynechajú informácie na konci.\n\nZobrazené sú príklady z obmedzeného výberu textových dôkazov; zoznam nemusí byť úplný. Výber môžeš zúžiť témou alebo obdobím.\n\nZdroje: https://zp.kemt.fei.tuke.sk/students/2023/simona_bobrovcanova\n\nPrechod grafom dosiahol limit výberu. Zúž otázku na prácu, tému alebo obdobie.",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2023/simona_bobrovcanova"
|
|
]
|
|
},
|
|
{
|
|
"id": "technologies",
|
|
"engine": "rag",
|
|
"query": "Aké technológie má Ronald Zalacko na frontende, backende a v databáze a čo je doložené o funkčnosti aplikácie?",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "**Ronald Zalacko — Bakalárska práca 2026**\n\nZaznamenané výsledky (dátum záznamu: 2025-12-08):\n- Funkčnosť aplikácie je doložená tým, že aplikácia funguje. [1]\n\nZameranie (dátum záznamu: 2025-12-08):\n- Na fronte sa používa React s Vite JS, na backende Flask a v databáze Postgres so SQLAlchemy. [1]\n- Aplikácia využíva Websocket cez socket.io a JWT Token na autentifikáciu. [1]\n\nZdroje: [1](https://zp.kemt.fei.tuke.sk/students/2023/ronald_zalacko)\n\n[1]: https://zp.kemt.fei.tuke.sk/students/2023/ronald_zalacko",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2023/ronald_zalacko"
|
|
]
|
|
},
|
|
{
|
|
"id": "technologies",
|
|
"engine": "graphrag",
|
|
"query": "Aké technológie má Ronald Zalacko na frontende, backende a v databáze a čo je doložené o funkčnosti aplikácie?",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "**Ronald Zalacko — Bakalárska práca 2026**\n\nZaznamenané výsledky (dátum záznamu: 2025-12-08):\n- Funkčnosť celej aplikácie je doložená tým, že aplikácia funguje. [1]\n\nZameranie (dátum záznamu: 2025-12-08):\n- Na fronte sa používa React s Vite JS, na backende Flask a v databáze Postgres so SQLAlchemy. [1]\n- Komunikácia v reálnom čase je riešená pomocou Websocket a socket.io. [1]\n- Autentifikácia je zabezpečená prostredníctvom JWT Token. [1]\n\nZdroje: [1](https://zp.kemt.fei.tuke.sk/students/2023/ronald_zalacko)\n\n[1]: https://zp.kemt.fei.tuke.sk/students/2023/ronald_zalacko",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2023/ronald_zalacko"
|
|
]
|
|
},
|
|
{
|
|
"id": "problem_remedy",
|
|
"engine": "graphrag",
|
|
"query": "S akým problémom pri dlhých textoch sa stretla Simona Bobrovčanová a aký prístup už vyskúšala na jeho riešenie?",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "**Simona Bobrovčanová — Bakalárska práca 2026**\n\nRiešené problémy:\n\n- Vyzerá to tak, že problémom je dĺžka kontextu. Modely často vynechajú informácie na konci. (priebežný stav)\n\nMetódy a technológie:\n\n- Vyskúšaná hierarchická sumarizácia - text je rozdelený na časti a potom sa vykoná sumár zo sumárov. Funguje to \"dobre\". (zaznamenaný výsledok)\n\nZdroje: https://zp.kemt.fei.tuke.sk/students/2023/simona_bobrovcanova",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2023/simona_bobrovcanova"
|
|
]
|
|
},
|
|
{
|
|
"id": "problem_remedy",
|
|
"engine": "rag",
|
|
"query": "S akým problémom pri dlhých textoch sa stretla Simona Bobrovčanová a aký prístup už vyskúšala na jeho riešenie?",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "**Simona Bobrovčanová — Bakalárska práca 2026**\n\nRiešené problémy:\n\n- Vyzerá to tak, že problémom je dĺžka kontextu. Modely často vynechajú informácie na konci. (priebežný stav)\n\nMetódy a technológie:\n\n- Vyskúšaná hierarchická sumarizácia - text je rozdelený na časti a potom sa vykoná sumár zo sumárov. Funguje to \"dobre\". (zaznamenaný výsledok)\n\nZdroje: https://zp.kemt.fei.tuke.sk/students/2023/simona_bobrovcanova",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2023/simona_bobrovcanova"
|
|
]
|
|
},
|
|
{
|
|
"id": "all_tasks",
|
|
"engine": "rag",
|
|
"query": "Aké úlohy dostal Denis Le Thanh podľa záznamu zo stretnutia 3.10.2025? Odlíš budúce úlohy od toho, čo už bolo urobené.",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "**Denis Le Thanh — Bakalárska práca 2026**\n\nPlánované úlohy:\n\n- Naštudovať a vyskúšať PEFT-QLORA. (plán)\n\n- Vyskúšajte si skript pre dotrénovanie Slovak Mistral.(poslal som cez Teams) (plán)\n\n- Oboznámte sa s Huggingface TRL. (plán)\n\n- Oboznámte sa s knižnicou \"unsloth\". (plán)\n\n- Oboznámte sa s [odkaz neoverený] (plán)\n\n- Pracujte na teoretickej časti: opíšte základné pojmy, metódy a dátové množiny. Používajte google scholar a bibliografické odkazy. (plán)\n\n- Najprv pracujte s domácou GPU, ak nebude stačiť pracujte s Google Coolab, ak nebude stačiť požiadajte konzultanta. (plán)\n\nZdroje: https://zp.kemt.fei.tuke.sk/students/2023/denis_le_thanh\n\nRepozitárový odkaz zo zdroja sa nepodarilo verejne overiť, preto ho neuvádzam. Nedostupnosť ani HTTP 404 samy nerozlišujú zmazaný a súkromný repozitár.",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2023/denis_le_thanh"
|
|
]
|
|
},
|
|
{
|
|
"id": "all_tasks",
|
|
"engine": "graphrag",
|
|
"query": "Aké úlohy dostal Denis Le Thanh podľa záznamu zo stretnutia 3.10.2025? Odlíš budúce úlohy od toho, čo už bolo urobené.",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "**Denis Le Thanh — Bakalárska práca 2026**\n\nPlánované úlohy:\n\n- Naštudovať a vyskúšať PEFT-QLORA. (plán)\n\n- Vyskúšajte si skript pre dotrénovanie Slovak Mistral.(poslal som cez Teams) (plán)\n\n- Oboznámte sa s Huggingface TRL. (plán)\n\n- Oboznámte sa s knižnicou \"unsloth\". (plán)\n\n- Oboznámte sa s [odkaz neoverený] (plán)\n\n- Pracujte na teoretickej časti: opíšte základné pojmy, metódy a dátové množiny. Používajte google scholar a bibliografické odkazy. (plán)\n\n- Najprv pracujte s domácou GPU, ak nebude stačiť pracujte s Google Coolab, ak nebude stačiť požiadajte konzultanta. (plán)\n\nZdroje: https://zp.kemt.fei.tuke.sk/students/2023/denis_le_thanh\n\nRepozitárový odkaz zo zdroja sa nepodarilo verejne overiť, preto ho neuvádzam. Nedostupnosť ani HTTP 404 samy nerozlišujú zmazaný a súkromný repozitár.",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2023/denis_le_thanh"
|
|
]
|
|
},
|
|
{
|
|
"id": "comparison",
|
|
"engine": "rag",
|
|
"query": "Porovnaj zadanie osoby Adrián Ondra pri \"Bakalársky projekt 2027\" so zadaním osoby Samuel Štucka pri \"Bakalársky projekt 2027\". Vysvetli rozdiel v cieľoch a uveď oba zdroje.",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "| Oblasť | Adrián Ondra — Bakalársky projekt 2027 | Samuel Štucka — Bakalársky projekt 2027 |\n| --- | --- | --- |\n| Plánované úlohy | Adrián Ondra má vytvoriť vizualizáciu myšlienkovej mapy z automaticky extrahovaných entít. [1] Jeho cieľom je vyvinúť nástroj využiteľný pri vzdelávaní. [1] Plánuje vyhodnotiť kvalitu vytvoreného grafu a jeho pravdivosť vzhľadom na pôvodný text. [1] | Samuel Štucka má pripraviť čistý korpus novinových článkov s metainformáciami. [2] Korpus má uchovávať HTML aj obrázky bez reklám a rozhrania, pričom musí extrahovať údaje ako autor, zdroj, dátum vydania, sekcia, kľúčové slová, nadpis a perex. [2] Má implementovať pipeline na extrakciu a normalizáciu textu z rôznych zdrojov. [2] |\n\nAdrián Ondra — Bakalársky projekt 2027: zdroj tieto body označuje ako možné/navrhované ciele, nie ako potvrdené splnené výsledky.\n\nSamuel Štucka — Bakalársky projekt 2027: zdroj tieto body označuje ako možné/navrhované ciele, nie ako potvrdené splnené výsledky.\n\nZdroje: [1](https://zp.kemt.fei.tuke.sk/students/2024/adrian_ondra), [2](https://zp.kemt.fei.tuke.sk/students/2024/samuel_stucka)\n\n[1]: https://zp.kemt.fei.tuke.sk/students/2024/adrian_ondra\n[2]: https://zp.kemt.fei.tuke.sk/students/2024/samuel_stucka",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2024/adrian_ondra",
|
|
"https://zp.kemt.fei.tuke.sk/students/2024/samuel_stucka"
|
|
]
|
|
},
|
|
{
|
|
"id": "comparison",
|
|
"engine": "graphrag",
|
|
"query": "Porovnaj zadanie osoby Adrián Ondra pri \"Bakalársky projekt 2027\" so zadaním osoby Samuel Štucka pri \"Bakalársky projekt 2027\". Vysvetli rozdiel v cieľoch a uveď oba zdroje.",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "| Oblasť | Adrián Ondra — Bakalársky projekt 2027 | Samuel Štucka — Bakalársky projekt 2027 |\n| --- | --- | --- |\n| Plánované úlohy | Cieľom Adriána Ondru je vytvoriť vizualizáciu myšlienkovej mapy z automaticky extrahovaných entít. [1] Adrián Ondra plánuje vyvinúť nástroj určený na využitie pri vzdelávaní. [1] Plán Adriána Ondru zahŕňa vyhodnotenie kvality vytvoreného grafu a jeho pravdivosti vzhľadom na pôvodný text. [1] | Cieľom Samuela Štucku je pripraviť čistý korpus novinových článkov s metainformáciami. [2] Samuel Štucka plánuje, aby korpus uchovával HTML a obrázky z článkov bez reklám a rozhrania, pričom má extrahovať čo najviac metainformácií ako autor, zdroj, dátum vydania, sekcia, kľúčové slová, nadpis a perex, a zachovať odkazy na obrázky s ich titulkami a popisom. [2] Samuel Štucka má implementovať pipeline na extrakciu a normalizáciu textu z rôznych zdrojov. [2] |\n\nAdrián Ondra — Bakalársky projekt 2027: zdroj tieto body označuje ako možné/navrhované ciele, nie ako potvrdené splnené výsledky.\n\nSamuel Štucka — Bakalársky projekt 2027: zdroj tieto body označuje ako možné/navrhované ciele, nie ako potvrdené splnené výsledky.\n\nZdroje: [1](https://zp.kemt.fei.tuke.sk/students/2024/adrian_ondra), [2](https://zp.kemt.fei.tuke.sk/students/2024/samuel_stucka)\n\n[1]: https://zp.kemt.fei.tuke.sk/students/2024/adrian_ondra\n[2]: https://zp.kemt.fei.tuke.sk/students/2024/samuel_stucka",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2024/adrian_ondra",
|
|
"https://zp.kemt.fei.tuke.sk/students/2024/samuel_stucka"
|
|
]
|
|
},
|
|
{
|
|
"id": "similar",
|
|
"engine": "rag",
|
|
"query": "Kto sa zaoberal obsahovo podobnou témou ako Ján Pták? Vysvetli konkrétne prepojenie a dolož obe osoby.",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "**Oleh Poiasnik**\n\n- Diplomová práca 2027; podklad: Opíšte spôsoby vyhľadávania pomcou znalostných grafov.\n\n**Valerii Kutsenko**\n\n- Diplomová práca 2027; plán; záznam 27.4. (rok neuvedený): Získajte vzorový znalostný graf ktorý sa bude dať použiť pri výskume.\n\n- Diplomová práca 2027; plán; záznam 27.4. (rok neuvedený): Navrhnúť spôsob vyhľadávania s pomocou existujúceho znalostného grafu.\n\nPodklady k porovnávanej osobe:\n\n- Ján Pták; Diplomový projekt 2026: Agent pre manažment záverečných prác\n\n- Ján Pták; Diplomová práca 2027: Agent pre manažment záverečných prác\n\n- Ján Pták; Diplomová práca 2027: - Funguje vektorové a textové vyhľadávanie. Ale vyzerá to tak, že nevie synonymy.\n\n- Ján Pták; Diplomová práca 2027: - Pokračujte v GraphRAG - Naprogramujte načítanie existujúcich Markdown textov do Neo4j — vytvorte uzly pre každú záverečnú prácu, autora, tému a kľúčové slová. Vytvorte grafové relácie medzi uzlami (napr. rovnaký autor → rovnaká téma, rovnaký študijný program)\n\n- Ján Pták; Diplomová práca 2027: - Agenta rozdeľte na samostatné komponenty (nástroje - tools alebo skills). Každý nástroj dajte do osobitného adresára na GIte. Každý nástroj by sa mal z gitu dať nainštalovať do OpenWebUI.\n\n- Ján Pták; Diplomový projekt 2026: - Odovzdané nejaké zdrojové kódy na https://git.kemt.fei.tuke.sk/jp170na/dp-zp-agent - načítanie z markdown, indexovanie do SQLite a FastAPI.\n\nIde o obsahovú podobnosť podloženú uvedenými úryvkami, nie dôkaz spolupráce ani rovnakej fázy dokončenia.\n\nZobrazené sú príklady z obmedzeného výberu textových dôkazov; zoznam nemusí byť úplný. Výber môžeš zúžiť témou alebo obdobím.\n\nZdroje: https://zp.kemt.fei.tuke.sk/students/2022/oleh_poiasnik, https://zp.kemt.fei.tuke.sk/students/2022/valerii_kutsenko, https://zp.kemt.fei.tuke.sk/students/2022/jan_ptak",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2022/oleh_poiasnik",
|
|
"https://zp.kemt.fei.tuke.sk/students/2022/valerii_kutsenko",
|
|
"https://zp.kemt.fei.tuke.sk/students/2022/jan_ptak"
|
|
]
|
|
},
|
|
{
|
|
"id": "shared_tags",
|
|
"engine": "rag",
|
|
"query": "Ktoré tagy spájajú osoby Yehor Piliavin a Kristián Sokolský? Uveď iba spoločný prienik a zdroje.",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "Spoločné kľúčové slová: **alignment**, **llm**.\nDoložené pri: **Yehor Piliavin**, **Kristián Sokolský**.\n\nZdroje: https://zp.kemt.fei.tuke.sk/students/2024/yehor_piliavin, https://zp.kemt.fei.tuke.sk/students/2024/kristian_sokolsky",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2024/yehor_piliavin",
|
|
"https://zp.kemt.fei.tuke.sk/students/2024/kristian_sokolsky"
|
|
]
|
|
},
|
|
{
|
|
"id": "shared_tags",
|
|
"engine": "graphrag",
|
|
"query": "Ktoré tagy spájajú osoby Yehor Piliavin a Kristián Sokolský? Uveď iba spoločný prienik a zdroje.",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "Spoločné kľúčové slová: **LLM**, **alignment**.\nDoložené pri: **Kristián Sokolský**, **Yehor Piliavin**.\n\nZdroje: https://zp.kemt.fei.tuke.sk/students/2024/kristian_sokolsky, https://zp.kemt.fei.tuke.sk/students/2024/yehor_piliavin",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2024/kristian_sokolsky",
|
|
"https://zp.kemt.fei.tuke.sk/students/2024/yehor_piliavin"
|
|
]
|
|
},
|
|
{
|
|
"id": "shared_years",
|
|
"engine": "rag",
|
|
"query": "V ktorých rokoch majú Ján Holp a Ondrej Megela obaja evidovanú prácu alebo projekt? Najprv uveď spoločné roky, potom príslušné práce s typom a názvom.",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "Spoločný evidovaný rok je **2020**.\n\nJán Holp má v dostupných podkladoch tieto práce a projekty:\n\n1. **Diplomový projekt 2 2020** — názov v zdroji nie je uvedený.\n2. **Diplomový projekt 2020** — názov v zdroji nie je uvedený.\n\nOndrej Megela má v dostupných podkladoch tieto práce a projekty:\n\n3. **Bakalárska práca 2020** — **Neurónové jazykové modelovanie typu BERT**.\n4. **Bakalársky projekt 2020** — názov v zdroji nie je uvedený.\n\nZdroje: https://zp.kemt.fei.tuke.sk/students/2016/jan_holp, https://zp.kemt.fei.tuke.sk/students/2018/ondrej_megela",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2016/jan_holp",
|
|
"https://zp.kemt.fei.tuke.sk/students/2018/ondrej_megela"
|
|
]
|
|
},
|
|
{
|
|
"id": "shared_years",
|
|
"engine": "graphrag",
|
|
"query": "V ktorých rokoch majú Ján Holp a Ondrej Megela obaja evidovanú prácu alebo projekt? Najprv uveď spoločné roky, potom príslušné práce s typom a názvom.",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "Spoločný evidovaný rok je **2020**.\n\nOndrej Megela má v dostupných podkladoch tieto práce a projekty:\n\n1. **Bakalárska práca 2020** — **Neurónové jazykové modelovanie typu BERT**.\n2. **Bakalársky projekt 2020** — názov v zdroji nie je uvedený.\n\nJán Holp má v dostupných podkladoch tieto práce a projekty:\n\n3. **Diplomový projekt 2 2020** — názov v zdroji nie je uvedený.\n4. **Diplomový projekt 2020** — názov v zdroji nie je uvedený.\n\nZdroje: https://zp.kemt.fei.tuke.sk/students/2018/ondrej_megela, https://zp.kemt.fei.tuke.sk/students/2016/jan_holp",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2018/ondrej_megela",
|
|
"https://zp.kemt.fei.tuke.sk/students/2016/jan_holp"
|
|
]
|
|
},
|
|
{
|
|
"id": "unknown",
|
|
"engine": "rag",
|
|
"query": "Aké práce má Xaver Neexistujúci?",
|
|
"passed": true,
|
|
"status": "no_answer",
|
|
"answer": "Meno „Xaver Neexistujúci“ sa nepodarilo spoľahlivo priradiť k osobe v dostupných podkladoch. Uveď presné celé meno.",
|
|
"source_urls": []
|
|
},
|
|
{
|
|
"id": "unknown",
|
|
"engine": "graphrag",
|
|
"query": "Aké práce má Xaver Neexistujúci?",
|
|
"passed": true,
|
|
"status": "no_answer",
|
|
"answer": "Meno „Xaver Neexistujúci“ sa nepodarilo spoľahlivo priradiť k osobe v dostupných podkladoch. Uveď presné celé meno.",
|
|
"source_urls": []
|
|
},
|
|
{
|
|
"id": "partial_name",
|
|
"engine": "rag",
|
|
"query": "Čo sa podarilo Samuelovi pri jeho práci?",
|
|
"passed": true,
|
|
"status": "ambiguous",
|
|
"answer": "Meno „Samuelovi“ nie je jednoznačné. Ktorú osobu máš na mysli? Možnosti: Samuel Širotník [pages/students/2018/samuel_sirotnik/README.md]; Samuel Horáni [pages/students/2019/samuel_horani/README.md]; Samuel Vasiľ [pages/students/2022/samuel_vasil/README.md]; Samuel Džurina [pages/students/2023/samuel_dzurina/README.md]; Samuel Štucka [pages/students/2024/samuel_stucka/README.md]. Uveď celé meno.",
|
|
"source_urls": []
|
|
},
|
|
{
|
|
"id": "partial_name",
|
|
"engine": "graphrag",
|
|
"query": "Čo sa podarilo Samuelovi pri jeho práci?",
|
|
"passed": true,
|
|
"status": "ambiguous",
|
|
"answer": "Meno „Samuelovi“ nie je jednoznačné. Ktorú osobu máš na mysli? Možnosti: Samuel Širotník [pages/students/2018/samuel_sirotnik/README.md]; Samuel Horáni [pages/students/2019/samuel_horani/README.md]; Samuel Vasiľ [pages/students/2022/samuel_vasil/README.md]; Samuel Džurina [pages/students/2023/samuel_dzurina/README.md]; Samuel Štucka [pages/students/2024/samuel_stucka/README.md]. Uveď celé meno.",
|
|
"source_urls": []
|
|
},
|
|
{
|
|
"id": "wrong_year",
|
|
"engine": "rag",
|
|
"query": "Akú prácu mal Ján Holp v roku 1999?",
|
|
"passed": true,
|
|
"status": "no_answer",
|
|
"answer": "Ján Holp: požadované údaje sa v dostupných podkladoch nenašli.\n\nZdroj: https://zp.kemt.fei.tuke.sk/students/2016/jan_holp",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2016/jan_holp"
|
|
]
|
|
},
|
|
{
|
|
"id": "wrong_year",
|
|
"engine": "graphrag",
|
|
"query": "Akú prácu mal Ján Holp v roku 1999?",
|
|
"passed": true,
|
|
"status": "no_answer",
|
|
"answer": "Ján Holp: v dostupných podkladoch sa nenašiel záznam práce alebo projektu z roku **1999**.",
|
|
"source_urls": []
|
|
},
|
|
{
|
|
"id": "similar",
|
|
"engine": "graphrag",
|
|
"query": "Kto sa zaoberal obsahovo podobnou témou ako Ján Pták? Vysvetli konkrétne prepojenie a dolož obe osoby.",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "Ján Pták a Matej Ščišľak: doložená spoločná téma — GraphRAG, Neo4j. [1] [3]\n\nJán Pták a Oleh Poiasnik: doložená spoločná téma — znalostný graf. [1] [2]\n\nJán Pták a Valerii Kutsenko: doložená spoločná téma — znalostný graf. [1] [4]\n\nJán Pták a Maksym Zatirka: doložená spoločná téma — znalostný graf. [1] [6]\n\nJán Pták a Ján Malinovský: doložená spoločná téma — znalostný graf. [1] [5]\n\n**Ján Pták — Diplomová práca 2027**\n\nZaznamenaný priebeh (dátum záznamu: 2026-09-30):\n- Ján Pták začal pracovať na systéme GraphRAG a grafovej databáze Neo4J. [1]\n\nPlánované úlohy (dátum záznamu: 2026-11-05):\n- Ján Pták plánuje oboznámiť sa s pojmom znalostný graf a napísať o ňom vlastnými slovami. [1]\n\n**Oleh Poiasnik — Diplomový projekt 2026**\n\nZaznamenané výsledky (dátum záznamu: 14.5. (rok neuvedený)):\n- Oleh Poiasnik vytvoril pomocou LightRAG znalostný graf pre 500 liekov. [2]\n\n**Matej Ščišľak — Diplomová práca 2026**\n\nZaznamenané výsledky (dátum záznamu: 2025-03-30):\n- Matej Ščišľak vytvoril systém GraphRAG zložený z FAISS a Neo4J, kde Neo4J beží lokálne a komunikuje so serverom. [3]\n\n**Valerii Kutsenko — Diplomová práca 2027**\n\nZaznamenaný priebeh (dátum záznamu: 15.5. (rok neuvedený)):\n- Valerii Kutsenko zaindexoval anglické dáta z knihy Alice in Wonderland pomocou LightRAG a zostavil z nich znalostný graf. [4]\n\n**Ján Malinovský — Diplomový projekt 2026**\n\nZadanie a ciele:\n- Ján Malinovský má za úlohu zistiť, čo je to znalostný graf. [5]\n\n**Maksym Zatirka — Bakalárska práca 2026**\n\nZadanie a ciele:\n- Maksym Zatirka má za úlohu zostaviť znalostný graf pre slovenské právo a vložiť ho do vybranej grafovej databázy. [6]\n\nPrepojenie dokladá uvedenú tému alebo činnosť; nepreukazuje spoluprácu ani rovnaký stupeň dokončenia.\n\nPrechod grafom dosiahol limit výberu. Zúž otázku na prácu, tému alebo obdobie.\n\nZdroje: [1](https://zp.kemt.fei.tuke.sk/students/2022/jan_ptak), [2](https://zp.kemt.fei.tuke.sk/students/2022/oleh_poiasnik), [3](https://zp.kemt.fei.tuke.sk/students/2021/matej_scislak), [4](https://zp.kemt.fei.tuke.sk/students/2022/valerii_kutsenko), [5](https://zp.kemt.fei.tuke.sk/students/2022/jan_malinovsky), [6](https://zp.kemt.fei.tuke.sk/students/2023/maksym_zatirka)\n\n[1]: https://zp.kemt.fei.tuke.sk/students/2022/jan_ptak\n[2]: https://zp.kemt.fei.tuke.sk/students/2022/oleh_poiasnik\n[3]: https://zp.kemt.fei.tuke.sk/students/2021/matej_scislak\n[4]: https://zp.kemt.fei.tuke.sk/students/2022/valerii_kutsenko\n[5]: https://zp.kemt.fei.tuke.sk/students/2022/jan_malinovsky\n[6]: https://zp.kemt.fei.tuke.sk/students/2023/maksym_zatirka",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2022/jan_ptak",
|
|
"https://zp.kemt.fei.tuke.sk/students/2022/oleh_poiasnik",
|
|
"https://zp.kemt.fei.tuke.sk/students/2021/matej_scislak",
|
|
"https://zp.kemt.fei.tuke.sk/students/2022/valerii_kutsenko",
|
|
"https://zp.kemt.fei.tuke.sk/students/2022/jan_malinovsky",
|
|
"https://zp.kemt.fei.tuke.sk/students/2023/maksym_zatirka"
|
|
]
|
|
},
|
|
{
|
|
"id": "supervisor",
|
|
"engine": "rag",
|
|
"query": "Kto vedie bakalársku prácu Ronalda Zalacka a kto je pri profile uvedený ako autor dokumentu? Tieto roly odlíš.",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "**Ronald Zalacko — Bakalárska práca 2026**\n\nNázov / téma zo zdroja: Skórovací online systém pre robotické súťaže\n\nVedúci v hlavičke profilu: Matúš Pleva.\n\nAutor dokumentu nie je automaticky vedúci ani konzultant práce.\n\nAutor dokumentu profilu Ronald Zalacko: Daniel Hladek.\n\nZdroje: https://zp.kemt.fei.tuke.sk/students/2023/ronald_zalacko",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2023/ronald_zalacko"
|
|
]
|
|
},
|
|
{
|
|
"id": "supervisor",
|
|
"engine": "graphrag",
|
|
"query": "Kto vedie bakalársku prácu Ronalda Zalacka a kto je pri profile uvedený ako autor dokumentu? Tieto roly odlíš.",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "**Ronald Zalacko — Bakalárska práca 2026**\n\nNázov / téma zo zdroja: Skórovací online systém pre robotické súťaže\n\nVedúci v hlavičke profilu: Matúš Pleva.\n\nAutor dokumentu nie je automaticky vedúci ani konzultant práce.\n\nAutor dokumentu profilu Ronald Zalacko: Daniel Hladek.\n\nZdroje: https://zp.kemt.fei.tuke.sk/students/2023/ronald_zalacko",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2023/ronald_zalacko"
|
|
]
|
|
},
|
|
{
|
|
"id": "typo",
|
|
"engine": "rag",
|
|
"query": "Zisti názov práce alebo projektu osoby Sebastián Kiš a evidovaný rok. Pri oprave mena povedz, koho si rozpoznal.",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "Rozpoznané meno: **Sebastián Kišš** (v otázke „Sebastián Kiš“).\n\nSebastián Kišš má v dostupných podkladoch tieto práce a projekty:\n\n1. **Bakalársky projekt 2027** — **Dáta pre vyhodnotenie multimodálnych jazykových modelov**.\n\nZdroj: https://zp.kemt.fei.tuke.sk/students/2024/sebastian_kiss",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2024/sebastian_kiss"
|
|
]
|
|
},
|
|
{
|
|
"id": "typo",
|
|
"engine": "graphrag",
|
|
"query": "Zisti názov práce alebo projektu osoby Sebastián Kiš a evidovaný rok. Pri oprave mena povedz, koho si rozpoznal.",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "Rozpoznané meno: **Sebastián Kišš** (v otázke „Sebastián Kiš“).\n\nSebastián Kišš má v dostupných podkladoch tieto práce a projekty:\n\n1. **Bakalársky projekt 2027** — **Dáta pre vyhodnotenie multimodálnych jazykových modelov**.\n\nZdroj: https://zp.kemt.fei.tuke.sk/students/2024/sebastian_kiss",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2024/sebastian_kiss"
|
|
]
|
|
},
|
|
{
|
|
"id": "both_projects",
|
|
"engine": "rag",
|
|
"query": "Aké metódy používal Ján Holp pri oboch diplomových projektoch v roku 2020? Uveď obe práce samostatne.",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "**Ján Holp — Diplomový projekt 2 2020**\n\nZaznamenané výsledky (dátum záznamu: 2020-11-13):\n- Vyriešil technické problémy s Cassandra a umožnil indexovanie z Cassandra do Elasticsearch. [1]\n\n**Ján Holp — Diplomový projekt 2020**\n\nZaznamenané výsledky (dátum záznamu: 2020-06-23):\n- Zabezpečil funkčnosť databázy Cassandra. [1]\n- Zabezpečil funkčnosť indexovania zo súboru. [1]\n\nZdroje: [1](https://zp.kemt.fei.tuke.sk/students/2016/jan_holp)\n\n[1]: https://zp.kemt.fei.tuke.sk/students/2016/jan_holp",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2016/jan_holp"
|
|
]
|
|
},
|
|
{
|
|
"id": "record_count",
|
|
"engine": "rag",
|
|
"query": "Koľko rôznych prác a projektov má evidovaných Rostyslav Rodzhuk? Spočítaj akademické záznamy.",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "Počet evidovaných prác a projektov: **2**.\n\nZdroje: https://zp.kemt.fei.tuke.sk/students/2023/rostyslav_rodzhuk",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2023/rostyslav_rodzhuk"
|
|
]
|
|
},
|
|
{
|
|
"id": "both_projects",
|
|
"engine": "graphrag",
|
|
"query": "Aké metódy používal Ján Holp pri oboch diplomových projektoch v roku 2020? Uveď obe práce samostatne.",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "**Ján Holp — Diplomový projekt 2 2020**\n\nMetódy a technológie:\n\n- Vyriešené technické problémy s cassandrou. Vieme indexovať z Cassandra do ES. (zaznamenaný výsledok)\n\n**Ján Holp — Diplomový projekt 2020**\n\nMetódy a technológie:\n\n- funguje databáza Cassandra (zaznamenaný výsledok)\n\n- funguje indexovanie zo súboru. (zaznamenaný výsledok)\n\nZdroje: https://zp.kemt.fei.tuke.sk/students/2016/jan_holp",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2016/jan_holp"
|
|
]
|
|
},
|
|
{
|
|
"id": "time_roles",
|
|
"engine": "rag",
|
|
"query": "Pri Yehorovi Piliavinovi odlíš rok začiatku štúdia, rok bakalárskeho projektu a najnovší úplný dátum stretnutia. Znamená rok projektu dátum vykonania činnosti?",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "**Yehor Piliavin — Bakalársky projekt 2027**\nPosledný záznam s úplným dátumom: 2026-10-15.\n\nExplicitný rok začiatku štúdia — Yehor Piliavin: 2024.\nRok práce, dátum záznamu a dátum vykonania činnosti sú odlišné údaje.\n\nZdroje: https://zp.kemt.fei.tuke.sk/students/2024/yehor_piliavin",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2024/yehor_piliavin"
|
|
]
|
|
},
|
|
{
|
|
"id": "record_count",
|
|
"engine": "graphrag",
|
|
"query": "Koľko rôznych prác a projektov má evidovaných Rostyslav Rodzhuk? Spočítaj akademické záznamy.",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "Rostyslav Rodzhuk má prácu (rok práce: **2026**).\nRostyslav Rodzhuk má prácu (rok práce: **2025**).\nPočet evidovaných prác a projektov: 2.\n\nZdroj: https://zp.kemt.fei.tuke.sk/students/2023/rostyslav_rodzhuk",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2023/rostyslav_rodzhuk"
|
|
]
|
|
},
|
|
{
|
|
"id": "time_roles",
|
|
"engine": "graphrag",
|
|
"query": "Pri Yehorovi Piliavinovi odlíš rok začiatku štúdia, rok bakalárskeho projektu a najnovší úplný dátum stretnutia. Znamená rok projektu dátum vykonania činnosti?",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "**Yehor Piliavin — Bakalársky projekt 2027**\nPosledný záznam s úplným dátumom: 2026-10-15.\n\nExplicitný rok začiatku štúdia — Yehor Piliavin: 2024.\nRok práce, dátum záznamu a dátum vykonania činnosti sú odlišné údaje.\n\nZdroje: https://zp.kemt.fei.tuke.sk/students/2024/yehor_piliavin",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2024/yehor_piliavin"
|
|
]
|
|
},
|
|
{
|
|
"id": "annotation",
|
|
"engine": "graphrag",
|
|
"query": "Kto sa venoval anotácii pomenovaných entít?",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "**Than Trung Thanh**\n\n- Bakalársky projekt 2020; podklad: Pomocou nástroja Prodigy anotujte dostatočné množstvo textu pre výskyt pomenovaných entít.\n\nZobrazené sú príklady z obmedzeného výberu textových dôkazov; zoznam nemusí byť úplný. Výber môžeš zúžiť témou alebo obdobím.\n\nZdroje: https://zp.kemt.fei.tuke.sk/students/2017/than_trung_thanh\n\nPrechod grafom dosiahol limit výberu. Zúž otázku na prácu, tému alebo obdobie.",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2017/than_trung_thanh"
|
|
]
|
|
},
|
|
{
|
|
"id": "annotation",
|
|
"engine": "rag",
|
|
"query": "Kto sa venoval anotácii pomenovaných entít?",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "**Jakub Maruniak**\n\n- Diplomový projekt 2; zaznamenaný výsledok; záznam 2020-09-25: Oboznámenie sa procesom anotácie NER\n\n**Than Trung Thanh**\n\n- Bakalársky projekt 2020; podklad: Pomocou nástroja Prodigy anotujte dostatočné množstvo textu pre výskyt pomenovaných entít.\n\nZobrazené sú príklady z obmedzeného výberu textových dôkazov; zoznam nemusí byť úplný. Výber môžeš zúžiť témou alebo obdobím.\n\nZdroje: https://zp.kemt.fei.tuke.sk/students/2016/jakub_maruniak, https://zp.kemt.fei.tuke.sk/students/2017/than_trung_thanh",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2016/jakub_maruniak",
|
|
"https://zp.kemt.fei.tuke.sk/students/2017/than_trung_thanh"
|
|
]
|
|
},
|
|
{
|
|
"id": "recognition",
|
|
"engine": "rag",
|
|
"query": "Kto sa venoval rozpoznávaniu pomenovaných entít?",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "**Adrián Ondra**\n\n- Bakalársky projekt 2027; zaznamenaný výsledok; záznam 2026-11-05: Vyskúšaný model SlovakBERT-NER (Agarský) na rozpoznávanie pomenovaných entít.\n\n**Martin Wencel**\n\n- Bakalársky projekt 2020; zaznamenaný výsledok: Aplikácia vie robiť pomocou spacy tokenizácia, morfologická analýza, parsing a named entity recognition pre slovenčinu a angličtinu.\n\n**Samuel Horáni**\n\n- Bakalársky projekt 2021; úloha označená ako splnená; záznam 2021-12-17: [x] Pridajte schopnosť rozlišovať pomenované entity typu LOC. Spacy model by to mal vedieť.\n\nZobrazené sú príklady z obmedzeného výberu textových dôkazov; zoznam nemusí byť úplný. Výber môžeš zúžiť témou alebo obdobím.\n\nZdroje: https://zp.kemt.fei.tuke.sk/students/2024/adrian_ondra, https://zp.kemt.fei.tuke.sk/students/2018/martin_wencel, https://zp.kemt.fei.tuke.sk/students/2019/samuel_horani",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2024/adrian_ondra",
|
|
"https://zp.kemt.fei.tuke.sk/students/2018/martin_wencel",
|
|
"https://zp.kemt.fei.tuke.sk/students/2019/samuel_horani"
|
|
]
|
|
},
|
|
{
|
|
"id": "recognition",
|
|
"engine": "graphrag",
|
|
"query": "Kto sa venoval rozpoznávaniu pomenovaných entít?",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "**Adrián Ondra**\n\n- Bakalársky projekt 2027; zaznamenaný výsledok; záznam 2026-11-05: Vyskúšaný model SlovakBERT-NER (Agarský) na rozpoznávanie pomenovaných entít.\n\n**Martin Wencel**\n\n- Bakalársky projekt 2020; zaznamenaný výsledok: Aplikácia vie robiť pomocou spacy tokenizácia, morfologická analýza, parsing a named entity recognition pre slovenčinu a angličtinu.\n\nZobrazené sú príklady z obmedzeného výberu textových dôkazov; zoznam nemusí byť úplný. Výber môžeš zúžiť témou alebo obdobím.\n\nZdroje: https://zp.kemt.fei.tuke.sk/students/2024/adrian_ondra, https://zp.kemt.fei.tuke.sk/students/2018/martin_wencel\n\nPrechod grafom dosiahol limit výberu. Zúž otázku na prácu, tému alebo obdobie.",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2024/adrian_ondra",
|
|
"https://zp.kemt.fei.tuke.sk/students/2018/martin_wencel"
|
|
]
|
|
},
|
|
{
|
|
"id": "chatbot",
|
|
"engine": "graphrag",
|
|
"query": "Kto vytvoril chatbota?",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "**Samuel Džurina**\n\n- Bakalárska práca 2026; zaznamenaný výsledok; záznam 2025-11-27: Vytvorený modelový OpenAI chatbot. Agent používa openai api, gpt3.5 turbo a vie odpovedať na otázky. Asi má problém s vyhľadávaním na internete.\n\nZobrazené sú príklady z obmedzeného výberu textových dôkazov; zoznam nemusí byť úplný. Výber môžeš zúžiť témou alebo obdobím.\n\nZdroje: https://zp.kemt.fei.tuke.sk/students/2023/samuel_dzurina\n\nPrechod grafom dosiahol limit výberu. Zúž otázku na prácu, tému alebo obdobie.",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2023/samuel_dzurina"
|
|
]
|
|
},
|
|
{
|
|
"id": "chatbot",
|
|
"engine": "rag",
|
|
"query": "Kto vytvoril chatbota?",
|
|
"passed": true,
|
|
"status": "ok",
|
|
"answer": "**Samuel Džurina**\n\n- Bakalárska práca 2026; zaznamenaný výsledok; záznam 2025-11-27: Vytvorený modelový OpenAI chatbot. Agent používa openai api, gpt3.5 turbo a vie odpovedať na otázky. Asi má problém s vyhľadávaním na internete.\n\n- Bakalárska práca 2026; priebežný stav; záznam 2025-12-17: Je urobená prvá verzia chatbota - vie hľadať PDF a pristupovať na internet cez DUCKDUCK. Rozhranie je cez streamlit.\n\nZobrazené sú príklady z obmedzeného výberu textových dôkazov; zoznam nemusí byť úplný. Výber môžeš zúžiť témou alebo obdobím.\n\nZdroje: https://zp.kemt.fei.tuke.sk/students/2023/samuel_dzurina",
|
|
"source_urls": [
|
|
"https://zp.kemt.fei.tuke.sk/students/2023/samuel_dzurina"
|
|
]
|
|
}
|
|
],
|
|
"remaining_limits": [
|
|
"Actual new Claude-chat presentation and follow-up need the user to check; protocol success alone does not verify that UI.",
|
|
"No new claim of 94% or general accuracy. The earlier TEST is consumed and its first-run conservative score remains unchanged; its model judge had documented reliability problems.",
|
|
"Selected global discovery/similarity answers are examples, not complete lists. Graph traversal and evidence budgets are enforced with concrete notices.",
|
|
"Conservative synthesis can return literal source wording when generated prose is not fully supported.",
|
|
"Only two arbitrary LLM-extracted concept-to-concept relations are activated in this checkpoint; the graph also uses many source-backed structural work/person/evidence/concept paths.",
|
|
"72 profile sources were checked automatically against Markdown; no human-reviewed source audit is claimed.",
|
|
"Quick Tunnel URLs are temporary; old DNS disappeared and the tunnel was restored. The laptop, Docker and tunnel must stay running."
|
|
],
|
|
"frozen_test_files_unchanged": [
|
|
"test.json",
|
|
"test_manifest.json",
|
|
"test_results.jsonl",
|
|
"test_summary.json",
|
|
"review.json"
|
|
],
|
|
"runtime_file_sha256": {
|
|
"tools/answers/answer_coverage.py": "746ab3b89ba65f263b63037be55ee02ee25aaaf685dae6e95f7bd6a5536fc6fa",
|
|
"tools/answers/rag_metadata.py": "a16486932e66aed571fd25cb59c5656892613488ea90afe80c41b0c1d15afcf1",
|
|
"tools/answers/checked_generation.py": "e36def33fb83e5c973fa632685b4782fa411a7eeb7151ef8c14007f58fa1f375",
|
|
"tools/answers/answer_delivery.py": "2520ab327670e35511fb578ef1a447f0c011fb04fa3a341a36696631a2ca499e",
|
|
"tools/answers/presentation.py": "954c65288ddc3c8f873fec3ef99176adb70785806043ac1814c7a01a267b4aad",
|
|
"tools/answers/content_selection.py": "8e09f4423f2fd3b253f5779f62849b11b9570a112a472ea07392468901e3d80e",
|
|
"tools/answers/synthesis.py": "d669136a99d71b9046119debc077f2ab51336ab8ffe1bcd5e5853cfa8ba8e748",
|
|
"tools/answers/graph_context.py": "5b14150b7f6903cd92c004d56943d949167be8859acf4f97aed14a713e59faff",
|
|
"tools/answers/model_client.py": "f595eb1b594364faff21ce2a6842c8c7e40a5ca4e6a2c3085cdc4a4bae28ae04",
|
|
"tools/answers/answer_errors.py": "d1541b5c31b5d64e0bfa729f5e9a29adddc4b55bdd24508490f39cfc0a44b240",
|
|
"tools/answers/context_policy.py": "526f5de0b9112e23abd76e403799f156d0150c83f03577251af23d1685991327",
|
|
"tools/answers/verified_rag.py": "b2e9777b269f2b19c16ad9e1aa86644f09a9ad96489358a1294e51d21025611e",
|
|
"tools/answers/answer_format.py": "533cfe3a30c835d22441d877df63fe08e366d01ed6d15474fe6fcff26bde259b",
|
|
"tools/answers/evidence_selection.py": "1007a85b8838e1eb3c34ee610a4f81dfff57410a90213e02b8ccde90a0fedbd2",
|
|
"tools/answers/__init__.py": "8b8ab7f996121e5e5b1b594cf08f4c3b4f16f1b434b74276c803a3a83681d2cb",
|
|
"tools/answers/rag_preparation.py": "98468b111c9f8f6d423f3c6a07300c3ad7a7e9fef5bae1d1385b91a04771e069",
|
|
"tools/answers/rag_evidence.py": "351b99eb5757991696dbe10dcb794cf02aea7c2232c2b7eabab4e3bf1a7ad687",
|
|
"tools/answers/reference_links.py": "eb59206bcb3b79912daafcd591e7adb504ec592e61ea32e4e133cb6a65fe0b57",
|
|
"tools/answers/render_answer.py": "953cae2cdbdbf05a1b0c1f2746c4dc5f0d85c9bcfd02c105df38a3ff1d2451af",
|
|
"tools/answers/question_plan.py": "d95b6f071845f4c2c8846bccc0f131cc80cf58cb0d28804f36e5f29ccf4b7387",
|
|
"tools/answers/question_intent.py": "2d009205f0168b80a0a90b0fc86e52a605ddb367d24ecb727387f6944f16669b",
|
|
"tools/knowledge/concepts.py": "de0d005ab298c3d86020b0cb09fc695852303d8a5f411d0a3828b58131713b8d",
|
|
"tools/knowledge/sources.py": "709c2201288a920e99578fe4e58e191a742deb5f15170104820680d156280c69",
|
|
"tools/knowledge/publication.py": "a5a29af22fd73a57f53da47c687200f0ad392d48ce94a23250f00c7a53731148",
|
|
"tools/knowledge/academic.py": "0ae9a611792b042c64c6ba9c3019bb95d8b51e4320b1df20844c8e9f6f006b60",
|
|
"tools/knowledge/__init__.py": "905a19d7cf5d95379800b2ad917ad759fa376f23d2f8a244527b9dc187555019",
|
|
"tools/knowledge/evidence.py": "b0eb7d3e0f6a97083829a9940b3a64dade96d4f98435eb5ebfb43adaf10fac18",
|
|
"tools/knowledge/graph_answers.py": "fd599b7ff65485ae11e77022cc007b99e5bd3b533383cc64dc5b7aa3dabf81fa",
|
|
"tools/knowledge/store.py": "fa22cd357df8c3cde4cd1b6a4f0a9b78d12721f3970ec896584205f8a5d5d7c1",
|
|
"tools/knowledge/extraction.py": "c1819afc5072a5999c985b4547809db997ecf3e1112b031534ae34ed295bd106",
|
|
"tools/knowledge/local_graph.py": "cefdc9de3d265a37636fdc2836c59e929743bddf17a3408d04668fa31b80dc4d",
|
|
"tools/knowledge/graph_projection.py": "dac3058008fb43c833d239b6a7ced27ef5419004cc768b246741eb2e1a69b12a",
|
|
"tools/knowledge/text_retrieval.py": "bcb2ee2c4de7c4c074e1677137a2e11995b36ffa934fc03de96b59710ad89307",
|
|
"tools/knowledge/query.py": "4b3c3333a9aae229de9b3ce83f61f5aa278cf82bebe7a1b0e8518f1ccf8e76ab",
|
|
"tools/knowledge/build.py": "4666b1cd2d42533b7289f5e2ecaac11c5cc16e09f3ea4b9a2714d17cb8c2f9f6",
|
|
"tools/knowledge/planned_answers.py": "e5820cb6c8d6e15315ae94e263e2886b0309b6c7eee8e09338750adbede2aa8c",
|
|
"tools/graphrag/graph_search.py": "eff65f570d3a52a9cb4132db8f3c4b59dc08840001ae1bfbab6c7ab5eda09bb0",
|
|
"tools/retrieval/person_names.py": "6e3eb293fee2d136f3b6e082a166dbd02cde9b36ab47777eb01a11404d63c1ac",
|
|
"tools/rag/llm_context.py": "8f195ff16639de4379c41108f7a3a456d90d985307ebde3691c1406b3f76dfa5"
|
|
}
|
|
}
|