世卫官方开发疫情追踪神器,要健康还是要隐私?
2898
互联网络 2020-03-25 16:09:29 字数:3719

编者按:本文来自微信公众号“学术头条”(ID:SciTouTiao),作者:何静,36氪经授权发布。原题目《新冠“复仇者”集结,世卫官方开发疫情追踪神器,要健康还是要隐私?》

随着新冠病毒在全球范围内的持续传播,尤其是无症状感染者的大量存在,使得我们每一个人都可能暴露在巨大的感染风险之中。

我们日常接触的人群中或许就有潜在的感染者,我们也很难知道自己是否感染上了病毒,有没有碰到过被感染的人。同时,尤其在国外,很多人当前很难了解到所在社区的病毒流行程度如何,如果出现症状,很多人似乎也不清楚可以去哪里做检查或找到治疗方法。

正如 Nature 最新报道,估计超过 6 成新冠患者无症状,可能引起新一轮疫情爆发。

为了帮助全球各个国家的民众解决这些问题,由一群医生和工程师共同开发的一款应用程序,已经获得了世界卫生组织 (WHO) 的认可,这也将成为世卫组织的官方应用程序,来帮助世界各地的人们应对 COVID-19。

领导这项工作的美国医师 Daniel Kraft 上周表示:“我们正在组建一支由技术复仇者组成的特殊团队,来开发这款应用的第一个版本,希望能在下周发布。”

世卫官方开发疫情追踪神器,要健康还是要隐私?

同时,世卫组织数字卫生和信息主管 Sameer Pujari 也证实 Kraft 正在与世卫组织的合作。不过, Pujari 拒绝透露有关这款应用的更多信息。

新冠肺炎追踪神器

Kraft 将这款应用程序描述为 COVID-19 的导航软件,它能够为用户提供导航建议,不过并不是平常出行路线导航。其目标是让应用程序为人们提供本地信息,并将人们的数据反馈给公共卫生部门,以提高应用程序的准确性。

平常我们使用的智能手机,能够时刻记录我们的 GPS 位置历史信息,因此这一数据特别适合用于追踪新冠感染者和接触者,公共卫生官员们也可以根据其中的数据分析,来确定受感染者曾与谁接触。

按传统的方法,卫生部门会要求携带病毒的人回忆他们的活动,然后找到可能感染病毒的接触者,让其进行自我隔离。

但在这个应用程序上,可以通过查看被感染者手机中存储的位置记录,并将这些信息与其他人的数据进行交叉联系,公共卫生当局就可以迅速而准确地确定谁是密切接触者,谁处于危险之中。

Kraft 表示,该应用的第一版将只包含基本功能,其设计仍在不断变化中。他的首要任务是让这个应用程序尽快进入谷歌和苹果的应用商店。“完美是善的敌人,” 他说,“我们想要为接下来持续发展的冠状病毒和其他流行病奠定基础。”

世卫官方开发疫情追踪神器,要健康还是要隐私?

世卫组织官方应用程序界面

当用户安装该应用程序时,他们首先会看到世卫组织关于如何维护自身安全的信息提示,包括洗手指南和保持社交距离。然后,一个类似聊天机器人的界面,会询问用户是否有相关症状,引导他们进行自我评估,并在必要时引导他们到本地站点进行检测或治疗。之后,该款应用程序可能还会告诉需要治疗的人们,附近的哪些医院有可用的床位。

为了提供个性化的信息,该应用程序还会询问用户的年龄、位置和首选的语言。Kraft 表示,该应用程序最初将以世界卫生组织的六种官方语言提供服务,并可能根据用户的年龄调整信息。他表示 “我们需要以不同的方式向婴儿潮出生的一代(指二战后出生的一代人)和千禧一代(年轻人)传达信息。”

Kraft 是奇点大学(Singularity University)的医学主席,在过去几周内他发出了寻找合作者的呼吁,目前团队成员已包括微软前首席数据科学家、谷歌前工程经理、麻省理工学院教授 Ramesh Raskar 等。同时他还在为这款 WHO COVID 应用程序寻找志愿者,并将项目开源到了 github 上。

世卫官方开发疫情追踪神器,要健康还是要隐私?

Kraft 表示,该应用的第一版将不会包含联系人追踪功能,只希望它能尽快上线运行。为了实现对接触者的追踪,该应用程序一开始主要会依赖于 Raskar 的已有成果。

