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)
|