Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[test]: 테스트 작성 #174

Merged
merged 30 commits into from
Nov 15, 2024
Merged
Changes from 1 commit
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
182dd1b
refactor: FCM 로직 수정
kanguk01 Nov 13, 2024
7274b64
refactor: GPT 로직 더 보완
kanguk01 Nov 14, 2024
ac87762
deploy: 일단 배포
kanguk01 Nov 14, 2024
fb27d23
refactor: plan 에서 의도치 않게 필요한 부분이 리턴되지 않는 부분 수정
kanguk01 Nov 14, 2024
a6ec343
refactor: GPT 로직 보완
kanguk01 Nov 14, 2024
4e97993
refactor: FCM 토큰 수정 API 분리
kanguk01 Nov 14, 2024
b3fb589
refactor: FCM 토큰 클릭 시 로직 추가를 위한 수정
kanguk01 Nov 14, 2024
0e89e97
bug: 팀 서비스 api 수정(delete 문제)
kimsongmok Nov 14, 2024
c3af011
refactor: 디버깅을 위해 추가했던 부분 삭제
kanguk01 Nov 14, 2024
a800384
[merge]: FCM 토큰 로직 수정 및 GPT api 보완 (#169)
kanguk01 Nov 14, 2024
91373ee
[merge]: 팀 삭제 버그 수정 (#168)
kanguk01 Nov 14, 2024
088f0cf
feat: 코드 커버리지 측정 CI에 추가
kanguk01 Nov 14, 2024
ef7e41d
feat: JaCoCo 설정 수정
kanguk01 Nov 14, 2024
96ce1df
feat: 다른 형식으로 나오도록 시도해봄
kanguk01 Nov 14, 2024
70ce818
feat: 커버리지 측정 필터링하고
kanguk01 Nov 14, 2024
3390d85
feat: 커버리지 결과가 PR에 남도록 한다.
kanguk01 Nov 14, 2024
de81f2f
[merge]: 코드 커버리지 측정 자동화 (#171)
kanguk01 Nov 15, 2024
5d84ddf
refactor: cd 수정
kimsongmok Nov 10, 2024
44cb710
test: 친구플랜조회_후_댓글작성 테스트 작성
ez23re Nov 14, 2024
a894b65
test: 팀플랜_생성후_수정후_삭제 테스트 작성
ez23re Nov 14, 2024
7cf04f3
test: 팀플랜_생성후_수정후_삭제 테스트 작성
ez23re Nov 14, 2024
932be0b
test: 팀생성후_유저초대_유저가_수락후_내보내기 테스트 작성
ez23re Nov 14, 2024
294f985
refactor: 클래스 리네이밍
ez23re Nov 14, 2024
2905a4e
test: 내가_친구_요청_보내면_친구가_수락하기 테스트 작성
ez23re Nov 14, 2024
445f134
chore: splanet-test.log 왜 자꾸 뜨지
ez23re Nov 14, 2024
2a00660
chore: splanet-test.log 계속 뜸
ez23re Nov 14, 2024
14f6a28
chore: 브랜치 옮겨서 rm --cached를 했는데됴..!!
ez23re Nov 14, 2024
52df8fe
test: 플랜카드_생성후_조회수_수정후_삭제 테스트 작성
ez23re Nov 14, 2024
b5912ed
refactor: 메소드명 typo
ez23re Nov 14, 2024
9d5c9ab
test: 구독_생성후_조회 테스트 작성
ez23re Nov 14, 2024
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
Prev Previous commit
Next Next commit
refactor: GPT 로직 보완
kanguk01 committed Nov 14, 2024
commit a6ec3433b7b32cb17621a0ea348301533059ce3e
7 changes: 4 additions & 3 deletions src/main/java/com/splanet/splanet/gpt/service/GptService.java
Original file line number Diff line number Diff line change
@@ -26,9 +26,9 @@ public class GptService {

private static final double RESPONSE_TEMPERATURE = 0.8;
private static final Map<Integer, String> PROMPT_TEMPLATES = Map.of(
3, "사용자 입력: \"%s\" (deviceId: %s) (groupId: %s) 기존 startDate와 endDate사이에 일정을 생성하지 말아줘. 기존 startDate, endDate:%s 현재 시간 이후로 가능한 자주 반복하여 짧고 집중적으로 일정을 완수할 수 있도록 계획을 세워줘. 시험이 포함된 경우, 시험 당일이 아닌 전날까지 준비가 완료되도록 해줘 (%s 기준). 모든 일정은 한국 시간(UTC+9)을 기준으로 설정해줘.",
2, "사용자 입력: \"%s\" (deviceId: %s) (groupId: %s) 기존 startDate와 endDate사이에 일정을 생성하지 말아줘. 기존 startDate, endDate:%s 현재 시간 이후로 적당한 간격을 두고 모든 일정을 완수할 수 있도록 계획해줘. 시험이 포함된 경우, 시험 당일이 아닌 전날까지 준비가 완료되도록 해줘 (%s 기준). 모든 일정은 한국 시간(UTC+9)을 기준으로 설정해줘.",
1, "사용자 입력: \"%s\" (deviceId: %s) (groupId: %s) 기존 startDate와 endDate사이에 일정을 생성하지 말아줘. 기존 startDate, endDate:%s 현재 시간 이후로 여유 있게 모든 일정을 완수할 수 있도록 계획해줘. 시험이 포함된 경우, 시험 당일이 아닌 전날까지 준비가 완료되도록 해줘 (%s 기준). 모든 일정은 한국 시간(UTC+9)을 기준으로 설정해줘."
3, "사용자 입력: \"%s\" (deviceId: %s) (groupId: %s) 제공된 가이드라인을 따르지 않으면 페널티가 부과될 것입니다. 모든 지침을 주의깊게 읽고 그에 따라 행동하세요. 기존 startDate와 endDate사이에 일정을 생성하지 말아줘. 기존 startDate, endDate:%s 현재 시간 이후로 가능한 자주 반복하여 짧고 집중적으로 일정을 완수할 수 있도록 계획을 세워줘. 현재 시간 : (%s 기준). 모든 일정은 한국 시간(UTC+9)을 기준으로 설정해줘. 또한, 기존 일정을 생각하고 새로운 일정을 적당한 간격을 두고 배치해줘.",
2, "사용자 입력: \"%s\" (deviceId: %s) (groupId: %s) 제공된 가이드라인을 따르지 않으면 페널티가 부과될 것입니다. 모든 지침을 주의깊게 읽고 그에 따라 행동하세요. 기존 startDate와 endDate사이에 일정을 생성하지 말아줘. 기존 startDate, endDate:%s 현재 시간 이후로 적당한 간격을 두고 모든 일정을 완수할 수 있도록 계획해줘. 현재 시간 : (%s 기준). 모든 일정은 한국 시간(UTC+9)을 기준으로 설정해줘. 또한, 기존 일정을 생각하고 새로운 일정을 적당한 간격을 두고 배치해줘.",
1, "사용자 입력: \"%s\" (deviceId: %s) (groupId: %s) 제공된 가이드라인을 따르지 않으면 페널티가 부과될 것입니다. 모든 지침을 주의깊게 읽고 그에 따라 행동하세요. 기존 startDate와 endDate사이에 일정을 생성하지 말아줘. 기존 startDate, endDate:%s 현재 시간 이후로 여유 있게 모든 일정을 완수할 수 있도록 계획해줘. 현재 시간 : (%s 기준). 모든 일정은 한국 시간(UTC+9)을 기준으로 설정해줘. 또한, 기존 일정을 생각하고 새로운 일정을 적당한 간격을 두고 배치해줘."
);

public GptService(OpenAiApi openAiApi, GptProperties gptProperties, PlanService planService, ObjectMapper objectMapper) {
@@ -89,3 +89,4 @@ private String getGptResponse(OpenAiApi.ChatCompletionRequest chatRequest) {
}
}
}