关于角色
AI应用开发人员在企业应用程序和平台中构建和集成AI驱动的功能。该角色设计并交付生产就绪的功能,如对话助手、AI代理工作流和检索增强生成(RAG)组件,与解决方案架构师、项目和产品经理以及AI工程师密切合作。
该角色还支持端到端的AI管道,包括数据摄取和解析、嵌入和索引、检索、提示和编排工作流、评估以及通过反馈进行持续改进。初始重点是AI in a Box平台,但该角色还将支持产品工程中的其他AI项目。随着优先事项的变化,开发人员将被分配到其他AI项目,包括新的AI产品、自动化工作流和企业集成,同时确保解决方案安全、可维护并准备好部署。
主要职责
1. 应用开发
• 设计、开发和维护后端(FastAPI,n8n)和/或前端(React + Tailwind)的应用功能。
• 实现与企业系统(SharePoint,OneDrive,Jira,HRMS)的API、工作流和集成。
• 为AI代理构建可重用组件(会议记录、文档比较、自助服务助手)。
2. AI集成
• 与AI/LLM工程师合作,集成LangChain管道、RAG工作流和提示模板。
• 为AI代理实现上下文注入和反馈循环。
• 处理文本解析(Apache Tika,PaddleOCR)和嵌入数据准备。
3. 质量与测试
• 编写干净、可测试和可维护的代码。
• 参与单元/集成测试、调试和错误修复。
• 与QA工程师合作确保顺利发布。
4. 协作
• 参与冲刺计划、站会和代码审查。
• 在解决方案架构师的指导下工作,遵循CI/CD和部署的最佳实践。
• 与前端/后端同事合作确保无缝集成。
• ****************************************
所需技能与经验
1. 核心开发
• 精通Python(FastAPI,Flask或Django)和/或JavaScript/TypeScript(React,Node.js)编程。
• 熟悉REST API、JSON、YAML配置。
• 有构建工作流或后端服务的经验。
2. AI与数据处理
• 接触过AI/ML库(LangChain,HuggingFace,OpenAI API)者优先。
• 能够将AI模型集成到应用程序中(例如,基于LLM的聊天、RAG搜索)。
• 有解析、OCR或文档处理库经验者优先。
3. DevOps与工具
• 具备CI/CD管道、Docker、Git的基本知识。
• 熟悉Kubernetes和云/本地部署者优先。
• 熟练使用监控/日志工具(Grafana,ELK)。
4. 软技能
• 愿意快速学习并适应新技术。
• 具有良好沟通能力的团队合作精神。
• 具备解决问题的思维方式,能够处理不确定性和快速迭代。