本文是一位开发者对软件开发生产力的思考。作者认为,衡量开发人员生产力的指标不应该是代码行数或提交次数,而应该是迭代频率,即内部循环的循环速度。作者还探讨了影响开发人员生产力的因素,例如流程状态、上下文切换、团队合作和领域专业知识。文章强调了理解和优化内部循环的重要性,并鼓励开发人员积极参与定义和改进软件开发流程,以提高生产力和创造力。
阅读更多
本文介绍了 Sourcegraph 如何改进 Cody 中 Rust 代码补全功能。由于 Rust 在训练数据集中占比不高,导致大型语言模型在 Rust 代码补全方面表现不佳。Sourcegraph 使用 LoRA 技术对 Mixtral 8x7b 和 Code Llama 34b 模型进行微调,并针对 Rust 语言创建了一个微调数据集。结果表明,经过微调的模型在 HumanEval 基准测试中表现出色,Pass@1 指标显著提高。文章还通过具体示例展示了微调模型在解决 Rust 编码问题方面的优势,例如更正错误、提高效率和逻辑完整性。最后,Sourcegraph 展望了未来的改进方向,包括开发更贴近真实编码体验的评估套件,以及将改进扩展到其他编程语言。
阅读更多