From 376e1219666faa5772349b30e0caaef9c4e8e621 Mon Sep 17 00:00:00 2001 From: Claude-51124 Date: Tue, 13 Jan 2026 10:55:41 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20=ED=8A=B8=EB=9F=AC=EB=B8=94=EC=8A=88?= =?UTF-8?q?=ED=8C=85=20=EB=AC=B8=EC=84=9C=20=EC=9E=91=EC=84=B1=EC=9E=90=20?= =?UTF-8?q?=ED=97=A4=EB=8D=94=20=EC=B6=94=EA=B0=80=20=EB=B0=8F=20=ED=8C=8C?= =?UTF-8?q?=EC=9D=BC=EB=AA=85:=EC=A4=84=EB=B2=88=ED=98=B8=20=ED=98=95?= =?UTF-8?q?=EC=8B=9D=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 문서 원칙 준수: 작성자 필수 헤더 추가 - 파일명:줄번호 형식으로 코드 위치 명확히 참조 --- ...113_coldmail_ontology_phase1_5_implementation.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/journey/troubleshooting/260113_coldmail_ontology_phase1_5_implementation.md b/journey/troubleshooting/260113_coldmail_ontology_phase1_5_implementation.md index d0f0ee3..227370c 100644 --- a/journey/troubleshooting/260113_coldmail_ontology_phase1_5_implementation.md +++ b/journey/troubleshooting/260113_coldmail_ontology_phase1_5_implementation.md @@ -1,6 +1,7 @@ # 콜드메일 온톨로지 Phase 1.5 베이지안 학습 구현 완료 **날짜**: 2026-01-13 +**작성자**: happybell80 **목표**: 온톨로지 규칙 confidence 값을 하드코딩에서 베이지안 학습 기반으로 전환 **상태**: ✅ 구현 완료 @@ -80,13 +81,13 @@ async def decide_coldmail(email: Dict[str, Any]) -> Dict[str, Any]: **변경 사항**: 1. **matched_rules 저장**: - - `coldmail_hybrid_filter.py`: `ontology_result["matched_rules"]`를 반환값에 포함 - - `coldmail_workflow.py`: `_matched_rules`를 email 객체에 추가 - - `coldmail_processor.py`: 피드백 버튼 value에 `matched_rules_json` 포함 + - `coldmail_hybrid_filter.py:77,86`: `ontology_result["matched_rules"]`를 반환값에 포함 + - `coldmail_workflow.py:91`: `_matched_rules`를 email 객체에 추가 + - `coldmail_processor.py:583`: 피드백 버튼 value에 `matched_rules_json` 포함 2. **피드백 처리**: - - `process_coldmail_feedback()`: `matched_rules_json` 파라미터 추가 - - 매칭된 규칙별로 `update_rule_feedback()` 호출 + - `coldmail_feedback.py:11`: `process_coldmail_feedback()`에 `matched_rules_json` 파라미터 추가 + - `coldmail_feedback.py:30-35`: 매칭된 규칙별로 `update_rule_feedback()` 호출 - Naive Bayes 학습과 함께 온톨로지 규칙 학습 수행 3. **피드백 버튼 value 형식**: @@ -95,7 +96,7 @@ async def decide_coldmail(email: Dict[str, Any]) -> Dict[str, Any]: ``` 4. **확인 버튼 처리**: - - `handle_coldmail_confirm()`: 확인/거부 시 모두 피드백 처리 + - `slack/coldmail_service.py:56-73`: `handle_coldmail_confirm()`에서 확인/거부 시 모두 피드백 처리 ---