@Gilad_Bracha: 未来软件工程师的角色是利用AI将非正式需求转化为高级形式化规范,并……
摘要
Gilad Bracha 设想了一个未来,软件工程师使用AI将非正式需求转化为形式化规范并加以审查,而AI则实现代码并用定理证明器验证其是否符合规范。人类负责确保形式化规范正确,他们仅需编写自然语言。
未来软件工程师的角色是使用AI将非正式需求转化为高级形式化规范,并审查这些规范。AI实现这些规范,并用定理证明器验证其是否符合形式化规范。人类的存在是为了在出错时可以追责;人类的工作是确保形式化规范正确——这正是他们审查的代码。如果看起来有误,他们告诉AI并与其讨论。人类只编写自然语言。
查看缓存全文
缓存时间: 2026/06/05 19:21
未来软件工程师的角色是利用人工智能将非正式需求转化为高级形式化规范,并对其进行审查。人工智能则负责实现这些规范,并借助定理证明器依据形式化规范进行验证。人类的存在是为了在出问题时可以追责;人类的工作是确保形式化规范的正确性——这就是他们审查的“代码”。如果发现规范有误,他们就与人工智能讨论并指出问题。人类除了自然语言之外,什么也不写。
相似文章
为AI编码代理编写规范的人?
本文探讨了为AI编码代理编写规范的不同方法,并向社区征集有效方法的意见。
软件工程师的未来会怎样?
一位软件工程师反思AI将如何影响这个职业,提出了两类开发者,并认为该角色会适应而非消失。
作为一名软件工程师,我大量使用AI,说实话,这感觉有点奇怪。
一位软件工程师反思了过度依赖Codex等AI工具进行编码的奇怪感觉,质疑这是否会让开发者能力退化,或者标志着软件工程的下一个阶段。
AI正在将工程师转变为农民、医生和园丁 · aswinmohan.me
本文探讨AI如何将软件工程师从从头构建系统的创造者转变为类似于农民、医生和园丁的角色,这些角色负责培育、诊断和照料AI生成的代码。文章强调了深度理解的丧失以及向实验和观察的转变。
@paulg: 有趣。人工智能实际上将增加对形式化方法的需求和供给。你更需要它们,但你也拥有…
Jane Street,此前对形式化方法持怀疑态度,现在正在组建团队使用它们,这得益于人工智能和智能体式编码,它们降低了成本并增加了软件验证的收益。