北大团队推出“职场神器”ChatExcel!为帮助文员女朋友,一键处理表格...

北大团队推出“职场神器”ChatExcel!为帮助文员女朋友,一键处理表格…

在这里插入图片描述

1、最近新闻

1、最近,ChatGPT横空出世,吸引了人们对人工智能领域的目光。北京大学深圳研究生院信息工程学院助理教授袁粒及三名硕博生组成的团队日前开发了一款名为ChatExcel的AI办公辅助工具,可以通过文字聊天实现Excel的交互控制。ChatExcel测试版于今年2月28日发布,仅仅半个月公测网页的日活用户峰值达到11万,独立IP累计访问量逾200万人次。

2、ChatExcel是通过文字聊天实现Excel交互控制的AI辅助工具,团队称之为“职场神器”。袁粒介绍:“用户不需要去记住各种操作公式,直接以文字形式向它说命令,这个软件就能在Excel里完成各项任务。我们目的就是降低这种专业软件的使用难度。”

3、无需记函数、无需手动设置公式,只要在表格下的对话框内以文字输入要求,ChatExcel就能完成自运行,并可一键导出Excel表格。不仅如此,ChatExcel还可以满足使用者持续交互、迭代更新的需求,“使用者提出的新需求+上一轮生成的表格”可以满足使用者检测结果、在任一步骤上退回重做并随时做出调整和修改的需求,它还可以实现跨表格协作处理。产品完全开放,测试者无需注册任何信息、打开网页就能用、不限次数,大幅降低了Excel的使用门槛和技术难度。

4、去年11月,ChatGPT发布后就受到了极大的关注。同样是以聊天的方式进行互动,ChatGPT和ChatExcel的前端模型都是自然语言模型,但是两者也只有这个相同点。在袁粒看来,ChatGPT是通过海量数据训练出来的一个通用模型,在不同的领域都能去解决一定的问题。但ChatExcel是一个小模型,要解决的问题是在特定场景下的垂直领域问题。ChatGPT像一个全能的“文科生”,依靠强大的数据分析功能,告诉用户结论是什么样的。而ChatExcel则是想打造一个垂直领域的“理科生”,首要解决的问题是操作。虽然ChatGPT可以解答出对应代码,但是相关的操作还得使用者亲自动手,大量的用户想去操作Excel,但会因为记不住那些公式而觉得Excel操作很繁琐。

5、ChatExcel拥有智能语言理解、云端存储、人工智能辅助等功能,目前部分功能模块并未开放。“未来,我们期待的是降低更多专业软件的操作门槛,让这些有趣的小工具,把工作变得更方便简洁;至于长远目标,团队可能会扩大成员,希望打造一个‘Chat生态’、交互式AIGC。”袁粒说。

2、代码实现

//        String fileName2 = "C:\\data\\file\\chatexcel2.xlsx";
        List<ListOrderedMap<String, Object>> list3 = excelUtil.read(fileName2,1);
        List<ListOrderedMap<String, Object>> head = excelUtil.getHead(list3);
        String fileName = "C:\\data\\file\\chatexcel.xlsx";
        List<ListOrderedMap<String, Object>> list4 = new ArrayList<>();
//        String text = "筛选N列是OFF的数据";
        if(text.contains("筛选")) {
            Segment segment = HanLP.newSegment().enableCustomDictionary(true);
            CustomDictionary.add("支付宝", "ywbq 1024");
            List<Term> termList = segment.seg(text);
            String row = "";
            for (int i = 0; i < termList.size(); i++) {
                Term term = termList.get(i);
                String word = term.toString().substring(0, term.length());
                if (word.contains("列")) {
                    String name = termList.get(i - 1).word;
                    row = name;
                    break;
                }
            }
            for (int i = 0; i < termList.size(); i++) {
                Term term = termList.get(i);
                String word = term.toString().substring(0, term.length());
                if (word.contains("是")) {
                    String name = termList.get(i + 1).word;
                    list4 = excelUtil.getEqByColLetter(list3, row, name);
                    break;
                }
            }
            list4 = excelUtil.addHead(list4,head);
            excelUtil.exportExcel(list4, fileName, 2007);
        }
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值