0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在阿里做自然语言理解工程师是一种什么样的体验

工程师人生 来源:工程师吴畏 2019-03-20 14:43 次阅读

1. 自从来到阿里做自然语言理解的工程师,睡眠时间还能保证吗?

在阿里挺多年了,已经习惯了这种工作节奏,一般我们在项目关键节点的时候会比较忙,别的时候其实还好的,所以正常情况下每天的睡眠时间还是有保证的。

2. 每天睁开眼后,最大的压力是什么?

现在线上每天有非常多的用户在使用我们的nlp服务,第一在阿里的技术体系里,服务的可用性是底线,所以一部分压力来自担心我们服务会不会出故障,第二用户对自然语言理解的要求是比较高的,我们每天都会收到用户的反馈,然后我们让机器去优化语言理解的能力。

3. 作为一个阿里人工智能实验室的高级算法专家,您每天的工作日程,包括休息日,您会做些什么呢?

我们每天早上会开一个晨会,汇总下过去24小时收集到的用户反馈,然后讨论下解决的方案,接下来就会安排相应同学去解决这些问题。同时我们自然语言理解模型的优化也是一个持续的过程,这里面涉及到我们对深度学习网络结构的调整还有训练方法的优化,所以我们每天会有一定的时间去跟踪最新的技术动态和论文,同时我们也会按照制定的研发计划做实验,逐步推进技术的进步。

4. 您喜欢阿里实验室里面的工作氛围吗?跟您一起在实验室工作的有多少人呢?都有哪些方向?

目前人工智能实验室研究的方向包括了自然语言理解、知识图谱、语音识别、声音信号处理、计算机视觉机器人控制、硬件研发、云端技术研发。同时我们还有市场部和产品部门的同学,来自各种背景的同学聚集在一起,有很多可以彼此分享的内容,对大家的知识和阅历都是一个很好的扩展。

5. 有人说,自然语言理解是AI领域排名第一的难题和挑战,您认同吗?

确实自然语言理解是目前非常难的问题,相比语音和图像的感知智能,语言是认知智能,人类的知识乃至我们的文明都是通过文字来记载的,所以如果机器可以实现完善的自然语言理解,那么这个和科幻片中的人工智能就很接近了。

所以我认为自然语言理解也是可以分层来看的,目前我们在天猫精灵里做的大量的任务型的理解,是第一个层次的理解能力,我们认为基于目前的技术,这部分已经可以做得比较好了,换句话说,接下来大量的任务可以通过语言来指挥机器去完成。再往深入一点,就是信息获取和问答的能力,这涉及到对人类知识的大规模建模,以及对用户问题的深度理解,所以还是目前非常有挑战的问题。第三个层面,就是让机器和人进行自然的交流,机器能有情商,可以感知到用户的情绪,机器也能有一定的性格,目前来看,这是非常困难的工作,目前有挺多类似的demo,但是往往做出来都给人一种智障的感觉。

所以总结来讲,对机器自然语言理解能力的提升,还有非常漫长的路要走,甚至需要基础科学的突破。

6. 在自然语言理解这个领域,您最欣赏和佩服的人是谁?

在这里领域我最佩服和欣赏的是深度学习四大天王之一的Prof. Yoshua Bengio。Bengio教授带领的团队在自然语言理解领域的深度网络上做了很多大胆的创新,也取得了很不错的成果,始终走在自然语言理解探索的最前沿。

7. 在天猫精灵这款产品的开发中,您在里面具体会承担哪些方面的工作呢?

我及我的团队主要负责天猫精灵的自然语言理解技术,在这里我主要承担三部分的工作,第一个是模型的设计及优化,选择合适的算法方案来实现最优的效果,第二个是设计这套自然语言理解系统,从无到有,经历了多代的演进,我们搭建了这套我们认为是比较适合目前的语音交互的自然语言理解系统,第三个是解决问题,当遇到具体的问题时,我需要去分析这个问题在哪个模块去解决是最合适的。同时我也会跟进团队同学的工作,并且review code。

8. 您来实验室之前,以及工作了这么久之后,对自然语言理解用于解决实际问题上,会不会有一些不同的新的认知和感悟?

我是人工智能实验室创始团队成员,之前一直在阿里集团大数据部门从事图像识别、推荐系统等算法工作。

