在那张地图上,他们相距并不遥远

2021-08-04 09:56:50 围观 : 160次 来源 : www.sz95559.com 作者 : 深圳人

  在那张地图上,他们相距并不遥远

在那张地图上,他们相距并不遥远

7月25日15时,河南暴雨求助信息网站的页面截图。

在那张地图上,他们相距并不遥远

当地时间7月22日晚上,李天石团队开第一次会议。

在那张地图上,他们相距并不遥远

  当地时间7月22日7时,团队成员在删除“粉丝”“饭圈”相关的条目。

在那张地图上,他们相距并不遥远

  GitHub代码托管平台记录下每位程序员的贡献图。坐标轴上显示了随着时间变化,代码的改动数目。

  东北女孩李天石在美国卡内基梅隆大学攻读博士学位。这个夏天,她和男友沈俊睿过着典型的“博六”生活,每天开组会、搞科研;4073公里外的华盛顿大学,博士生张明瑞最近正忙着暑期实习,在科技公司写代码。下班回家,他打开攒了好久的日剧剧集,发誓“今晚绝不加班”;11172公里外的北京,北京大学前沿计算研究中心的博士生蒋鸿达正忙着帮实验室开展保研季的招生工作、推进手头项目。

  在7月里的某一天,这些年轻人并不知道,他们会因一场暴雨展开一次跨国合作。

  李天石是在刷微博时,注意到河南的雨。她关注灾情实时动态,点开热搜词条,看到大量求救信息。

  “焦虑、担心。”她回忆,当时问自己,“我能做些什么?”

  河南遭遇强降雨天气,郑州是舆论关注的绝对中心。但李天石注意到,当她点开一条郑州雨情的信息时,就会在评论区看见被“淹没”的声音:“看看卫辉吧”“巩义请求救援”等。到了北京时间7月21日,微博“河南互助救援”话题下已涌入14万条讨论博文。求救信息繁乱、庞杂,热度稍低的消息一瞬间就被信息的海洋吞没。

  李天石思考,能不能建一个网页,将求助消息的地理位置提取出来,标注在地图上,以二维的、扁平的图像直观地呈现灾情。

  太平洋夏令时7月21日22时44分,她和男友在朋友圈发布了这一想法。

  看到李天石的朋友圈,身在华盛顿、发誓“今晚绝不写代码”的张明瑞食言了。他掏出工作电脑,打开程序语言界面。北京的蒋鸿达则被导师告知:留美学生团队正在针对河南灾情制作救援信息地图,需要他的帮助。

  就这样,在不同时区,4名初创成员开始搭建第一版救援地图。

  这支小分队成立后5小时,网页正式上线。

  “这个项目更像一座桥。”张明瑞在解释程序运行原理时这样比喻,桥的一端是互联网中海量的求救信息,另一端则是呈现在用户面前的地图。计算机会按程序指令,将网络发布的求救信息中的地址提取出来,汇总到已有的地图软件后台,地图软件会在需要救援的地方打上一个红色的标记。流经鹤壁的卫河被暴雨灌满,洪水漫上堤坝,村民发出了求救信息。机器获取到救援信息,在地图上标注红点:“浚县陈村北人工堤快要决堤,请求救援!请求救援!”

  开发团队将网页链接发在朋友圈,有朋友帮忙转到微博,希望能扩大受众面。

  随着时间推移,信息流不断汇聚到地图上,红色坐标显示的是求救者位置,经纬度精确到小数点后6位。那条标有河南拼音的网址出现在朋友圈、微博、科技论坛……地图开始扩散。

  李天石和她的团队起初并没有想到,这张地图能引来很多人的关注。“当初就想着把它搭出来,能帮到人就好,传播不开的话就当作一次练手。”事实上,就在上线的第二天,网页就涌入了8万多的浏览量。宣传救援地图的那条微博,因转发量过大而被限流。救援地图上线的当天,张明瑞接到了河南开封蓝天救援队的电话,他们希望能在救援地图上发布消息,征集雨衣、胶鞋以及手电筒。

  “程序已经开始了它的生命。”李天石和她的团队意识到,“在最初制作的时候,程序的走向完全靠开发者的意愿,但当更多的人了解和使用它时,它就不再完全属于你,用户的需求、想法决定了它的成长轨迹。”在救援地图的界面中,李天石开出“版本日志”小专栏,用于记录程序的更新历程。

  优化信息筛选是最为紧要的。最初,计算机通过“河南”“救援”“暴雨”等关键词在微博中提取信息。但四人小分队很快发现,这种粗筛的方式会让不少无关信息混入其中。

  “误抓”最多的是明星救灾、捐款的内容。张明瑞主要负责文本抓取和处理,程序上线初期,某些明星的名字一直占据他的电脑屏幕。

相关文章

论文专题