找回密码
 立即注册
首页 业界区 业界 渐得如意智能自动化办公平台——定义属于你的咒语 ...

渐得如意智能自动化办公平台——定义属于你的咒语

寇秀娟 4 小时前
平台功能与特色

功能上,本平台可学习用户的词汇、(最好符合中文语法的)句法,并且允许用户使用个性化但相对自由多样的表述方式下达用户自己定义的Python指令。本平台既可以通过“渐得如意”直接命令交互,又可以用“渐得如意”打开中文命令脚本。
特点上,本平台,作为这类架构的典型应用场景,延续了这类架构的特点。本平台因其所采用的架构,能在CPU上学习、本地运行、离线解析命令(除非自定义的指令内容需要联网)。一旦学习完毕,执行知识库内的指令迅速且较为稳定,可靠度高。模型架构之外,本平台使用中文作为脚本语言,无需手动编译就可以执行脚本。
模型架构以外的术语


  • 脚本文件:用纯文本保存的程序文件,常用于自动化的批处理,在Windows操作系统中,打开它可以直接运行;
  • 命令:在本平台中被用户定义、使用、编写、编辑且能被本平台执行的代码,本平台脚本语言的具体内容之一(例如,“你好!”在初始化的程序中是一句命令);
  • 渐得如意:主程序,也就是本平台的IDLE(集成开发环境),是一个调试窗口,能够向用户学习新命令、用户可以编写调试编辑浏览运行本平台命令的界面;
  • 机关文件:本质上是后缀名为“.机关”的文本文件,可以被本平台打开;
  • 秘籍文件:类似于机关文件。
  • 数据词:在一个句子中模式或内容灵活多样且内容难以直接被上下文完全预测,但是可以被归类的句子片段。例如,在句子
  1. 进入https://github.com/Magic-Abracadabra/All-Agents-Are-Evolving-Translators。
复制代码
中,“https://github.com/Magic-Abracadabra/All-Agents-Are-Evolving-Translators”就是一个典型的数据词。

  • 关键词:句子中除去数据词以外的部分,它们稳定而且具备上下文关联性强的特点,构成了句子的框架。例如上述案例中,“进入”是一个关键词,句子的框架可以看成“进入(网址)”。当关键词组成一定的框架后,在框架的空缺处填充恰当类型的数据词,便可以形成正确而完整的句子。
基本语法


  • 建议服从基本的汉语语法,用标点符号结尾,形成一个句子;
  • 初始时,用户可以使用自然语言的标点符号“!”“;”“,”“。”等作为命令分隔符(回车也可以,但是专门用于脚本文件内容)。所有可用的分隔符保存在数据库中(本平台的“数据库”文件夹),可以修改“数据库\分隔符.txt”来更改自己的分隔符偏好;
    一个句子中的词语要么被解析为数据词,要么被解析为关键词
使用本平台

两种基本交互方式


  • 调试窗口:直接双击“渐得如意”,进入界面之后就可以直接编写,调试,编辑,浏览,运行本平台命令;支持一行多个句子的命令,但不支持多行输入


  • 当输入命令然后按回车时,执行用户输入的命令
  • 当输入内容不是本平台命令然后按回车时,本平台会根据用户反馈的“是否输错命令”决定是否要向用户学习

  • 开发脚本文件:“机关文件”与“秘籍文件”是本平台的脚本文件,可用记事本编辑开发;二者均可被本平台直接打开。如若代码中存在非命令语句,平台会整体报错提示。
查看帮助

