阿里1688 AI Pilot 中台
面试基本信息
- 日期: 2025-12-25
- 团队介绍: 1688 集团下属的 AI Pilot 中台。工作内容主要围绕大模型技术在 1688 电商平台的应用落地,推动 AI 技术与电商业务的深度融合。团队工作内容包括私有化部署大模型、线上推理优化、AI 平台化能力、Agent 应用化能力的探索与实践等等。
- 面试时长: 45 分钟
01 AI 应用 / 生成类 AI 工程化
产出链路是实时还是离线?
更多可以理解为定时调度。我们会定时每周或者每日跑一个固定 SQL 的人群包,然后针对人群包里的 userId 进行遍历,获取其近期行为数据,构造 prompt,调用大模型生成个性化推荐文案,最后将生成结果存储到我们的消息系统中,并触发发送给用户,同时收集基于埋点的指标数据,类似于点击率、增量 GMV之类的指标。
产出文案是基于商品 ID 还是基于用户 ID + 行为数据?
基于用户 ID + 行为数据。核心目标是个性化推荐,如 “猜你喜欢” 文案、个性化营销话术,输入包含用户 ID 关联的浏览、点击、购买、收藏等行为数据,统一经过提示词工程后传递给大语言模型,再对结果进行二次验证和约束,最后结合目标商品 ID 的生成对应的文案。
从用户行为 → prompt → 大模型 → 结果返回,完整链路是怎样的?
- 用户行为采集:用户浏览商品时,前端埋点采集行为数据,如用户 ID、商品 ID、浏览时长、历史点击与购买记录,上报至 Kafka。
- 数据聚合与特征提取:实时计算引擎如 Flink 消费行为数据,聚合用户兴趣特征,如偏好类目、价格敏感度,并生成商品特征,如属性、卖点。
- Prompt 构造:Prompt 模板引擎根据业务场景拼接 Prompt,包含指令约束 生成 50 字以内商品文案、严格 JSON 格式,用户特征为偏好运动户外类目,商品特征为商品 ID: XXX,属性:防水、透气。
- 大模型调用:API 网关将构造好的 Prompt 转发至大模型服务,支持私有化部署或公有云 API,并根据场景选择同步或异步调用。
- 结果处理与返回:对大模型输出结果做格式校验与内容过滤,再通过 API 网关 返回前端,展示在商品详情页。
- 日志与监控:记录全链路日志,包括用户 ID、商品 ID、Prompt、生成结果与耗时,监控模型输出质量与链路延迟。
大模型产出结果是同步返回还是异步产出?
同步返回。针对这个业务场景我们的并发量不大,是由定时的调度任务来触发并开始发送消息给用户,所以可以接受几百毫秒到一两秒的延迟。并且同步场景下对于重试、失败回退等机制也更好设计和控制。
如何保证大模型严格返回 JSON 格式?
- 第一层:VLLM 推理层硬约束 → 开启 guided_json 参数,强制模型生成符合 Schema 的 JSON,从底层阻断格式错误与字段缺失,优先级最高。
- 第二层:LangChain 编排层硬约束 → 使用 JsonOutputParser 组合 Prompt,自动生成标准化约束,对模型输出做二次校验,格式错误则触发重试。
- 第三层:Prompt 软约束 → 在 Prompt 中补充“严格输出 JSON,无多余内容”的提示词,作为兜底。
- 第四层:兜底降级 → 若以上三层都失败,返回预设的商品基础 JSON 模板,保证业务链路不中断,同时记录日志用于后续优化。