Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ private CompanyFollowUpPrompt() {}

public static Map<String, Object> 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))));
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,6 @@ private Map<String, Object> createRequestBody(FollowQuestionAiRequest request) {
return Map.of(
"model", model,
"max_tokens", followUpMaxTokens,
"temperature", 0.3,
"system", createSystemPrompt(systemMajor(request)),
"messages", List.of(
Map.of(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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<Map<String, Object>>) body.get("messages");
return (String) messages.getFirst().get("content");
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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()
Expand Down