架构谨制:重新定义软件从业者的本质
在电影《得闲谨制》中,“谨制”一词代表了对器物制作严谨、精益求精的工匠精神。在AI时代,无论是产品设计还是架构设计,也需要这种严谨的态度。
随着人工智能技术的演进,传统软件从业者(如程序员和架构师)的形象正在经历深刻演变。
单纯的技术实现能力(“如何做”)已逐渐被自动化工具和大型模型所辅助,而战略性的洞察力、对用户需求的深刻理解,以及构建优雅、高效且富有远见的系统架构(“做什么”和“为何这么做”)的能力,变得更加重要。
作为一个和代码、产品和架构打了20多年交道的软件从业者,我和大家一样思考在AI时代软件从业者的价值。
AI并不完美
尽管在计算机领域,AI能完成的工作已经很多,涵盖了从设计文档、UI 到代码实现、测试和部署的各个环节。
根据Anthropic公司的分析,在计算机领域,AI能完成的工作可以达到96%[1],细思极恐。
但是如果你是一个AI编程者就会发现AI并不完美,它们也会犯一些很明显的错误。
这是一个通过playwright登录BOSS直聘的例子,AI首次生成的代码如下:
for i in range(100):
if page.wait_for_selector('//*[text()="首页"]'):
return True
page.get_by_role("link", name=" 微信登录/注册").click() # 问题:不断点击登录按钮
time.sleep(3)
根据人类指令优化后的代码:
def login(page):
page.goto("https://www.zhipin.com/web/user/?ka=header-login",wait_until='networkidle')
# 检查是否已登录
ifis_logged_in(page):
http://logger.info('已登录')
returnTrue
# 点击微信登录
page.get_by_role("link",name=" 微信登录/注册").click()
http://logger.info('请扫码登录(10分钟内)')
# 等待登录完成
foriinrange(60):# 10分钟 = 60 * 10秒
ifis_logged_in(page):
http://logger.info('登录成功')
returnTrue
time.sleep(10)# 每10秒检查一次
logger.error('登录超时')
returnFalse
有时候它们甚至不能区分“大”是尺寸大还是年龄大:

上述这些问题还属于比较明显易查的错误。
实际上,虽然AI生成的大部分代码“几乎正确”,它能编译、能运行,大致能实现正确的功能,或许95%以上都是正确的。
但问题是剩下的 5% 错误很隐蔽,而隐蔽的错误比明显的错误更难发现。500 错误很容易调试,但由你从未想过要检查的路由名称导致的 404 错误就很难调试了。
这或许源于AI的“过度自信”。
人类知道编程总会出现错误,所以总会格外小心,但AI完全没有这种认知。
有时候自信才是危险所在
代码看起来没问题,通过了代码检查,返回的数据格式也正确。
如果单独测试这个接口,一切正常。只有当前端和后端通信时,这个 bug 才会出现。
如果你不仔细检查,这种 bug 很容易在代码审查中被忽略。
这是AI的设计缺陷,它的所谓逻辑性源自语言的相似性,更像一种概率统计分析后的判断而非严谨的逻辑推理。
AI无法深刻理解业务背后的意义,如果没有人类的指令也没有进一步反思的能力。
或许氛围编程才是幻觉。
近期,我们看到圈内开始讨论Harness engineering的全新Agent框架-它构建了一套工程系统(工具、约束、反馈循环),使 AI Agent 能够在其中自主、可靠地完成大规模软件开发工作。
有趣的是Harness一词在原本的意思是马具(就是缰绳、马镫之类)。
从氛围编程到给AI套上“马具”,这种反思、自省能力或许才是人类思想中最宝贵和最有价值的部分。
创造力才是软件从业者的核心价值
或许行业的大佬早就思考过这个问题,什么才是软件从业者的核心价值?

