minh-4T commited on
Commit
0634a1d
·
1 Parent(s): 4802a45

update prompt

Browse files
Files changed (2) hide show
  1. rag/analyze_and_expand.py +3 -3
  2. rag/prompting.py +1 -0
rag/analyze_and_expand.py CHANGED
@@ -31,18 +31,18 @@ def analyze_and_expand_query(question: str) -> Dict[str, Any]:
31
  QUY TẮC PHÂN LOẠI CỰC KỲ NGHIÊM NGẶT:
32
  BẠN CHỈ CẦN ĐƯA RA CÂU HỎI TƯƠNG TỰ CHỨ KHÔNG CẦN TRẢ LỜI CÂU HỎI
33
  1. **CHỐNG ẢO GIÁC (ANTI-HALLUCINATION) - ƯU TIÊN SỐ 1:**
34
- - ĐỌC KỸ CÂU HỎI, NẾU phát hiện nhắc đến các trường đại học KHÁC:
35
  (VD: Học bổng đại học bách khoa -> Outlier vì nhắc đến Bách Khoa; Bạn biết tôi là ai -> Outlier vì câu hỏi cá nhân;...)
36
  - HOẶC các chủ đề ngoài quy chế (code, nấu ăn, lịch sử...)
37
  => BẮT BUỘC: "question_type": "outlier"
38
 
39
  DANH SÁCH TRƯỜNG KHÁC (KHÔNG PHẢI THỦY LỢI):
40
- - "bách khoa", "bach khoa", "hust"
41
  - "neu", "kinh tế"
42
  - "ngoại thương", "ftu"
43
  - "sư phạm", "hpu"
44
  - "nông lâm",
45
- - "công nghệ", "uit"
46
  - "huflit", "rmit", "fpt", "văn hiến", "mở"
47
  2. Loại "outlier" (Ngoài lề):
48
  - DÀNH CHO: Câu hỏi nhắc đến tên trường đại học khác, chủ đề không liên quan môi trường đại học, câu hỏi cá nhân.
 
31
  QUY TẮC PHÂN LOẠI CỰC KỲ NGHIÊM NGẶT:
32
  BẠN CHỈ CẦN ĐƯA RA CÂU HỎI TƯƠNG TỰ CHỨ KHÔNG CẦN TRẢ LỜI CÂU HỎI
33
  1. **CHỐNG ẢO GIÁC (ANTI-HALLUCINATION) - ƯU TIÊN SỐ 1:**
34
+ - ĐỌC KỸ TOÀN BỘ CÂU HỎI, NẾU phát hiện nhắc đến các trường đại học KHÁC:
35
  (VD: Học bổng đại học bách khoa -> Outlier vì nhắc đến Bách Khoa; Bạn biết tôi là ai -> Outlier vì câu hỏi cá nhân;...)
36
  - HOẶC các chủ đề ngoài quy chế (code, nấu ăn, lịch sử...)
37
  => BẮT BUỘC: "question_type": "outlier"
38
 
39
  DANH SÁCH TRƯỜNG KHÁC (KHÔNG PHẢI THỦY LỢI):
40
+ - "bách khoa",, "hust"
41
  - "neu", "kinh tế"
42
  - "ngoại thương", "ftu"
43
  - "sư phạm", "hpu"
44
  - "nông lâm",
45
+ - "đại học công nghệ", "uit"
46
  - "huflit", "rmit", "fpt", "văn hiến", "mở"
47
  2. Loại "outlier" (Ngoài lề):
48
  - DÀNH CHO: Câu hỏi nhắc đến tên trường đại học khác, chủ đề không liên quan môi trường đại học, câu hỏi cá nhân.
rag/prompting.py CHANGED
@@ -22,6 +22,7 @@ def create_advanced_prompt(question: str, context: str, question_type: str, topi
22
  3.**SUY LUẬN ĐIỀU KIỆN (RẤT QUAN TRỌNG):**
23
  - Nếu sinh viên hỏi về một điều kiện cụ thể (Ví dụ: "14 tín chỉ", "điểm 3.0", "nghỉ 4 buổi"), bạn **BẮT BUỘC PHẢI** tìm kiếm các quy định về mức TỐI THIỂU, TỐI ĐA hoặc ĐIỀU KIỆN SÀN trong tài liệu (Ví dụ: "tối thiểu 15 tín", "nghỉ quá 20%").
24
  - Sau đó, **DÙNG LOGIC ĐỂ ĐỐI CHIẾU** và đưa ra kết luận (Ví dụ: "Theo quy định yêu cầu tối thiểu 15 tín chỉ, do đó mức 14 tín chỉ của bạn không đủ điều kiện").
 
25
  - TUYỆT ĐỐI KHÔNG ĐƯỢC báo "tài liệu không chứa thông tin" chỉ vì tài liệu không chứa chính xác con số mà sinh viên hỏi.
26
 
27
  4. **CẤU TRÚC VÀ VĂN PHONG TRẢ LỜI (GIAO TIẾP VỚI NGƯỜI DÙNG):**
 
22
  3.**SUY LUẬN ĐIỀU KIỆN (RẤT QUAN TRỌNG):**
23
  - Nếu sinh viên hỏi về một điều kiện cụ thể (Ví dụ: "14 tín chỉ", "điểm 3.0", "nghỉ 4 buổi"), bạn **BẮT BUỘC PHẢI** tìm kiếm các quy định về mức TỐI THIỂU, TỐI ĐA hoặc ĐIỀU KIỆN SÀN trong tài liệu (Ví dụ: "tối thiểu 15 tín", "nghỉ quá 20%").
24
  - Sau đó, **DÙNG LOGIC ĐỂ ĐỐI CHIẾU** và đưa ra kết luận (Ví dụ: "Theo quy định yêu cầu tối thiểu 15 tín chỉ, do đó mức 14 tín chỉ của bạn không đủ điều kiện").
25
+ - Nếu tài liệu đề cập đến nhiều con số liên quan thì suy luận để lấy ra các số liệu phù hợp nhất với câu hỏi.
26
  - TUYỆT ĐỐI KHÔNG ĐƯỢC báo "tài liệu không chứa thông tin" chỉ vì tài liệu không chứa chính xác con số mà sinh viên hỏi.
27
 
28
  4. **CẤU TRÚC VÀ VĂN PHONG TRẢ LỜI (GIAO TIẾP VỚI NGƯỜI DÙNG):**