Django创造者Simon Willison分享:我如何使用LLM帮我写代码
-
设定合理的期望 -
考虑训练截止日期 -
上下文为王 -
让它们提供选择 -
告诉它们确切要做什么 -
你必须测试它写的内容! -
记住这只是一次对话 -
使用可以为你运行代码的工具 -
氛围编程是一种很好的学习方式 -
使用 Claude Code 的一个详细示例 -
做好让人类接管的准备 -
最大的优势是开发速度 -
使用 LLM 是对已有专业知识的放大 -
奖励:回答有关代码库的问题

-
ChatGPT Code Interpreter,ChatGPT 可以直接在 OpenAI 管理的 Kubernetes 沙箱 VM 中编写并执行 Python 代码。这是完全安全的 —— 它甚至无法建立出站网络连接,因此实际上可能发生的一切就是临时文件系统被破坏然后重置。 -
Claude Artifacts,Claude 可以为你构建一个完整的 HTML+JavaScript+CSS Web 应用,该应用显示在 Claude 界面中。这个 Web 应用显示在一个非常封闭的 iframe 沙箱中 —— 这虽然极大地限制了它可以做的事情,但可以防止意外泄露你的私人 Claude 数据等问题。 -
ChatGPT Canvas 是一个较新的 ChatGPT 功能,具有与 Claude Artifacts 类似的功能。我自己还没有对此进行足够的探索。
-
Cursor 有一个「Agent」功能可以做到这一点,Windsurf 和越来越多的其它编辑器也是如此。我还没有花足够的时间研究这些,所以我不能提供相关推荐。 -
Aider 是这些模式的领先开源实现,是 dogfooding 的一个很好的例子 ——Aider 的最新版本有 80% 以上是由 Aider 自己编写的。https://aider.chat/ -
Claude Code 是 Anthropic 进入这个领域的新成员。我将在稍后详细介绍如何使用该工具。
















