国庆假日里想明白一件事:编程语言对 AI 来说,可能本身就是低效的,我们还在纠结编程语言吗?

封面图

国庆第 1 天,没怎么出远门。下午我看着窗外,想着最近半年跟 agent 协作下来的体感,正好网上还在争论"AI 写 Java / Python / Go 哪个质量好",忽然意识到一件事——这些争论,可能问错了。编程语言对 AI 来说,从一开始就不是它的母语。【关键词:#AI编程 #AI原生工程师 #上下文设计】

maybe,我们未来不再关心使用什么编程语言,AI的对语言的学习和使用是远胜于人类的,只要AI逻辑严密,AI或许会有自己的语言去驱动及驱动机器执行二进制程序吧。

01|编程语言从来不是给 AI 设计的

打开 IDE 看到的 Python、Go、Java、JS 这些语言,它们被人为的"可读性、命名空间、类型系统、设计模式"绑了一身——这些是好东西,让我们能跨团队协作、能 review、能维护。

但 AI 不吃这一套。它不读注释、不在意缩进、也不会被你精心取的命名打动——它真正消耗的是 token、是上下文、是注意力分布。

最近一次让我愣住的:我让 Codex 改一段 Go 的并发代码,它把 channel、mutex、context 整段翻完,最后只用了两行;而我换成一段伪代码 + 关键约束描述喂过去,它一次就跑对了。

那一刻我才反应过来:AI 时代的"语言",正在从"语法正确、人类可读"悄悄转向"信息密度高、上下文清晰"。Anthropic 内部数据里那 27% 的"agent 原本不会做的新工作量"——翻译需求、设计 prompt、整理上下文,本身正在变成新工种(Anthropic 研究页)。

02|AI-native 工程师的默认单位,悄悄变了

借假期想明白的第二件事,跟我自己更相关——所谓 AI-native,不是会用 Cursor/Codex,是你脑子里默认的颗粒度变了。

老一代工程师脑子里装的是行、函数、模块;我自己这半年越来越意识到,AI-native 工程师脑子里装的应该是上下文窗口、任务切片、可验证的契约。

具体到每天的工作里,是三件事:

  • 任务切片——把一个模糊需求拆成 agent 一次能跑完的小块,而不是把 2000 行的 PR 整段扔过去;
  • 可验证的契约——每个任务都自带验收标准:什么算"做对"、什么算"做错",让 agent 自己跑测试;
  • 上下文设计——知道哪些信息 agent 必须看到、哪些是噪音、出错时才补什么。

说白了,AI-native 工程师写的不再是代码,是给 agent 跑的"剧本"。

03|回到日常,我给自己留三道护栏

我也给自己留三道护栏,省得上班第一天又掉回旧习惯里。

一、每周固定复盘 agent 跑过的所有任务。不被回看的工具最容易变黑盒——每周抽 1 小时,看它做错的、做过的、浪费的。

二、把领域经验显性化、写进 SKILL.md。我脑子里那点经验,agent 用不上——写下来,才是被借力的前提。

三、保留每周阅读代码的习惯。一旦不写,我就退化成只能 review 别人代码的人——而这种岗位是 agent 时代最先被吃掉的。因为不接触代码,极有可能丧失判断力,让 agent 跑数据、跑格式、跑重复劳动,"写"的肌肉我自己留。


写在最后 AI 时代的代码质量不取决于语言,取决于你喂给它的上下文质量。

判断力 + 上下文设计 + 验收契约——是 AI-native 工程师的三条腿,缺一不可。


作者:猫咪不吃愚 写于 2026 年 10 月

本文由作者构思,使用 AI 工具辅助资料检索与文字润色;文中观点与判断均由作者独立形成。