我尝试用AI工作流搭建了一个春运回家的助手

简介: 本文探讨AI如何辅助春运出行决策:指出抢票软件仅解决“执行层”问题,而AI工作流可整合火车、航班、自驾及天气等实时数据,按用户偏好(时间/价格/舒适度)多维评估、动态比选并生成带风险提示的个性化方案,实现从“抢票”到“科学决策”的升级。

内容指引

1. 写这篇文章的目的,并不是现有的软件不好使,而是目前的 AI 特别适合辅助做一些决策。

2. 文中包含一步步的工作流搭建方式,不感兴趣的可以直接跳过第二大段中间的步骤。



01

为什么抢票软件不够用?


在很多人眼里,春运回家等同于“抢到一张票”,于是希望被寄托在各种抢票软件上:蹲余票、自动下单、拼手速。但真正经历过春运就会发现,票只是结果,不是核心问题。

抢票软件解决的只是“在既定方案下提高成功率”的局部确定性,前提是你已经想清楚要抢哪一趟、哪一种交通方式。

然而春运最难的,恰恰发生在这之前:直达车时间不理想,中转方案风险更高,飞机更快却受天气影响,不同方案在价格、时长、稳定性之间不断博弈。

现实中的问题是,在高度不确定的条件下,如何做出更稳妥的选择。而抢票软件既无法横向比较多种出行方式,也无法动态评估风险、根据个人偏好排序,更无法在条件变化时重新判断。


02

我是怎么做的?


第一步:明确好你的需求


我们今天使用的工作流软件是 Coze Studio ,先创建一个空白应用并新建工作流,作为构建 Agent 的起点。

在输入  Prompt 时,需要先回答一个问题:“这个问题真正需要哪些确定性输入?” 在春运场景下,Agent 关注的核心要素很明确:出发地、目的地、出发日期、出行偏好(时间优先 / 价格优先 / 舒适优先 / 便利优先)。

那么我们创建了第一个节点,如下:

第二步:使用航班、火车票等工具感知获取余票和天气情况


我们自己在规划行程时,往往会考虑以下几件事:

  • 查航班、车次或自驾路线
  • 看出发地、目的地当天的天气
  • 等等。。

Agent 也遵循同样的逻辑。在同一个输入条件下,它会并行触发多个动作:

  • 查询高铁、航班、自驾等可用出行方式
  • 查询出行日期对应地点的天气情况

操作方式如下:

首先,在工作流中添加插件节点,选择“查询火车票”插件并使用其“查询火车票”工具,出发地、目的地、车次日期等输入变量的值引用第一步表单中输入的信息,用于查询火车出行方案,如下:

然后,添加插件节点,选择“高德地图”插件并使用其“驾驶路线规划”工具,目标地点、出发地点等输入变量的值引用第一步表单中输入的信息,用于查询自驾出行方案,如下:


再添加节点,选择“非常准”插件并使用其“获取航班列表”工具,目标地点、出发地点等输入变量的值引用第一步表单中输入的信息,用于查询民航出行方案,如下:


接下来,选择“天气”插件并使用其“查询天气”工具,城市、日期等输入变量的值引用第一步表单中输入的信息,用于查询出行当天目标地点、出发地点的天气情况,如:



第三步:让大模型逐个思考方案总结


工作流中 Agent 会对每一个候选方案比较、判断、评估:“这个方案是否耗时过长?是否符合用户当前偏好?当天天气是否会放大出行风险?”

这一过程并不会直接暴露给用户,但它决定了最终推荐是否可靠。从结果上看,Agent 不再只是“给建议”,而是在替用户完成筛选与决策

在工作流中添加大模型节点,在输入变量中添加出发地天气情况、目的地天气情况、出发日期、出行偏好、自驾方案、火车方案列表和民航方案,如下:


在系统提示词 Prompt 中约束要求逐个方案思考进行对比,如下:


部分系统提示词如下:

