在 AI Engineer 大会(AIE)上,Geoffrey Litt 发表了一场演讲,Simon Willison 在前一天亲临现场聆听,其中有一个表述框架尤其引起了他的共鸣——“理解才能参与”(Understand to participate)。这个简洁的提法,正是 Geoffrey 用来描述人与编程智能体(coding agents)协作时所面临的核心挑战。
随着编程智能体承担起越来越庞大、越来越复杂的代码改动,开发者很容易陷入一种困境:代码照样能跑、功能照样能交付,但自己对代码实际运作方式的理解却在不知不觉中与真实实现渐行渐远。Simon 将这种状况与“认知负债”(cognitive debt)联系起来,这也是他博客中长期关注的一个话题。理解上的缺口不会立刻显现,却会随着时间累积成一种隐性的负担。
Geoffrey 的核心论点是:你必须把代码理解到足够深入的程度,才能继续与模型一起推进工作。按照他的说法,你应该去了解智能体究竟在做什么,从而确保自己始终是创作过程中的积极参与者,而不是被动的旁观者。换句话说,代码理解不是可有可无的附加项,而是持续参与协作的前提条件。
他进一步强调,人的头脑中需要有一整套丰富的概念储备,只有这样,才能在思考“如何把项目继续向前推进”时保持创造力和流畅度。一旦缺少这种流畅感,你参与项目的能力就会受到实质性的限制。这解释了一个看似矛盾的现象:工具越强大,开发者反而越需要保持对底层逻辑的清晰认识,否则就会丧失对项目方向施加影响的能力。
对 Simon 而言,这个框架之所以打动他,是因为它把“要不要读代码、要不要理解代码”这个老问题,重新放到了人机协作的语境下。当智能体生成的改动规模越来越大时,仅仅检查最终结果已经不够,理解过程本身成为了维持协作质量的关键。
好消息是,AIE 大会的所有演讲都已被录制下来,总数超过 300 场。这些内容预计会在接下来的三周内陆续发布,Geoffrey 的这场演讲正是 Simon 特别推荐在 YouTube 上观看的一场。此外,Geoffrey 也在 Twitter 上发布了演讲的线程版本,方便无法观看视频的人快速了解其中的要点。
这场演讲的意义在于,它为使用 AI 编程工具的开发者提供了一个务实的提醒:效率的提升不应以牺牲理解为代价。在智能体能够自动完成大量工作的时代,主动构建和维持对代码的认知,依然是开发者保持创造力和项目主导权的根本方式。