不久前,Raskar 团队发布了一款名为 “Private Kit: Safe Paths” 的应用程序原型,该应用程序最多可以存储用户 28 天的 GPS 位置数据,每 5 分钟记录一次。如果用户的新冠病毒检测结果呈阳性,他们可以选择与卫生官员共享最新数据,以提醒其他人可能会受到感染的地点。

下载该应用程序后,需要用户同意共享位置之后,才开始跟踪记录。在以后的版本中,该应用程序将以加密的方式,将人们的位置信息与那些已经选择使用该服务的受感染人群的位置记录进行交叉分析,以警告用于与受感染者的潜在接触。

同时,Raskar 团队也正在努力确定需要多少人使用该应用程序,才能有效地控制疾病传播。

Raskar 的团队也发布了一份白皮书,讨论了在创建应用程序阻止流感大流行时保护个人隐私的难度和必要性。Raskar 说道,“如何开发出一款有用的工具,且不让它最终成为监控的工具,是我们面临的最大挑战。”

阻止病毒传播,还是保护隐私?

阻止病毒的传播,首先需要做的是迅速找到并隔离感染接触人群,而 Kraft 团队正在开发的这款追踪 APP,似乎正是控制传染病扩张的利器。

但是,利用手机位置数据来跟踪感染者的移动,并警告可能受到感染的人,这又会涉及隐私问题。

流行病学家们目前也正在讨论,这样的应用程序是否应该在欧洲和美国使用,以及这样做的好处是否大于隐私问题。

牛津大学传染病流行病学家 Christophe Fraser 与临床医生 David Bonsall 及其同事一起设计了一个数学模型,以模拟 “瞬时数字接触追踪” 将如何影响病毒的传播。

世卫官方开发疫情追踪神器,要健康还是要隐私?

首先为了制止流行病,卫生官员必须将病毒的基本传染数(即每个感染者病毒传播的平均人数)减少到少于一个。该小组对一个相关场景进行建模,如果一个人的新冠检测结果呈阳性,并立即通知其联系人,这将有可能将病毒的基本传染数控制到阈值以下。

Fraser 说道,“对我们来说,追踪接触者很明显正在解决一个主要问题。” 目前,他的团队正在为包括英国在内的几个欧洲政府提供数字跟踪方面的建议。英国国家卫生局也在 3 月 19 日宣布,正在开发一种新冠病毒接触者追踪应用程序。

目前,谷歌和 Facebook 也在与美国政府就共享匿名位置数据进行讨论。而在拥有欧洲最严格的数据隐私保护措施的德国,为了追踪患有或可能患有新冠肺炎的人,只允许按照法律规定在特定的时间和特定的目的,将数据限定于收集特定人群。

艾伦・图灵研究所的伦理学家 David Leslie 说道,“我们生活在数据泛滥的时代,但大流行的紧迫性不得不让当局和公众权衡隐私的价值,以及收集数据可以挽救百万生命的可能性。”

《人类简史》的作者尤瓦尔・赫拉利(Yuval Noah Harari)上周末在《金融时报》发表了一篇长文《冠状病毒之后的世界》,表达了对隐私的担忧,也畅想了未来的情况。他表示,近年来政府和公司都在使用越来越先进的技术来跟踪、监视和操纵民众。但如果我们不谨慎的话,现在的这种流行病可能将是人类监控史上的一个重要分水岭。

世卫官方开发疫情追踪神器,要健康还是要隐私?

他提出了一个设想,政府如果要求每个公民每天佩戴生物特征识别手环,以监测 24 小时的体温和心率。所得的数据通过政府的算法进行存储和分析,这些算法甚至会在症状出现之前就知道你生病了,并且还知道你去过哪里以及遇到了谁。这样感染链可以大大缩短,甚至完全切断,可以尽快停止流行病的蔓延。

这样的做法在疫情期间确实对阻止流行病的蔓延大有益处,但是其中的弊端也很严重。当收集我们生物识别数据的时候,政府和公司将比我们自己更了解自己,他们不仅可以预测我们的感受,还可以操纵我们的感受,并向我们出售他们想要的任何东西,从产品到政治观点。细思极恐的是,当我们观看视频时,他们可以监视我们的血压和心率变化,从而可以了解使我们发笑、哭泣以及使我们真正生气的原因。

