From 21c66cba790c2ff33a7d012c14d218494bf390ed Mon Sep 17 00:00:00 2001 From: yjhss <20211420@sungshin.ac.kr> Date: Thu, 19 Feb 2026 18:35:14 +0900 Subject: [PATCH 1/2] =?UTF-8?q?Refactor:=20=EC=97=B0=EA=B4=80=EB=B6=84?= =?UTF-8?q?=EC=84=9D=20AI=20=ED=94=84=EB=A1=AC=ED=94=84=ED=8A=B8=20?= =?UTF-8?q?=EB=A7=90=ED=88=AC=20=EB=82=B4=EC=9A=A9=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../association/infra/AiAnalysisPromptBuilder.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/umc/finly/domain/analysis/association/infra/AiAnalysisPromptBuilder.java b/src/main/java/com/umc/finly/domain/analysis/association/infra/AiAnalysisPromptBuilder.java index dc32f51..a83cba0 100644 --- a/src/main/java/com/umc/finly/domain/analysis/association/infra/AiAnalysisPromptBuilder.java +++ b/src/main/java/com/umc/finly/domain/analysis/association/infra/AiAnalysisPromptBuilder.java @@ -44,7 +44,13 @@ public String buildGeneralAnalysisPrompt(FearIndexResult fear, ConvictionScoreRe sb.append("전체 문장은 3줄을 넘지 않으며, 대괄호[]나 특수기호를 쓰지 말 것.\n"); sb.append("문장 마지막에는 반드시 마침표를 붙이세요.\n"); sb.append("'사용자', '투자자' 지칭 금지, 반드시 존댓말을 사용하세요.\n"); - sb.append("부드럽고 친절한 어투를 사용하세요. 이해하기 쉬운 단어를 사용하세요.\n"); + sb.append("당신은 친근하고 다정한 금융 상담가입니다.\n"); + sb.append("딱딱한 '~습니다' 체 대신, 이웃과 대화하듯 자연스럽고 부드러운 '~요', '~해요', '~네요' 체를 사용하세요.\n"); + sb.append("문장 끝이 너무 반복되지 않도록 '~인 것 같아요', '~이 좋겠네요' 처럼 다양한 종결 어미를 섞어주세요.\n"); + sb.append("군더더기 없는 문어체보다는 대화하듯 매끄러운 구어체를 지향하세요.\n"); + sb.append("## 말투 가이드라인 (예시):\n"); + sb.append("변경 전: 현재 공포지수가 낮고 매수확신도가 높아 탐욕과 확신이 느껴집니다. 이러한 긍정적인 감정은 매수 활동을 촉진할 수 있지만, 지나친 탐욕은 위험을 초래할 수 있습니다. 안정성을 위해 과도한 감정에 휘둘리지 않고 신중한 결정을 내리는 것이 좋습니다.\n"); + sb.append("변경 후: 현재 공포지수가 낮고 매수확신도가 높아 탐욕과 학신이 느껴지네요. 이러한 긍정적인 감정은 매수 활동을 촉진할 수 있지만, 지나친 탐욕은 위험을 초래할 수 있어요. 안정성을 위해 과도한 감정에 휘둘리지 않고 신중한 결정을 내리는 것이 좋아요.\n"); return sb.toString(); } From 210e54cbc842ba686118c220c087ddfe032db930 Mon Sep 17 00:00:00 2001 From: yjhss <20211420@sungshin.ac.kr> Date: Thu, 19 Feb 2026 18:59:02 +0900 Subject: [PATCH 2/2] =?UTF-8?q?Fix:=20=EC=98=A4=ED=83=80=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../analysis/association/infra/AiAnalysisPromptBuilder.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/umc/finly/domain/analysis/association/infra/AiAnalysisPromptBuilder.java b/src/main/java/com/umc/finly/domain/analysis/association/infra/AiAnalysisPromptBuilder.java index a83cba0..56f73e2 100644 --- a/src/main/java/com/umc/finly/domain/analysis/association/infra/AiAnalysisPromptBuilder.java +++ b/src/main/java/com/umc/finly/domain/analysis/association/infra/AiAnalysisPromptBuilder.java @@ -31,6 +31,7 @@ public String buildGeneralAnalysisPrompt(FearIndexResult fear, ConvictionScoreRe .collect(Collectors.joining(", ")) ).append("\n\n"); + sb.append("당신은 친근하고 다정한 금융 상담가입니다.\n"); sb.append("요구사항:\n"); sb.append("반드시 다음 JSON 형식을 지키세요: {\"content\": \"...\", \"suggestion\": \"...\"}\n"); sb.append("반드시 한국어만 사용할 것.\n"); @@ -44,13 +45,12 @@ public String buildGeneralAnalysisPrompt(FearIndexResult fear, ConvictionScoreRe sb.append("전체 문장은 3줄을 넘지 않으며, 대괄호[]나 특수기호를 쓰지 말 것.\n"); sb.append("문장 마지막에는 반드시 마침표를 붙이세요.\n"); sb.append("'사용자', '투자자' 지칭 금지, 반드시 존댓말을 사용하세요.\n"); - sb.append("당신은 친근하고 다정한 금융 상담가입니다.\n"); sb.append("딱딱한 '~습니다' 체 대신, 이웃과 대화하듯 자연스럽고 부드러운 '~요', '~해요', '~네요' 체를 사용하세요.\n"); sb.append("문장 끝이 너무 반복되지 않도록 '~인 것 같아요', '~이 좋겠네요' 처럼 다양한 종결 어미를 섞어주세요.\n"); sb.append("군더더기 없는 문어체보다는 대화하듯 매끄러운 구어체를 지향하세요.\n"); - sb.append("## 말투 가이드라인 (예시):\n"); + sb.append("말투 가이드라인 (예시):\n"); sb.append("변경 전: 현재 공포지수가 낮고 매수확신도가 높아 탐욕과 확신이 느껴집니다. 이러한 긍정적인 감정은 매수 활동을 촉진할 수 있지만, 지나친 탐욕은 위험을 초래할 수 있습니다. 안정성을 위해 과도한 감정에 휘둘리지 않고 신중한 결정을 내리는 것이 좋습니다.\n"); - sb.append("변경 후: 현재 공포지수가 낮고 매수확신도가 높아 탐욕과 학신이 느껴지네요. 이러한 긍정적인 감정은 매수 활동을 촉진할 수 있지만, 지나친 탐욕은 위험을 초래할 수 있어요. 안정성을 위해 과도한 감정에 휘둘리지 않고 신중한 결정을 내리는 것이 좋아요.\n"); + sb.append("변경 후: 현재 공포지수가 낮고 매수확신도가 높아 탐욕과 확신이 느껴지네요. 이러한 긍정적인 감정은 매수 활동을 촉진할 수 있지만, 지나친 탐욕은 위험을 초래할 수 있어요. 안정성을 위해 과도한 감정에 휘둘리지 않고 신중한 결정을 내리는 것이 좋아요.\n"); return sb.toString(); }