JetBrains Developer Ecosystem Survey 2026的结果表明,编程代理的使用已经超越了有限试验阶段,但对于大多数开发者而言,它尚未转变为完整的工作方式。超过15,000名专业开发者参加了调查,调查时间为2026年5月至7月;他们报告了自己在前一个月为工作产出的代码中,完全由人工智能代理生成、在人工智能帮助下编写,以及完全手动且没有任何帮助编写的代码所占比例。
根据JetBrains公布的参与者平均值,约47%的代码完全由代理生成,约38%在人工智能帮助下编写,约27%完全手动编写。研究按照其结果原样呈现这些比例,尽管它们的总和超过100%;在将其作为互斥类别分布的直接算术衡量指标之前,这一点值得进行方法论复核。
完全依赖仍是少数
尽管手动编程有所减少,但大多数开发者并不会使用代理编写全部代码。JetBrains表示,超过一半的开发者手动编写的代码少于其代码总量的20%,并且每五名开发者中就有一人完全不会在没有人工智能帮助的情况下编写代码。相比之下,使用代理生成超过80%代码的开发者比例约为参与者的22%,不超过这一水平。
这一结果不同于“100%的代码都已经由机器生成”等常见说法。总体趋势很明确,但实际使用更接近完全生成、部分辅助和手动工作相结合的模式,而不是对开发者的全面替代。
经验更丰富的开发者在采用方面领先
研究显示,经验丰富的开发者是最早将较大部分代码编写工作转交给代理的群体之一。约四分之一的高级开发者使用代理生成超过80%的代码,这一比例高于初级开发者。在初级开发者中,人工智能辅助的工作方式更为常见,而不是完全依赖代理。
这并不意味着所有经验丰富的开发者都采用了代理式工作方式;JetBrains强调,即使在这一群体内部也存在很大差异。实际上,结果表明,经验并不一定会导致开发者放弃手动编程,但可能会让开发者更愿意将更大一部分生成过程交由代理完成。
工具和编程语言之间的差异
在Claude Code用户中,约32%的用户使用代理生成超过80%的代码。在Codex用户中,这一比例上升至42%;此外,在Codex用户群体中,完全不在没有人工智能帮助的情况下编写代码的比例为37%。Cursor用户与Claude Code用户相对相似:他们使用代理生成的代码平均占58%,其中28%使用代理生成超过80%的代码。
JetBrains将这些差异归因于用户群体的性质,而不是笼统地归因于某种工具的质量。根据研究的解释,Claude Code用户已经成为一个广泛的群体,而Codex用户群体中可能包含更高比例的代理高级用户。
从编程语言来看,Go、JavaScript和TypeScript开发者的代理生成代码平均占比最高,为54%至55%。相比之下,C和C++开发者手动编写的代码比例最高,平均为38%。Java和Python开发者处于中间位置,平均比例为48%至51%。
地理位置显示出显著差异
地区差异是调查最突出的结果之一。在东亚,尤其是中国、日本和韩国,使用代理生成超过80%代码的开发者比例约为32%至35%。这一比例接近欧洲和英国所记录水平的两倍;在欧洲和英国,该比例约为16%。
实际发生了什么变化?
JetBrains将参与者分为三种类型。“代理式开发者”约占开发者的31%,其代码平均有84%完全由代理生成。“人工智能辅助开发者”约占47%,其中完全生成的代码平均占40%,在人工智能帮助下编写的代码平均占60%。而“手动开发者”约占23%,其代码平均有75%由手动编写,同时对完全生成的使用有限。
这些数字最重要的解读是,这种转变并不是在手动编程与代理式编程之间进行二元切换,而是通过一系列工作方式逐步发生的。这一光谱受到经验、工具、编程语言和地区的影响,这意味着用单一使用率衡量代理的采用情况,可能会掩盖实际工作方式中的巨大差异。
这些结果的局限性在于,它们建立在开发者对自身情况进行估算的回答之上;同时,所提取的文本没有提供足够细节,说明这些模式的分类方法或平均值的计算方式。JetBrains还宣布,将发布同一调查中关于代理式开发的更多材料。