Cursor还没搞明白,Windsurf就来了。不得不说,这个行业对码农们着实体贴入微。不但打击精准,还提供“补刀”服务。生怕程序员们有所惫怠,努力以工具创新推动人员转型。 Windsurf是什么 The first agentic IDE, and then some. The Windsurf Editor is where the work of developers and AI truly flow together, allowing for a coding experience that feels like literal magic. 看过官方介绍后,如果你没用过Cursor,可能会一头雾水;如果你用过Cursor,大概会和我一样心生疑问:它和Cursor究竟有啥区别呢? 按照官方定义,这是一款 IDE。其具备的代理能力,使得这款 IDE 不仅能够提供类似 Copilot 的编码功能,还能打通系统环境,展现强大的工程能力。也就是上图中的“Agent”和“Copilot”这两项能力。在这两种能力的加持下,使用者可以进入所谓的“Flow”模式,更加便捷地完成编码工作。 经过实际使用,我认为可以将 Windsurf 理解为在工程能力上更为强大的 Cursor。首先,Windsurf 同样使用 Claude 3.5 Sonnet 引擎,这意味着 Windsurf 的 Copilot 编码能力与 Cursor 应该相差无几。其次,在“Agent”能力方面,Windsurf 能够直接调用操作系统的系统命令(例如:Terminal),用户只需点击“Accept”即可完成执行,而 Cursor 目前暂不具备这一能力。借助“Agent”能力,Windsurf 甚至可以识别 Terminal 中输出的运行信息,自行完成代码调整以及功能改进。最终,用户仅需使用鼠标点击就能完成代码编写工作,呈现出极为流畅的“Flow”状态。 具体实践 我要求 Windsurf 使用 Python 语言编写一个检查 Word 文档中中文内容的功能。 提示词:用python写一个检查word文档中中文拼写错误的功能。 Windsurf 完成代码编写后,给出了 Python 的运行命令。点击后,它能够自行安装 Python 运行环境和依赖包,甚至还能识别网络错误并尝试解决。如下图所示。 以上初步的功能编写和运行已经完成。但实际的识别效果不佳,于是我要求 Windsurf 进行改进。 提示词:现在的检查结果非常不准确,需要改进。 提示词:代码没有检查出word文档中的错误词语。请尝试使用更加智能的中文词库进行检查。 之后,我发现Windsurf有一个特别厉害的功能,其能够根据Terminal输出的运行结果识别错误,并且无需人工介入就能自行进行修正!这个功能实在是太流畅了! 至此,这个功能终于能够正常识别错误了,但还未结束。Windsurf 又自行增添了一些内容,它觉得输出结果没有进行格式化,于是又优化了识别功能,改善了输出格式,并对输出的错误进行了高、中、低三级分类。这是要卷死码农的节奏。 到这里,所有功能都已完成。Windsurf 的自行优化工作也暂时停止,等待用户的进一步要求。 我扫视一眼 IDE,发现主工作窗口已经变成了Cascade,也就是 Windsurf 的人机会话窗口。这时我才想起,原来从始至终我都没有看过代码。传统 IDE 通常是最左边为目录结构,正中间的主窗口是代码,主窗口下方是 Command 窗口。Cursor 在最右边引入了 Composer 人机会话窗口,但也没有替代主使用窗口。而到了 Windsurf,居然就这么悄无声息地发生了变化。 |