“有了gpt老师之后,idea本身似乎比实操技能更重要。那就开干吧。
”@正在用gpt做小程序的章鱼Citywalk是i人狂欢,攻略必不可少作为一个地理+城规人,到处溜达不仅是专业需要,还是我的个人兴趣之一。从家乡到本科、研究生所在的城市,我一直乐于并且善于做一个“本地通”,去发现身边的好吃的、好玩的、好看的。暑假来北京实习的时候,这个优良传统仍然被我继承下来了。但是,如果不去搜攻略和笔记,在偌大的北京和七月的气温下强行walk无异于自我惩罚。而且有的时候时间紧迫,我只是想去一个离家最近的公园或者商业街,这时就非常希望有一个“溜达地图”的出现。虽然有这个需求,但真正做出“我一定要自己上手做这个小程序。
”的决心,还是受到了一位博主的启发(@爱aigc)。她的笔记叫“用Chatgpt写了个小程序”。这个女生是一位养狗人,作为一个文科生用2个月的时间上线了一款上海遛狗地图的小程序,能替大家找到离自己家最近的允许遛狗的公园,代码部分是靠gpt帮忙。就是这个帖子突然击中了我。
我在本科和研究生期间一直觉得地理信息系统和地图学非常酷,也有过自己想开发online地图的想法。有了gpt老师之后,idea本身似乎比实操对于产品开发来说更重要。那就开干吧。
灵感像拼图一样凑起来了思考了半天,我觉得找到离自己最近的、博主推荐的citywalk路线是我的主要需求。至于同时想到的给路线分属性类别、根据时间和季节自动推荐路线、根据博主们提到poi的频率做出热点图等等,都是后续需要想的,毕竟不能一口吃成个胖子嘛。既然清楚了自己的P0目标,那就先做好这个再说。
主要的问题其实就是信息转化:怎么把视频/图文推荐转化成地点名称?怎么把地点名称转化成带有地理信息的poi?怎么把poi连成线?怎么把连好的线要素呈现到online map上去,做成在线交互地图,并且在微信小程序的框架下开发?经常可以刷到b站评论区的ai视频总结,于是我就随便点开了这个bibiGPT工具,发现它可以批量总结b站的视频,还可以自己对视频编写prompt生成输出。这就相当于一个降维的过程,有了一个个视频的poi名称之后,使用一个在线批量地理正编码工具(就是把地名变成地理信息)把这些地名批量转为经纬度数据的一个个poi。有了经纬度数据就可以在地图开发中导入poi兴趣点,生成一条条确定的路线了。
编写prompt示例超图在线可以实现批量地理编码这个过程中,我和gpt老师的分工也比较明确:划分一个专门编写wgss代码的gpt、一个提供大方向指导的gpt。这就好像我有两个研究生导师同时指导我的论文,一位小导可以教我具体怎么写代码、改代码,解决实操中的问题;另一位大导提供研究方向路线上的把控,告诉我下一步怎么做比较好,但他可能不是很熟悉具体的每一步操作。而我也预先想到了可能有一些gpt老师无法“包办代替”的工作量:用户调研、界面设计、开发文档等等。干劲满满充了会员,上来就被难住了虽然预设好了可能遇到的困难,但是实际遇到的困难比预设的永远还要多和复杂。下载好了微信开发者工具后,作为一个毫无经验的小白来说连开发界面都几乎无法看懂。没办法,还是必须先熟读文档。
好在,微信小程序开发者的官方文档写得足够清楚,还有专门面向小白的教学视频(不得不说,看到如此诚意满满的视频还是对鹅厂有几分感动的)。腾讯开发者文档开放社区的开发实例课程甚至我还发现了一个citywalk小程序实操课程。
看到这里我差点就以为自己的idea出师未捷身先死了,还好它的侧重点和我的不太一样。看到这里,其实给我了一个及时的提醒:去做一下竞品调研啊,不要闭门造车了。
于是连忙搜索了一下:现在已上线的关于citywalk的小程序基本都是侧重于以社交为目的,拼团、聚会,还有一定的付费内容,比如有导游带领游览,还好和我的初衷不太一样。可以搜索到的一些现有的小程序,大多数是旅行社开发的商用产品一边了解着微信开发者工具,我一边开始数据收集的过程。首先遇到的一个问题就是bibiGPT的prompt真的非常不好写。
一不小心就会出现幻觉,生成冗余的内容。但即使这样,我也可以在收集好地点信息之后再用gpt“二次清洗”,提炼出地名信息。解决了这一部分,我就动手去b站、小红书等等搜集原料了。
在bilibili搜索视频的时候,许多博主并没有做推荐,而是单纯拍景色,ai是无法从这样的视频中识别到任何信息的;还有博主可能是由于平台限制,只在视频中展示店内环境或者地点环境,地点名称则用文字放在“简介”的部分,这样ai也无法识别......只能说,关关难过关关过,看来“清洗”这一步比我想象的要复杂的多啊。
未完待续...
0 评论