From 92f98cd7777c6bf31dac52e9731fa90b15280739 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A0=84=EC=8A=B9=ED=98=B8?= Date: Tue, 20 Oct 2026 22:06:28 +0900 Subject: [PATCH 1/4] fix: omit deprecated temperature from follow-up model requests --- .../repit/interview/service/company/CompanyFollowUpPrompt.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/person/repit/interview/service/company/CompanyFollowUpPrompt.java b/src/main/java/com/person/repit/interview/service/company/CompanyFollowUpPrompt.java index 16ea1ef..41eed60 100644 --- a/src/main/java/com/person/repit/interview/service/company/CompanyFollowUpPrompt.java +++ b/src/main/java/com/person/repit/interview/service/company/CompanyFollowUpPrompt.java @@ -34,7 +34,7 @@ private CompanyFollowUpPrompt() {} public static Map body(ObjectMapper mapper, String model, int maxTokens, FollowQuestionAiRequest request, FollowQuestionAiResponse candidate) { - return Map.of("model", model, "max_tokens", maxTokens, "temperature", 0.3, "system", SYSTEM, + return Map.of("model", model, "max_tokens", maxTokens, "system", SYSTEM, "messages", List.of(Map.of("role", "user", "content", user(mapper, request, candidate)))); } From dc1f68cdf9a5db8e8dce189e0dd884b8fe936e30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A0=84=EC=8A=B9=ED=98=B8?= Date: Tue, 20 Oct 2026 22:06:30 +0900 Subject: [PATCH 2/4] fix: omit deprecated temperature from follow-up model requests --- .../repit/interview/service/impl/AiQuestionClientImpl.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/java/com/person/repit/interview/service/impl/AiQuestionClientImpl.java b/src/main/java/com/person/repit/interview/service/impl/AiQuestionClientImpl.java index ed82915..418567d 100644 --- a/src/main/java/com/person/repit/interview/service/impl/AiQuestionClientImpl.java +++ b/src/main/java/com/person/repit/interview/service/impl/AiQuestionClientImpl.java @@ -125,7 +125,6 @@ private Map createRequestBody(FollowQuestionAiRequest request) { return Map.of( "model", model, "max_tokens", followUpMaxTokens, - "temperature", 0.3, "system", createSystemPrompt(systemMajor(request)), "messages", List.of( Map.of( From 444e38a294fa3745b915fbb310ca387b746ee176 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A0=84=EC=8A=B9=ED=98=B8?= Date: Tue, 20 Oct 2026 22:06:32 +0900 Subject: [PATCH 3/4] fix: omit deprecated temperature from follow-up model requests --- .../interview/service/company/CompanyFollowUpPromptTest.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/test/java/com/person/repit/interview/service/company/CompanyFollowUpPromptTest.java b/src/test/java/com/person/repit/interview/service/company/CompanyFollowUpPromptTest.java index 49567c4..da318da 100644 --- a/src/test/java/com/person/repit/interview/service/company/CompanyFollowUpPromptTest.java +++ b/src/test/java/com/person/repit/interview/service/company/CompanyFollowUpPromptTest.java @@ -65,6 +65,7 @@ class CompanyFollowUpPromptTest { private String user(FollowQuestionAiRequest request) throws Exception { var candidate = MAPPER.readValue(BASE, FollowQuestionAiResponse.class); var body = CompanyFollowUpPrompt.body(MAPPER, "stub", 800, request, candidate); + assertThat(body.containsKey("temperature")).isFalse(); var messages = (List>) body.get("messages"); return (String) messages.getFirst().get("content"); } From f714d61e41451e21bbba50fa09ae888603ce254c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A0=84=EC=8A=B9=ED=98=B8?= Date: Tue, 20 Oct 2026 22:06:34 +0900 Subject: [PATCH 4/4] fix: omit deprecated temperature from follow-up model requests --- .../interview/service/impl/AiQuestionClientImplTest.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/test/java/com/person/repit/interview/service/impl/AiQuestionClientImplTest.java b/src/test/java/com/person/repit/interview/service/impl/AiQuestionClientImplTest.java index 59895d7..f4990bd 100644 --- a/src/test/java/com/person/repit/interview/service/impl/AiQuestionClientImplTest.java +++ b/src/test/java/com/person/repit/interview/service/impl/AiQuestionClientImplTest.java @@ -24,6 +24,15 @@ class AiQuestionClientImplTest { + @Test + void 모델이_거절하는_temperature_옵션을_보내지_않는다() { + var request = jobRequest(InterviewMajor.QA_ENGINEER, InterviewRole.TECH); + Map body = ReflectionTestUtils.invokeMethod(client(), "createRequestBody", request); + assertThat(body.containsKey("temperature")).isFalse(); + assertThat(body.get("messages")).isNotNull(); + } + + @Test void 사용자_프롬프트에_카테고리와_없는_의도를_표시한다() throws Exception { FollowQuestionAiRequest request = FollowQuestionAiRequest.builder()