小i机器人软件工程师带你看懂NLP的兄弟NLU

2024-03-06 04:20

本文主要是介绍小i机器人软件工程师带你看懂NLP的兄弟NLU,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

NLP和NLU是两个概念,前者是自然语言处理,后者是自然语言理解,很多时候大家都会放在一起说:自然语言处理与理解,也有人会把自然语言处理和理解用NLP来统称,事实上这是两个概念,只是因为NLP的知名度和认知度比NLU更大,NLU很少被人提及。

在功能逻辑上,NLP是NLU的上一步,人和机器人通过文字、语音、图形、手势等自然沟通语言进行交互时,机器的大脑会首先对信息作出处理,然后再进行理解和反馈,它也是常见的“语义”,这部分工作就是由NLU技术来实现,它可以说是机器人的“脑细胞”,是认知智能领域关键技术中的核心。

今天,带大家走进小i机器人的产品研发中心,认识一下来自NLU研发组的包包,让他给大家揭秘NLU技术的发展应用,以及他在小i机器人作为“资深软件工程师”是一种什么样的体验。
在这里插入图片描述
Hello,包包,可以给大家介绍下产品研发中心以及你所在的NLU研发组吗?

大家好,我是包包。 其实产品研发中心的主要任务是围绕着产品展开的,承担着调研、设计、计划、开发、测试、发布等一系列工作。

而我所在的NLU研发组主要负责产品以及引擎相关工作。我目前的工作内容主要围绕着base、pro、cluster、labs、International等产品以及对接能力研发,引擎相关开发优化以及解决项目中反馈的需求。

是什么契机让你进入人工智能行业的呢?在小i机器人工作的这几年,你的角色有了什么样的转变吗?

我在来小i机器人之前一直做着互联网相关的工作。当初也是一个很偶然的机会,朋友向我推荐了小i机器人,然后随着小i机器人的步伐一步一步了解并进入人工智能行业。

我是2014年加入小i机器人的,今年是第五年了。从刚进入公司对产品的一无所知到慢慢能够熟悉产品承担起产品的开发,期间也不断的遇到问题,也是很幸运有身边这些领导同事们给予我巨大的帮助,得以度过这困难的起步阶段。

随着熟悉程度提高,逐渐由产品研发兼并引擎开发,也会接触到项目中反馈来的问题和需求,不断的与反馈人员交流沟通。在每一次的处理需求问题的同时,沟通能力、定位问题、解决问题的能力不断得到提升。所以我也非常庆幸我能够进入小i,更庆幸能够进入这么奈斯的部门团队。

那说说在产品研发中心工作是一种什么样的体验?

部门技术牛人多,都有自己擅长领域,在处理实际项目中反馈过来新的需求问题时,与部门领导同事交流下,前一秒还在抓耳挠腮的问题后一秒就引刃而解了。部门运动牛人也多,公司有健身房、乒乓球、桌球,下班空闲可以运动放松下。晚上有加班的时候,在忙完项目上的事情后,还可以去公司的深夜食堂补充能量~

可以说,在小i机器人工作,会让你时时刻刻都充满着能量!

有了充满能量的你们,公司才会有更多更好的产品嘛~

那NLU(自然语言理解)作为小i机器人的核心技术之一,你能给大家简单介绍下什么是NLU以及NLU技术的应用吗?

NLU试图解决例如,语言究竟是怎样组织起来传输信息的、人又是怎样从一连串的语言符号中获取信息的。换种表达就是,通过语法、语义、分词等分析,获取自然语言的语义表示。

假如我们要实现百度搜索的更贴近自然语言理解的方式,那么理想的效果可能如下:百度搜索“订一张明天北京去杭州的机票,国航头等舱”
在这里插入图片描述
但是我们实际需要的结果类似是这样的:
在这里插入图片描述
上面的场景目前就可以采用我们的属性槽方式(slots)来实现:
在这里插入图片描述自然语言理解是人工智能基础模块和核心模块,我们目前的服务同时实现了无上下文的模式和有上下文的模式,rask模式,confirm模式。无上下文的模式主要应用在搜素场景,有上下文的模式主要应用于对话场景。rask模式主要应用于反问引导用户对话补全缺失要素的场景,confirm模式主要应用于用户变更之前的输入再次确认的场景。后续我们一方面在技术上会进一步优化,另一方面会服务更多的业务。

在之前访谈中,他们都对“职场萌新们”已经分享很多面试技巧,你能给大家分享一些“让简历脱颖而出”的小妙招么?

其实这个问题有点难为我了,因为我也好久没有做过简历了,但是我觉得简历中求职目标一定要明确。因为连自己要找什么工作都没想明白的人,HR恐怕也很难给他机会吧。

