File size: 3,328 Bytes
b208559
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
hf_token = "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"

supported_schema = {
        "type": "object",
        "properties": {
            "SUPPORTED": {
                "type": "string",
                "description": """

                Câu khẳng định đúng, với các thông tin và số liệu được trích xuất trực tiếp từ context.

                Yêu cầu:

                - Thông tin phải chính xác 100% so với context

                - Không được thêm thông tin ngoài context

                - Có thể kết hợp nhiều thông tin từ các phần khác nhau của context

                - Phải có thể verify được từ context

                Gợi ý cách đặt câu:

                - Thay thế các bằng các từ đồng nghĩa

                - Thay thế các lượng từ có cùng ý nghĩa

                - Chuyển từ chủ động thành bị động & ngược lại

                - Dùng từ trái nghĩa + phủ định

                - Lược bỏ những bổ ngữ “không cần thiết” (không làm thay đổi nội dung của câu)

                - Chuyển đổi danh từ, tân ngữ thành 1 mệnh đề quan hệ

                - Tạo câu tiền giả định

                """
            }
        },
        "required": ["SUPPORTED"]
    }

refuted_schema = {
        "type": "object",
        "properties": {
            "REFUTED": {
                "type": "string",
                "description": """

                Câu khẳng định sai, mâu thuẫn với thông tin trong context.

                Yêu cầu:

                - Phải sử dụng cùng chủ đề và phạm vi với context

                - Thông tin hoặc số liệu phải mâu thuẫn rõ ràng với context

                - Có thể thay đổi số liệu, sự kiện, hoặc mối quan hệ

                - Phải có thể verify được là sai dựa trên context

                Gợi ý cách đặt câu:

                - Xáo trộn các giải thích của các đối tượng với nhau

                - Thay thế bằng các từ trái nghĩa

                - Thay thế các từ ngữ trong cùng lĩnh vực

                - Biến đổi các thông số, đơn vị của các đối tượng

                """
            },
        },
        "required": ["REFUTED"]
    }
nei_schema = {
        "type": "object",
        "properties": {
            "NEI": {
                "type": "string",
                "description": """

                Câu có thông tin không thể xác minh từ context.

                Yêu cầu:

                - Phải liên quan đến chủ đề của context

                - Thông tin không được có trong context

                - Không được mâu thuẫn trực tiếp với context

                - Không thể xác định đúng sai chỉ dựa vào 

                Gợi ý cách đặt câu:

                - Viết lại câu với thông tin bị thu hẹp, mở rộng, suy diễn hoặc kết hợp với 1 thông tin khác chưa xác định

                - Tạo câu giả định

                """
            }
        },
        "required": ["NEI"]
    }