在人工智能实验室一直从事自然语言理解领域的工作,在解决实际问题的时候,可以分享下最大的感悟吧,就是细节是魔鬼,整个算法系统涉及到大量的算法子模块,我们在进行效果优化的过程中,发现一些容易被我们忽略的细节,如果进行了优化,会对整体效果带来明显的提升,感悟就是要严谨的分析问题然后要去怀疑细节。

9. 在您解决实际问题中,会综合用到其他哪些技能呢?比如,知识图谱?

在解决实际问题的时候,我们会去尝试各种文本的技术,当然知识图谱对我们的自然语言理解是非常重要的。知识图谱可以给我们很多先验知识,它包含了对这个世界的认知信息,是我们进行意图判断很重要的参考。

10. 对于对自然语言处理非常感兴趣的,正在努力学习,希望未来从事这个领域相关工作的同学,从您自身出发,有没有想要分享的一些心得感悟?

自然语言理解需要两方面的能力,机器学习的能力,当然也包括目前炙手可热的深度学习方法,和对语言本身特点的理解,所以我觉得这两部分的内容的学习和实践都很重要。

11.如果让您给未来会从事自然语言理解实战相关工作的同学提三个中肯的建议,您觉得是什么?

第一个,对机器学习和深度学习方法能有很扎实的掌握,更深入一点,比如凸优化等数学理论能有所掌握。

第二个,语音本身是很有魅力的,是一种人类创造出来的符号语言,所以对语言本身的理解,是我们目前发现自然语言理解技术进一步前进很需要去思考的。

第三个,其实和所有的算法工作是一样的,就是要养成思辨的思维习惯(critical thinking)和独立的思考能力(independent thinking)。

12. 目前NLP领域,大致会分为哪些具体的工作,一般来说,不同的工种,不同的工作年限,不同的学历,工资待遇大致会是什么范围?

我们这边,大致会有三种类型的工作,一种是做算法模型的,包括深度学习模型还是传统的模型,第二种是做自然语言理解系统的搭建的,第三种是利用自然语言理解技术去实现业务逻辑和产品功能的。目前来讲这部分工程师的待遇还是相当有竞争力的。

13. 如果想加入您的团队,您会有哪些要求呢?

对技术的热爱,也就是对做的技术有热情,会用心去思考所做技术的每个细节。有扎实的技术基础,算法的基础和代码的基础。

14. 如果重新选择,还会选择NLP吗?

是的,还会选择nlp,因为这部分的技术是我们走向真正的智能所需要去突破的核心技术。这是这几年发展速度会非常快的领域。

15. 从技术上,以及个人理解上,您会将NLP的发展分为几个阶段?下一个阶段NLP将会是一个怎样的趋势?

我其实在回答第5个问题的时候已经回答了这个问题:

我认为自然语言理解也是可以分层来看的,目前我们在天猫精灵里做的大量的任务型的理解,是第一个层次的理解能力,我们认为基于目前的技术,这部分已经可以做得比较好了,换句话说,接下来大量的任务可以通过语言来指挥机器去完成。再往深入一点,就是信息获取和问答的能力,这涉及到对人类知识的大规模建模,以及对用户问题的深度理解,所以还是目前非常有挑战的问题。第三个层面,就是让机器和人进行自然的连续交流,机器能有情商,可以感知到用户的情绪,机器也能有一定的性格,目前来看,这是非常困难的工作,目前有挺多类似的demo,但是往往做出来都给人一种智障的感觉。

目前来看,第一个阶段,任务型的nlp已经可以比较好的达成了,第二个阶段,知识库的建设和知识应用于自然语言交互,会是接下来很重要的趋势。

16. 如果用一句话总结您所做的工作,用一句非常走心的话,别太套路,您觉得是什么?

用最前沿的技术,让人可以直接用语言与机器进行自然交流,让内容和服务变得随口既来,让更多的人能享受到智能时代所带来的便捷。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 工程师
    +关注

    关注

    59

    文章

    1571

    浏览量

    68555
  • 阿里
    +关注

    关注

    6

    文章

    439

    浏览量

    32847
