From 3debc884c147b8312ef308fc0119b7b4ed31d805 Mon Sep 17 00:00:00 2001 From: hbyang Date: Tue, 18 Aug 2026 11:44:56 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=82=AC=EC=9A=A9=EC=9E=90=20=ED=8C=90?= =?UTF-8?q?=EB=8B=A8=20=EB=AC=B8=EA=B5=AC=EC=97=90=EC=84=9C=20=EB=AA=A8?= =?UTF-8?q?=EB=8D=B8=EB=AA=85=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/engine/legal_risk.py | 4 ++-- tests/test_frontend_legal_risk.py | 1 + tests/test_legal_risk.py | 2 ++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/engine/legal_risk.py b/app/engine/legal_risk.py index 5fbeeb7..d0df39a 100644 --- a/app/engine/legal_risk.py +++ b/app/engine/legal_risk.py @@ -227,7 +227,7 @@ class LegalRiskEngine: decision, tuple(p.case_id for p in related), ), "judge_note": ( - "GPT 판정은 판례·탐지 증거에 대한 검토 보조 의견이며 법률상 확정이 아닙니다." + "판례·탐지 증거 비교 결과는 검토 보조 의견이며 법률상 확정이 아닙니다." ), } ) @@ -237,7 +237,7 @@ class LegalRiskEngine: **{ **base.__dict__, "judgment_method": "rule_fallback", - "judge_note": "GPT 판단을 완료하지 못해 규칙 기반 결과로 대체했습니다.", + "judge_note": "자동 판례 비교를 완료하지 못해 규칙 기반 결과로 대체했습니다.", } ) diff --git a/tests/test_frontend_legal_risk.py b/tests/test_frontend_legal_risk.py index 9796b52..ad857fd 100644 --- a/tests/test_frontend_legal_risk.py +++ b/tests/test_frontend_legal_risk.py @@ -33,3 +33,4 @@ def test_frontend_renders_llm_legal_judgment_and_safety_fields(): assert "법률상 침해 확정이 아닙니다" in HTML assert "판례에 비추어 저작권 침해 의심" in HTML assert "GPT 판례 비교" not in HTML + assert "GPT 판정" not in HTML diff --git a/tests/test_legal_risk.py b/tests/test_legal_risk.py index ec52abe..d6abf93 100644 --- a/tests/test_legal_risk.py +++ b/tests/test_legal_risk.py @@ -85,6 +85,7 @@ def test_llm_judge_augments_rule_result_and_keeps_deterministic_missing_factors( assert result.llm_matched_precedent_ids == ("case-1",) assert "case-1 판례" in result.judgment_summary assert "저작권 침해가 의심" in result.judgment_summary + assert "GPT" not in (result.judge_note or "") assert "보호되는 창작적 표현인지에 대한 사람 검토" in result.missing_factors assert "시장 영향" in result.missing_factors assert judge.request.evidence[0]["source_document_id"] == "doc-1" @@ -100,6 +101,7 @@ def test_llm_hallucinated_precedent_id_falls_back_to_rules(): assert result.judgment_method == "rule_fallback" assert result.llm_verdict is None assert result.precedent_ids == ("case-1",) + assert "GPT" not in (result.judge_note or "") def test_llm_cannot_disable_human_review():