我第一次使用 Cursor 作为 IDE 和 Claude 3.5 Sonnet 来开发软件
相信现在你已经听说过,或者至少见过一些与Cursor相关的东西。如果没有,这里是根据它自己的文档对其内容的简要描述:
光标是 VS Code 的一个分支。这使我们能够专注于打造最佳的人工智能编码方式,同时提供熟悉的文本编辑体验。
总而言之,Cursor 是一款 IDE,其集成度和功能与使用 AI 进行软件开发直接相关。
话虽如此,让我们看看我的经验:)
我在这里留下了存储库的链接:生命游戏
为了让您更深入地了解我的经历,我将在这里留下一些可能与结果相关的信息以及我的最终考虑:
像每一次体验一样,我们需要定义规则:
我需要接受人工智能生成的代码建议
使用英语作为沟通语言
我无法更改代码以找到错误的解决方案和/或提高生成内容的质量
目标
为了测试已经指出的所有内容,目标是使用 Angular 17 实现 Jhon Cornway 的“生命游戏”的交互式版本(是的,该版本与本文的内容相关)
生命游戏是一个细胞自动机,它有一些明确的规则:
如前所述,整个交互使用的语言是英语,并且命令直接明确,例如:
在屏幕的全宽和高度的网格中实现“生命游戏”。
添加一个随机网格的按钮和另一个将要启动的按钮
模拟。请使用 Angular Material 样式
重要提示:我决定在测试后不久写这篇文章,并且我丢失了命令和结果的历史记录,所以我不能 100% 写下我所写的内容,这解释了每个结果的缺失命令。不过,我会跟进这个项目的后续步骤和演变。
对于每次代码生成,我接受所有内容,运行它并要求进行更正,例如布局调整、边距、错误等。
我不能说代码是完美的,但我可以轻松地说,始终生成可读且可理解的代码,以便在必要时我能够干预并纠正/改进生成的某些内容。
就像我们这些有血有肉的程序员一样,人工智能也会产生错误,我的第一次接触也不例外。我在布局中的元素定位方面遇到了很多问题(例如按钮的统计信息和可见性),网格颜色方面存在一些问题,主要问题是:模式检测系统不起作用(但它被列为后续步骤)。
即使存在问题,生成的代码也是可靠的并解决了所要求的问题,需要在这里或那里进行一些调整。值得强调的是,生命游戏的规则全部执行,没有任何问题或需要调整。
考虑到我仍在习惯快捷方式并测试执行提示的一些方法,我相信我在整个项目上花费了不到 1 小时 30 分钟。虽然这不是一个非常复杂的项目,但我至少需要 2 倍的时间(乐观)才能以相同的方式实现它。
我对所制作的所有内容的质量感到非常惊讶和非常满意,我相信我可以从中受益匪浅,每天进行手动和重复性工作,例如生成测试、修复简单的错误、创建 MVP 和概念很简单,所以我仍然需要进行调整,以便代码的质量令我满意。
现在第一个原型已经制作完成,下一步将是为该项目创建新功能(我真的很想修复模式检测并添加一些预先实现的模式,例如逻辑门)。此外,我将使用我不掌握的技术(但我想像 Three.js 一样学习)创建应用程序,不仅接受代码,而且调整和提高生成的质量以了解真正的潜力。
啊,我也想看看v0是如何工作的(看起来很有趣)。
再次链接到 Github 上的存储库:生命游戏。
如果您已经读到这里,非常感谢您:)
在这里留下您对未来帖子的评论或建议
以上是我对 Cursor + Claude Sonnet 的第一次体验的详细内容。更多信息请关注PHP中文网其他相关文章!