From ca36750774aebc844863b04ff3beff0f4d41fb51 Mon Sep 17 00:00:00 2001 From: jmj Date: Mon, 15 Jun 2026 20:54:57 +0900 Subject: [PATCH] =?UTF-8?q?feat(ai):=20=EC=8B=9C=EC=9E=91=EC=A7=88?= =?UTF-8?q?=EB=AC=B8=C2=B7=EA=BC=AC=EB=A6=AC=EC=A7=88=EB=AC=B8=20=EA=B8=B8?= =?UTF-8?q?=EC=9D=B4=20=EA=B0=84=EA=B2=B0=ED=99=94=20=ED=94=84=EB=A1=AC?= =?UTF-8?q?=ED=94=84=ED=8A=B8=20=EC=A7=80=EC=B9=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 생성되는 면접 질문이 장황하다는 피드백 반영. 길이 소프트 가이드 추가 (하드 컷 아님 — 잘림/부자연 방지). - question_generation: 시작질문을 한두 문장(대략 80자 이내), 장황한 배경· 중복 수식 없이 핵심만, 면접관이 말할 길이로 - followup_generation: 꼬리질문을 한 문장(대략 60자 이내) 간결하게, CLARIFICATION 재설명도 짧게 Co-Authored-By: Claude Opus 4.8 --- ai/src/ai_server/chain/prompts/followup_generation.py | 2 ++ ai/src/ai_server/chain/prompts/question_generation.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/ai/src/ai_server/chain/prompts/followup_generation.py b/ai/src/ai_server/chain/prompts/followup_generation.py index 70921d21..96a34f4f 100644 --- a/ai/src/ai_server/chain/prompts/followup_generation.py +++ b/ai/src/ai_server/chain/prompts/followup_generation.py @@ -19,6 +19,8 @@ "(기대 신호를 정확히 충족하면 높게, 빗나가거나 누락하면 낮게). '(none)' 이면 무시.\n" "- 꼬리질문은 가장 약한 축을 겨냥합니다 (예: 구체성 낮음→수치/사례 요구, " "correctness 의심→자료와의 불일치 확인).\n" + "- 꼬리질문은 **한 문장으로 간결하게**(대략 60자 이내). 장황한 배경 설명 없이 " + "핵심만 묻고, 면접관이 입으로 말할 길이여야 합니다. CLARIFICATION 재설명도 짧고 쉽게.\n" "- '이미 나눈 대화'에서 다룬 내용을 그대로 반복하지 말고 새로운 각도로 파고드세요.\n" "- answer_intent 로 답변 의도를 분류하세요:\n" " - DONT_KNOW: '모르겠습니다/잘 모릅니다/패스' 등 사실상 답을 못 한 경우.\n" diff --git a/ai/src/ai_server/chain/prompts/question_generation.py b/ai/src/ai_server/chain/prompts/question_generation.py index ae3c8863..d5bc7e7e 100644 --- a/ai/src/ai_server/chain/prompts/question_generation.py +++ b/ai/src/ai_server/chain/prompts/question_generation.py @@ -10,6 +10,8 @@ "- 카테고리는 다음 중에서 선택: CS_FUNDAMENTAL, PROJECT_DEEP_DIVE, TECH_CHOICE, " "BEHAVIORAL.\n" "- 한국어로 작성하되 기술 용어는 영문 원어를 그대로 둡니다.\n" + "- 질문 문장은 **간결하게**: 한두 문장(대략 80자 이내)으로, 장황한 배경 설명이나 " + "중복 수식 없이 핵심만 묻습니다. 면접관이 입으로 자연스럽게 말할 길이여야 합니다.\n" "- 응답은 반드시 지정된 JSON 스키마를 따릅니다." )