虽然,生物特征识别可以作为政府在紧急情况下采取的临时措施,一旦紧急情况结束,这些措施也会取消。但是,临时措施有持久保持下去的巨大惯性,而且新的紧急情况也可能会再次出现。

隐私和健康之间的选择一直是个难题,赫拉利强调,我们应该同时享受隐私和健康,当使用跟踪应用程序时,我们应该让公众有知情权,通过广泛的测试和诚实的报告,让公众自愿合作。

参考资料:

[1]https://spectrum.ieee.org/the-human-os/biomedical/devices/who-official-coronavirus-app-waze-covid19

[2]https://www.fastcompany.com/90478703/an-app-for-tracking-coronavirus-in-your-community-is-almost-here

[3]https://www.sciencemag.org/news/2020/03/cellphone-tracking-could-help-stem-spread-coronavirus-privacy-price

[4]https://www.ft.com/content/19d90308-6858-11ea-a3c9-1fe6fedcca75

0人参与回答
  • 未添加任何数据~~


提示信息

联系电话:
1585150508*
QQ交谈:
小编
站长微信:
站长邮箱: service@qingjiuzhubei.com
716.27msRequest Duration2MBMemory UsageGET zixun/detail/{id?}.htmlRouteAuth status
    • Booting (20.1ms)
    • Application (700.89ms)
      6 templates were rendered
      • site.zixun.detail (resources/views/site/zixun/detail.blade.php)8blade
        Params
        0
        prevArticle
        1
        nextArticle
        2
        newDetail
        3
        comment
        4
        hotnews
        5
        t
        6
        d
        7
        k
      • layouts.site.layout (resources/views/layouts/site/layout.blade.php)18blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        device
        4
        isMobile
        5
        errors
        6
        prevArticle
        7
        nextArticle
        8
        newDetail
        9
        comment
        10
        hotnews
        11
        t
        12
        d
        13
        k
        14
        __empty_1
        15
        __currentLoopData
        16
        loop
        17
        hotnewsVal
      • layouts.site.top (resources/views/layouts/site/top.blade.php)18blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        device
        4
        isMobile
        5
        errors
        6
        prevArticle
        7
        nextArticle
        8
        newDetail
        9
        comment
        10
        hotnews
        11
        t
        12
        d
        13
        k
        14
        __empty_1
        15
        __currentLoopData
        16
        loop
        17
        hotnewsVal
      • layouts.site.bottom (resources/views/layouts/site/bottom.blade.php)18blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        device
        4
        isMobile
        5
        errors
        6
        prevArticle
        7
        nextArticle
        8
        newDetail
        9
        comment
        10
        hotnews
        11
        t
        12
        d
        13
        k
        14
        __empty_1
        15
        __currentLoopData
        16
        loop
        17
        hotnewsVal
      • common.upgrade_vip (resources/views/common/upgrade_vip.blade.php)18blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        device
        4
        isMobile
        5
        errors
        6
        prevArticle
        7
        nextArticle
        8
        newDetail
        9
        comment
        10
        hotnews
        11
        t
        12
        d
        13
        k
        14
        __empty_1
        15
        __currentLoopData
        16
        loop
        17
        hotnewsVal
      • kefu.kefu (resources/views/kefu/kefu.blade.php)18blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        device
        4
        isMobile
        5
        errors
        6
        prevArticle
        7
        nextArticle
        8
        newDetail
        9
        comment
        10
        hotnews
        11
        t
        12
        d
        13
        k
        14
        __empty_1
        15
        __currentLoopData
        16
        loop
        17
        hotnewsVal
      uri
      GET zixun/detail/{id?}.html
      middleware
      web
      controller
      App\Http\Controllers\Site\ZixunController@detail
      namespace
      App\Http\Controllers
      prefix
      /zixun
      where
      as
      zixunDetail
      file
      app/Http/Controllers/Site/ZixunController.php:105-132
      7 statements were executed676.13ms
      • select * from `news` where `news`.`id` = '66715' and `news`.`deleted_at` is null limit 14.21ms/app/Http/Controllers/Site/ZixunController.php:109zzshuju
        Metadata
        Bindings
        • 0. 66715
        Hints
        • Use SELECT * only if you need all columns from table
        • LIMIT without ORDER BY causes non-deterministic results, depending on the query execution plan
        Backtrace
        • 14. /app/Http/Controllers/Site/ZixunController.php:109
        • 22. /vendor/silber/page-cache/src/Middleware/CacheResponse.php:38
        • 56. /public/index.php:53
      • select * from `new_cates` where `new_cates`.`id` in ('43') and `new_cates`.`deleted_at` is null1.15ms/app/Http/Controllers/Site/ZixunController.php:109zzshuju
        Metadata
        Bindings
        • 0. 43
        Hints
        • Use SELECT * only if you need all columns from table
        Backtrace
        • 19. /app/Http/Controllers/Site/ZixunController.php:109
        • 27. /vendor/silber/page-cache/src/Middleware/CacheResponse.php:38
        • 61. /public/index.php:53
      • select * from `news` where `news`.`deleted_at` is null order by `browse` desc limit 10653.01ms/app/Http/Controllers/Site/ZixunController.php:110zzshuju
        Metadata
        Hints
        • Use SELECT * only if you need all columns from table
        Backtrace
        • 12. /app/Http/Controllers/Site/ZixunController.php:110
        • 20. /vendor/silber/page-cache/src/Middleware/CacheResponse.php:38
        • 54. /public/index.php:53
      • update `news` set `browse` = `browse` + 1, `updated_at` = '2025-04-26 18:45:05' where `id` = '66715' and `news`.`deleted_at` is null4.43ms/app/Http/Model/News/News.php:170zzshuju
        Metadata
        Bindings
        • 0. 2025-04-26 18:45:05
        • 1. 66715
        Backtrace
        • 12. /app/Http/Model/News/News.php:170
        • 13. /app/Http/Controllers/Site/ZixunController.php:111
        • 21. /vendor/silber/page-cache/src/Middleware/CacheResponse.php:38
        • 55. /public/index.php:53
      • select * from `news` where `id` < '66715' and `newscate_id` = '43' and `news`.`deleted_at` is null order by `id` desc limit 17.24ms/app/Http/Controllers/Site/ZixunController.php:115zzshuju
        Metadata
        Bindings
        • 0. 66715
        • 1. 43
        Hints
        • Use SELECT * only if you need all columns from table
        Backtrace
        • 13. /app/Http/Controllers/Site/ZixunController.php:115
        • 21. /vendor/silber/page-cache/src/Middleware/CacheResponse.php:38
        • 55. /public/index.php:53
      • select * from `news` where `id` > '66715' and `newscate_id` = '43' and `news`.`deleted_at` is null order by `id` asc limit 11.88ms/app/Http/Controllers/Site/ZixunController.php:116zzshuju
        Metadata
        Bindings
        • 0. 66715
        • 1. 43
        Hints
        • Use SELECT * only if you need all columns from table
        Backtrace
        • 13. /app/Http/Controllers/Site/ZixunController.php:116
        • 21. /vendor/silber/page-cache/src/Middleware/CacheResponse.php:38
        • 55. /public/index.php:53
      • select * from `comments` where `news_id` = '66715'4.21ms/app/Http/Controllers/Site/ZixunController.php:117zzshuju
        Metadata
        Bindings
        • 0. 66715
        Hints
        • Use SELECT * only if you need all columns from table
        Backtrace
        • 12. /app/Http/Controllers/Site/ZixunController.php:117
        • 20. /vendor/silber/page-cache/src/Middleware/CacheResponse.php:38
        • 54. /public/index.php:53
        web
        array:2 [ "name" => "Guest" "user" => array:1 [ "guest" => true ] ]
        api
        array:2 [ "name" => "Guest" "user" => array:1 [ "guest" => true ] ]
          _token
          tyruVqB1y0QQRv9cixIpixwPl9vfZl7SzfV23Cl1
          _previous
          array:1 [ "url" => "http://data.winndoo.cn/zixun/detail/66715.html" ]
          PHPDEBUGBAR_STACK_DATA
          []
          format
          html
          content_type
          text/html; charset=UTF-8
          status_text
          OK
          status_code
          200
          request_query
          []
          request_request
          []
          request_headers
          array:10 [ "accept-encoding" => array:1 [ 0 => "gzip, deflate" ] "accept" => array:1 [ ...
          request_server
          array:33 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "HTTP_ACCEPT_ENCODING" => "gzip, de...
          request_cookies
          []
          response_headers
          array:5 [ "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ ...
          path_info
          /zixun/detail/66715.html
          session_attributes
          array:3 [ "_token" => "tyruVqB1y0QQRv9cixIpixwPl9vfZl7SzfV23Cl1" "_previous" => array:1 [ "u...