先给结论
处理中文数学题、实验数据和代码说明时,GLM-5.3 Flash 可以作为轻量 STEM Agent 的起点。Moyi API 中使用的 API model ID 是 glm-5.3-flash。模型目录、供应商路由和价格会变化,发布时只记录核对时间,具体状态请查看模型详情和实时价格。
适合拆成哪些任务
- 数学与公式。先要求模型整理已知条件、变量和单位,再输出推导过程,最后单独检查结果。
- 表格与实验数据。先让模型识别列含义和异常值,再让它生成统计摘要,避免把数据清洗和结论混在一次调用里。
- 代码与 STEM 教学。可以把报错、输入输出和目标语言放在同一条请求中,让模型先解释原因,再给最小修复补丁。
- 中文 Agent。把“观察、计划、执行回报”分成三步,工具调用前要求模型明确成功条件,便于失败重试。
这类拆分比单条提示词直接要求“完成整个实验”更容易审计,也能控制上下文长度。
OpenAI 兼容调用
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 的提示词模板
可以把每次任务固定成下面四段。
- 角色与输入。说明学科、年级或代码语言,给出数据来源和单位。
- 观察。要求模型只提取事实,不直接下结论。
- 推理。要求展示公式、假设和不确定项,不能省略单位换算。
- 输出契约。规定最终格式,例如 JSON 字段、Markdown 表格或 unified diff。
对于代码修复,建议增加“只改必要行”和“附带测试命令”两条约束。对于数学题,增加“用另一种方法复核”比简单提高 temperature 更稳定。
价格和供应商怎么核对
本文发布时核对了 Moyi API 的模型目录,确认 glm-5.3-flash 的名称、供应商字段和可用状态,数据时间为 2026-11-10。具体单价不写入文章,因为价格和路由可能随上游调整。上线前先打开模型详情,再按实时价格表确认输入、输出和缓存计费。
如果请求返回 model_not_found,先检查 ID 拼写,再确认当前站点目录是否仍显示该模型。若调用成功但延迟波动,可把观察任务与最终答案分开,并为失败步骤设置有限重试。
常见问题
能直接把图片发给它吗?
是否支持视觉输入以当前模型详情页和接口返回为准。若任务包含公式截图或实验照片,先用目录中明确标注视觉能力的模型做小样本验证,再决定是否切换工作流。
为什么结果要分成多步?
STEM 任务通常同时包含识别、计算和表达。分步后可以分别检查事实提取、公式推导和最终格式,出现错误时只重跑对应阶段。
CSV 表格分析:可复用输入与验收
下面是合成样本,可替换 cURL 中的用户消息。要求模型同时给出结果和依据,便于程序复核。
按 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 图片识别示例提取内容,再校验原始数值。需要比较完整工作流的费用,可使用每条合格任务成本的计算方法。