第 02 章进阶12 分钟

第 2 章:用注释驱动代码补全

通过清晰的函数签名与注释,引导模型生成可用实现。

作者:AI 工具组 · 更新:2026-06-12 · 阅读:681

学习目标

补全质量很大程度取决于你给的上下文。函数名 + 类型 + 注释越明确,结果越准。

示例

给出签名和意图,让模型补全:

// 返回数组中出现次数最多的元素,若并列取第一个出现的
function mostFrequent(nums) {
  const count = new Map();
  let best = nums[0], bestN = 0;
  for (const n of nums) {
    const c = (count.get(n) || 0) + 1;
    count.set(n, c);
    if (c > bestN) { bestN = c; best = n; }
  }
  return best;
}

要点

  • 先写签名和注释,再让模型填实现。
  • 对返回值、边界(空数组、并列)给出明确约定。

练习任务

把上面的“并列取第一个”改成“并列取最大值”,让模型修改实现。