AI 辅助写作
24.0 版本引入了使用 OpenAI API(以下简称“API”)的 AI 宏。版本 24.1 引入了 AI 辅助写作功能,可以预测并自动完成您接下来要输入的内容。 AI 自动完成可以减少打字工作并提高写作速度。我现在正在使用 EmEditor 撰写这篇文章,并亲身体验了 AI 辅助写作功能的便利性。
默认情况下,AI 功能处于禁用状态。要启用此功能,您需要在 EmEditor 中自定义对话框的 AI 页面上勾选启用 AI 选项,并同意允许 OpenAI 处理在 EmEditor 中打开的文档中的文本数据。请参阅 OpenAI 的隐私政策,如果您同意,请点击继续按钮。根据此隐私政策,发送到 API 的数据不会用于训练 OpenAI 的模型。
接下来,在 OpenAI API 密钥文本框中输入您的 OpenAI API 密钥。如果您登录 OpenAI,您可以在此处获取您的 OpenAI API 密钥。建议将 API 密钥储存在“OPENAI_API_KEY”环境变量中,但如果您使用便携版本的 EmEditor 或者由于共享计算机而不想与其他应用程序共享密钥,您可以取消勾选使用 ‘OPENAI_API_KEY’ 环境变量选项并专门为 EmEditor 保存 API 密钥。默认情况下,gpt-4-turbo-preview 是首选模型。它提供比 gpt-3.5-turbo 更准确的建议。对于用英语之外的语言写作时,建议选择 gpt-4-turbo-preview。此外,要启用此功能,您必须在每个配置属性的常规页面上激活 AI 辅助写作选项。默认设置下,EmEditor 会在 Text、Markdown 和 HTML 配置中启用此功能。
启用此功能后,当您键入时,AI 将自动预测并建议下一个文本。 默认设置下,建议的文本显示为灰色,您可以通过按 Tab 或 End 键接受建议。如果您只想接受部分建议文本,请按向右键指定要接受的字符数,或按 Ctrl+向右键接受一个单词。 按 Delete 键将删除建议文本的第一个字符。按 Esc 键或其他键可取消建议。此外,如果您想在未显示建议文本时强制 AI 进行预测,或请求不同的建议,请按 Ctrl+空格键。
仅在 EmEditor 中打开文件不会调用 API。当您开始输入字符时,EmEditor 才会开始调用 API。此外,要使用此功能,必须满足以下条件:
- 运行 EmEditor Professional 的最新版本
- 勾选了启用 AI 选项
- AI 辅助写作选项已启用
- 不在录制或运行宏
- 只读选项已关闭
- 未选取任何文本
- 不在编辑非常大的文件
- 不处于 CSV 模式
- 不在比较文件
- 正在编辑的文档处于活动状态
- 已开始输入字符
- 暂停输入(约 100 毫秒)
- 尚未按 Esc 键取消建议
- 没有用鼠标点击其他地方或执行另一个命令
如上所述,我们的目标是最大限度地减少 API 使用频率。然而,使用 API 仍然需要向 OpenAI 支付费用,以 token(代币)计算。每个建议消耗约 100 个代币用于输入,约 10 个代币用于输出。根据当前定价,使用默认的gpt-4-turbo-preview 模型消耗每个实例约 0.0013 美元。选择gpt-3-turbo可将成本显着降低至每个实例约 0.000065 美元。作为参考,使用同一家公司提供的 ChatGPT Plus 每月费用超过 20 美元,但如果您仅使用 EmEditor 的 API,则无需支付 ChatGPT Plus 的费用。将 AI 与 EmEditor 结合使用不太可能达到每月 20 美元,这使 EmEditor 成为更经济实惠的选择。使用在 v24.0 中引入的 AI 宏,您可以向 EmEditor 询问任何自由形式的问题,就像使用 ChatGPT Plus 一样,从而可以用 EmEditor 完全替代 ChatGPT Plus。