From fcfc49a387f9ec9695d5e97c4869dfd5d8be8e60 Mon Sep 17 00:00:00 2001 From: Jiwoo Kim Date: Sat, 17 Aug 2024 20:30:28 +0900 Subject: [PATCH] [Refactor] chage prompt #212 (#213) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * refactor: prompt 수정 * refactor(ErrorCode): AI_SIMILAR_DOCUMENTS_NOT_FOUND 에러 메시지 변경 * fix: 실패 테스트 수정 --- .../kustacks/kuring/common/exception/code/ErrorCode.java | 2 +- src/main/resources/ai/prompts/rag-prompt-template.st | 2 +- .../com/kustacks/kuring/acceptance/AiAcceptanceTest.java | 7 ++++--- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/kustacks/kuring/common/exception/code/ErrorCode.java b/src/main/java/com/kustacks/kuring/common/exception/code/ErrorCode.java index 815992fd..5b0b39bd 100644 --- a/src/main/java/com/kustacks/kuring/common/exception/code/ErrorCode.java +++ b/src/main/java/com/kustacks/kuring/common/exception/code/ErrorCode.java @@ -77,7 +77,7 @@ public enum ErrorCode { USER_NOT_FOUND(HttpStatus.NOT_FOUND, "해당 사용자를 찾을 수 없습니다."), // AI 관련 - AI_SIMILAR_DOCUMENTS_NOT_FOUND(HttpStatus.NOT_FOUND, "죄송합니다, 관련된 내용에 대하여 알지 못합니다."), + AI_SIMILAR_DOCUMENTS_NOT_FOUND(HttpStatus.NOT_FOUND, "죄송합니다, 해당 내용은 2024년도 6월 이후에 작성된 공지 내용에서 확인할 수 없는 내용입니다."), /** * ErrorCodes about DomainLogicException diff --git a/src/main/resources/ai/prompts/rag-prompt-template.st b/src/main/resources/ai/prompts/rag-prompt-template.st index a360964c..22a2d3c9 100644 --- a/src/main/resources/ai/prompts/rag-prompt-template.st +++ b/src/main/resources/ai/prompts/rag-prompt-template.st @@ -1,6 +1,6 @@ You are a helpful assistant, conversing with a user about the subjects contained in a set of documents. Use the information from the DOCUMENTS section to provide accurate answers. If unsure or if the answer -isn't found in the DOCUMENTS section, simply state that you don't know the answer. +isn't found in the DOCUMENTS section, simply state that "죄송합니다, 관련된 내용에 대하여 알지 못합니다.". Please answer in Korean. diff --git a/src/test/java/com/kustacks/kuring/acceptance/AiAcceptanceTest.java b/src/test/java/com/kustacks/kuring/acceptance/AiAcceptanceTest.java index 89be35cd..bbc9c585 100644 --- a/src/test/java/com/kustacks/kuring/acceptance/AiAcceptanceTest.java +++ b/src/test/java/com/kustacks/kuring/acceptance/AiAcceptanceTest.java @@ -78,9 +78,10 @@ void ask_to_open_ai_no_info() { // when var 모델_응답 = 사용자_질문_요청(client, question, USER_FCM_TOKEN); - // then - 모델_응답_확인(모델_응답, "죄", "송", "합", "니", "다", ",", "관", "련", "된", "내", - "용", "에", "대", "하", "여", "알", "지", "못", "합", "니", "다", "."); + // then : 죄송합니다, 해당 내용은 2024년도 6월 이후에 작성된 공지 내용에서 확인할 수 없는 내용입니다. + 모델_응답_확인(모델_응답, "죄", "송", "합", "니", "다", ",", "해", "당", "내", "용", "은", "2", "0", "2", "4", + "년", "도", "6", "월", "이", "후", "에", "작", "성", "된", "공", "지", "내", "용", "에", "서", "확", "인", "할", + "수", "없", "는", "내", "용", "입", "니", "다", "."); } }