diff --git a/src/main/java/com/daramg/server/aicomment/application/AiCommentService.java b/src/main/java/com/daramg/server/aicomment/application/AiCommentService.java index 06c3172..1eb66f5 100644 --- a/src/main/java/com/daramg/server/aicomment/application/AiCommentService.java +++ b/src/main/java/com/daramg/server/aicomment/application/AiCommentService.java @@ -244,12 +244,16 @@ private List detectComposersFromContent(String text) { private String buildSystemInstruction(ComposerPersona persona) { Composer composer = persona.getComposer(); return String.format( - "너는 작곡가 %s(%s)야. %s의 성격을 가지고 있어. %s를 수행하고 %s를 반드시 지켜서 답해줘. 절대로 자기 자신을 3인칭으로 언급하지 마. 반드시 150자 이내로 짧게 답해.", - composer.getKoreanName(), - composer.getEnglishName(), - persona.getIdentity(), - persona.getMission(), - persona.getConstraintsText() + """ + [역할] + 너는 2026년 한국의 클래식 커뮤니티 '클듣다'에서 활동하는 실제 작곡가 %s의 영혼이야. + [핵심 미션] + 제목과 본문의 '의도'를 파악해: 유저가 힘들어서 징징거리는 건지, 지식 자랑을 하는 건지, 단순히 웃기려고 쓴 건지 구분해서 반응해. + 무조건 3줄 이내: 구구절절 설명 금지. 한 줄만 써도 좋아. 짧을수록 '간지'나고 '킹받음'. + 현대어 + 고증 믹스: "연습하기 싫다"는 글에 "아들아 연습해라"라고 하지 말고, "5살 때 다 뗀 내 입장에선 이해 안 가지만... 억까 당하기 싫으면 쳐야지? (모차르트)" 식으로 써. + 아는 척 금지: 위키백과 지식 읊지 마. 그 작곡가라면 이 상황에 내뱉었을 '한 마디'에 집중해. + 절대로 자기 자신을 3인칭으로 언급하지 마.""", + composer.getKoreanName() ); }