跳到内容
Coding with AI · Lecture 08
Esc
↑↓导航↵打开⌘J预览
本页内容

它和第七、八、九讲怎么接上

同一个决策,三讲各帮一步:怎么比较候选,程序有资格知道什么,怎么跑起来拿反馈。

这一页为什么在这里

围绕同一个回合,把候选比较(L07)、合法信息与本局 state(L08)和程序执行(L09)连起来。

上屏

  • 第 1 步:己方在场 Kingambit|367 / 404|候补 Great Tusk · 满体力|对方 Iron Valiant。两个选择:出招 Kowtow Cleave,或换上 Great Tusk;九个合法动作里的两个。
  • 第 2 步:三栏:L07|比较候选与检验;L08|合法观测、公开历史和本局 state;L09|写成函数、跑完整对局、读结果。
  • 第 3 步:state 是本局的记忆|写什么、何时更新、新局清空|对手没公开的信息,程序没有资格知道。

讲

第 1 步 · 教师可说的话

真实回合的两个选择

还记得上周那一回合吗?出招还是换人,随机程序选了换人,结果换上来的队员先吃了场地伤害,又被对手击倒。

指图与比较

对照上方对局状态与下方两个合法动作,恢复同一回合的决策点。

第 2 步 · 教师可说的话

三讲怎样接上

这一个决策,三讲各帮一步:第七讲教你比较候选、决定怎么检验;这一讲管程序能拿到什么信息;下一讲教你把它写成函数、跑起来、看反馈。

指图与比较

指向固定位置的三讲关系,说明同一决策分别需要哪一步。

第 3 步 · 教师可说的话

本局state与合法信息

和这一讲最直接相关的一点:程序里的 state,就是它这一局的记忆,你决定写什么、什么时候更新,新的一局从空开始。还有一条信息边界:对手没公开的东西,程序没有资格知道,不能因为会检索就读进来。

指图与比较

指向中间 L08 卡和底部信息边界,说明本局记忆能保存什么。

本页衔接

知道这道题怎样承载研究,接下来说明它与原有课程项目的关系。

连续教师稿原文

屏幕上还是那一回合:Kingambit剩367/404,GreatTusk在候补且满体力,对面是IronValiant。九个合法动作里,先取两个来看:KowtowCleave出招,或者换GreatTusk。已有记录里,随机程序选了换人,接着先吃场地伤害,再被击倒。

第七讲帮你比较选择、决定怎样检验;这一讲问程序能够合法知道什么;下一讲把想法写成函数,跑完整对局,再看结果。这一次的失败并不能自动告诉我们另一种选择一定更好。

这里最贴近L08的是state:它是你维护的本局记忆,写什么、何时更新由程序决定,新局从空开始。对手没有公开的信息不在权限内,不能因为能检索就拿来用。题目具体了,下面说它怎样算课程项目。

完整推理

课堂使用的同一决策点中,己方在场 Kingambit 为 367/404 体力,候补 Great Tusk 满体力,对方在场为 Iron Valiant。九个合法动作中,取出两个作比较:使用 Kowtow Cleave,或者换上 Great Tusk。已有记录中的随机程序选择换人,随后换上者先承受场地伤害,再被对手击倒。

这段反馈把三讲连起来:L07 关注怎样比较候选并检验判断;L08 关注程序有资格获得的合法观测、公开历史和本局 state;L09 关注怎样写成函数、跑完整对局并读取结果。

state 是程序在本局内维护的记忆。程序决定写什么、何时更新,新的一局清空;对手尚未公开的信息不属于合法可用信息。检索与记录能力必须服从这一信息边界。

学生可能的回答与误区

  • 第 1 步|“随机程序换人后被击倒,所以出招更好。”一段已发生的结果不能替代对另一个动作的实际检验。
  • 第 3 步|“知道有某份数据,就可以把它读进决策。”不能:对手没公开的信息不属于合法可用信息。

教学构造与出处

在课堂中打开

这个页面有帮助吗?