现在我们小i在飞速发展中,有着优秀的企业文化,完善的管理制度,期待杰出的人才加入,在这里实现个人价值和企业共赢!

这篇关于小i机器人软件工程师带你看懂NLP的兄弟NLU的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/778820

相关文章

利用Python编写一个简单的聊天机器人

《利用Python编写一个简单的聊天机器人》这篇文章主要为大家详细介绍了如何利用Python编写一个简单的聊天机器人,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 使用 python 编写一个简单的聊天机器人可以从最基础的逻辑开始,然后逐步加入更复杂的功能。这里我们将先实现一个简单的

Python实现NLP的完整流程介绍

《Python实现NLP的完整流程介绍》这篇文章主要为大家详细介绍了Python实现NLP的完整流程,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 编程安装和导入必要的库2. 文本数据准备3. 文本预处理3.1 小写化3.2 分词(Tokenizatio

Ubuntu 怎么启用 Universe 和 Multiverse 软件源?

《Ubuntu怎么启用Universe和Multiverse软件源?》在Ubuntu中,软件源是用于获取和安装软件的服务器,通过设置和管理软件源,您可以确保系统能够从可靠的来源获取最新的软件... Ubuntu 是一款广受认可且声誉良好的开源操作系统,允许用户通过其庞大的软件包来定制和增强计算体验。这些软件

Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)

《Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)》:本文主要介绍Python基于火山引擎豆包大模型搭建QQ机器人详细的相关资料,包括开通模型、配置APIKEY鉴权和SD... 目录豆包大模型概述开通模型付费安装 SDK 环境配置 API KEY 鉴权Ark 模型接口Prompt

软件设计师备考——计算机系统

学习内容源自「软件设计师」 上午题 #1 计算机系统_哔哩哔哩_bilibili 目录 1.1.1 计算机系统硬件基本组成 1.1.2 中央处理单元 1.CPU 的功能 1)运算器 2)控制器 RISC && CISC 流水线控制 存储器  Cache 中断 输入输出IO控制方式 程序查询方式 中断驱动方式 直接存储器方式(DMA)  ​编辑 总线 ​编辑

【STM32】SPI通信-软件与硬件读写SPI

SPI通信-软件与硬件读写SPI 软件SPI一、SPI通信协议1、SPI通信2、硬件电路3、移位示意图4、SPI时序基本单元(1)开始通信和结束通信(2)模式0---用的最多(3)模式1(4)模式2(5)模式3 5、SPI时序(1)写使能(2)指定地址写(3)指定地址读 二、W25Q64模块介绍1、W25Q64简介2、硬件电路3、W25Q64框图4、Flash操作注意事项软件SPI读写W2

免费也能高质量!2024年免费录屏软件深度对比评测

我公司因为客户覆盖面广的原因经常会开远程会议,有时候说的内容比较广需要引用多份的数据,我记录起来有一定难度,所以一般都用录屏工具来记录会议内容。这次我们来一起探索有什么免费录屏工具可以提高我们的工作效率吧。 1.福晰录屏大师 链接直达:https://www.foxitsoftware.cn/REC/  录屏软件录屏功能就是本职,这款录屏工具在录屏模式上提供了多种选项,可以选择屏幕录制、窗口

HomeBank:开源免费的个人财务管理软件

在个人财务管理领域,找到一个既免费又开源的解决方案并非易事。HomeBank 正是这样一个项目,它不仅提供了强大的功能,还拥有一个活跃的社区,不断推动其发展和完善。 开源免费:HomeBank 是一个完全开源的项目,用户可以自由地使用、修改和分发。用户友好的界面:提供直观的图形用户界面,使得非技术用户也能轻松上手。数据导入支持:支持从 Quicken、Microsoft Money

PDF 软件如何帮助您编辑、转换和保护文件。

如何找到最好的 PDF 编辑器。 无论您是在为您的企业寻找更高效的 PDF 解决方案,还是尝试组织和编辑主文档,PDF 编辑器都可以在一个地方提供您需要的所有工具。市面上有很多 PDF 编辑器 — 在决定哪个最适合您时,请考虑这些因素。 1. 确定您的 PDF 文档软件需求。 不同的 PDF 文档软件程序可以具有不同的功能,因此在决定哪个是最适合您的 PDF 软件之前,请花点时间评估您的

计算机视觉工程师所需的基本技能

一、编程技能 熟练掌握编程语言 Python:在计算机视觉领域广泛应用,有丰富的库如 OpenCV、TensorFlow、PyTorch 等,方便进行算法实现和模型开发。 C++:运行效率高,适用于对性能要求严格的计算机视觉应用。 数据结构与算法 掌握常见的数据结构(如数组、链表、栈、队列、树、图等)和算法(如排序、搜索、动态规划等),能够优化代码性能,提高算法效率。 二、数学基础