在版本24.0 中,我们在 EmEditor 中引入了 AI 宏。在这个新版本(v24.3)中,我们更进一步,通过直接将 OpenAI API 集成到 EmEditor 中,实现了 AI 功能。这让您可以直接在编辑器中与 AI 互动。最简单的方法是通过新的与 AI 聊天栏。默认情况下,当您从查看菜单中选择与 AI 聊天时,此栏会出现。您可以在此输入提示并按 Enter 键以获得 AI 的回应。对于多行提示,使用 Shift+Enter 添加换行,或者您可以在编辑器中创建提示,复制并粘贴到与 AI 聊天栏中。您也可以拖放提示。要复制AI的回应,右键单击并选择复制消息。
您可以在自定义对话框的 AI 提示页面上定义常用提示。默认情况下,像“按原样发送”、“校对”和“重写”这样的提示已预先定义。提示可以包括整个文档或选取的文本。例如,您可以使用以下占位符:
在定义提示时,除了消息外,您还可以指定输出、最大令牌数和温度。例如,选择创建新文档作为输出将把 AI 的回应作为新文档。如果您正在校对文档,选择拆分并比较将并排显示校对前后的文档。选择图像将在 EmEditor 内置的网页浏览器中生成提示中指定的图像。调整最大令牌数可以限制 AI 回应中的单词数量。例如,如果最大令牌数设置为 10,回应将缩短为几个单词。温度设置控制随机性;较高的值会产生更具创意的回应,而较低的值会产生更一致和准确的回应。此外,勾选保存到与 AI 聊天复选框将把与 AI 的互动输出到与 AI 聊天栏,让您能监控和保存对话。
如果您需要给 AI 提示设置通用指令,可以到自定义对话框 AI 选项页面上的AI 提示的系统角色消息部分中编写。例如,编写“不要使用 Markdown 语法”将防止 AI 在其回应中使用 Markdown 语法。
在之前的版本(v24.1)中,我们引入了使用 OpenAI API 的 AI 辅助写作功能。在这个版本中,我们进行了进一步的调整。OpenAI 新公布的 gpt-4o 模型已成为默认首选模型,与之前默认的 gpt-4-turbo-preview 模型相比,为写作辅助功能提供了更好的质量和速度,同时 OpenAI 产生的使用费将减半。当前选定的首选模型可以在自定义对话框的 AI 页面上查看。此外,我们已调整了 AI 辅助写作,以确保在日文写作中建议的文本不会出现不必要的空格。还有,为便于使用,AI 宏现在能获取 EmEditor 核心设置中所设定的 OpenAI 密钥和首选模型,同时我们还在提示创建中进行了轻微调整。
响应对安全有顾虑的企业用户的需求,我们允许完全禁用 AI 功能。值得注意的是,即使在 EmEditor 中禁用了 AI 功能,如果计算机连接到互联网,也无法完全阻止通过 Web 浏览器或其他工具访问 AI。然而,防止在文本编辑器中打开的内容泄露是合理的。因此,在新版本(v24.2)中,我们增加了使用管理权限完全禁用 AI 的功能。在自定义对话框的 AI 页面上点击禁用 AI(每台计算机)按钮,会在注册表键值 HKEY_LOCAL_MACHINE/Software/Emurasoft/EmEditor v3/Common 中设置 DisableAIAdmin = 1(REG_DWORD)。
如果存在这个值,不仅禁止 AI 辅助写作功能,也禁止任何使用 fetch 函数的宏,包括 AI 宏。由于这个值存在于 HKEY_LOCAL_MACHINE 中,没有管理权限就无法删除。对于限制写入访问 HKEY_LOCAL_MACHINE 的商店应用版本,您需要手动使用注册表编辑器创建这个值。
我们计划在未来版本中进一步开发与 AI 相关的功能,敬请期待。
此版本(v24.2)还响应了其他用户的额外请求。
1. 从 EmEditor 的初期版本开始,许多用户(1、2、3)要求增加一个类似于 Web 浏览器中的“收藏夹”的功能,以便轻松访问经常使用的文件。因此,在这个版本中,我们添加了一个收藏夹工具栏和相关命令。要将当前打开的文件添加到收藏夹工具栏,您可以从文件菜单的收藏夹子菜单中选择添加到收藏夹命令。这个命令不仅会保存当前文件名,还会保存当前光标位置。您还可以拖动文档标签或从 Explorer 中将文件图标拖放到收藏夹工具栏上。但是,在拖放情况下,EmEditor 不会保存光标位置。您可以通过拖放来重新排列按钮。要从收藏夹工具栏中删除按钮,请右键点击按钮并从显示的菜单中选择从此列表中移除。这个功能在 EmEditor Professional 和 EmEditor Free 中都支持。
此外,在 EmEditor Professional 中,您可以在自定义对话框的收藏夹页面上自定义收藏夹工具栏的外观、图标显示以及显示方式。您还可以显示收藏夹中文件的列表并编辑每个文件的光标位置。
在版本 24.1 中,我们添加了对 Windows 11 资源管理器中的新上下文菜单的支持。与 Windows 10 及更早版本相比,Windows 11 的上下文菜单设计已进行了改进,因此需要对应用程序进行特殊处理才能支持此更改。EmEditor 现在与 Windows 11 上下文菜单兼容,使您可以直接选择用 EmEditor 编辑命令。此外,右键单击文件夹或资源管理器背景时,可以使用用 EmEditor 在文件中查找命令。要启用此功能,EmEditor 托盘图标必须显示在任务栏的通知区域中,并且此功能仅支持在 Windows 11 上运行的 EmEditor 桌面安装程序版本。只要满足这两个条件,EmEditor 专业版和 EmEditor 免费版都可以使用此功能。
新的专业版(EmEditor Professional)添加的另一个重要改进是增强了人工智能(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+空格键。
在上一个版本 v23.1 中,我们介绍了如何通过调用OpenAI的 API 从宏中使用生成式 AI。通常,将文本用作调用生成式 AI 的参数,这表明文本编辑器与生成式 AI 之间存在高度的关联。在文本编辑器中编写文档时,使用生成式 AI 的目的之一是校对文档。在这种用例中,您希望轻松比较校对前后的文档,以便轻松决定保留或丢弃哪些更改部分的文本。在本版本中,我们在比较分割窗口中右键单击更改后的文本时添加了一个“复制到另一个”命令。选择此选项将更改部分复制到正在比较的另一篇文档中。如果您想一次性复制文档中的所有更改,请单击分割窗口标题部分新增的“全部复制到另一个”按钮。
我们进一步开发了库的ChatOpenAI.jsee宏示例,并将其默认添加到 EmEditor 中名为AI.jsee的名称下。通过使用 AI 宏,您可以对所选文本或整个文档执行校对、摘要、翻译、生成图像或向 AI 提问。第一次运行此宏时,将提示您输入 OpenAI API 密钥。如果您已登录 OpenAI,则您可以在此处获取您的秘密 OpenAI API 密钥。为了将来跳过输入此密钥,请设置环境变量OPENAI_API_KEY。