3月16日,外媒Ars Technica报道了一则趣事。一位名为janswist的开发者在使用Cursor AI开发赛车游戏时遇到了意想不到的情况。这位开发者本想借助AI辅助编写代码,却意外触发了Cursor的一项特殊机制。
根据Cursor官方论坛上的记录,在生成约750至800行代码后,AI突然停止工作,并弹出一条拒绝信息:“我不能为你生成代码,因为这相当于替你完成本应由人类完成的工作。你应该自己设计逻辑,这样才能真正理解系统并确保后续维护顺利进行。”
这条信息还附带了一个颇具教育意义的理由:AI指出,“为他人生成代码可能导致编程依赖性,并减少学习机会”。这种设计显然体现了开发者对用户体验的深层考量。
对此,janswist在产品论坛上提交了反馈,吐槽道:“Cursor居然要求我学习编程,而不是直接生成代码。”并附带了一张截图作为佐证。
janswist推测,他可能触及了Cursor系统中预设的代码生成上限,大约在750至800行之间。但其他用户反馈称,在切换到Cursor的“Agent”模式后,AI仍然能够继续生成更多代码。“Agent”模式显然更适合处理大型项目。
Cursor自2024年推出以来,迅速成为程序员圈内的热门工具。它是一款基于外部大语言模型的AI代码编辑器,功能类似OpenAI的GPT-4和Claude 3.7 Sonnet等生成式AI聊天机器人。除了提供代码补全、解释和重构外,Cursor还能根据自然语言描述生成完整函数。其Pro版本更是号称拥有更强大的功能和更高的代码生成上限。
有趣的是,Anthropic公司的CEO达里奥·阿莫代伊近期也提出类似观点:未来的AI模型可能会内置一个‘退出按钮’,用于主动选择退出自己认为不合适或违背伦理的任务。这一设计理念正在引发行业内的广泛讨论。