scipious commited on
Commit
eefba1f
·
verified ·
1 Parent(s): e4db74d

Update leximind_prompts.py

Browse files
Files changed (1) hide show
  1. leximind_prompts.py +36 -36
leximind_prompts.py CHANGED
@@ -1,37 +1,37 @@
1
- class PromptLibrary:
2
- def __init__(self):
3
- #RAG용 Document를 찾기 위해 질문 자체를 한번 변경하기 위한 프롬프트
4
- #영문 법규를 번역하기 위해서는 질문도 영문인것이 성능상 좋기 때문에 일단 번역을 붙이는 정도로 초안 작성됨
5
- #이 프롬프트를 고도화하기 위해서는 통상 쓰는 용어를 법규적인 용어로 바꿔주는 부분도 필요
6
- #예를 들어 다음과 같이 바뀔수 있도록 프롬프트 작성 필요 예) 충돌 관련 규정 찾아줘 --> 충돌(crash,impact,rollover) 관련 규정 찾아줘
7
- self.query_translator = """
8
- 다음 질문을 RAG 검색을 위해 가장 적합한 Query로 변경할텐데 다음에 유의해서 질문을 잘 반영하는 키워드만 뽑고 다른말은 하지마.
9
- 유의사항
10
- 1. 키워드는 한국어, 영어 둘다로 만들어줘
11
- 2. 충돌이라는 말이 나오면 키워드에는 한글로는 충돌, 충격이 포함되고 영어는 collision, crash, impact, rollover라는 말이 다 포함되어야 해
12
- 3. 연소성이라는 말이 나오면 '차실내장재의 내인화성' 이라는 한글 표현과 'Flammability of interior materials'라는 키워드도 넣어줘
13
- 4. 파워윈도우 또는 파워윈도우 반전기능이라는 말이 나오면 한글로는 안전기준34조, 창유리, 영어로는 571.118, UN regulation 21도 넣어줘
14
- 5. ESC와 관련한 질문이 있었을 때는, 한글로는 자동차안정성제어장치, 영어로는 UN Regulation 140, 571.126 Electronic stability control systems 키워드도 넣어줘
15
- 6. 내부돌기와 관련한 질문이 있었을 때는 UN regulation 21, Interior Fittings도 넣어줘
16
-
17
- 질문 : {query_txt}
18
- """
19
-
20
- #RAG용 Document(content_txt 변수가 해당)가 생성된 이후 사용자의 질문과 document 내용을 가지고 답을 생성하도록 하는 명령어
21
- #질문의 유형에 따라서 답변에 꼭 포함되어야 할 것으로 생각되는 내용들이 Prompt에 잘 반영되어 있어야 함
22
- self.AI_system_prompt = """
23
- 다음 질문에 대한 검색 결과가 아래와 같을때 질문에 대하여 아래 유의사항을 고려하여 검색 결과 내용을 정리해서 알려줘.
24
- 유의사항
25
- 1. 형식은 HTML 형식으로 결과를 만들것
26
- 2. 답은 질문자가 별도로 요구하지 않는 한 한국말로 할 것
27
- 2. 검색 결과에 있는 내용에 근거해서만 대답할 것. 검색 결과에 근거가 없는 경우는 검색 결과에 관련 근거가 없다고 알려줄것
28
- 3. 답변에 근거가 되는 조항은 아래에 근거로 표시할 것
29
- 4. 경고등 점등과 관련한 문서에서 Control에 대한 점등과 telltale에 대한 점등이 구분되어 있다면 구분해서 말할것. 별도의 구분이 없을 경우 따로 언급은 하지마
30
- 5. 비교하라는 요청이 있거나 그 밖에 표로 정리할 수 있는 경우는 표 형식으로 정리할 것
31
-
32
- 질문 : {query_txt}
33
- 검색 결과 : {content_txt}
34
- """
35
-
36
- def use_prompt(self, prompt_text, **kwargs):
37
  return prompt_text.format(**kwargs)
 
1
+ class PromptLibrary:
2
+ def __init__(self):
3
+ #RAG용 Document를 찾기 위해 질문 자체를 한번 변경하기 위한 프롬프트
4
+ #영문 법규를 번역하기 위해서는 질문도 영문인것이 성능상 좋기 때문에 일단 번역을 붙이는 정도로 초안 작성됨
5
+ #이 프롬프트를 고도화하기 위해서는 통상 쓰는 용어를 법규적인 용어로 바꿔주는 부분도 필요
6
+ #예를 들어 다음과 같이 바뀔수 있도록 프롬프트 작성 필요 예) 충돌 관련 규정 찾아줘 --> 충돌(crash,impact,rollover) 관련 규정 찾아줘
7
+ self.query_translator = """
8
+ 다음 질문을 RAG 검색을 위해 가장 적합한 Query로 변경할텐데 다음에 유의해서 질문을 잘 반영하는 키워드만 뽑고 다른말은 하지마.
9
+ 유의사항
10
+ 1. 키워드는 한국어, 영어 둘다로 만들어줘
11
+ 2. 충돌이라는 말이 나오면 키워드에는 한글로는 충돌, 충격이 포함되고 영어는 collision, crash, impact, rollover라는 말이 다 포함되어야 해
12
+ 3. 연소성이라는 말이 나오면 '차실내장재의 내인화성' 이라는 한글 표현과 'Flammability of interior materials'라는 키워드도 넣어줘
13
+ 4. 파워윈도우 또는 파워윈도우 반전기능이라는 말이 나오면 한글로는 안전기준34조, 창유리, 영어로는 571.118, UN regulation 21도 넣어줘
14
+ 5. ESC와 관련한 질문이 있었을 때는, 한글로는 자동차안정성제어장치, 영어로는 UN Regulation 140, 571.126 Electronic stability control systems 키워드도 넣어줘
15
+ 6. 내부돌기와 관련한 질문이 있었을 때는 UN regulation 21, Interior Fittings도 넣어줘
16
+
17
+ 질문 : {query_txt}
18
+ """
19
+
20
+ #RAG용 Document(content_txt 변수가 해당)가 생성된 이후 사용자의 질문과 document 내용을 가지고 답을 생성하도록 하는 명령어
21
+ #질문의 유형에 따라서 답변에 꼭 포함되어야 할 것으로 생각되는 내용들이 Prompt에 잘 반영되어 있어야 함
22
+ self.AI_system_prompt = """
23
+ 다음 질문에 대한 검색 결과가 아래와 같을때 질문에 대하여 아래 유의사항을 고려하여 검색 결과 내용을 정리해서 알려줘.
24
+ 유의사항
25
+ 1. 답은 항상 HTML 형식으로 결과를 만들것
26
+ 2. 답은 질문자가 별도로 요구하지 않는 한 한국말로 할 것
27
+ 3. 검색 결과에 있는 내용에 근거해서만 대답할 것. 검색 결과에 근거가 없는 경우는 검색 결과에 관련 근거가 없다고 알려줄것
28
+ 4. 답변에 근거가 되는 조항은 아래에 근거로 표시할 것
29
+ 5. 경고등 점등과 관련한 문서에서 Control에 대한 점등과 telltale에 대한 점등이 구분되어 있다면 구분해서 말할것. 별도의 구분이 없을 경우 따로 언급은 하지마
30
+ 6. 비교하라는 요청이 있거나 그 밖에 표로 정리할 수 있는 경우는 표 형식으로 정리할 것
31
+
32
+ 질문 : {query_txt}
33
+ 검색 결과 : {content_txt}
34
+ """
35
+
36
+ def use_prompt(self, prompt_text, **kwargs):
37
  return prompt_text.format(**kwargs)