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..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,7 +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"); return sb.toString(); }