
Suhail Patel 在 QCon 伦敦大会上表示,作为一名软件工程师,分享工作成果有助于激励他人、获得反馈并促进个人的成长。把事故常态化并勇于担责,可赢得信任,加深对系统复杂性的理解。AI 可以实现自动化,却仍离不开恰当的指引、上下文与安全护栏。
Suhail Patel 发表了题为《Shine Bright as an IC: Growing Yourself as Your Company Grows》的演讲(视频链接),探讨如何在公司成长过程中提升自我。
Patel 指出,主动展示工作不仅能激发他人灵感、汇聚多元视角,还可能带来质疑与挑战;而正是这些挑战,让我们有机会审视并修正那些潜藏的假设,从而实现成长。
展示工作的方式包括写博客、做技术演讲和演示,Patel 解释道:
我经常听到有人抱怨自己的工作不够新奇、缺乏突破。我认为我们行业中的大多数工作都具有衍生性,关键在于能够将想法组合在一起,无论是原创还是受他人启发(只要注明出处)。
Patel 指出,把事故视为常态至关重要。在实际项目中,尤其是随着项目范围和复杂性的增加,没有什么是能够完美运行的。对事故做出响应至关重要:
我认为这在建立信任方面是决定成败的关键。
Patel 指出,哪怕是最细微的故障,只要公开说明出了什么问题、打算如何解决以及解决问题的时间表,都能产生巨大价值,关键在于主动承担责任。一个良好的问题解决过程可以为整项工作赢得正面口碑。作为领导者,我们也需要向团队成员灌输这种心态,他说。
Patel 还谈到了 AI 在软件开发中所带来的挑战不容忽视。我们几乎每天都能看到一些统计数据,或者一些新闻声称某些组织中很大比例的代码是由 AI 编写的。基于 AI 的工具让非软件工程领域的人也能随手实现小型的自动化。
Patel 说,就像指导和培养新工程师一样,我们也需要投入精力来“训练”我们的提示词,让它们了解组织的编码模式、代码库、工具和上下文信息。许多人因为 AI 在刚开始时写不出完美代码或做不对事情就否定它的价值,却忽略了这是因为缺少上下文信息,他补充道。
Patel 总结道,QCon 伦敦大会上也有关于“别让你的关键数据大门敞开”的演讲。搭好安全与运维的护栏,工程师就可以在不被拖慢的情况下利用 LLM 的力量。
InfoQ 采访了 Suhail Patel,探讨了如何展示工作以及如何在软件开发中使用 AI。
InfoQ:软件工程师如何展示他们的工作?
Suhail Patel: 你可以从内部分享开始。我在写内部文档时会明确标注这是否是草稿,以及是否希望获得反馈,还是说只是为了提供上下文信息和可见性,让大家知道我在思考某个问题。
对于内部演讲,不需要进行太精致的策划,除非你是面向不熟悉的听众。我印象最深的几场内部分享都采用“非会议”模式:花 15 至 20 分钟交代背景,然后是自由问答或小组共创。
InfoQ:你如何应对在软件开发中使用 AI 所带来的挑战?
Patel: 我的首要任务是确保我们的能力和平台成为公司内部其他人实现愿景的助推器。我们给大模型开放的接口与 API 只暴露最少必要数据,并且在代码审查中保持高度审慎。
多年来,Monzo 重金投入的静态分析工具用于发现常见错误和漏洞,这些投入至今仍在持续产生巨大的回报,因为这些检查是强制性的。
我们的目标是在具备全面护栏的情况下安全地开发软件(无论是否使用 AI)。
原文链接:







评论