收藏 人收藏

    评论

    相关推荐

    自然语言处理与机器学习的关系 自然语言处理的基本概念及步骤

    Learning,简称ML)是人工智能的个核心领域,它使计算机能够从数据中学习并做出预测或决策。自然语言处理与机器学习之间有着密切的关系,因为机器学习提供了一种强大的工具,用于从大量文本数据中提取模式和知识,从而提高NLP系
    的头像 发表于 12-05 15:21 526次阅读

    ASR与自然语言处理的结合

    ASR(Automatic Speech Recognition,自动语音识别)与自然语言处理(NLP)是人工智能领域的两个重要分支,它们许多应用中紧密结合,共同构成了自然语言理解
    的头像 发表于 11-18 15:19 446次阅读

    卷积神经网络自然语言处理中的应用

    自然语言处理是人工智能领域的个重要分支,它致力于使计算机能够理解、解释和生成人类语言。随着深度学习技术的发展,卷积神经网络(CNNs)作为一种
    的头像 发表于 11-15 14:58 288次阅读

    图像识别技术包括自然语言处理吗

    图像识别技术与自然语言处理是人工智能领域的两个重要分支,它们很多方面有着密切的联系,但也存在些区别。 、图像识别技术与自然语言处理的关
    的头像 发表于 07-16 10:54 879次阅读

    Transformer架构自然语言处理中的应用

    随着人工智能技术的飞速发展,自然语言处理(NLP)领域取得了显著的进步。其中,Transformer架构的提出,为NLP领域带来了革命性的变革。本文将深入探讨Transformer架构的核心思想、组成部分以及自然语言处理领域的
    的头像 发表于 07-09 11:42 846次阅读

    nlp自然语言处理的应用有哪些

    自然语言处理(Natural Language Processing,简称NLP)是人工智能领域的个分支,它致力于使计算机能够理解和生成自然语言。随着技术的发展,NLP已经
    的头像 发表于 07-05 09:55 2680次阅读

    自然语言处理技术有哪些

    自然语言处理(Natural Language Processing,简称NLP)是人工智能领域的个分支,它致力于使计算机能够理解、解释和生成人类语言
    的头像 发表于 07-03 14:30 1202次阅读

    自然语言处理模式的优点

    自然语言处理(Natural Language Processing,简称NLP)是人工智能领域的个重要分支,它致力于使计算机能够理解、生成和处理人类语言。随着技术的发展,
    的头像 发表于 07-03 14:24 810次阅读

    自然语言处理是什么技术的一种应用

    自然语言处理(Natural Language Processing,简称NLP)是人工智能和语言学领域的个分支,它涉及到使用计算机技术来处理、分析和生成自然语言文本。
    的头像 发表于 07-03 14:18 991次阅读

    自然语言处理包括哪些内容

    自然语言处理(Natural Language Processing,简称NLP)是人工智能领域的个重要分支,它涉及到计算机与人类语言之间的交互。NLP的目标是让计算机能够理解、生成
    的头像 发表于 07-03 14:15 984次阅读

    自然语言列举法描述法各自的特点

    自然语言文本。自然语言处理中,列举法和描述法是两常见的方法。 列举法 列举法是一种基于规则的方法,它通过列举所有可能的情况来解决问题。
    的头像 发表于 07-03 14:13 1097次阅读

    什么是自然语言处理 (NLP)

    自然语言处理(Natural Language Processing, NLP)是人工智能领域中的个重要分支,它专注于构建能够理解和生成人类语言的计算机系统。NLP的目标是使计算机能
    的头像 发表于 07-02 18:16 1216次阅读

    自然语言处理技术的原理的应用

    自然语言处理(Natural Language Processing, NLP)作为人工智能(AI)领域的个重要分支,旨在使计算机能够理解和处理人类自然语言。随着互联网的普及和大数据
    的头像 发表于 07-02 12:50 544次阅读

    神经网络自然语言处理中的应用

    自然语言处理(NLP)是人工智能领域中的个重要分支,它研究的是如何使计算机能够理解和生成人类自然语言。随着人工智能技术的飞速发展,神经网络
    的头像 发表于 07-01 14:09 529次阅读

    一种基于自然语言的轨迹修正方法

    本研究提出了ExTraCT框架,利用自然语言进行轨迹校正。该框架结合了大型语言模型(LLMs)用于自然语言理解和轨迹变形函数。ExTraCT能够根据场景在线生成轨迹修改特征及其
    的头像 发表于 01-19 10:45 461次阅读
    <b class='flag-5'>一种</b>基于<b class='flag-5'>自然语言</b>的轨迹修正方法