How to keep enjoying programming in a world of LLMs
4 hours ago
- 作者主张自己编写大部分代码以保持所有权、技能和乐趣,使用LLM进行规划、研究和清理,而不是完全生成代码。
- LLM应作为记账和研究工具使用,但人类应做出关键决策,并且至少与AI一样了解该领域。
- 作者推荐一个工作流程:人类进行编码,而LLM负责规划、背景研究和识别潜在陷阱,让开发者保持控制。
- 对所有LLM生成的工件(代码和计划)使用自动化审查周期,以捕获错误和逻辑漏洞,并考虑让自己编写的代码也接受LLM的审查。
- 避免依赖前沿模型,因为token成本高、环境影响大且缺乏问责制;尽可能选择较小的、开放权重的模型。
- 将token耗尽视为服务中断而非你的过错,并始终准备好离线工作(如计划好的待办事项列表)以便在没有LLM的情况下继续。
- 注意LLM的胡言乱语影响心理健康,适当休息,并将人与人之间的沟通置于AI生成的PR描述或消息之上。