与 AI 协作
项目聊天如何修改现有文件、后续修改的花费、语音输入、下一步建议,以及如何提出有效的修复请求。
更新于
第一次生成之后,项目聊天就是修改项目的主要方式。
#后续修改是编辑,而不是重新生成
当你提出修改(“让冷却时间可配置”、“加一个 /delhome 命令”)时,AI 会编辑需要修改的文件,其余的保持不动。它基于项目的当前文件工作,包括你自己在编辑器里做的修改。
对于可构建的项目,在聊天修改之后,Codexe 会再次验证结果,和第一次生成时完全一样(构建,必要时修复)。
验证期间,聊天里的进度框会说明它正在做什么(编译、启动测试服务器、测试玩家正在测试),而那些需要完成后的项目才能用的按钮,比如编译、立即试用和预览,会显示正在加载。检查结束后,文件会随回复一起到达,通常在一到三分钟内。
#聊天中的代码
没有套餐时,助手会修改你的代码,但不会在聊天里打印出来:它会用文字描述改了什么,也不会把源代码放进配置文件、日志或脚本里。你可以让它做任何修改;如果想阅读完整代码,请查看套餐,或下载项目。
#后续修改的花费
每条聊天消息都像一次生成那样计费,依据模型读取和写出的内容。由于只会重写受影响的文件,一次有针对性的后续修改通常比新建项目便宜得多。每条消息的花费都会显示在聊天中。
#提出修复请求
最有用的修复请求会描述发生了什么,而不只是你想要什么:
- 好的写法:“没有权限的玩家运行 /home 时什么都没发生。他们应该收到 config.yml 里的无权限消息。”
- 不太有用:“修一下权限”。
如果构建失败,请使用编译结果中的用 AI 修复,而不是手动复制错误。参见自动修复。
#语音输入
聊天和“创建”页面都有一个麦克风按钮,所有套餐、所有主流浏览器都能用。选择一种语言(或让 Codexe 自动检测),开始说话,然后点击方块停止:你说的内容会出现在消息框里,发送前可以修改。一次录音最长 2 分钟。语音输入在所有套餐上都是免费的,但每天转写的音频有额度上限(按 UTC 日计算):
| Plan | Voice input per day |
|---|---|
| Free | 30 min/day |
| Pro | 2 h/day |
| Business | 2 h/day |
| Enterprise | 2 h/day |
当天的额度用完后,麦克风会提示你,你可以继续打字;额度在 UTC 午夜重置。
#聊天中的图片和文件
在聊天消息中附加截图、草图或代码的方式和“创建”页面一样,限制也是同样的按套餐限制。
#建议
在你最初的几条消息中,聊天会针对你的项目类型显示简短的下一步建议(“添加配置文件”、“添加 Tab 补全”…)。点击某条建议只会填入消息框,所以你可以在发送前修改它。
#聊天暂停时
在 Codexe 验证或修复项目期间,聊天会暂停,这样修改就不会和正在进行的修复冲突。当你的另一个项目正在生成时,聊天也会拒绝新消息。
#为结果打分
生成之后,你可以点赞或点踩。这能帮助我们了解哪些类型的项目还需要改进。