logo
P
Prompt Master

Prompt 大师

掌握和 AI 对话的艺术

Mathematics Prompts

mathematical understanding prompts(overview)

这一节整理用于测试/练习 LLM 数学能力的 prompts。目标不是“算得快”,而是可验证、可复用、可自检的数学解题流程。


什么是数学类 Prompt?

数学类 Prompt 指的是:以清晰约束 + 可验证步骤要求模型完成计算、推理或证明的提示方式。

┌─────────────────────────────────────────────────────────────┐
│                     Math Prompt 流程                          │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│   题目输入     →   分解步骤     →   计算/推理     →   结果校验  │
│  (题意/条件)      (拆分变量)       (逐步计算)        (自检)   │
│                                                             │
└─────────────────────────────────────────────────────────────┘

为什么数学类 Prompt 很重要?

应用场景具体用途业务价值
教育学习解题讲解、作业辅导、思路拆解提升理解效率
金融分析利率/收益/成本计算降低计算错误
工程估算资源/容量/成本估算提高决策准确性
产品数据A/B 测试、转化率推断快速验证假设
科研辅助推导、公式核对、变量验证降低推理偏差

数学类任务的常见类型

类型典型问题Prompt 重点
算术基础加减乘除、比例过程可见
代数解方程、变量关系变量定义
函数复合函数、求值分步代入
几何面积/体积/角度条件完整
概率统计期望、概率事件空间
证明/逻辑反证/归纳规则说明

核心 Prompt 结构

一个稳定的数学 Prompt 通常包含四块:

目标:要求解什么
条件:给定信息与限制
过程:必须分步、可校验
格式:最终答案单独输出

通用模板

你是一位严谨的数学助教,请按步骤解题。

题目:
{problem}

要求:
1) 先列出变量与已知条件
2) 分步推导/计算,每一步给出中间结果
3) 最终答案单独输出
4) 自检:把结果代入条件验证

输出格式:
- 已知/变量:
- 步骤:
- 最终答案:
- 自检:

Quick Start:基础算术

Prompt:

请计算并展示中间步骤。
题目:一件商品原价 $80,打 25% 折扣后是多少?

Output:

原价 80,折扣 25% = 0.25
折扣金额 = 80 × 0.25 = 20
折后价 = 80 - 20 = 60
最终答案:$60

示例 1:代数方程

场景:解一元一次方程

Prompt:

解方程并写出每一步:
2x + 5 = 17

Output:

2x + 5 = 17
2x = 17 - 5 = 12
x = 12 / 2 = 6
最终答案:x = 6

示例 2:应用题(工作效率)

场景:两人合作完成任务

Prompt:

A 单独完成任务需要 6 小时,B 单独完成需要 4 小时。两人一起完成需要多久?
要求:写出速率与计算过程。

Output:

A 速率:1/6 任务/小时
B 速率:1/4 任务/小时
合计速率:1/6 + 1/4 = 2/12 + 3/12 = 5/12 任务/小时
时间 = 1 ÷ (5/12) = 12/5 小时 = 2.4 小时
最终答案:2.4 小时

示例 3:函数代入

场景:复合函数求值

Prompt:

已知 f(x) = 2x + 1,g(x) = x^2 - 3。
求 f(g(2)),要求分步代入。

Output:

先求 g(2) = 2^2 - 3 = 4 - 3 = 1
再求 f(g(2)) = f(1) = 2 × 1 + 1 = 3
最终答案:3

示例 4:概率基础

场景:简单事件概率

Prompt:

一个袋子里有 3 个红球、2 个蓝球,随机抽取 1 个球,抽到红球的概率是多少?
要求:写出样本空间与计算过程。

Output:

总球数 = 3 + 2 = 5
红球数 = 3
概率 = 3 / 5
最终答案:3/5

进阶技巧

  1. 先复述题意:降低误读题目概率。
  2. 单位统一:时间/长度/货币先统一,再计算。
  3. 边界校验:用极端值快速判断合理性。
  4. 要求自检:代入或反向验证结果。
  5. 限制输出长度:避免发散推理。

常见问题与解决方案

问题原因解决方案
结果算错心算跳步强制分步 + 中间结果
题意误读条件未明确先复述题意
单位混乱变量定义不清先列变量 + 单位
输出太长推理失控限制步骤数
无法验证缺少自检加“代入验证”步骤

API 调用示例

Python (OpenAI)

from openai import OpenAI

client = OpenAI()

def solve_math(problem: str) -> str:
    response = client.chat.completions.create(
        model="gpt-4o",
        messages=[
            {
                "role": "system",
                "content": "你是严谨的数学助教,必须分步推导并给出最终答案。"
            },
            {
                "role": "user",
                "content": f"按步骤解题,并最后单独输出答案:\n{problem}"
            }
        ],
        temperature=0,
        max_tokens=300
    )
    return response.choices[0].message.content.strip()

print(solve_math("2x + 5 = 17"))

Python (Claude)

import anthropic

client = anthropic.Anthropic()

def solve_math(problem: str) -> str:
    message = client.messages.create(
        model="claude-sonnet-4-20250514",
        max_tokens=300,
        messages=[
            {
                "role": "user",
                "content": f"""你是数学助教。
要求:分步推导,中间结果清晰,最终答案单独输出。
题目:{problem}"""
            }
        ]
    )
    return message.content[0].text.strip()

print(solve_math("袋子里有 3 红 2 蓝,抽红概率是多少?"))

动手练习

练习 1:比例与折扣

原价 120,先打 20% 折扣,再减 10 元,最终价格是多少?
要求:分步计算 + 最终答案。

练习 2:复合函数

f(x) = x + 4,g(x) = 3x - 2。
求 g(f(5)),要求分步代入。

练习 3:文字题改公式

一辆车以 60 km/h 行驶 2.5 小时,行驶了多少公里?
要求:先列公式,再代入计算。

相关阅读


小结

  1. 数学类 Prompt 要强调分步推理 + 自检
  2. 先列变量与条件,再开始计算。
  3. 输出格式固定,便于复用与批量测试。
  4. temperature 更有利于稳定结果。
  5. 通过样例 + 练习建立可复用模板库。