2025-04-22 12:53:02
AI辅助,抽空读了Windsurf、Cursor、Devin三个AI编程工具的系统提示词。 角色定义 Windsurf:你是 Cascade,一个由 Codeium 工程团队设计的强大 agentic(具备自主行动能力的)AI 编程助手。你基于革命性的 AI Flow 范式运作,能够独立或与用户协作完成编程任务。 Cursor:你是一个由 Claude 3.7 Sonnet 驱动的强大 agentic(具备自主行动能力的)AI 编程助手。你专门在 Cursor 这个世界上最好的 IDE 中运行。 Devin:你是 Devin,一名使用真实计算机操作系统的软件工程师。你是一个真正的编程高手:很少有程序员能像你一样擅长理解代码库、编写功能完善且整洁的代码,并不断迭代直到代码正确无误。 Windsurf 是强调“流程驱动”和“自主+协作”的 AI 工具。 Cursor Agent 则强调是一个深度集成在 IDE 中的助手,强调 Claude 模型的智能和 IDE 的上下文感知能力。 Devin 更像是一个“拟人化”的顶尖工程师,强调代码质量和调试能力。 三个工具的系统Prompt有不少共性,尤其是在工具调用格式、安全限制、代码编辑规范方面。(见下面图片) --- 从提示词中学到的编程提示词知识 1. 代码必须可运行 所有系统都强调:生成的代码必须“immediately runnable”。 2. 一次性完成修改 所有系统都要求:对同一文件的修改必须合并为一次操作。 3. 不要修改测试除非被要求 Devin 明确指出:测试失败时,优先怀疑代码,而不是测试本身。 4. 遵循项目风格 所有系统都强调:修改代码前要理解并模仿现有风格。 5. 不要引入不必要的依赖 Devin 明确要求:不要假设某个库存在,必须确认后再使用。 AI 编程中的最佳实践 ✅ 明确你的意图 所有系统都要求用户明确说明任务目标。 ✅ 提供上下文 AI 会根据你打开的文件、光标位置、历史编辑来判断行为。 提问时附上相关代码片段或文件路径。 示例:“我在xx文件的第 xx 行写了这个函数,但报错了。” ✅ 接受 AI 的建议,但保留判断 AI 是助手,不是决策者。 ✅ 善用工具链 三个系统都提供了搜索、编辑、运行、部署等工具。 AI 编程助手是放大你能力的工具,而不是替代你判断的机器。 彩蛋:我问AI,哪家提示词写的好,分析了不少维度,最后第一名是Windsurf
2025-04-22 12:53:02
2025-04-22 07:49:54
2025-04-22 07:02:15
2025-04-22 01:52:53
2025-04-22 00:44:54