DeepSeek-Math/evaluation/few_shot_prompts/cot_cmath_6_shot.py
ZhihongShao 21cc5c6701 init
2024-02-06 10:27:40 +08:00

38 lines
2.7 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

from .few_shot_prompting import FewShotPrompting
few_shot_prompt = """
问题芳芳买了一本书有99页看了90页她还剩多少页没有看
答案:还剩的没有看的页数=书的总页数-芳芳看了的页数99-90=9。所以答案是9。
问题张师傅上午修了18把椅子下午修了29把椅子一天共修了多少把椅子
答案:一天共修的椅子数量=上午修的椅子数量+下午修的椅子数量18+29=47。所以答案是47。
问题小猴摘了84个桃子平均分给6只猴子每只猴子能吃到几个桃子
答案:每只猴子能吃到的桃子数=总桃子数/猴子的数量84/6=14。所以答案是14。
问题用面包机烤面包时第一面烤2分钟第二面只要烤1分钟即烤一片面包需要3分钟小勤的面包机一次只能放2片他每天早上吃3片面包至少需要烤多少分钟
答案可以现将两片面包放入面包机烤2分钟再将其中一片拿出来将第三片面包放进去烤1分钟这样第一片面包就烤好了将第一片面包拿出来将第二片面包放进去继续烤1分钟于是第二片面包也烤好了将其拿出来第三片面包再烤1分钟也就烤好了一共是2+1+1=5。所以答案是5。
问题一组学生植树每人栽6棵还剩4棵如果其中3人各栽5棵其余每人各栽7棵正好栽完。这一组学生有多少人
答案假设学生的数量是x每人栽6棵还剩4棵也就是说树苗的数量=6x+4又知道如果其中3人各栽5棵其余每人各栽7棵正好栽完即6x+4=3*5+(x-3)*7化简方程得到x=10。所以答案是10。
问题:某小学在“献爱心--为汶川地震区捐款”活动中六年级五个班共捐款8000元其中一班捐款1500元二班比一班多捐款200元三班捐款1600元四班与五班捐款数之比是35四班捐款多少元
答案一班捐款1500元而二班比一班多捐200元所以二班捐款1500+200=1700元又知道六年级五个班一共捐款8000元所以四班和五班捐款之和 = 一共捐款 - 一班和二班和三班捐款之和即8000-1500-1700-1600=3200元而题目说四班与五班捐款数之比是35则四班捐款了3200/(3+5)*3=1200元。所以答案是1200。
""".strip()
class CoTCMATHPrompt(FewShotPrompting):
def __init__(self):
super().__init__()
def format_prompt(self, task_input, task_output):
prompt = f"{few_shot_prompt}\n\n\n问题:{task_input}\n答案:{task_output}"
return prompt.rstrip()
def stop_words(self):
return ["\n问题:"]