来也科技去年推出以大语言模型赋能的Laiye RPA Copilot——RPA魔法帽,重新定义了新时代的RPA开发范式。用户可以通过自然语言生成自动化流程片段,理解自动化流程并提供解释或注释,生成扩展命令/插件并快速复用。魔法帽经持续升级优化,极大提升了数据处理与流程开发效率,实际应用广泛。


图片


上一篇RPA持续升级!来也科技「RPA魔法帽」领跑大模型应用落地完整介绍了RPA开发理念和特点。本文将通过两个demo详细阐述RPA魔法帽最新的数据处理代码自动生成命令库自动生成功能,为您提供便捷的魔法帽使用指南。


图片


数据处理代码自动生成


来也科技RPA魔法帽能够通过工具栏中的“数据处理”功能,自动生成数据处理的流程片段。


对智能助手魔法帽下达指令后,会自动生成流程片段。检查自动生成的流程片段是否需要修改,确认后可运行当前流程块查看使用效果。


读取Excel列内容示例

对智能助手魔法帽下达“在上文打开的Excel文件中,有多列内容,找出列名称为‘日期’的列,读取该列除列头以外的内容”指令,自动生成38行流程片段。在示例中生成的流程片段无需修改,完全符合预期,成功运行。最后对比结果,输出面板中的打印结果与Excel文件中对应列内容是相同的,实现用户需求。


也可以使用“数据处理”功能,在现有已提取出的内容上完成更细致的数据处理


日期格式转英文简写示例

对智能助手魔法帽下达“在上文变量date_column_values中,内容格式为年-月-日,将其转换为 英文月份简写 日期,年份格式,举例如将2024-01-01转换为Jan 01, 2024”指令,自动生成63行流程片段。经初步判断,生成的流程片段完全符合预期。运行检查效果成功。


上述流程在实际开发中使用了魔法帽数据处理功能后,发现Excel数据处理,文件处理,字符串处理以及时间处理部分的操作可以直接生成代码,对代码进行微调后,即可成功运行正确结果,最终在数据处理部分减少了50%的开发时间,整体开发效率提升40%。


图片


命令库自动生成


来也科技的“魔法帽-命令库自动生成”是一个基于VS Code的扩展安装了该扩展的VS Code切换到此功能,选择创建新的项目,每个项目最终会生成一个命令库(Laiye Command Library Generator)用户可以在命令库基本信息中,手工填写描述(Description)一栏,AI会自动生成相关的内容。命令及其属性都确认完成以后,可以为每条命令生成Python代码。


通过自然语言描述功能需求,即可自动填充相关字段(Autofill Related Fields),借助RPA魔法帽自动生成代码(Generate Python Code),实现功能需求。


中文简体和繁体转换示例

使用者在命令库中创建了一个中文简体和繁体转换的库,通过自然语言添加了功能说明,如“将简体中文字符串转换为繁体中文”、“将繁体中文字符串转换为简体中文”,即可自动填充相应字段,并自动生成代码,从而可以在扩展命令中运行所需功能。


生成的代码中还包括了单元测试用例,可以对每个命令的代码单独测试。

整个流程清晰透明,极易上手,非常适合平民开发者与普通用户。