1 分•作者: grandimam•17 天前
我认为 Cursor 刚刚推出了它的两大主要功能:调试和设计。
我对 IDE 的期望有所了解,但在发布之前无法完全表达出来。现在它已经实现,一切都变得顺理成章。
在我看来,编程的未来将是实时的:调试、编码、设计等。这并非新概念,但不同之处在于,现在它将是完全自主的。
最近,我参与了一个功能,需要重新设计我们使用 Django 模板和纯 JavaScript 构建的旧流程的一部分,以实现交互性。理论上,这对于当前的模型来说应该不是一个难题。但它们难以产生正确的输出,我认为这有两个原因:
设计本质上很难纯粹用文本来表达。
模型擅长生成新代码,但在修改大型现有代码库方面却不那么出色。
老实说,我发现更新旧 UI 的最佳工作流程是直接从截图入手。我只需截取现有 UI 和预期更改的截图,然后要求模型编写与该设计匹配的代码,并提供现有设计的上下文。通过这种方式,模型理解上下文的速度要快得多。
有了这个新的设计功能,我设想整个过程会变得更快,因为我可以直接在浏览器上进行编辑,模型只需对预期结果进行编码即可。这正是我一直想要的——一个在后台运行的自定义无头 Puppeteer,观察我的操作,并实时协助设计。
然后是调试。我一直更喜欢日志而不是传统的调试器。我真正想要的是类似 ELK 解析器的东西,它在运行时理解我的日志,并在事情偏离预期路径时指出来。