|
工作内容、任务、职责:
1、通过机器学习 (Machine Learning, ML, 主要通过数据训练一个模型,然后用这个模型进行预测,比如分类)、自然语言处理(Natural Language Processing, NLP, NLP可以说是机器学习在文本上的应用)的技术,用智能客服代替人工客服,减少人力成本;
2、进行线上模型优化,搭建机器学习平台。
工作考核要求:
1、项目为公司带来的实际收益,比如减少人工的数量、成交量、投诉率等;
2、机器学习平台的使用率、落地的项目(智能客服、机器判责、智能硬件)等。
学历要求:
最好硕士及以上学历,优秀本科生也可以。
行业知识背景:
有机器学习、NLP顶级会议、期刊者优先。
求职知识背景:
1、收集求职信息、网申、投递简历
主要通过求职网站(前程无忧、应届生、牛客网)、公司的公众号、校内网、公司的官网以及师兄们发布的一些内推的消息(师兄内推会更有用),进行网申或者内推,投递简历。
2、准备在线笔试
a.需要刷一些在线的编程题,比如leetcode、牛客网;
b.需要温习机器学习的一些基础知识,比如统计学习方法、机器学习;
c.需要温习计算机的一些基础知识,比如数据结构、计算机网络、数据库。
3、准备现场面试
a.需要刷一些常见的面试编程题,比如剑指offe、编程之美;
b.需要温习机器学习的一些基础知识;
c.需要整理自己在学校的科研和工程项目。
重要的大学课程:
机器学习
数据挖掘
C++
数据结构
重要未开设的大学课程:
自然语言处理
专业技能:
1、需要掌握基础的机器学习原理和实现,并能够快速应用到项目中;
2、需要具有自然语言处理背景,对NLP的常见领域,比如分类、机器翻译、摘要 (分类比如,一段文字,机器能够自动判断关于经济还是政治这样的类别,机器翻译就是通过机器将英语翻译成中文,摘要是把一大段文字,机器用简短的句子表示(类似标题)),有1-2个比较擅长;
3、关注最新的机器学习和自然语言处理的论文和技术,熟练使用TensorFlow,能快速复现论文中的方法;
4、需要具有一定的工程能力,熟练使用linux,熟练应用c++进行线上代码的开发。
通用技能:
工程能力、数据统计、分析和建模、沟通能力。
常用工具
1、编程语言,计算机各个岗位都需要,c++, python;
2、操作系统,多数计算机岗位需要(算法、大数据、研发),linux;
3、机器学习/自然语言处理,需要的深度学习的工具, TensorFlow。
个人发展路径:
1、算法工程师 (人工智能工程师):在必要的辅导下,能够独立负责一个子模块或者一个项目具体任务的算法相关的工作,对及时性和准确性负责;
2、高级算法工程师:能够承担某一项目的算法相关工作,对工作成果负责;
3、资深算法工程师:能够独立组织,实施项目的算法工作,对低层次的人员进行指导;
4、专家算法工程师:在领域内具备一定的影响力,能够能够独立组织、实施项目的算法工作高质量完成;
5、高级专家工程师:在多个领域具备一定的影响力,能够在公司层面发挥技术影响力。 |
|