初始的程序有“帮助”命令。输入这个命令后,渐得如意首先会自我介绍。
单击“确定”后,渐得如意会向用户询问是否需要展示本平台的全部最简命令。如果用户点击“确定”,渐得如意会命令系统启动帮助文档。
由于本平台的命令是自定义的,帮助文档是现场生成的,因此用户可以明确地利用这点追踪本平台当下的能力边界。如果用户定义了一些新命令,重新生成帮助文档后,帮助文档的内容也会相应变化。为了不过度占用用户电脑磁盘空间,帮助文档生成后,默认会被本平台删除。
如下图,在帮助文档中,标题指明了命令的类型(以下称为“命令类型”)。位于括号“(”和“)”之间的是数据词,而剩下的非标题内容都是关键词。这个帮助文档只展示了全部现有的自定义命令的代表形式,其它与它们同义的命令语句则不被展示。不同的命令之间用“,”隔开。
帮助中的命令可以直接使用。比如在本平台中打出“卸载”两个字,然后回车。
之后,本平台就会执行对应的Python命令。例如这个案例中,启动的是系统设置中的程序列表。可以通过本平台看到,这个命令的命令类型是“打开并跳转”。
用户可以单行输入多个命令,命令之间请用命令分割符隔开,本平台会依次执行。如果用户编写本平台支持的脚本文件,命令分隔符则多支持一个回车,但需要用户严格使用自己定义的表述方式。
让电脑“渐得如意”

这个功能是本平台用于让模型“学习”的工作流程。比如,我要定义一个新命令,我输入了下面的这段内容:
  1. 到19:00时,打开记事本
复制代码
首先,渐得如意会向用户确认是否打错了命令,所有问题用户需要如实准确地回答。
添加新命令,意味着这个命令以前渐得如意没有见过,那么这个表达方式本平台也没有见过,因此用户需回答“是”。
如果出现了渐得如意以前没有见过的新词语,或者是以前的“词语”连起来会出现新的含义。在前者的情况,渐得如意会询问用户:
然而在后者的情况,则会问:
如果在前者的情况否定,例如这个例子中,用户实际上希望“19:00”表示时间,“时”则表示“时候”的意思。渐得如意自动提取功能并不符合用户的预期,因此用户要选择“否”,然后手动按照提示输入内容。在后者的情况中,则是选择“是”。
每次用户输入完毕,渐得如意都会给用户确认的机会。在这个例子中,“时”是词库中的新词语,就像我们遇到了一个以前从来没有见过的生僻字或陌生词汇一样。因此,选择“否”后确认“时”的词性是“名词”。
渐得如意学习完词语后,就要学相关的句子。显然在这个例子中,我们的命令是全新的。在下图中,选择“否”。我们需要定义一种新的命令,其命令类型为“流程与计算”。
这个记事本会自动弹出。编辑好代码之后,下次就可以正常运行了。Python代码中,“第三层数据”是一个Python列表,依次记录了这个命令中的全部数据词。比如,利用这个命令,就可以设置19:05的闹钟了。这个音频就会准时地在这个时间打开。
可以用新执行的帮助命令发现,在“流程与计算”这种命令类型中,增添了这个命令。
如果用户打错了命令,渐得如意会试图猜测用户的正确命令。如果本平台猜对了,那就执行更正后的命令。后续正常的命令继续执行。下图展示了一个正确的猜测,用户确认后,渐得如意则会完整执行修正后的命令,即“新建桌面,等候1秒,打开画图软件”。可以看到,执行前只有一个桌面1,执行后在桌面2中有一个画图软件。
我们讨论最后一种情况——一个Python指令对应多种表达方式的可能。本平台的同义对应支持2个层次——词语层次和句子层次。我们以句子层次的同义对应为例,从刚才的“到19:05时”出发,现在我们更改它的时间点,比如改为“20:00”,并更改这个命令的表达方式,把它改成“等待至20:00”。
可以从这里看出,所有的词汇本平台都有,因此这里选“否”。然后在下图的这一步中选择“是”(如果用户忘记了之前定义了什么命令或者词语,都可以在终端的显示区查找到)。
这里,请用户重新表述这个命令,使之成为渐得如意熟悉的版本。在这里用户需要输入“到20:00时”并确认。现在,这段命令及其之后的命令就可以正常依次执行了。

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册