岗位职责:
1. 负责基于规则(如正则表达式、JSGF等)的NLP引擎开发,提升意图识别和语义解析的准确性。
2. 开发并维护Web前端界面,用于规则配置、测试和效果可视化(需熟悉JavaScript及相关框架)。
3. 与算法团队协作,优化规则与机器学习模型的结合方案,提升NLU系统的整体效果。
4. 参与数据清洗、标注质检及训练数据生产流程,确保数据质量符合模型训练需求。
5. 编写高质量、可维护的代码,设计合理的系统架构,确保工程链路的稳定性和扩展性。
1. 技术能力
○ 熟悉NLP基础技术(如分词、实体识别、意图分类等),有规则引擎开发经验。
○ 熟练掌握 Python/Java 中的至少一门语言,代码规范良好,具备工程化开发经验。
○ 有 Web前端开发经验,熟悉 JavaScript/TypeScript 及主流框架(如React/Vue)。
○ 了解常见NLP工具(如spaCy、NLTK)或开源框架(如Rasa、DialogFlow)者优先。
2. 逻辑与工程能力
○ 能快速理解复杂业务需求,并将其转化为高效的规则或代码实现。
○ 有数据处理经验(如数据清洗、标注质检、训练数据生成),熟悉数据质量对模型的影响。
3. 经验要求
○ 有NLP相关项目经验,熟悉规则系统与统计/深度学习模型的结合方案。
○ 有全栈开发经验者优先,能独立完成前后端联调及系统部署。
4. 软技能
○ 极强的责任心,能主动推动问题解决和项目落地。
○ 良好的沟通能力,能与算法、产品等多团队高效协作。
加分项
● 有大规模数据处理或标注平台开发经验。
● 熟悉容器化(Docker/K8s)或前后端分离架构。
● 有开源项目贡献或技术博客分享。