第29课参考答案与10分检查
本页在独立练习之后使用。人工响应只用来训练字段检查,不能当作真实服务已返回的证据。真实模型可以使用不同措辞;判断依据是请求记录、响应是否完整以及是否忠于原材料。
Q0:请求在要求什么
输入→模型服务→返回结果是基本路径。model 指定请求的模型名称,messages 放消息角色及正文,stream=false 让本样例按一个完整JSON读取,max_tokens 限制本次请求的输出上限。这个数字不是实际费用,不保证任务一定能完成。端点与认证同样需要正确;浏览器页面只构建请求,没有密钥,也没有发送。
看到示例答案只能证明页面展示了文字。要说“实际调用”,还需要一次真实发送及对应返回的记录;要说“回答可以使用”,还要完成终止与事实核验。
Q1:四类响应分别能证明什么
默认人工响应从 choices 第一项进入 message.content 找最终文字,finish_reason 则在同一个候选项中。stop 配合非空文字时,这份样例的结构与正常终止检查通过,但报名信息、时间地点是否正确仍靠原文核对。默认 usage 数字是教学样例,不能拿去算真实消费。
- 把HTTP状态改为401:本地实验停止按成功响应验收。真实遇到此状态,应结合实际错误检查认证和账户等条件;不能仅把表单改为200就算修复。
- HTTP200但content为空:通信状态不能替代内容,当前没有取得非空最终文字。需检查实际响应模式、字段路径及输出限制等,不能提交空答案并标成功。
- 有文字但
finish_reason=length:返回标记为因长度上限停止,不能据此验收完整回答,即便屏幕上的一句话看起来通顺。 - HTTP200、content非空、
finish_reason=stop:这些检查仍不能保证业务事实正确。结构正常的JSON完全可以包含错误地点。
Q1允许学生预测错误,重点是保留修改前后的输入条件,并解释哪一层检查改变了判断。
Q2:不联网预演的证据
应能说明终端当前在 classroom29 文件夹,脚本副本确实存在,Python启动命令可用,模型名按当前官方页面和账户可用列表核对。模型名称不是随便起一个就能调用。
dry_run_no_network 明确表示没有请求外部服务。记录里的endpoint与payload说明“准备发送什么”,不包含真实模型回答。找不到文件优先检查所在目录,找不到命令检查Python启动方式;不应一遇到错误就改提示词或重装所有软件。
Q3:真实操作与后备都应准确记账
就绪学生保留脚本执行后生成的文件。成功路径通常包含 mode=live_api、非空 answer、终止状态以及服务有提供时的usage。记录是脚本解析后的结构,不是完整原始HTTP包;不应为凑字段编造状态或用量。错误时保留错误类型和发生阶段;文件为空时查看保存的stderr,不循环调用碰运气。
内容核对逐项以材料为准:时间是周三15:00,地点是图书馆二楼,报名方式未提供。“材料没说报名办法”可视为同义表达;新增网址、电话或二维码则是无依据补充。模型即使正常返回,也必须经过这一步才可用于本题。
无账户或环境者完成Q1四类检查并注明“本地后备完成,真实API未完成”。后备练习可以证明会读请求、找字段、判断失败及核对材料,不能证明已具备实际账户接入经验。两种状态不互相替换。
Q4:独立新材料
第一轮原材料与人工响应都写周五10:00、实验楼一层、报名未提供,且终止为stop。应能标出content与终止字段;本地检查和人工事实检查在这个样例里均有相应依据,但它仍是人工材料。
第二轮仅改成length。文字表面可以不变,但响应状态已经说明因上限停止,所以不能照搬第一轮的完整验收结论。修改一个条件用于理解检查顺序,不是把失败记录修饰成成功。
第三轮恢复stop而把地点改成实验楼三层。本地程序仍可能通过结构与终止检查,因为它并未实现通用事实理解;人工将“一层”和“三层”对照后应判地点错误。这正说明HTTP200、合法JSON和非空内容都不足以证明结果可信。
只有dry_run_no_network时,不能写已获取真实模型回答。缺少实际发送/返回证据,也缺少对真实文字的内容核验;人工响应在浏览器里通过不补足这两项。
Q5:三层证据与评分
离堂可写:先确认实际请求与状态,再检查响应字段、非空最终文字和终止状态,最后逐项对照原文事实。保存的文件应能指向各层实际证据,不能只写“按钮亮绿了”。
10分按以下独立条目分配:Q0字段与示例/发送区分1分;Q1定位content和终止字段1分、解释401/空内容/length的区别1分;Q2环境与目录核对1分、dry-run边界1分;Q3保存真实记录或准确后备记录1分、逐项事实核验1分;Q4解释stop与length区别1分、找出地点错误并解释dry-run不足1分;Q5三层证据对应1分。
初次猜测错误不扣分,依据与修正是重点。错误、空白和截断不能删去后伪造成功。真实返回的措辞不必逐字贴合人工样例,只要事实、缺失项与任务要求一致即可。