AI能帮我们造出一个无肉的世界吗?
AI听起来很遥远,其实已经渗透到我们的日常工作和生活中。在不远的未来,互联网、大数据、硬件的发展和软件的优化,乃至全社会的参与,人工智能将真正从实验室走进生活,它将成为改变我们生活的一部分。我们吃的肉和动物制品越多,消耗地球资源的速度就越快。AI是否能设计新的方式让素食尝起来更美味,从而帮助人类造出“无肉世界”呢?
目前,一些企业家正寄希望于AI来寻找答案,他们想要生产出类似于口感和质地的东西,使之成为一种真正的牛肉汉堡。肉类并非他们唯一的目标:蛋黄酱、曲奇饼、奶酪、巧克力以及其他所有使用动物原料生产的食品都在他们的视线范围之内。当然,替代肉制品的想法并不新奇,但AI却为其提供了一个更强大、有前景的方法。它允许食品科学家探索新的原料,开发令人惊讶的新食谱,并寻找创新的方法来复制鸡蛋、牛奶和肉类中的美味脂肪和蛋白质。
随着人口和经济的增长,世界上的肉类需求依然在增加。即使在并不富裕的国家,肉类消费也居高不下。据估计,在美国和英国,素食者(更不用说严格素食者)的比例仅为个位数。食品初创公司Hampton
Creek的创始人兼CEO Josh
Tetrick,将一些素食添加到基本数据库中。随后,经人引荐,他开始接触人工智能。强大的机器学习算法可以帮助他用系统的方法找到了新的成分或配方,从而替代肉制品。
寻找替代品的第一步是确定尽可能多的候选目标,这是通过寻找食用植物来完成的。即使是每天吃这些食物的人,也不会有任何可以用来取代猪肉或鸡蛋的暗示。然后是对食物进行分析。研究人员必须弄清楚每种植物成分是由什么组成的,以及每种成分的比例,这需要从分子水平上进行了解。所有这些数据都会传送到数千甚至数百万个条目的数据库,具体取决于分析的详细程度。联合国粮农组织的数据显示,世界上共有25万多种可食用植物,每种植物的变体不计其数。
问题是“化合物之间的相互作用非常复杂”,这意味着许多事情会以不可预见的方式出现问题。好像这个难题不够难,还有这些不同的组件如何相互影响的问题。研究人员需绞尽脑汁处理大量变量,而此时AI恰能发挥作用,它无需逐个品尝来找到答案。虽然AI在第一次没有得到正确的结果,但它在每次犯错时都能吸取教训并进行改善,这通常得益于人类的反溃结果可能令人感到惊讶。
近日,Hampton
Creek公司发现印度豆科“绿豆”中含有一种分离蛋白与炒蛋的特性相似。其中最令人眼花缭乱的配方之一是巧克力产皮:西兰花、枸杞、蘑菇和坚果的奇异组合,但他们不会与我们分享。到目前为止,这些公司已经使用AI的方法来制造乳剂或者液体食品,如蛋黄酱,炒鸡蛋替代品或饼干面团等,但固体食物比较难以模仿。
研究的大目标是取代肉类,两家初创公司都在对这个肌肉问题采用不同的方法。Hampton
Creek正在实验室培养肌肉和脂肪细胞,并正在研究如何以植物为基础的营养素喂养这些细胞。NotCo正在寻找方法来重新创造只有植物成分的肉类。但即使是AI,他们的进步也是非常缓慢的。然而,创造这些新食品只是第一个挑战。说服世界吃它则是另一回事。
饮食倾向还与文化背景息息相关,如果这些新食品只是为了迎合那些操作AI的西方人口味而制定的,那么它们注定会失败。不管这些AI找到了什么奇怪的组合来代替肉、奶酪或鸡蛋,因此口味是否能迎合人们的喜好,人们是否能接受这些新型食物还不得而知。(科技新发现
康斯坦丁/文)
AI能帮我们造出一个无肉的世界吗?的更多相关文章
- 一个无锁消息队列引发的血案(四)——月:RingQueue(上) 自旋锁
目录 (一)起因 (二)混合自旋锁 (三)q3.h 与 RingBuffer (四)RingQueue(上) 自旋锁 (五)RingQueue(中) 休眠的艺术 (六)RingQueue(中) 休眠的 ...
- 为什么.Net要求序列化的类必须有一个无参数的构造函数
刚才用xml序列化器,序列化一个类,结果报错说序列化的类必须带有一个无参的构造函数,好奇怪啊.为什么要有这么苛刻的条件,而且xml序列化还要求序列化的成员是public. 我以前一直觉得序列化器是一个 ...
- Nah Lock: 一个无锁的内存分配器
概述 我实现了两个完全无锁的内存分配器:_nalloc 和 nalloc. 我用benchmark工具对它们进行了一组综合性测试,并比较了它们的指标值. 与libc(glibc malloc)相比, ...
- 委托到Lambda的进化: ()=> {} 这个lambda表达式就是一个无参数的委托及具体方法的组合体。
1.原始的委托 (.net 1.0) using System; using System.Collections.Generic; using System.ComponentModel; usin ...
- 一个无锁消息队列引发的血案(六)——RingQueue(中) 休眠的艺术 [续]
目录 (一)起因 (二)混合自旋锁 (三)q3.h 与 RingBuffer (四)RingQueue(上) 自旋锁 (五)RingQueue(中) 休眠的艺术 (六)RingQueue(中) 休眠的 ...
- 一个无锁消息队列引发的血案(五)——RingQueue(中) 休眠的艺术
目录 (一)起因 (二)混合自旋锁 (三)q3.h 与 RingBuffer (四)RingQueue(上) 自旋锁 (五)RingQueue(中) 休眠的艺术 (六)RingQueue(中) 休眠的 ...
- 一个无锁消息队列引发的血案(三)——地:q3.h 与 RingBuffer
目录 (一)起因 (二)混合自旋锁 (三)q3.h 与 RingBuffer (四)RingQueue(上) 自旋锁 (五)RingQueue(中) 休眠的艺术 (六)RingQueue(中) 休眠的 ...
- 如何实现一个无边框Form的移动和改变大小(一)
很多时候我们不希望使用Windows提供的窗体. 我们希望使用一个无边框的窗体,什么border,caption透明就行了. 下面我们来说下一些实现方法. 这个方法要求窗体自定义的border siz ...
- mybatis实体为什么要提供一个无参的构造函数
提问:Mybatis查询结果映射到实体类的时候,实体类为什么必须有一个空的构造函数? 类中如果没有构造函数,隐藏是无参构造函数,方便实体类需要通过Mybatis进行动态反射生成.如果实体类中一旦声明构 ...
随机推荐
- Anaconda环境安装
Anaconda环境安装 一.Anaconda Anaconda是Python的一个开源的发行版本,里面包含了很多科学计算相关的包,它和Python的关系就像linux系统中centos和Ubuntu ...
- c#为什么要用事物
一.事务的定义 所谓事务,它是一个操作集合,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位.典型的例子就像从网上银行系统的帐户A转帐到帐户B,它经过两个阶段:1.从帐户A取出款项.2.把 ...
- Java的各类型数据在内存中分配情况详解
1. 有这样一种说法,如今争锋于IT战场的两大势力,MS一族偏重于底层实现,Java一族偏重于系统架构.说法根据无从考证,但从两大势力各自的社区力量和图书市场已有佳作不难看出,此说法不虚,但 ...
- ubuntu14.04安装32位库
sudo dpkg --add-architecture i386 sudo apt update
- Spring Boot Session 超时时间
springboot session https://www.jianshu.com/p/523572937db8 springboot2以上版本设置session超时时间 https://blog. ...
- 【二进制枚举+LCS】Card Hand Sorting
[二进制枚举+LCS]Card Hand Sorting 题目描述 When dealt cards in the card game Plump it is a good idea to start ...
- 吴裕雄--天生自然python学习笔记:python 用 Open CV抓取脸部图形及保存
将面部的范围识别出来后,可以对识别出来的部分进行抓取.抓取一张图片中 的部分图形是通过 pillow 包中的 crop 方法来实现的 我们首先学习用 pillow 包来读取图片文件,语法为: 例如,打 ...
- 学习笔记#Android Studio 从安装到虚拟机启动
1.JDK下载与环境变量配置 (JDK是什么?JDK是 Java 语言的软件开发工具包,主要用于移动设备.嵌入式设备上的java应用程序.JDK是整个java开发的核心,它包含了JAVA的运行环境(J ...
- vue_webpack初始化项目
整体架构:此处npm安装过于缓慢,因此使用的是淘宝的镜像cnpm vue+webpack 初始化项目:1.安装vue: cnpm install vue 检验版本: vue -V2.创建一个vue项目 ...
- python学习笔记(18)字典和json 的区别 和转换
字典和json 的区别 和转换 前言:字典和json非常像.接下来比较一下两者的异同 先看一下字典的写法: a = {'a':'1', 'b':'2', 'c':'3' } 再看一下json的写法: ...