• [精彩回顾] IJCAI 2020开幕,杰出论文奖、卓越研究奖、约翰·麦卡锡奖等8项大奖公布!
    作者 | 陈大鑫、青暮 2012年1月11日,因疫情延迟半年已久的 IJCAI 2020大会正会终于迎来万众期待的开幕式!本届大会是第29届国际人工智能联合大会(IJCAI-PRICAI 2020),大会原定于2020年 7 月 11 日在日本横滨召开,现在会址从日本横滨改到了全程线上举行。线上的虚拟环境究竟是怎么样的?给人的体验感和参与感又会如何?南京大学人工智能学院院长周志华教授对此表示道:“走进虚拟会场想起仙剑奇侠李逍遥。”在开幕式上,大会组委会连续公布了包含IJCAI 2020 卓越研究奖、约翰·麦卡锡奖、计算机与思想奖、Donald E. Walker 杰出服务奖、AIJ 经典论文奖、AIJ 突出论文奖、IJCAI-JAIR最佳论文奖、IJCAI 杰出论文奖等多项大奖 。在查看各项大奖之前,就让AI科技评论带大家再次回顾一下IJCAI-PRCAI 2020论文接收情况。一、大会论文统计IJCAI-PRCAI 2020共收到6814篇论文摘要,以及5147篇提交论文,其中346篇论文由于违反提交政策被desk rejected,2191篇论文被summary rejected,也就是还没进入评审阶段就被直接拒绝,占比高达42.5%,最后只有591篇论文被接收,仅占非 desk-rejected 论文的12.5%,占总投稿量的11.5%(2018年、2019年的接收率分别为20.5%、17.9%)。录用论文列表:http://static.ijcai.org/2020-accepted_papers.html 按照国家分布,和往年一样,中国的接收论文数和投稿数都位居第一。论文接收数排第二、第三的是**和澳大利亚。这三个国家的论文接收率分别为:中国9.51%,**11.5%,澳大利亚15.5%。以下则是按照大洲统计的论文投稿数和接收数分布情况。按照主题领域统计,除了机器学习、自然语言处理、计算机视觉、数据挖掘等大类外,其他比较受关注的领域有:基于智能体和多智能体的系统、多学科课题和应用、机器学习应用、知识表征和推理、人与AI等。 二、IJCAI 2020 大奖IJCAI 卓越研究奖IJCAI 卓越研究奖(Research Excellence Award)是 IJCAI 所有奖项中最为重要的一个奖,它对获奖者的要求是「在整个职业生涯中始终保持高质量的研究,且取得实质性成果」。2020年该奖项的获得者是科克大学(University College Cor)计算机科学与信息技术学院荣誉教授Eugene C. Freuder。Eugene C. Freuder在基于约束的推理和问题解决方面( constraint-based reasoning and  problem solving)做出了开创性研究。过去获得此殊荣的都是人工智能领域最杰出的科学家:约翰·麦卡锡(1985),艾伦·纽厄尔(Allen Newell ,**),马文·明斯基(1991),雷蒙德·瑞特(1993),Herbert Simon(1995),Aravind Joshi (1997),Judea Pearl(1999),Donald Michie(2001),Nils Nilsson (2003),Geoffrey E. Hinton(2005),Alan Bundy(2007),Victor Lesser(2009),Robert Anthony Kowalski (2011), Hector Levesque(2013),Barbara Grosz(2015),Michael I.Jordan(2016),Andrew Barto(2017),Jitendra Malik(2018)和Yoav Shoham(2019)。在之前的19位获奖者中,有6位还获得了图灵奖(约翰·麦卡锡,艾伦·纽厄尔,马文·明斯基,Herbert Simon,Judea Pearl和Geoffrey E. Hinton)。Herbert Simon同时还获得了诺贝尔经济学奖(1978年)。IJCAI 计算机与思想奖IJCAI 计算机与思想奖(Computers and Thought Award)是 IJCAI 最早设置的一个奖,主要奖给 35 岁以下的研究者,是对于年轻学者来说最高的一个奖项。 2020年IJCAI计算机与思想奖的获得者是华沙大学数学、信息学和力学系助理教授Piotr Skowron。Skowron教授以其对计算社会选择(computational social choice)和委员会选举(committee elections)理论的贡献而受到认可。IJCAI 约翰麦卡锡奖IJCAI 约翰麦卡锡奖(John McCarthy Award)是以人工智能领域的创始人 John McCarthy 而命名,是针对 mid-term career award。IJCAI-John-McCarthy奖旨在表彰那些在获得博士学位后十五到二十五年内,在人工智能领域建立了卓越研究记录的职业生涯中期研究人员。该奖项的被提名者将对其所在领域的研究议程做出重大贡献,并将拥有一流的影响力研究成果。该奖项以约翰·麦卡锡(1927-2011)的名字命名,他被公认为人工智能领域的创始人之一。麦卡锡不仅给人工智能这门学科起了名字,而且对计算机科学,特别是人工智能做出了持久的重要贡献,包括LISP编程语言、知识表示、常识推理,以及人工智能中的逻辑主义范式。该奖项是在麦卡锡家族的全力支持和鼓励下设立的。过去获得过该奖项的学者有:  Bart Selman (2015), Moshe Tennenholtz (2016), Dan Roth (2017), Milind Tambe (2018) and Pedro Domingos (2019).2020年约翰麦卡锡奖的获得者是麻省理工学院计算机科学和人工智能实验室(CSAIL)主任Daniela Rus,她同时也是Andrew和Erna Viterbi电机工程与计算机科学教授、ACM、AAAI、IEEE Fellow,并且是**国家工程院和**艺术与科学研究院院士。    Daniela Rus教授因其在自治(autonomy)科学和工程以及多智能体算法的发展方面的贡献而受到认可。值得一提的是,Daniela Rus也曾是雷锋网邀请到的CCF-GAIR首届(2016)大会演讲嘉宾,更多信息请查看 “雷锋网专访CSAIL主任Daniela Rus:人机关系之未来的最靠谱预测 ”一文。IJCAI Donald E. Walker 杰出服务奖正如一个**的成败离不开后勤供给,一个成熟的研究社区也离不开背后默默为社区服务的团体。IJCAI Donald E. Walker Distingguished service Award 正是 IJCAI 为这样默默服务的人而设立的一个奖项,它奖励那些为 AI 社区提供持久服务的人员。2020年的获奖者是新南威尔士大学人工智能科学教授、Data61算法决策理论小组负责人Toby Walsh。Walsh教授以其杰出的贡献以及在整个职业生涯中对人工智能领域的广泛服务而受到认可。三、AIJ 期刊(Artificial Intelligence Journal)奖项AIJ 经典论文奖(The AIJ Classic Paper Award)该奖项表彰至少于 15 年前发表在 AIJ 杂志上,而如今仍然有很高重要性、很大影响力的杰出研究论文。2020年获奖论文:《Temporal Constraint Networks》。论文链接:https://www.sciencedirect.com/science/article/abs/pii/0004370291900066论文摘要:本文将基于网络的约束满足方法扩展为包含连续变量,从而为处理时间约束提供了框架。在这个称为时间约束满足问题(TCSP)的框架中,变量代表时间点,而时间信息则由一组一元和二元约束表示,每个约束都指定一组允许的间隔。该框架的独特之处在于允许处理度量标准信息,即评估事件之间的时间差。我们提出了用于执行以下推理任务的算法:找到给定事件可能发生的所有可行时间,找到两个给定事件之间的所有可能关系,并生成一个或多个与所提供信息一致的场景。本文区分了简单的时间问题(STP)和一般的时间问题,前者在任何一对时间点上最多允许一个间隔约束。我们证明,包含Vilain和Kautz点代数的主要部分的STP可以在多项式时间内求解。对于一般的TCSP,我们提出一种分解方案,该方案执行所考虑的三个推理任务,并引入各种技术来提高其效率。我们还研究了路径一致性算法对时间问题的预处理的适用性,证明了它们的termination ,并限制了它们的复杂性。AIJ 突出论文奖(The AIJ Priminent Paper Award)该奖项表彰不早于7年内发表在 AIJ 杂志上,且有很高重要性、很大影响力的研究论文。2020年获奖论文:《Conflict-based search for optimal multi-agent pathfinding》。论文链接:https://www.sciencedirect.com/science/article/pii/S0004370214001386 论文摘要:在多主体寻路问题(MAPF)中,我们给定一组智能体,每个智能体都有各自的起始位置和目标位置。任务是寻找所有智能体的路径,同时避免冲突。以前,为解决此问题而进行的大多数工作都以最佳方式将单个智能体视为单个“联合智能体”(joint agent),然后应用A *算法的单智能体搜索变体。在本文中,我们提出了一种新的最优多主体寻路算法——基于冲突的搜索(CBS)。CBS是一种两级算法,不会将问题转换为单一的“联合智能体”模型。在较高级别,对冲突树(CT)执行搜索,该树是基于各个智能体之间的冲突的树。CT中的每个节点代表了一组对智能体运动的约束。在较低级别,执行快速单智能体搜索以满足高级CT节点施加的约束。在许多情况下,这种两级形式使CBS需要检查的状态少于A *算法,同时仍保持最佳结果。我们分析了CBS,并展示了其优缺点。此外,我们介绍了Meta-Agent CBS(MA-CBS)算法。MA-CBS是CBS的泛化。与基础的CBS不同,MA-CBS不仅限于低级别的单智能体搜索。相比之下,MA-CBS允许将智能体合并为一小组联合智能体。这缓解了基础的CBS的某些缺点,并进一步提高了性能。实际上,MA-CBS是可以建立在任何最佳而完整的MAPF求解器之上的框架,以增强其性能。在各种问题上的实验结果表明,与以前的方法相比,速度提高了一个数量级。四、IJCAI-JAIR最佳论文奖自2003年起,IJCAI-JAIR最佳论文奖每年从最近5年发表在JAIR中的论文中评选并表彰一篇杰出论文。评审的标准基于论文的重要性和presentation的质量。2020年 IJCAI 2020 IJCAI-JAIR最佳论文:《From Skills to Symboles: Learning Symbolic Representations for Abstract High-Level Planning 》。论文链接:https://dl.acm.org/doi/10.5555/3241691.3241695本文优雅地展示了如何自动构建适用于评估在一个持续、底层环境环境中的高级动作序列组成的规划的抽象表示。这遵循了人工智能中围绕程序抽象符号表示构建智能体控制体系结构的悠久传统、建立高层行为和抽象表示之间的原则性联系,以及构造具有可证明属性的抽象表示的理论基础和用于自主学习抽象高级表示的实用机制。2020 IJCAI-JAIR最佳论文荣誉提名:《Coactive Learning》论文链接:https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.693.7316&rep=rep1&type=pdf五、IJCAI 2020杰出论文今年一共有两篇论文获得IJCAI 2020杰出论文奖。杰出论文一:《Synthesizing Aspect-Driven Recommendation Explanations from Reviews》论文链接:https://www.ijcai.org/Proceedings/2020/0336.pdf论文介绍:解释有助于使推荐变得有意义,从而增加了采用的可能性。然而,现有的解释性推荐的方法往往依赖于严格的标准化模板,这些模板只能通过填充空白aspect  sentiments来定制。为了更灵活、更通俗、更多样化地解释interest的各个方面,本文通过从评论中选择片段来综合解释,同时优化其代表性和连贯性。为了适应目标用户的aspect偏好,本文基于一个兼容的可解释的推荐模型,将用户的观点进行上下文化。之后在多个产品类别的数据集上的实验表明,与基于模板、评论摘要、选择和文本生成的baseline相比,本文的方法是高效的。杰出论文二:《A Multi-Objective Approach to Mitigate Negative Side Effects》论文链接:https://www.ijcai.org/Proceedings/2020/0050.pdf论文介绍:在非结构化环境中运行的智能体通常会产生在设计时可能不容易识别的负面作用(NSE)。本文研究了在系统部署期间,如何使用各种形式的人类反馈或自主探索来学习与NSE相关的惩罚函数。本文将减少NSE影响的问题描述为一个多目标马尔科夫决策过程,该过程具有字典式( lexicographic)奖励偏好和松弛性。松弛表示相对于智能体的主要目标允许的最优策略的最大偏差,以减轻作为次要目标的NSE。实验结果表明,本文提出的框架能够有效地缓解NSE影响,并且不同的反馈机制会引入不同的偏差,从而影响NSE的识别。最后值得一提的是,张成奇教授将担任IJCAI 2024的大会主席(Conference Chair),周志华教授将担任IJCAI 2021的程序主席(Program Chair),而杨强教授则是去年IJCAI 2019理事会主席(President, Board of Trustees)。本文来源:微信公众号:AI研习社作者 | 陈大鑫、青暮 
  • [技术干货] CBS对话机器人服务优质博文汇总帖!(持续更新中)
    日期主题2021-08-23基于深度学习的有监督关系抽取方法简介2021-08-09会用这些的api,轻松绘制流程图——antv.g6流程图入门(一)2021-08-09会用这些的api,轻松绘制流程图——antv.g6流程图入门(二)2021-07-30客服质检,拿来吧你!(一)2021-07-30客服质检,拿来吧你!(二)2021-05-31如何搭建一个KTV机器人?2021-05-12如何写出漂亮的条件表达式 - JavaScript 实现篇2021-05-11华为云AI首席聊天官来了(二)2021-04-12华为云AI首席聊天官来了(一)2020-10-21闲聊机器人介绍(二)2020-10-21闲聊机器人介绍(一)2020-09-08自然语言转结构化查询语句(NL2SQL)
  • [问题求助] 【cbs产品】【对话流程功能】信息收集用户回复中,怎么设置包含多个词语?
    【功能模块】【操作步骤&问题现象】1、信息收集选择用户回复2、选择包含,请问怎么将【不是】【没有】【否】【不对】等词列举出来?需要多添加几个条件吗?【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [问题求助] 【cbs产品】【对话流程功能】怎么加全局变量啊‘
    【功能模块】【操作步骤&问题现象】1、2、【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [公告] CBS对话机器人服务优质博文汇总帖!(持续更新中)
    博文日期博文标题2020/5/29ACL   2020对话系统相关论文整理2020/5/11回顾2019年对话策略学习在NLP顶会上的一些进展
  • [教程] CBS对话机器人FAQ汇总
    ### 汇总贴 #### [CBS对话机器人服务API调用常见问题FAQ](https://bbs.huaweicloud.com/forum/thread-51223-1-1.html) #### [CBS对话机器人服务函数对接FAQ](https://bbs.huaweicloud.com/forum/thread-52359-1-1.html)
  • [教程] CBS对话机器人服务函数对接FAQ
    #### 经常有同学提问:函数是什么?能拿来干什么?什么场景下我需要对接函数回复?函数内又该写什么? #### 为造福广大机器人用户、构建万物互联的全连接世界~~(避免深夜被拉上线解答疑问)~~,是时候展现真正的技术了。----#### Q: 什么是函数回复? **A:** [函数工作流FunctionGraph](https://support.huaweicloud.com/usermanual-functiongraph/functiongraph_01_0110.html)是华为云提供的一种***serverless***服务,用户可以基于***FunctionGraph***在华为云上构建自己的***serverless***应用。在***CBS对话机器人服务***提供的***专业版问答机器人***中,用户可以为***技能管理->意图管理***中的意图***绑定当前账号下的函数***作为意图完成时执行的动作,并且机器人将会把函数调用的返回值以文本回复的形式体现到相应意图的对话回复上。---- #### Q: 在什么情况下我需要用到函数回复? **A:** ***函数回复适合意图需根据收集槽位的不同来产生不同回复的场景***。以笔者创建的一个PM25查询意图为例,希望在对时间、地点槽位信息收集完成后,机器人可以反馈相应的空气情况。空气情况显然无法填写固定形式的文本回复,而需要去调用第三方开放的天气查询接口,此时函数回复就派上了用场。在***FunctionGraph服务***中创建了查询空气质量的函数,并将其关联到该意图的函数回复,最终可带来如下效果。![image.png](https://bbs-img.huaweicloud.com/data/attachment/forum/202004/23/154723ggmloox22elpeaid.png) ---- #### Q: 函数的内容我该如何编写? **A:** ***FunctionGraph服务***提供了多种主流语言支持,请参照[函数工作流FunctionGraph说明文档](https://support.huaweicloud.com/usermanual-functiongraph/functiongraph_01_0110.html)进行编写,其中推荐以***Python***编写较为简单,示例如下。 ```python # 机器人调用函数的入参形式为 # {"intentionName":"意图名称","slots":{"槽位名称":["取值1","取值2"]}} # 其中槽位取值均为转换后的标准词,解析参数可参考如下代码,机器人将取return值作相应回复 def handler(event, context): format_input = json.dumps(event, ensure_ascii=False) # 转换编码 logging.info("input param is : " + format_input) params = json.loads(format_input) # 获取函数入参 slots = params.get("slots") # 获取槽位信息 intention = params.get("intentionName") # 获取意图信息 slot_value= slots.get("槽位名称")[0] # 获取槽位取值 # do something return "函数调用成功" ```
  • [教程] CBS对话机器人服务API调用常见问题FAQ
    #### Q: 如何调用机器人对话API? **A:** [API调用文档](https://support.huaweicloud.com/api-cbs/cbs_03_0012.html)。---- #### Q: 多轮问答的API分开启会话、处理会话、关闭会话,API之间有什么关系,其中处理会话和关闭会话的session_id是什么? **A:** 多轮问答不同于单轮问答,其接口涉及***session会话***的概念。由于单轮问答即[问答请求](https://support.huaweicloud.com/api-cbs/cbs_03_0072.html)情况下,机器人只需回答当前问题;而在多轮问答情况下,机器人需参考前序交互给出回答,因此用户在对接[多轮问答](https://support.huaweicloud.com/api-cbs/cbs_03_0112.html)时需首先调用开启会话接口获得一个***session_id***,以***session_id***为基础调用处理会话API,并在会话结束后调用关闭会话API,会话关闭后该***session_id***不可重用,需再次调用开启会话获取一个新的***session_id***。---- #### Q: 为什么按照文档调用,接口响应为 `{"error_msg":"The API does not exist or has not been published"}` **A:** [认证鉴权](https://support.huaweicloud.com/api-cbs/cbs_03_0006.html)调用`/v3/auth/tokens`接口**获取鉴权token**,该接口由***IAM服务***提供,因此需使用***IAM endpoint***进行调用,如**北京四地址**为`iam.cn-north-4.myhuaweicloud.com`。调用**机器人相关接口**时,需使用***CBS endpoint***进行调用,如**北京四地址**为`cbs-ext.cn-north-4.myhuaweicloud.com`。如使用了***错误的endpoint***,则会出现问题中的情况。详细列表请查看[地区和终端节点](https://developer.huaweicloud.com/endpoint)。---- #### Q: 为什么我使用Postman进行调用,显示`Could not get any response. There was an error connecting to *****`? **A:** 使用**Postman**无法正常连接通常为运行环境网络问题,可参考如下检查: - 复制完整URL到浏览器地址栏,页面是否显示`{"error_msg":"****","error_code":"APIGW.xxxx"}`,如无法显示,则可能运行环境网络异常 ![image.png](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/attachment/forum/202004/15/155957wyiviryhioycc2hw.png) - 检查运行环境是否涉及代理配置,***Setting -> Proxy***可对Postman进行代理设置,如何设置代理请自行询问运行环境管理员。---- #### Q: 为什么我已正确获取token,并使用CBS服务endpoint进行API调用,得到的响应是`{"error_msg":"auth failed"}`? **A:** `auth failed`为鉴权失败,通常由以下原因引起: - ***token*过期**,调用`/v3/auth/tokens`接口获取token时,在对应的响应体中可以看到`expires_at`字段,超过该时段后token将失效,需重新获取 - **获取*token*时未指定*project*参数**,请对照[认证鉴权](https://support.huaweicloud.com/api-cbs/cbs_03_0006.html)给定的参数格式,必须使用指定了***scope->project->name***方式获取的token,才能正常对接**CBS服务**。 - ***token和projectId不匹配***,请确认`/v3/auth/tokens`响应中的***projectId***与调用***CBS服务API***时指定的***projectId***是否一致,可对应[获取项目ID](https://support.huaweicloud.com/api-cbs/cbs_03_0069.html)进行检查。 ![image.png](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/attachment/forum/202004/15/1513582xcmzim5om31ger3.png) - ***token和endpoint不匹配***,如获取token时指定的***project***为***cn-north-4***,而在API调用时使用***cbs-ext.cn-north-1.myhuaweicloud.com***进行对接,也无法通过鉴权认证,需使用对应的***projectId***和***endpoint***---- #### Q: 为什么我调用对话API,响应为机器人不存在,可在对话机器人界面可以正常进行对话体验啊? **A:** 对话API包含问答机器人和话务机器人两类,其中调用**问答机器人API需使用问答机器人ID**,**话务机器人API需话务机器人ID**,不同的机器人ID在API调用时不通用,请核对检查选择正确的API类型。
  • [技术干货] 云硬盘(Cloud Block Storage,CBS)
    云硬盘(Cloud Block Storage,CBS)为您提供用于 CVM 的持久性数据块级存储服务。云硬盘中的数据自动地在可用区内以多副本冗余方式存储,避免数据的单点故障风险,提供高达 99.9999999% 的数据可靠性。云硬盘提供多种类型及规格的磁盘实例,满足稳定低延迟的存储性能要求。云硬盘支持在同可用区的实例上挂载/卸载,并且可以在几分钟内调整存储容量,满足弹性的数据需求。您只需为配置的资源量支付低廉的价格就能享受到以上的功能特性。