在《黑客与画家》一书中,大佬保罗·格雷厄姆不仅探讨了技术,而是将软件开发提升到了“创造”和“艺术”的哲学高度。
这种“创造者”的本质,在 AI 时代不仅没有过时,反而成为了区分“平庸实现者”与“卓越架构师”的分水岭。
“黑客”即“创造者”
保罗·格雷厄姆在书中极力颠覆公众对“黑客”一词的刻板印象。
他指出,真正的黑客并非破坏者,而是创造者。他们与画家、建筑师、作家一样,是运用代码来创造新事物的人:
- 创造性而非执行性: 编程不是简单地遵循规格说明书,而是一个充满设计、取舍和创新的过程。一个优秀的程序员更像是一个手工艺人,他们对自己的作品有自豪感和审美要求。
- 作品导向: 黑客的终极目标是创造出优秀的作品。他们的满足感直接来源于“创造出人们想要的东西”。
- 对媒介的精通: 如同画家必须精通颜料,黑客必须深刻理解他们所使用的编程语言和工具。这种精通是为了更自由、更精确地表达思想。
好的设计是美的
保罗·格雷厄姆将黑客比作画家,这个比喻为我们提供了理解软件开发和产品设计的全新视角:
- 从空白画布开始: 伟大的软件和艺术品一样,往往源于创作者脑海中一个模糊的愿景,通过不断的迭代和修正,逐渐清晰成型。
- 同理心: 画家创作时必须揣摩观众的感受,而黑客设计软件时必须站在用户的角度思考。开发优秀软件的核心是理解用户。
- 对美的追求: 好的设计是美的。这种美体现在代码的简洁、架构的优雅、用户界面的直观。格雷厄姆认为,追求美不仅仅是锦上添花,它往往是通往正确解决方案的捷径。
- 迭代与修正: 软件开发是一个持续迭代的过程,需要不断地根据反馈进行重构和优化。
第一性原理思维
保罗·格雷厄姆在书中推崇独立思考:
- 挑战陈规: 格雷厄姆鼓励读者去思考那些被普遍接受但未经审视的假设。
- 从根本上思考问题: 面对问题时,不应被现有的工具所束缚,而应回归问题的本质,从中寻找最佳路径。
- 编程语言的选择: 他对Lisp语言的推崇,本质上也是一种第一性原理思维的体现,认为它能提供更强大的抽象能力,让表达更自由。
做AI时代的工匠型从业者
人工智能正在重塑着世界的每一个角落。
许多人视其为单纯的效率工具,另一些人则将其视为一种冰冷的、非人性的力量。
而我相信,AI是我们这个时代最伟大的创作工具。它如同文艺复兴时期的油彩,是赋予我们这一代创造者构建新世界的画笔。
我相信,最好的设计源于对人的深刻同理心。 技术本身没有温度,但由技术构建的产品必须充满人文关怀。在设计每一个数据流、选择每一个模型时,我始终将用户置于中心。因为触动人心的是对人性的洞察与尊重。
我相信,架构应该是优雅且简洁的。 面对 AI 系统日益增长的复杂性,我信奉“少即是多”。一个优雅的架构,如同达芬奇的素描,清晰、可扩展、易于维护。正如乔布斯要求电脑内部也要保持美感,在意电路板布局的人,在细节上也会精益求精。
我相信,真正的创造始于第一性原理的思考。 我执着于探寻问题最核心的本质。为何要这样做?有没有更简洁的路径?这种持续的追问,是通往颠覆式创新的唯一途径。

在电影《得闲谨制》中,“谨制”一词代表了对器物制作严谨、精益求精的工匠精神。
在AI时代,无论是产品设计还是架构设计,也需要这种严谨的态度。
在《AI产品构建》里,我希望分享的不仅仅是如何做的知识,更是为何做的思考。
我希望连接更多志同道合的“工匠型”从业人员-无论你是设计师、程序员、产品经理还是架构师。
让我们一起架构谨制,开始构建下一代AI产品。
更多推荐


所有评论(0)