在 2025 年夏天使用大型语言模型进行编码(更新)

主要观点:前沿大型语言模型(如 Gemini 2.5 PRO)能拓展和增强程序员能力,在描述问题清晰且能与模型交互的情况下可取得惊人成果,如消除代码中的 bug、探索想法、参与设计活动、加速工作等。同时指出要避免单一让模型写代码,应提供大量上下文,使用合适的模型(如 Gemini 2.5 PRO、Claude Opus 4)且不使用代理或集成编码代理的工具,人类应在与模型交互中保持控制。

关键信息:

  • Gemini 2.5 PRO 语义更强大,能发现更复杂 bug 并处理更复杂问题;Claude Opus 4 有时在写新代码方面较好,两者配合对复杂问题更有帮助。
  • 与模型交互时要提供大量关于目标代码的信息、不良和良好解决方案的提示、明确目标等。
  • 避免让模型单独写大量代码,人类应与模型协作以达到最佳效果。

重要细节:

  • 作者曾在 Redis 的 Vector Sets 实现中通过 Gemini / Claude 代码审查立即消除很多 bug。
  • 与模型交互时要手动将代码从终端移至模型界面以保证跟进过程。
  • 虽有兴趣测试单独编码的代理,但目前应利用模型并保持控制以产生高质量代码,避免因意识形态拒绝使用模型而积累劣势。
阅读 15
0 条评论