Spaces:
Runtime error
Runtime error
niuyazhe
commited on
Commit
•
794ea91
1
Parent(s):
2b92d64
polish(nyz): add level3 import
Browse files
llmriddles/questions/__init__.py
CHANGED
@@ -1,5 +1,7 @@
|
|
1 |
from .executor import QuestionExecutor
|
2 |
from .level1 import __file__ as _level1_file_
|
|
|
3 |
from .question import Question, register_question, list_ordered_questions
|
4 |
|
5 |
_ = _level1_file_
|
|
|
|
1 |
from .executor import QuestionExecutor
|
2 |
from .level1 import __file__ as _level1_file_
|
3 |
+
from .level3 import __file__ as _level3_file_
|
4 |
from .question import Question, register_question, list_ordered_questions
|
5 |
|
6 |
_ = _level1_file_
|
7 |
+
_ = _level3_file_
|
llmriddles/questions/level3.py
CHANGED
@@ -48,11 +48,11 @@ def _checker_1(question_text: str, user_text: str, answer_text: str, lang: str):
|
|
48 |
return True, None
|
49 |
else:
|
50 |
return False, None
|
51 |
-
|
52 |
register_question({
|
53 |
'cn': CN_TEXT_1,
|
54 |
'en': EN_TEXT_1,
|
55 |
-
}, _checker_1)
|
56 |
|
57 |
CN_TEXT_2 = """
|
58 |
第三章第二题(话自说自),请你输入一个至少10个字的提问,使模型的回答是问题的反序。
|
@@ -80,7 +80,7 @@ def _checker_2(question_text: str, user_text: str, answer_text: str, lang: str):
|
|
80 |
words = user_text.split()
|
81 |
words.reverse()
|
82 |
user_text = ' '.join(words)
|
83 |
-
|
84 |
if user_text == answer_text:
|
85 |
return True, None
|
86 |
else:
|
@@ -89,7 +89,7 @@ def _checker_2(question_text: str, user_text: str, answer_text: str, lang: str):
|
|
89 |
register_question({
|
90 |
'cn': CN_TEXT_2,
|
91 |
'en': EN_TEXT_2,
|
92 |
-
}, _checker_2)
|
93 |
|
94 |
CN_TEXT_3 = """
|
95 |
第三章第三题(就是敢说),请你输入一个不包含“1”和“3”的提问,使模型的回答是一字不差的“1+1=3”(不需要引号)。
|
@@ -115,11 +115,11 @@ def _checker_3(question_text: str, user_text: str, answer_text: str, lang: str):
|
|
115 |
return True, None
|
116 |
else:
|
117 |
return False, None
|
118 |
-
|
119 |
register_question({
|
120 |
'cn': CN_TEXT_3,
|
121 |
'en': EN_TEXT_3,
|
122 |
-
}, _checker_3)
|
123 |
|
124 |
# CN_TEXT_4 = """
|
125 |
# 第三章第四题(回文协变),请你输入一个本身不是回文串的问题,使得正着问和倒着问时,模型的回答本身不是回文且也是逆序。
|
@@ -135,8 +135,8 @@ register_question({
|
|
135 |
|
136 |
# def _checker_4(question_text: str, user_text: str, answer_text: str, lang: str):
|
137 |
# pass
|
138 |
-
|
139 |
# register_question({
|
140 |
# 'cn': CN_TEXT_4,
|
141 |
# 'en': EN_TEXT_4,
|
142 |
-
# }, _checker_4)
|
|
|
48 |
return True, None
|
49 |
else:
|
50 |
return False, None
|
51 |
+
|
52 |
register_question({
|
53 |
'cn': CN_TEXT_1,
|
54 |
'en': EN_TEXT_1,
|
55 |
+
}, _checker_1, level=3)
|
56 |
|
57 |
CN_TEXT_2 = """
|
58 |
第三章第二题(话自说自),请你输入一个至少10个字的提问,使模型的回答是问题的反序。
|
|
|
80 |
words = user_text.split()
|
81 |
words.reverse()
|
82 |
user_text = ' '.join(words)
|
83 |
+
|
84 |
if user_text == answer_text:
|
85 |
return True, None
|
86 |
else:
|
|
|
89 |
register_question({
|
90 |
'cn': CN_TEXT_2,
|
91 |
'en': EN_TEXT_2,
|
92 |
+
}, _checker_2, level=3)
|
93 |
|
94 |
CN_TEXT_3 = """
|
95 |
第三章第三题(就是敢说),请你输入一个不包含“1”和“3”的提问,使模型的回答是一字不差的“1+1=3”(不需要引号)。
|
|
|
115 |
return True, None
|
116 |
else:
|
117 |
return False, None
|
118 |
+
|
119 |
register_question({
|
120 |
'cn': CN_TEXT_3,
|
121 |
'en': EN_TEXT_3,
|
122 |
+
}, _checker_3, level=3)
|
123 |
|
124 |
# CN_TEXT_4 = """
|
125 |
# 第三章第四题(回文协变),请你输入一个本身不是回文串的问题,使得正着问和倒着问时,模型的回答本身不是回文且也是逆序。
|
|
|
135 |
|
136 |
# def _checker_4(question_text: str, user_text: str, answer_text: str, lang: str):
|
137 |
# pass
|
138 |
+
|
139 |
# register_question({
|
140 |
# 'cn': CN_TEXT_4,
|
141 |
# 'en': EN_TEXT_4,
|
142 |
+
# }, _checker_4, level=3)
|