第三次软工作业
| 作业所属课程 | https://www.cnblogs.com/gdut-cmh/articles/19933646 |
|---|---|
| 作业要求 | https://www.cnblogs.com/gdut-cmh/articles/19933646 |
| 作业的目标 | 本项目旨在探索将前沿AI智能体技术深度融入旅游攻略的 |
| 团队名称 | CCWZ |
| 团队成员学号-名字 | 许龙-3124004560 王同裕-3124004553 罗航-3124004549 唐钢湶-3124004594 胡祖豪-3124004425 刘宇航-3124004591 罗嘉钦-3124004592 刘聪-3124004548 詹金涛-3124004563 |
一、团队展示当 AI 真正懂旅行:我为什么要做一个全维度旅游助手智能体 Web 系统
作为一个每年总要挤出时间去几个陌生城市走走的人,我发现一个很讽刺的事实:我们生活在信息爆炸的时代,但做一份真正好用的旅行攻略,却比十年前更难了。
打开任何一个旅游平台,你会看到成千上万篇游记,每一篇都写得声情并茂,却没有一篇是为你量身定做的。你需要在几十篇攻略里拼凑景点信息,在十几个 APP 之间切换查天气、订车票、找餐厅,最后还要对着一堆零散的信息手动排路线。更糟糕的是,当你终于到达目的地,却发现推荐的网红餐厅根本不好吃,心心念念的景点正在维修,或者一场突如其来的大雨打乱了所有计划。
这就是我决定开发 "知途" 旅游助手智能体 Web 系统的初衷。我想要的不是一个信息聚合器,而是一个真正懂旅行、懂你的智能伙伴。它不应该只是简单地把景点串成一条线,而应该像一个当地的老朋友,告诉你哪里的早餐最地道,哪个角落藏着不为人知的故事,怎样走才能避开人流,甚至根据你的预算和兴趣,为你规划出独一无二的旅行体验。
一个好的旅游智能体,应该知道什么?
很多人一提到 AI 旅游规划,想到的就是输入目的地和天数,然后生成一条包含几个著名景点的路线。但在我看来,这远远不够。真正的智能体,应该具备六个维度的感知和决策能力:
- 天气:旅行的第一变量
天气是所有旅行计划的基础,却常常被大多数攻略忽略。一个晴天的西湖和一个雨天的西湖,体验天差地别;一场暴雨会让任何户外行程变得毫无意义。
"知途" 会实时获取目的地未来 7-15 天的精细化天气预报,包括温度、降水概率、风力、紫外线指数甚至空气质量。它不会死板地按照预设路线执行,而是会动态调整行程:如果第二天有雨,就把室内景点(博物馆、美术馆、特色店铺)提前;如果某个下午阳光正好,就安排去湖边或者山顶看日落。它甚至会提醒你带什么衣服、要不要带伞、防晒霜需要多少倍的。 - 美食:旅行的灵魂所在
我一直认为,了解一个地方最好的方式,就是用舌头去品尝。但现在的美食推荐,大多被网红经济绑架了。那些排在点评榜前列的餐厅,往往是游客扎堆、味道平庸、价格虚高的地方。
"知途" 的美食数据库,不是简单地抓取点评分数。它会综合考虑本地人的评价、开业年限、菜品特色、人均消费,甚至老板的故事。它会告诉你,哪个巷子里的老面馆开了三十年,哪个菜市场旁边的小吃摊最地道,哪个季节应该吃什么时令菜。它还会根据你的口味偏好(辣 / 不辣、清淡 / 重口、素食 / 肉食)和预算,推荐最适合你的餐厅,甚至帮你规划好每天的三餐时间和地点,避免在饭点到处找地方浪费时间。 - 旅游点:不止是打卡坐标
大多数攻略只会告诉你 "这里有个景点,门票多少钱,开放时间几点"。但一个景点的价值,绝不仅仅在于它的地理位置。
"知途" 会为每个景点建立多维度的档案:除了基本信息,还包括最佳游览时间、游览时长、避开人流的技巧、拍照机位、是否需要预约、有无讲解服务等。更重要的是,它会根据你的兴趣进行筛选:如果你喜欢历史,它会重点推荐博物馆和古迹;如果你喜欢自然风光,它会带你去人少景美的徒步路线;如果你带着孩子,它会推荐适合亲子游玩的地方。它甚至会告诉你,哪些景点是 "不去后悔,去了更后悔" 的网红打卡点,帮你节省宝贵的时间和金钱。 - 典故与经典故事:让风景有了温度
我最讨厌的旅行方式,就是走马观花地拍照打卡。当你站在一座千年古桥面前,如果不知道它背后的故事,那它和你家楼下的桥没有本质区别。
"知途" 内置了丰富的历史典故和经典故事库。当你走到某个景点时,它会用生动的语言,告诉你这里曾经发生过什么:是谁在这里写下了千古名句,是谁在这里上演了悲欢离合,是什么历史事件改变了这里的命运。这些故事不是枯燥的教科书式的叙述,而是像一个导游在你耳边娓娓道来,让你眼前的风景变得鲜活起来。 - 交通:决定旅行舒适度的关键
交通往往是旅行中最让人头疼的部分。从机场到酒店怎么坐车最方便?两个景点之间有没有直达的公交?打车大概需要多少钱?会不会堵车?
"知途" 会整合所有的交通方式:飞机、火车、高铁、地铁、公交、出租车、网约车甚至共享单车。它会根据你的时间、预算和舒适度偏好,为你推荐最优的交通方案。它会实时查询公交和地铁的到站时间,提醒你什么时候出发最合适;它会告诉你哪些路段容易堵车,建议你避开;它甚至会帮你计算打车的大致费用,防止被宰。 - 花费预算:让每一分钱都花得明白
很多人旅行回来都会发现,实际花费比预算高出了一大截。这往往是因为没有做好详细的预算规划,或者在不知不觉中花了很多冤枉钱。
"知途" 会为你生成一份详细到每一天的预算表,包括交通、住宿、门票、餐饮、购物等各个方面。它会根据你的总预算,合理分配各项开支;它会告诉你哪些地方可以省钱,哪些地方值得花钱;它会实时记录你的消费情况,提醒你不要超支。旅行结束后,它还会生成一份消费报告,帮你总结这次旅行的花费情况,为下次旅行提供参考。
"知途"Web 系统的设计理念
我选择将 "知途" 做成 Web 系统,而不是 APP,是因为我相信 Web 的开放性和便捷性。用户不需要下载安装任何软件,只需要打开浏览器,输入网址,就可以立即使用。无论是在电脑上规划行程,还是在手机上查看路线,都非常方便。
系统的界面设计遵循 "简洁、直观、高效" 的原则。主界面只有一个简单的输入框,用户只需要输入目的地、旅行天数、出行人数、预算范围和兴趣偏好,点击 "生成路线",系统就会在几秒钟内为你生成一份完整的旅行规划。
生成的路线以时间轴的形式呈现,清晰地展示了每天的行程安排。用户可以点击任何一个项目,查看详细信息:景点的介绍、美食的推荐、交通的方案、预算的明细等。如果用户对某个安排不满意,可以直接拖拽调整顺序,或者删除、添加新的项目。系统会自动重新计算时间和预算,确保整个行程的合理性。
技术实现的一些思考
作为一个全栈开发者,我在设计 "知途" 的技术架构时,主要考虑了以下几个方面:
前端:使用 React+TypeScript 构建,采用 Tailwind CSS 进行样式设计,保证了界面的美观和响应式。使用 Mapbox 作为地图服务,提供精准的地理位置和路线规划功能。
后端:使用 Node.js+Express 搭建 API 服务,采用 MongoDB 作为数据库,存储景点、美食、典故等信息。
AI 核心:基于大语言模型构建智能体,使用 LangChain 框架进行开发。通过 Prompt Engineering,让大模型能够理解用户的需求,并综合考虑天气、美食、景点、典故、交通和预算等多个因素,生成合理的旅行路线。
数据来源:通过合法的 API 接口获取天气、交通、景点门票等实时数据;通过网络爬虫和人工整理的方式,建立丰富的美食、典故和经典故事数据库。
写在最后
其实,做这个项目的过程,也是我重新理解旅行的过程。我发现,真正好的旅行,不是去最多的地方,拍最多的照片,而是能够慢下来,去感受一个地方的风土人情,去体验一种不同的生活方式。
"知途" 的目标,不是代替人去旅行,而是帮助人更好地去旅行。它会帮你处理那些繁琐的、机械的事情,让你有更多的时间和精力,去专注于旅行本身 —— 去看一片从未见过的风景,去尝一口从未吃过的美食,去听一个从未听过的故事。
目前,"知途" 还在开发和测试阶段。我知道,要做一个真正完美的旅游助手智能体,还有很长的路要走。但我相信,随着 AI 技术的不断发展,未来的旅行一定会变得更加轻松、更加美好。
如果你也和我一样,热爱旅行,又讨厌做攻略,欢迎关注这个项目。如果你有什么好的想法或者建议,也非常欢迎和我交流。
让我们一起,用 AI 重新定义旅行。
浙公网安备 33010602011771号