岗位职责:
1. 需求分析与算法设计: 参与业务需求分析,进行算法方案设计和技术可行性评估;编写算法设计文档、模型接口文档。
2. 算法模型开发: 负责算法模型的开发、训练、调优与验证,确保模型效果满足业务需求; 基于业务数据进行特征工程、模型选型、参数调优及模型评估。
3. 模型部署与优化:进行算法模型的部署、上线及性能优化(如模型压缩、量化、加速等);解决模型在实际应用中遇到的性能瓶颈和效果问题。
4. 代码维护与版本管理: 维护和升级现有算法模型,修复模型缺陷(Bug Fix);使用版本控制工具进行算法代码管理。
5. 测试与验证:编写算法测试用例,配合测试工程师完成算法功能测试、效果测试;确保算法功能、性能、稳定性符合设计要求和质量标准。
6. 技术文档编写:编写和维护清晰、准确的技术文档,包括算法设计文档、模型说明、实验报告等。
7. 跨团队协作:与数据工程师、软件工程师紧密合作,完成数据准备、模型集成及系统对接;与产品、运营团队协作,确保算法方案满足业务需求。
8. 技术预研与创新:跟踪算法领域新技术(新模型、新框架、新算法),进行可行性评估和技术预研; 参与技术难题攻关,提出创新性解决方案。
9. 代码质量管理:遵循算法开发规范,进行代码审查(Code Review),保证代码质量和可维护性; 使用版本控制工具进行代码管理。
10. 问题反馈与改进: 分析算法模型在实际应用中的问题,定位根本原因,提出算法或流程上的改进建议。