Skip to content

Commit 31bde5c

Browse files
authored
Merge pull request #27 from kimminyeol/feat/kmy
refactor: 인용 표기 양식 수정
2 parents d1975b7 + a5eed5e commit 31bde5c

1 file changed

Lines changed: 16 additions & 4 deletions

File tree

core/qna/generator.py

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,24 @@ def build_prompt(self, query, retrieved_docs, max_docs=MAX_REFERENCE_DOCS):
3232
다음은 참고할 수 있는 문서입니다:
3333
"""
3434
for i, doc in enumerate(retrieved_docs[:max_docs]):
35-
prompt += f"\n[{i+1}] 질문: {doc['question']}\n[{i+1}] 답변: {doc['answer']}\n"
35+
prompt += f"\n문서 {i+1}:\n질문: {doc['question']}\n답변: {doc['answer']}\n"
3636

3737
prompt += """
38-
위 문서를 참고하여 사용자의 질문에 대해 정리된 답변을 제공하세요. 반드시 참고 문서에 근거하여 설명하고, 문서에 없는 내용을 임의로 생성하지 마세요.
39-
어떤 법조항을 참고하였는지 마지막에 한 번에 명시하세요.
40-
문서를 바탕으로 답변하지 못하는 경우, 정확한 정보를 제공할 수 없다고 답변하세요.
38+
위 문서를 참고하여 사용자의 질문에 대해 정리된 답변을 제공하세요.
39+
40+
중요한 지침:
41+
1. 반드시 참고 문서에 근거하여 설명하고, 문서에 없는 내용을 임의로 생성하지 마세요.
42+
2. 답변 중간에 [1], [2] 같은 출처 표시를 사용하지 마세요.
43+
3. 답변 내용을 먼저 완성한 후, 마지막에 "참고 문서:" 또는 "출처:"라는 제목으로 어떤 문서들을 참고했는지 한 번에 명시하세요.
44+
4. 문서를 바탕으로 답변하지 못하는 경우, 정확한 정보를 제공할 수 없다고 답변하세요.
45+
46+
답변 형식:
47+
[답변 내용]
48+
49+
참고 문서:
50+
- 문서 1: [간단한 설명]
51+
- 문서 2: [간단한 설명]
52+
...
4153
"""
4254
return prompt
4355

0 commit comments

Comments
 (0)