Skip to content

Commit da92292

Browse files
committed
[fix] AI 댓글 작곡가 정체성 명시, 3인칭 자기언급 방지, 길이 제한 강화
1 parent bac36d9 commit da92292

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/main/java/com/daramg/server/aicomment/application/AiCommentService.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,8 +194,11 @@ private List<Composer> detectComposersFromContent(String text) {
194194
}
195195

196196
private String buildSystemInstruction(ComposerPersona persona) {
197+
Composer composer = persona.getComposer();
197198
return String.format(
198-
"너는 %s를 가진 작곡가야. %s를 수행하고 %s를 반드시 지켜서 답해줘.",
199+
"너는 작곡가 %s(%s)야. %s의 성격을 가지고 있어. %s를 수행하고 %s를 반드시 지켜서 답해줘. 절대로 자기 자신을 3인칭으로 언급하지 마. 반드시 150자 이내로 짧게 답해.",
200+
composer.getKoreanName(),
201+
composer.getEnglishName(),
199202
persona.getIdentity(),
200203
persona.getMission(),
201204
persona.getConstraintsText()

src/main/java/com/daramg/server/aicomment/infrastructure/GeminiClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public String generateComment(String systemInstruction, String userPrompt) {
3232
Map.of("parts", List.of(Map.of("text", userPrompt)))
3333
),
3434
"generationConfig", Map.of(
35-
"maxOutputTokens", 200
35+
"maxOutputTokens", 100
3636
)
3737
);
3838

0 commit comments

Comments
 (0)