The AI Revolution Fails Without Psychological Safety For Developers: A Conversation with Erin Doyle | AI革命能否成功,取决于开发者的心理安全感——与Erin Doyle的访谈
https://www.youtube.com/watch?v=l0tlBS_BB74 AI革命能否成功,取决于开发者的心理安全感——与Erin Doyle的访谈 说明:基于文档token总量估算各部分起止百分比,代表内容在整篇文稿的位置占比。 第(一)部分 嘉宾介绍:没有架构师头衔,但长期承担架构师工作(0%‑12%) 1 播客背景与嘉宾履历介绍 这是《Architects
https://www.youtube.com/watch?v=l0tlBS_BB74
AI革命能否成功,取决于开发者的心理安全感——与Erin Doyle的访谈
说明:基于文档token总量估算各部分起止百分比,代表内容在整篇文稿的位置占比。
第(一)部分 嘉宾介绍:没有架构师头衔,但长期承担架构师工作(0%‑12%)
1 播客背景与嘉宾履历介绍
这是《Architects Podcast》播客节目,节目聚焦探讨架构师的定位与实际工作方式。本期嘉宾Erin Doyle是Quotient的创始工程师,拥有20多年全栈开发经验,业务覆盖移动端、网页产品以及支撑业务运行的平台架构。她长期关注软件行业的“人的基础设施”,重点研究工程文化、开发者体验如何决定技术项目成败;经常做技术分享、撰写文章,致力于帮助团队适应现代工程带来的心理转变,脱离技术炒作,搭建高信任、高效率的组织。
2 Erin对架构师身份的自述
Erin从来没有正式拿到过“架构师”的岗位头衔,但在多个高级工程师岗位上,长期承担架构师的相关工作;如今在小规模创业团队做创始工程师,更是需要频繁切换承担架构相关职责。她没有接受过专门的架构师培训,架构相关能力全部来自后天自学、阅读与项目实战,日常就要做大量架构相关的关键决策。
3 AI开发时代架构能力变得愈发重要
随着AI越来越多地参与软件开发,写代码的工作一部分交给AI智能代理,人类工程师的工作重心变成梳理需求、做测试验证,架构相关能力的价值进一步放大。Erin提到自己现在手写编码变少,部分工作日几乎不写代码;更多做系统全局思考、审视整体业务图景、评审代码与设计方案、收集整理上下文信息,还要把AI产出的代码、文档做转译,让团队成员能够读懂、上手使用,大量从事架构和技术负责人类工作。
第(二)部分 AI写代码时代,团队与人的约束变得更加关键(12%‑28%)
1 软件开发约束不再只来自业务需求,团队与人是重要限制条件
开发软件,除业务需求之外,开发团队本身、客户侧的人为因素,同样会对技术方案形成硬性约束;AI大规模介入开发之后,这套人为约束的逻辑会发生变化。
2 AI代码质量提升,人类关注点发生转移
当下AI编码工具能力持续变强,用好提示词就可以产出质量可靠的代码。过去工程师需要耗费大量精力确认代码正确性、安全性、可靠性;现在这类基础问题很多由AI解决,人类要站到更高维度思考问题。
3 核心困境:AI生成代码,人类是否需要深度理解系统
即便AI产出的代码可以跑通、测试全部通过、满足业务需求,工程师不一定能透彻理解这套实现方案。行业出现两种分歧:一部分人认为只要程序正常运行就足够,可以把系统当作黑盒只做结果校验;另一部分坚持人类必须完整理解整套系统。每个团队需要找到适合自己的平衡点,统一团队预期,明确大家对AI产出物、对系统理解深度的标准。
4 人类依旧要为AI产出的全部工作承担责任
即便代码、文档、架构设计来自AI工具,最终责任归属依旧是工程师本人。不能出现出问题就甩锅给AI的心态,AI只是工具箱里的工具,就像不能把程序bug怪罪到笔记本电脑身上。工程师需要把AI生成的内容整理包装,方便团队快速完整读懂,能够向同事解释背后的判断逻辑与决策理由。
5 现实的法律与责任风险
已经出现保险机构拒绝赔付AI失误带来损失的现实案例。AI本身无法承担法律追责,但企业和个人需要承担后果,金融等对可靠性有强要求的行业,人类必须对系统运行逻辑具备一定程度的掌控。
第(三)部分 AI时代重新审视敏捷开发与软件开发生命周期SDLC(28%‑44%)
1 回顾敏捷开发的演变历程
Erin亲身经历过瀑布模型、重型流程,再到敏捷兴起的时代,还考取过Scrum Master认证。早期她严格死板执行敏捷所有仪式流程;后来意识到:流程本身只是护栏,如果团队成员彼此足够信任、可以自觉完成工作,就不要用繁琐流程拖累大家。只有团队出现明确问题的时候,才需要按需引入流程,优先选择轻量化方案;不要在还没定位清楚问题根源是人的因素还是流程因素的前提下,直接堆砌流程规范,反而限制团队能力发挥。
2 AI可以渗透SDLC全流程,核心在于团队达成共识
AI能够介入软件开发生命周期每一个环节,但没有通用标准答案。团队内部要集体对齐:哪些场景愿意使用AI,哪些工作坚持由人类主导;一旦有人员入职、离职,团队动态发生改变,就需要重新对齐认知。
3 企业内部实践:互相交流AI使用场景,提升整体效率
Erin所在公司会统计团队在SDLC各个环节使用AI的情况,允许团队内部横向对比。这样可以发现其他人的新颖用法,开启团队内部交流:大家分别拿AI做什么、怎么使用、提示词怎么写,互相借鉴经验,挖掘SDLC各个环节新的效率提升点。
第(四)部分 AI态度两极分化,心理安全感是落地AI的基础前提(44%‑62%)
1 团队内部对待AI的态度出现两极对立现象
一部分人主动拥抱AI,充分挖掘工具能力;另一部分人对AI存在抗拒。抗拒的原因多种多样:伦理层面反感AI带来的环境消耗;抗拒AI改变原有工作模式;自己尝试AI却拿到糟糕输出,认为浪费时间;单纯不懂得如何有效使用AI。
2 立场对立会带来团队内部的评判与隔阂
如果团队成员认知不一致,就会出现互相评判。拥抱AI的成员会觉得抗拒AI的同事效率低下;心存怀疑的成员会害怕提问、不敢说出自己遇到的困难,害怕显得自己跟不上时代。这种心理壁垒会阻碍个人成长,也阻碍整个团队用好AI。
3 Erin自身经历:从抗拒AI到接纳AI的心路
一年半之前,Erin本人对AI也持怀疑态度,觉得AI属于“捷径、拐杖”,只有自己能力不足才会使用;早期不会写提示词,AI输出质量差,进一步加深偏见。同时内心有冒名者综合征:担心使用AI会让别人质疑自己的真实技术能力;又迫于行业趋势担心不学习AI就丧失职场竞争力,处在被动被迫接受的焦虑状态,不敢向同事请教,很难追赶进度。
4 团队建立心理安全感之后带来正向改变
加入现在的团队之后,团队坦诚交流每个人使用AI的真实体验,大家坦诚承认自己都处于谨慎怀疑的状态,同时又看到AI对于初创团队提速的潜在价值。团队把心态从恐惧失业转向集体好奇探索;允许公开分享AI失败案例,不会因为用不好AI被评判、被指责。在信任和心理安全的氛围之下,团队AI使用量大幅上涨,把AI拓展到SDLC全部任务场景。
5 管理者的错误做法:强制推行、考核AI使用指标会加剧恐惧
如果管理者靠行政命令强制大家使用AI,统计Token消耗这类使用数据做考核,只会加重团队恐惧,加剧团队分裂。应当优先建设信任和心理安全感,而不是优先追踪AI使用指标。
第(五)部分 AI时代软件工程教育、代际差异与人才培养难题(62%‑78%)
1 类比历史技术演进:汇编语言向高级语言的变迁
AI时代可以类比过去从汇编语言走向C++、Java高级语言的技术演进。过去学校依旧会教授计算机底层原理、汇编、编译器理论,即便日常工作不会直接手写汇编,底层基础认知依旧具备价值。如今用自然语言驱动AI生成代码,相当于再一次升级抽象层级;教育体系依旧需要夯实计算机科学底层理论,同时新增如何使用自然语言产出代码、文档等工程产出物的实用能力。
2 行业现状:很多业内从业者不再推荐年轻人进入软件行业
相关调研显示,行业从业者愿意推荐高中生投身软件工程的比例很低。AI快速迭代,大家很难预判一两年之后软件工程师的工作形态。
3 冒名者综合征与不同人群面对AI的心理困境
AI带来的心理压力会影响不同年龄阶段的开发者。资深工程师会担心别人怀疑自己的技术实力;年轻工程师会分不清什么场景该用AI、什么场景必须手写代码,看不懂AI输出、无法校验解释代码,内心缺乏底气。
4 模糊性成为AI时代的核心难题
过去编程,计算机严格按照明确指令运行,需求模糊会直接产生bug形成反馈。而大模型接收人类自然语言,天然充斥歧义;如何处理需求的模糊不清、如何把线上bug反馈转化成对AI的修改指令、实现增量迭代,变成头等重要的能力。把真实业务诉求从客户那里挖掘出来的能力,价值变得更高。
5 解释什么是AI技能(skill)
最早只能复制粘贴完整提示词;之后出现规则,可以批量存放指令;现在的“技能”,以Markdown文件写人类自然语言,预设触发条件,AI在对应场景就自动加载这套知识与行为约束,不需要每次重复输入一大段提示,类似给AI临时灌输一套专项本领。
6 棘手困境:初级工程师的培养路径遭到破坏
早期AI代理更像初级工程师,需要人类给出极其细致指令;现在高质量AI可以近似资深工程师。已经有经验的高级工程师可以和AI协作,但原本交给初级工程师练手的基础任务大量被AI接手,行业很难再给到新人锻炼机会。企业享受AI带来提速红利的同时,缺少动力投入资源做新人带教、 mentoring。整个行业可能陷入恶性循环:一方面劝年轻人不要入行,另一方面未来行业缺少新生代工程师储备,目前行业暂时没有完善解决方案,需要整个行业共同探讨。
第(六)部分 行业未来展望:需要AI时代对应的调试、观测工具(78%‑88%)
1 两种视角需要共存
一方面心理安全的团队可以借助AI实现效率飞跃;另一方面也要正视新人培养、技术不确定性等现实难题。未来依旧不明朗,要立足当下。Erin本人热爱手写编码,但自己的工作内容已经发生巨大改变,只能调整心态,挖掘AI带来的积极价值,同时行业要直面环境消耗、人才断档这些硬核难题。
2 类比历史:符号调试器推动高级语言普及
在没有符号调试器的年代,工程师只能读取十六进制转储排查程序问题;符号调试器让人类可以一步步跟踪程序运行逻辑,才让高级语言更好落地。对应到AI领域,行业急需类似调试器的工具,用来理解AI/智能代理内部的行为逻辑。监管层面(自动驾驶等领域)也强制要求技术具备可解释性。人类人工审查很难发现AI偷偷植入的错误,需要高级可观测、追踪工具。软件行业过去很少承担重大灾难性法律赔偿,但如果没有这套可校验工具,未来必然会面临严苛的追责。
3 当下已经出现的辅助校验AI产出的工具
代码评审工具CodeRabbit用于处理合并请求PR;Sentry、Linear等原有成熟工具,内置领域专属聊天机器人,可以直接提问分析告警、排查集成配置错误;大量工具打通Slack。这类工具帮助人类理解AI输出的模糊结果。
4 调整代码评审的分工边界,解决新的流程瓶颈
AI快速产出大量代码、大量PR,但是代码评审环节跟不上产出速度,形成新瓶颈。团队内部讨论区分AI和人类评审各自擅长的工作:AI更适合查找普通bug、边界情况、安全问题;人类评审要把重心转移业务逻辑合理性、可维护性、是否符合团队设计模式规范。做好分工之后,把人力释放去处理更复杂的工作。
第(七)部分 架构师问卷:架构工作的个人感悟(88%‑100%)
1 最喜欢做架构相关工作的地方
享受面对大型、信息模糊的复杂问题,拆解问题、分析并挑选适配的解决方案;过程中需要深入学习陌生业务领域,持续学习带来乐趣,架构师就要保持深度钻研学习的习惯。
2 最不喜欢做架构相关工作的地方
在多个取舍之间做权衡是架构的核心工作,但对自己来说很难把握分寸,总是容易过度优化、过度设计;要接受“够用就好”,接纳方案当下够用,但未来不一定能无限扩容,这件事心理上很难做到。
3 架构工作在情感层面的感染力
做方案设计不只是解决纯技术问题,时时刻刻思考开发者使用体验;警惕设计埋下容易踩坑的陷阱;评估抽象设计会不会带来更多麻烦;思考这套架构会让团队工作变得轻松还是痛苦。架构设计需要持续考量人的感受,具备很强的人文情感色彩。
4 架构工作令人反感的一面
架构工作容易陷入孤立,达不到理想的协作状态。经常需要独立完成方案设计,再写文档争取团队认同。向其他人讲清楚复杂设计、完整覆盖全部考量点与权衡取舍,沟通成本很高;很难调动忙碌的同事投入充足时间认真评审方案。很多反馈只是单方面挑毛病,缺少共同协作一起改良方案的氛围。
5 个人喜爱的技术栈
偏爱JavaScript语言,非常看好TypeScript带来的能力;喜欢全栈JS/TS开发;日常大量使用AWS云平台。
6 好架构与坏架构的看法
好的架构可以简化人的工作,改善产品,不只是实现功能;糟糕的现实是,很多在当下完全合理的架构决策,一段时间之后就会不再适配业务。大家容易把后期失效的架构判定为错误设计,但架构本就需要持续迭代,希望行业可以对架构的演化多一些包容。
7 如果不做架构相关,想要尝试什么职业
对现场CTO这类岗位很感兴趣;调侃如果AI抢走全部工作,就去做咖啡师。
8 未来还会不会做架构相关工作
只要还留在软件行业,架构就会是自己一直需要承担的角色,对此坦然接受。
9 项目完成之后最希望听到团队/客户的评价
最希望听到反馈是工作体验变得更简单、流畅、高效;看重体验层面的改善,而不只是完成新增功能。
10 访谈收尾
主持人与嘉宾互相致谢,结束本次播客对话。
通俗内容解释
这一期播客邀请资深工程师Erin Doyle,探讨AI大规模写代码的时代软件架构师、开发团队正在经历的变化,核心观点可以通俗总结:
- 现在AI可以写出能用的代码,但人不能甩锅给AI,责任还是工程师自己的。我们不再需要反复检查基础代码对错,但要搞懂这套代码逻辑、整理清楚,方便团队其他人看懂维护。
- AI不是简单把写代码变快,真正难的是人的问题。团队里面有人很爱用AI,有人害怕、不会用AI。如果团队氛围压抑,不敢说自己不会、不敢分享AI搞砸的经历,AI就发挥不出价值;心理安全感、彼此信任,才是用好AI最重要的前提,比考核大家用了多少次AI更重要。嘉宾本人曾经就害怕用AI,担心别人觉得自己技术不行,直到团队坦诚交流才慢慢接纳工具。
- 类比早年汇编语言进化到高级语言,AI相当于又提升一层抽象,用自然语言写软件。但是出现新难题:原来给新人练手的基础编码活被AI干完,行业现在不知道该怎么培养初级程序员;年轻人也会犹豫要不要入行写软件。
- 未来行业需要像过去的调试器一样的新工具:帮助人类看懂AI到底干了什么,检查AI写出来的东西有没有隐藏问题;同时代码评审也要改分工,机器查低级bug,人重点看业务、维护性。
- 聊到架构师本身:架构不一定需要官方头衔,核心就是拆解模糊大问题、不停做取舍;做架构不能一味追求完美,要接受方案会随业务变化,架构最重要的是让开发人员工作得更舒服,而不是炫技术。
- 整体态度:AI已经实实在在改变日常工作,不用一味恐慌,但整个行业必须正视人才培养、可解释校验工具这些棘手现实问题。
Originally published by Dev.to AI. Aggregated on AIWithGhost for educational purposes — full credit and traffic to the original publisher.