AI时代冲击下,程序员本质思考

# LLM 对软件工程的影响思考

## 思考 1: 替代与共生
在软件研发过程中,"最后一公里"的编码实现可能会被LLM替代。这将影响那些主要进行简单重复编码的"码农"。而工程师则需要专注于业务理解、需求拆分、架构设计等方面,并与AI工具合作,形成共生关系。

### 能力提升方向
1. **需求理解与分析**:锻炼需求理解、分析和拆分的能力。
2. **架构设计与取舍**:锻炼架构设计、分析和设计取舍的能力,并推动设计的文档化和规范化。
3. **系统思考**:学会系统思考,理解问题的本质,而不仅仅是学习应用。

## 思考 2: 控制研发团队规模
随着软件规模的扩大,团队规模的增加并不总能提高效率。LLM的出现有助于控制研发团队规模,保持小团队的效率优势。

## 思考 3: 不可避免的“暗知识”
LLM的成功依赖于学习已有的资料,但在软件工程中,很多知识并不以文档形式存在,而是存在于人的大脑中或讨论过程中,这些被称为“暗知识”。这限制了LLM的能力上限。

## 思考 4: Prompt 即代码
设想一个未来,软件需求变化时,我们不再修改代码,而是修改对应的Prompt,然后直接生成完整的代码。这将改变软件研发的范式。

### 编程范式的转变
- 从 **Prompt to Code** 转变为 **Prompt as Code**。

## 思考 5: Prompt to Executable
进一步思考,软件研发范式可能会从Prompt直接到可运行的程序实例,这将是软件工程范式的真正变革。

## 彼得·德鲁克的启示
> “动荡时代的最大风险不是动荡本身,而是企图以昨天的逻辑来应对动荡。”
> —— 彼得·德鲁克

我们不能仅用以往的逻辑来分析LLM对软件工程的影响,需要全新的思维模式来适应这个全新的时代。
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ai玩家hly

年少且带锋芒,擅行侠仗义之事

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值