David Crawshaw(Tailscale公司的创始人)介绍了他用大型语言模型编程的一些经验
crawshaw.io/blog/programming-with-llms
作者在过去的一年里积极探索并使用大型语言模型进行编程,发现这种技术可以显著提高工作效率。他在编程中使用 LLMs 的方式主要有三种:自动补全、搜索和基于聊天的编程。作者强调,LLMs 在编程中的应用不仅仅是提供代码片段,更是一种新的编程范式,需要程序员学习如何与之合作。他还提到,LLMs 在处理复杂的编程任务时,尤其是在编写测试和处理编译器错误方面,可以提供宝贵的帮助。此外,作者还分享了他在使用 LLMs 时的一些具体实践,例如如何编写一个用于计算浮点数四分位数的保留样本器,并展示了如何通过 LLMs 生成和改进测试代码。