不知道你们现在出去旅游会不会用到AI,反正我现在已经养成了出门旅游先用AI做攻略的习惯...但AI的话不能随便相信,有次我去北京出差,想着找一天把该去的地方都去一下,AI推荐我优先去故宫,但它并没告诉我要提前七天预约,结果就是白跑一趟
使用AI规划旅行的问题是什么?并不是规划能力不行,而是你根本没办法完全相信它。吃一堑长一智,大家肯定或多或少都被AI聊天给坑过,所以旅游这种事儿,很难完全相信AI的判断。但最近我在Github上发现了一个AI旅行规划的开源项目,大家看一下它做出的旅游规划如何:我们先来看一下它大概都规划了哪些东西。第一页展示了这次旅行中所有会路过的景点。然后详细列出了这5天中每一项花费,比如吃饭、交通费以及景点门票费和住宿费等所有的消费明细。从下面图中可以看到,其他花销都比较正常,但是唯有住宿费比较高昂。这是因为我在规划这个行程的时候选择了比较高的住宿规格,所以它才会给我一些相对比较高昂的酒店推荐。也就是你可以根据自己的经济状况,来定制这次旅游规划。接着还给出了一张旅行地图,地图中都标注了每一天的行程路线。可以看到,我们5天旅行中,每一天所逛的景点都比较集中,明显是经过考虑的,让我们在同一天中不需要有比较大的区域跨度。接着还展示了详细的每日行程,按天分类,大概描述这一天的规划、交通方式以及住宿条件。每一个景点都给了详细的景点描述,以及大概需要的游览时长。我们可以看这个西湖区龙井路1号的描述,“警惕路边黑车和三轮车的乱收费”。这种提醒事项通常需要真人实地体验后才能给出,一般的AI聊天很难给出这样的旅游规划建议。知识图谱这个界面可以略过不看,其实就是把每一天的行程、餐饮、住宿等信息都做成一张图,更直观地看一下这次行程都会有哪些景点。但需要特别注意的一点是,在行程概览这个页面中,下方有一段注意事项,我觉得这段内容才是这次行程的核心。这段话里描述了这次行程可能会遇到的雷点,比如可能会下雨,可以根据天气情况灵活调整。灵隐寺和飞来峰需要提前7天预约和买票,自驾游西湖的车位比较紧张,建议停在附近酒店。有些景点有青苔路,下雨要注意防滑,杭州气温高,注意补水等等提醒...用过普通AI聊天助手的同学应该清楚,正常情况下,它无法注意到这么多细节提醒,尤其是“某些景点的地板容易打滑”这一点,AI哪知道这种事情啊。之所以能提醒得这么详细,最关键的地方就是这个项目把小红书作为信息源。这个项目的解决思路是,既然AI的判断不是太可信,那就不引用网络和AI的数据,直接去小红书上找真实反馈。它会筛选出所有目标城市以及景点的小红书笔记,综合比较后再给出结果。其实有许多传统的旅游垂直网站,比如携程等等,但这样的垂直网站内容普遍偏商业化,攻略被优化过,不够真实。而小红书则是用户们随手发的真实体验,不只会说好的体验,不好的体验也会大方说出来。再有,小红书月活比较高,而且旅行和户外正是小红书的核心内容品类,相关数据量巨大。其实不提这些数据,大家应该或多或少都能从身边感受到,基本上绝大多数的女生都是从小红书上搜的旅游攻略。那男生为什么不在小红书搜呢?因为喜欢旅行的男生比较少,喜欢旅行的男生照样也会选择在小红书上搜。所以结论就是,小红书上的内容较为真实且细节丰富,可以提供许多搜索引擎中商业内容所提醒不到的地方。其实具体规划什么内容,精细到怎样的程度,都能通过提示词来调整,但聊天AI就是聊天AI,所能调用的资源还是较少。旅途星辰除了会调用小红书的内容,还会调用高德地图的数据。在收到任务时,它会同时启动三个Agent,分别负责提纯小红书内容、调用工具查询天气信息、调用工具查询酒店信息。天气和酒店的数据都是通过高德地图来获取的,所以它提供的酒店所需花费不会出现太大的误差,因为引用的都是真实工具的数据。如果是聊天AI,可能会根据经验来推测一个价格,这个价格可能和现实情况差异较大。比如遇到节假日,酒店价格可能会翻两三倍,这个时候AI聊天工具所提供的信息就可能不太准确了。那么我们就先来看一下酒店价格是否准确,我的行程是11号开始,也就是16号晚上会住这个酒店。大概差价两三百块钱,对于这个价位的酒店来说,算是可以接受的价格浮动了。然后再来看一下天气,周五阴天,周六小雨+降温,随后多云+气温逐渐回升。下面是彩云天气的数据,彩云是公认数据比较准的天气APP,其实可以看到还是有一定的差距的,彩云的气温整体比旅途星辰的气温高两三度,然后也没有下雨,多云倒是大部分时间都是正确的。但毕竟数据来源不同嘛,有些差异也很正常,温差两三度还是可以接受的范围内,只要偏差不是太离谱就可以了。这是Github上的一个开源项目,目前还没有独立的安装包。但现在Agent工具非常方便,哪怕是这种需要复杂的部署方式的项目,Agent工具也可以帮你自动部署完成。我是用的Claude Code来部署的,提示词为:https://github.com/1sdv/TripStar 在我的电脑中部署这个项目。
用时5分27秒部署成功,一次完成,在浏览器里打开这个端口就能使用了。
当然不一定要使用Claude Code,只要是Agent工具都可以,我们频道推荐过许多同类型工具,其中不乏免费的,任意Agent工具都可以。
另一方面,其实这个项目部署起来也比较复杂,如果只是个人使用的话,还是用Agent方便一些。
如果你是专业开发者的话,根据Github上的步骤也可以自行手动部署。
2.配置
部署完成后,就可以打开web前端页面了,这个时候还不能用,还需要配置相应的api。
前文也提到了,这个项目会用到小红书的Cookie和高德的API,当然,AI大模型的API也是需要的。
用浏览器打开小红书,点F12,右侧找到Network标签,下方找到Headers标签。
然后刷新一下页面,随便选中一个服务,在最右侧找到Cookie,将后边一大长串的字符都复制下来就可以了。
然后粘贴到旅途星辰的对应位置即可。
高德这里需要两个API,一个Web KEY,一个JS KEY,都在同一个位置获取,并不麻烦。
打开高德开发者平台,进入控制台,然后在左侧列表进入应用管理>我的应用。
地址:https://lbs.amap.com/
这里首先需要创建一个应用,名字随便写就好。
创建好的应用右上角可以点击添加Key,同样名称随便写,类型选择Web,然后添加。
这样你就获得了Web Key,JS Key也是同样的步骤,上图中选择Web端(JS API)就可以了。
然后复制这两个API到旅途星辰的对应位置就可以了。
配置完成后,就可以开始使用了。在页面中填写你的旅途信息,包括城市、日期、交通方式、住宿风格等等。
如果有什么特殊需求,还可以在输入框中写下来,AI会根据你的特殊需求来智能规划路线。
比如我上面去杭州的旅行规划,写的就是佛系出行,不追求全面,过程轻松惬意一些就可以。
所以最后并没有给我很多景点,过程不特种兵,主打一个轻松。
总结一下
这个项目好用,是因为它有什么技术上的突破吗?并不是。
它好用的原因不是技术好,不是模型强,而是数据源真实。
想做AI旅游规划,那就找到最真实的用户反馈当数据源,就这么简单,但很多AI工具却并没有意识到这个想法。
毕竟有的问题,并不是模型强、提示词详细就能解决的。有时候找到正确的数据源,可能比AI模型本身还重要。
如果端午节假期想出去玩一趟,那么这个项目值得尝试一下~
开源地址:https://github.com/1sdv/TripStar