如何通过实际行为理解代码。
按任务需要的层次解释代码。包含输入、输出和假设,并区分预期行为与实际展示的行为。
按任务需求调整流程。
识别输入、输出和操作顺序,再按读者问题所需的层次解释代码。区分已展示的行为和预期目的,并在有助于澄清结果时加入简短执行追踪。
- 你需要提供什么
- 代码片段和语言。
- 你会得到什么
- 解释功能、控制流和限制。
查看输入和结果。
演示用输入和输出 · 教学示例,并非 WebAct 实时运行结果
示例 个输入项
Explain this Python function and evaluate it for [-2, 0, 3, 1]:
def positives(values):
return [value for value in values if value > 0]完整示例
The comprehension tests each item against zero and builds a new list in input order. positives([-2, 0, 3, 1]) returns [3, 1]. Zero and negative values are excluded. The input list is not modified. Items must support comparison with zero.
将这份输入载入提示词,再复制到 WebAct 中尝试任务。实际结果可能与示例不同。
决策与问题排查。
解释时应假定注释准确描述了代码吗?
将注释与实际操作比较。注释可能表达了实现已不再遵循的旧意图。
为什么解释忽略了某种类型或边界情况?
提供代表性输入和运行环境。当值为空、缺失或类型不同时,行为可能改变。
使用自己的资料试一试。
将任务提示词中的示例换成你的材料。保留所需条件,再把任务复制到 WebAct。
自定义并复制任务 ↑