# 约束与规则
- 必须基于提供的方案信息进行分析,不得编造数据
- 如果某类方案信息为空,请明确说明
- 推荐方案必须给出充分的理由
- 对比结果要客观公正,指出各方案的优缺点
- 聚焦在春运出行场景,仅提供此场景出行规划信息,若用户输入与意图超出此范围时提示用户“这超出我的知识范围,回答内容需要用户自行核对”

# 处理流程
1. 分析每种出行方案的特点(时间、成本、便利性、舒适性)
2. 从时间(出行路上耗时)、成本、便利性(是否直达、是否告诉、是否转车换乘等)、舒适性(出行耗时、出发时间与到达时间与休息时间影响等)四个维度对比各方案
3. 根据春运期间的特殊情况(如购票难易程度、天气因素、提前购票、人流拥挤等)进行综合评估
4. 结合用户偏好进行综合评估
5. 推荐最适合的方案,并说明推荐理由
6. 对于推荐的出行方案,提供至少三条温馨提示,需结合春运期间的特殊情况的一些出行经验知识,以下为一些表达大意的示例:
- 若从海南坐高铁到东北,考虑到天气变化,提示注意保暖
- 若自驾从深圳到西安,考虑到自驾时长与道路拥堵,提示准备物资
- 若是新能源车自驾,考虑到新能车里程限制,提示注意留意电池电量与下一个充电点


第四步:效果呈现


当所有方案完成评估后,Agent 会选出当前条件下的最优解。为了不只给出一个冷冰冰的结果,我们借助大模型的语言能力润色之后,输出了一段可阅读性更友好的出行建议,包含以下几个部分:

  • 推荐理由,为什么推荐这个方案
  • 已经考虑了哪些风险
  • 是否需要预留时间缓冲或持续关注变化

为了做到这个样子,我们的提示词中添加了以下内容:

# 输出格式
最后在把这个json格式输出转为markdown格式
## 输出字段
- 推荐方案: 推荐的方案(包含方案类型、具体车次、推荐理由,需包含车次、价格、时长、出发时间、到达时间等信息)
- 方案详细对比: 所有方案对比详细说明列表,所有方案即所有火车方案与所有自驾方案的集合,这个详细对比输出为便于人类阅读的表格或列表,需要包含考虑到的风险
- 提示:出行温馨提示,根据推荐的出行方案给出的温馨提示


最后,完整的工作流如下:


最后试运行看看效果,输入出行计划为 :“2026-2-14、从深圳到惠州、舒适偏好”


运行输出预览如下,输出结果包括火车、民航、自驾等各类方案,在考量多因素后 Agent 给出推荐方案。



是不是还算可以?哈哈,祝大家都能抢到票,春运平平安安,顺顺利利! :-)



03

总结


在这个场景中,我们使用工作流的方式借助插件接入外部实时数据,让天气、票务、路线等信息真正参与到决策过程中,而非作为决策后的补充说明。流程中也尝试引导 Agent 对不同出行方案进行真实的分析、对比与筛选,而不是停留在表面的语言生成上。

像这样一类将原本混杂在一起的复杂问题,拆解为一系列可执行、确定性的步骤,是当前工作流最为贴切的场景之一。

(本文操作示例是基于 Coze Studio 创建)




🚀 🚀 阿里云 EDAS 也提供了一键部署 coze 的能力,快访问下方链接体验吧!

https://edasnext.console.aliyun.com/ai-native-apps/apps/coze


