第 22 课 · 函数调用:让程序接住请求并核实执行结果

答案与判分

先完成学生工作纸并保留原始作答,再用本页核对。真实工具输出以核验标准评价。

第22课教师参考与评分|函数调用:让程序接住请求并核实执行结果

学生完成独立任务后使用。预测猜错不扣分,评分看观察、依据和修订。

Q0

接受原有认识,记录是否提出可观察证据,不要求初次猜测与结论一致。

Q1:默认实验

默认材料:工具sum_numbers仅对同单位数值求和。numbers必须为1至5个有限数值,unit为非空字符串;只接受这两个字段。请求{"numbers":[12,18,10],"unit":"元"}。程序不能独立核实每一原数的真实单位,调用方需先确认同单位;不付款、不读取余额。

中间一步:把numbers和unit各自圈出来,说明它们的类型;先手算12+18再加入10。

程序关键结果:校验通过;12 + 18 + 10 = 40;未执行。边界:本地真实JSON解析、类型校验与数值求和;没有付款或外部服务调用。

Q2:改变条件

先把18改成字符串"18";恢复数值18后只删除unit字段;再换独立材料9、16、5元。

本题的变化参考:

数字加引号按本契约拒绝;缺unit也拒绝。独立输入9、16、5合计30元;报告不能写付款成功或余额充足。真实AI产参若不符契约,应修订后再执行并保留失败。

Q3:独立参考

合法{"numbers":[9,16,5],"unit":"元"},3个数值、同单位,9+16+5=30,返回{"total":30,"unit":"元"}。X含字符串“16”,Y空列表,Z缺单位,按约定都不执行。报告只能写给定三数合计30元;没有付款、账户或余额证据。

先读条件,再查来源或中间算式,最后比较结论。答案碰巧一致但缺必要证据,不给足依据分。措辞不同而条件完整应接受。

Q4:迁移参考

不能传[2,30]再贴小时或分钟;先明确转换规则并转换成同单位,例如120分钟与30分钟再求150分钟。转换是调用前独立步骤,不冒称工具自动做过。

Q5:离堂核验

合格回答回应“AI写出了一个请求,怎样判断程序能否执行,以及最后能向用户承诺什么?”,并指向Q1或Q2一次实际观察。只复述名词或产品名不足。

10分评分

项目 分值 可观察标准
Q0原始预测与Q1观察分开 1 留下初稿,猜错不扣分,修订有依据
Q1中间过程 2 1分定位输入或原文,1分完成可复核判断
Q2控制条件 2 1分只改指定条件,1分描述前后证据
Q3独立任务 3 1分选对适用材料,1分过程正确,1分结论与未知处理
Q4迁移 1 新材料下保持条件与来源对应
Q5边界与交付 1 可复现记录,诚实区分本地、人工、外部输出

建议达到7分且Q3至少2分后继续综合任务;这是教师建议,未经过真人试教验证。