博客

GLM-5.3 Flash API 教程:中文数学、表格分析与代码解释

先给结论

处理中文数学题、实验数据和代码说明时,GLM-5.3 Flash 可以作为轻量 STEM Agent 的起点。Moyi API 中使用的 API model ID 是 glm-5.3-flash。模型目录、供应商路由和价格会变化,发布时只记录核对时间,具体状态请查看模型详情和实时价格。

适合拆成哪些任务

  • 数学与公式。先要求模型整理已知条件、变量和单位,再输出推导过程,最后单独检查结果。
  • 表格与实验数据。先让模型识别列含义和异常值,再让它生成统计摘要,避免把数据清洗和结论混在一次调用里。
  • 代码与 STEM 教学。可以把报错、输入输出和目标语言放在同一条请求中,让模型先解释原因,再给最小修复补丁。
  • 中文 Agent。把“观察、计划、执行回报”分成三步,工具调用前要求模型明确成功条件,便于失败重试。

这类拆分比单条提示词直接要求“完成整个实验”更容易审计,也能控制上下文长度。

OpenAI 兼容调用

bash
curl https://api.moyi-api.com/v1/chat/completions \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "glm-5.3-flash",
    "messages": [{
      "role": "user",
      "content": "请用中文解答这道题。先列出已知条件和单位,再给推导步骤,最后做一次数量级检查。"
    }]
  }'

如果接入的是 Agent 框架,保留同一个 model 字段即可。工具定义、超时和重试由客户端负责,模型 ID 不要加供应商前缀,也不要从其他目录复制 :free 后缀。

STEM Agent 的提示词模板

可以把每次任务固定成下面四段。

  1. 角色与输入。说明学科、年级或代码语言,给出数据来源和单位。
  2. 观察。要求模型只提取事实,不直接下结论。
  3. 推理。要求展示公式、假设和不确定项,不能省略单位换算。
  4. 输出契约。规定最终格式,例如 JSON 字段、Markdown 表格或 unified diff。

对于代码修复,建议增加“只改必要行”和“附带测试命令”两条约束。对于数学题,增加“用另一种方法复核”比简单提高 temperature 更稳定。

价格和供应商怎么核对

本文发布时核对了 Moyi API 的模型目录,确认 glm-5.3-flash 的名称、供应商字段和可用状态,数据时间为 2026-11-10。具体单价不写入文章,因为价格和路由可能随上游调整。上线前先打开模型详情,再按实时价格表确认输入、输出和缓存计费。

如果请求返回 model_not_found,先检查 ID 拼写,再确认当前站点目录是否仍显示该模型。若调用成功但延迟波动,可把观察任务与最终答案分开,并为失败步骤设置有限重试。

常见问题

能直接把图片发给它吗?

是否支持视觉输入以当前模型详情页和接口返回为准。若任务包含公式截图或实验照片,先用目录中明确标注视觉能力的模型做小样本验证,再决定是否切换工作流。

为什么结果要分成多步?

STEM 任务通常同时包含识别、计算和表达。分步后可以分别检查事实提取、公式推导和最终格式,出现错误时只重跑对应阶段。

CSV 表格分析:可复用输入与验收

下面是合成样本,可替换 cURL 中的用户消息。要求模型同时给出结果和依据,便于程序复核。

text
按 CSV 中的原始数值计算,不补齐缺失项:
sample,time_s,distance_m
A,2,10
B,4,12
C,0,5

返回 JSON:rows、invalid_rows。
rows 每项包含 sample、speed_m_s;速度为 distance_m / time_s。
time_s 小于等于 0 时不计算速度,放入 invalid_rows 并说明原因。

验收时,A 的速度应为 5 m/s,B 为 3 m/s;C 应列为无效样本。应用侧仍需解析 JSON 并检查数值,不能仅凭回答流畅判断正确。这个输入是测试用例,不代表模型已通过测试。

若输入是图片,先参考 Qwen 图片识别示例提取内容,再校验原始数值。需要比较完整工作流的费用,可使用每条合格任务成本的计算方法。

准备好接入了吗?登录控制台 · 购买额度 · 创建 API Key,三步即可开始。