目录
相关文章
|
3月前
|
人工智能 前端开发 安全
一文讲解与Agent前端发展相关的几个阶段和协议
本文梳理了Agent前端协议从“胶水代码”到标准化的演进历程。解析了MCP、MCPApps、A2A、AG-UI及A2UI在能力、协作、通信与呈现架构中的核心作用。通过深度集成,前端正实现AI能力的富交互呈现,推动人机交互走向“可见、可控、可信”。
583 4
|
3月前
|
自然语言处理 数据库 开发者
PageIndex: 一种基于 LLM 推理的 RAG 架构(干货科普)
本文介绍开源项目 PageIndex,提出“推理即检索”新架构。它摒弃传统向量切块,利用 LLM 基于树状索引进行结构化导航,在 FinanceBench 评测中准确率达 98.7%。该方案有效解决长文档检索碎片化问题,虽涉及成本权衡,但为高精度知识问答提供了新的选择。
3441 3
|
3月前
|
人工智能 监控 测试技术
AI 应用软件的开发流程
2026年AI开发已升级为数据驱动、模型导向、高度自动化的AI-SDLC流程,涵盖需求评估、数据准备、模型开发(Prompt/RAG或微调)、架构集成、概率化测试及持续监控六大环节,强调不确定性管理与成本效能平衡。
|
3月前
|
人工智能 自然语言处理 运维
9.3k星Skill Seekers:一键把文档变成Claude技能,文档党狂喜
在GitHub刷到一个Python项目,叫 Skill Seekers。 9300多颗星,MIT开源。 核心功能:把文档网站、GitHub仓库、PDF一键转成Claude AI技能。 老金我第一反应:这不就是文档党的救星吗? 先说个背景。 Claude Code有个 技能系统,简单说就是你可以给Claude装"外挂"。 装了技能的Claude,就像一个背了参考书的助手——你说"帮我写个Nex
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
解读论文《SkillOrchestra: Learning to Route Agents via Skill Transfer》
AI系统由多模型协作时,"派谁上场"是核心难题。现有方法要么无法应对多步骤任务,要么陷入"总调最贵模型"的死胡同。SkillOrchestra从历史轨迹提炼"技能手册",让编排器匹配最合适的智能体,性能提升22.5%,成本节省700倍。
369 1
|
3月前
|
数据采集 人工智能 达摩院
达摩院开源RynnBrain:首个支持移动操作的具身大脑基础模型
达摩院发布首个可移动操作的具身基础模型RynnBrain,首创时空记忆与物理空间推理能力,支持视频/图像/文本多模态输入及区域、轨迹等具身输出。开源MOE架构RynnBrain-30B-A3B(仅3B激活参数),在16项基准全面SOTA,并推出全新评测集RynnBrain-Bench。
619 8
|
3月前
|
消息中间件 NoSQL Java
百万消息积压 4 小时,我靠这套方案快速止血
本文针对分布式系统中百万级消息积压问题,提出了一套完整的解决方案。首先分析了消息积压的本质是生产速度超过消费速度,并阐述了积压的危害。随后详细介绍了"紧急止血→根源排查→彻底解决→复盘优化"的四步处理流程:通过暂停非核心生产者、扩容消费者、消息分流和跳过无效消息快速缓解积压;从消费端、生产端和队列配置三个维度排查根本原因;从架构、配置和代码层面提出长期优化方案;最后强调建立监控预警体系的重要性。文章提供了大量生产环境验证的代码示例和技术方案,帮助开发者系统性地解决消息积压问题。
341 5
|
2月前
|
存储 人工智能 机器人
你养的龙虾,怎么才能越用越聪明?
通过三本说明书立人设、建记忆系统告别金鱼脑、开启“心跳”主动服务、积累技能复利、接入生态学本领、组建多智能体团队——龙虾的能力上限,就是你想象力的边界。
730 2
|
1月前
|
机器学习/深度学习 存储 人工智能
还在手写Skill?hermes-agent 让 Agent 自己进化能力
Hermes-agent 是 GitHub 23k+ Star 的开源项目,突破传统 Agent 依赖人工编写Aegnt Skill 的瓶颈,首创“自我进化”机制:通过失败→反思→自动生成技能→持续优化的闭环,让 Agent 在实践中自主构建、更新技能库,持续自我改进。
2545 8