
Essay2026 / 09 / 08
GenSE01-Welcome to Future
来自南大jyy老师的新作 生成式软件工程
没什么好说的,课程质量很高。学会使用AI是一件非常重要的事情了。在这个AI发展动不动就是 眩晕震惊瘫坐,重磅炸弹原子弹爆炸 的当下,有这样一门课程是难得的。所以一个教我们如何vibe coding与软件工程的课程我·1是感觉非常惊喜的
所以 收到,已严肃学习
0-软件工程
0.1-AI时代
没错,AI在软件开发当中已经成为一个不争的事实了。在现今的2026年的大量软件开发相关岗位都基本开始要求并提供vibe coding的相关工具。AI已经让过去那种靠人去阅读代码,手动复制粘贴修改的时代成为过去式了。过去视为稀缺性的一些东西正在消失。 但至少目前,软件工程还没有死。因为即使AI的生成量极其迅速且·多,而错误率又能如此低的当下。就像是1000*1%=10一样,这并不代表说整个项目的错误的减少,以及项目后续维护成本的降低。软件工程的一些东西至少目前还在发挥作用。让我们能够做出目前AI还做不出的如品味,设计,工程判断。
即核心在于,过去是一群工人在有人指挥的情况,靠人搬砖而建座小房子。现在是有机器搬砖的情况下,人的工作变成怎么带着机器去建高楼大厦。而从建小房子到建高楼大厦的一些思想依旧很重要,同时我们到底要建什么样的高楼大厦也在成为一个新的问题,因为这是过去人所不敢想的事情。
0.2-现在与过去的不同
- 我们的工作重心正在从实现向定义迁移。在过去我们讲人的核心能力是写出规范,准确的代码以实现功能需求。现在这部分工作已经能够被agent接管了,核心的问题变成了,我们如何写出那个好的promt来让AI写出规范的,架构正确的代码,以让项目保持高的1可维护性
- 我们正在从过去不会就不能做变成了先做出能跑的,再回过头理解原理的学习方式
- 生产这件事情变得廉价,而人作为判断,审阅的工作量却也是在增加的,而且这部分工作目前没有办法像生产一样得到加速
- 通过静态的作品结果看能力已经不太可靠。而真正的动态决策过程,公开的持续修改的作品真正变得重要
0.3-现在与过去的相同
- 焦油坑还在。一个架构糟糕的软件不会因为AI带来的生产力提升而让维护的成本降低。
- 意图(Intent)-规格(Spec)-实现(Impl)”的鸿沟是软件工程最经典的困境。从人的模糊愿望到精确代码之间的巨大空白目前AI还是无法完全覆盖。
- 分解与迭代的工程智慧在现今的AI时代下是让我们能够提出好问题的关键。一句请给我生成一个个人网站与请先在本地做好相应配置,让我能够在xx目录下写markdown文章后执行命令便可自动更新网页,并生成upload脚本让我能够执行脚本以在build出网页后上传至服务器是完全不同的