新物种、新 CRISPR 系统!Evo 大模型突破全基因组生成,创造生物大模型新标杆...

e90ecdf860ddf40238be138edc362b84.gif

9f536cd109d15d946a25367786fd8d37.png

Evo 由Arc Institute、斯坦福大学和TogetherAI的研究人员开发,是一个长上下文的生物基础模型,能够泛化生物学的基本语言:DNA、RNA 和蛋白质。它能够从单个分子到整个基因组规模(超过650 kb)进行预测任务和多模态长序列生成设计。

该文首先列出了Evo模型在生成 CRISPR-CAS9 系统个体基因组层面的能力(这真是超燃的功能,ChatGPT 让 IT开发者们失业;Evo 让生命研究者失业),然后简介了模型的训练和应用。

CRISPR 系统的生成

如今,生物学的单个生成模型通常只关注单一模态——例如,仅关注蛋白质或 RNA。Evo的关键突破之一是能够执行多模态设计来生成新型 CRISPR 系统,这是一个需要同时创建包含蛋白质和 ncRNA(引导 RNA)的大功能复合物的任务,而现有的生成模型无法实现。

通常,发现新的 CRISPR 系统需要在自然基因组中搜索已验证功能的相似序列。相反,Evo 通过直接从生成模型中生成序列,为获得生物多样性序列开辟了新的途径,这是创建新形式的基因组编辑工具的一个激动人心的前沿。

cf70f91155149c226df4e321fe1bdb88.gif
图示:CRISPR-Cas 分子复合物的生成设计。(来源:Arc 官网)

作者用从宏基因组和基因组数据中提取的 82,430 个CRISPR-Cas loci微调了Evo模型,且在模型中增加了特定的提示标识如 Cas9, Cas12, and Cas13 以便后续可以根据这些标识设计特定蛋白家族的 CRISPR-Cas 系统。

作者对生成的蛋白和 crRNA:tracrRNA的结构与实验鉴定的结构做了比较,发现其核心构象一致,但未进一步实验验证其编辑基因组的效率。

6cd03129ad7530ea80b915744f03680b.png

基因组规模的序列生成

除了在多种不同分子如蛋白质和 ncRNA的多模态上生成外,Evo 还有一个潜力是在整个基因组的规模上生成序列 (生信宝典注:随着模型进一步提高,有望合成新物种,类似Nature Plants | 首个多细胞植物染色体的部分设计与合成)。在这个规模上生成序列的能力得益于新的机器学习架构的长上下文能力以及其高效的推理模式。

Evo在单个 GPU 上生成了超过 650 kb 核苷酸的序列 (最小的细菌基因组 580 kb),新生成的基因组中编码密度与自然基因组相近,且含有成千上万个潜在的蛋白质编码序列。其中一些蛋白与 GO 注释的同类自然存在的蛋白结构相似。因为在训练时加入了物种标签,可以指定生成特定物种的基因组序列来检验其对物种基因组的重现能力。

3e4a5eb577fa6690b8bccb6633fbba9d.png

这么强大的模型是怎么训练的?

Evo 使用大量的原核生物和噬菌体基因组序列在单核苷酸(单字节,注:这里同常规自然语言模型不同,自然语言模型 1 个 token 通常对应一到多个字符,这里一个 token 对应一个字符,更容易处理单核苷酸突变类似的情况。之前 AlphaFold在处理单氨基酸突变的蛋白结构预测上表现不好。)分辨率上进行训练。

Evo 拥有70亿参数,使用131 k标记的上下文长度来生成DNA序列,基于StripedHyena(条纹狗架构,这是一个旨在提高效率和质量的深度信号处理架构,超越了现有的Transformer架构 (注:起码在小规模训练上超越了Transformer架构,但不知道在 ChatGPT 相近的规模上是否能超越 ChatGPT)。

f9dd8ea0d5822175b8f9cb5c047e7020.png
图示:基于 StripedHyena 的 Evo 模型架构。(来源:论文)

Evo可通过GitHub仓库(https://github.com/evo-design/evo)和Together playground 获取,用户可以在浏览器中生成DNA。(链接:https://api.together.xyz/playground/genomics/togethercomputer/evo-1-131k-base,*测试了下并不能用,倒是里面有 LAMMA 模型可以使用*) 

此外,作者还在HuggingFace上发布了模型权重 (可以应用) 和中间检查点 (checkpoints,可以再训练),并且即将开源一个由大型的300 B的训练数据集,称之为OpenGenome,包含270万个公开可用的原核生物和噬菌体基因组,这是目前公开可用的最大的DNA预训练数据集,希望这能加速DNA语言建模这一激动人心且影响深远的领域的研究。

你所需要的只是DNA?

在生物学中,一切都始于DNA。基因组携带一整套DNA(遗传密码)以构建一个完整的生物体。在这些基因组中蕴含着代代进化的结果,反映了对不断变化的环境的适应。从这一代码中衍生出其他复杂的生物语言,包括蛋白质、RNA等。尽管这些语言层次多样,但它们都在基因组中统一了起来。

685aa0c1e93b01012aad56adf3d5d122.gif
图示:Evo 生成的单个序列的蛋白质预测的结构。(来源:Arc 官网)

AI基础模型的出现为生物序列建模开辟了一条有希望的道路,但在整个基因组水平上的建模对许多方法而言仍然很难完成。DNA序列非常长(高达数十亿个核苷酸),而且要完全理解进化的影响(每次可能只影响单个核苷酸)所需的敏感性非常高,使得这一领域成为大规模预训练的一个特别的挑战。到目前为止,尚不清楚AI模型是否能够有效地学习这么复杂的模式。因此,现有的使用AI建模生物序列的突破主要集中在短上下文、特定任务和单一模态能力上(如AlphaFold, ESMFold, Nucleotide Transformer等模型)。

f01bf9667474645be822f0683c4c7a13.png
图示:Evo 模拟了生物学的中心法则。(来源:Arc 官网)

Evo是一个 DNA 基础模型

这些挑战(以及“DNA是否就是你所需要的一切”这一根本问题)激励开发Evo。特别地,想要一个能够整合长基因组序列信息同时保持对单个核苷酸变化敏感的基础模型。一个能有效学习基因组的模型不仅能理解DNA、RNA和蛋白质这些基本组分,还要能理解它们之间如何相互作用以创建复杂系统。这可以加速我们对生物学机制的理解和改造生命的能力。

第一个DNA 预训练模型上的缩放定律的验证

为了克服在长序列长度和字节级分辨率下序列建模的挑战,Evo采用了新开发的StripedHyena架构。通过最新的架构设计进步,Evo实现了长上下文和单核苷酸分辨率的处理。

StripedHyena通过混合旋转注意力 (hybridizing rotary attention)和鬣狗操作符 (hyena operators) (新的算法有狗、又有蛇,Mamba,Conda,都是老外的偏爱),有效地处理和回忆长序列中的模式。

Transformer 架构:当前各种大模型普遍依赖的技术,但其核心模块注意力机制的计算复杂度与输入序列长度二次方增长趋势,限制了其在长序列下的应用,如很难处理一整本书等。

StripedHyena结构:是一种混合架构,由多头、分组查询注意力和排列在Hyena块中的门控卷积组成,不同于传统的decoder-only的Transformer:通过将卷积表示为状态空间模型(SSM,state-space model)或截断滤波器,在Hyena块中进行常数内存解码。


StripedHyena也是「首个」在短上下文和长上下文评估中,以相同模型尺寸,实现了与最佳开源Transformer模型性能相匹敌的模型:在OpenLLM基准任务上与Llama-2, Yi和Mistral 7B实现了相当的性能,并且在长上下文摘要上表现更出色。

为了帮助Evo模型设计并在规模上优化性能,作者首次进行了DNA预训练上的缩放定律分析,训练了从6 M到1 B参数的300多个模型。结果发现,当在单核苷酸、字节级分辨率下训练时,Transformer模型的扩展性不如在处理自然语言时表现那样好,这表明自然语言中的主流架构不一定适用于DNA训练。

大模型的缩放定律:模型的性能强依赖于其规模,弱依赖于其形状(深度和宽度,网络的层数和节点数)

c5190db5a9a72fe4d75c3b731ecc4dd0.png

开箱即用 - 必须基因测试 (Zero-shot)

Evo模型可以在整个基因组水平上理解生物功能。基于计算基因必需性测试,Evo 可以预测哪些基因对生物体的生存是必需的,这一预测基于小的DNA突变,无需任何监督即可完成。相比之下,实验室中的基因必需性实验可能需要 6 个月到一年的努力。而用神经网络进行几次正向传递就可以替代这一过程。

关于各种 shot

zero-shot 与 few-shot,回到 NLP 场景。用 wikipedia、新闻等,训练一个 GPT 模型,直接拿来做对话任务,这个就是 zero-shot。然后,发现胡说八道有点多,找了一些人标注了少量优质数据喂进去,这就是 few-shot。

chatGPT 的发展史,就是从 zero-shot 到 few-shot。(摘自沐神的 paper reading 系列)

  1. GPT-3 之前,跟 Bert 是两条路线的竞争关系。

  2. GPT-2 是 zero-shot。效果没有超过 bert,又想发 paper,就把自己的卖点定义为 zero-shot(方法创新),即完全的无监督学习,论文的题目:Language Models are Unsupervised Multitask Learners。

  3. GPT-3 是 few-shot。效果比 bert 好,不用找学术方法的卖点了,而且,zero-shot 做产品的性价比确实不高,换成了 few-shot,也就是找了一些人做标注。论文的题目:Language Models are Few-Shot Learners。

  4. chatGPT 是 HFRL。GPT-3 之后的问题是:few-shot 时到底 shot 啥(标注哪些数据)?他们跟强化学习结合起来,也就是 human feedback reinforcement learning,俗称 HFRL。也就是 chatGPT 的核心技术之一。

DNA、RNA 和蛋白质多模态的无监督预测 (Zero-shot)

由于 Evo 在包含蛋白质编码序列的长基因组序列上进行了训练,作者测试了该模型是否能够充分学习蛋白质语言以至于可以直接执行蛋白质功能预测而无需任何微调。

Evo 在所有其他核苷酸模型中表现出色,包括仅在蛋白质编码序列上进行训练的模型,甚至与 ESM 或 ProGen 等最先进的蛋白质语言模型水平相当。

但是 Evo 的基因组训练数据中不仅仅包含蛋白质——基因组中还有 ncRNA 和调控 DNA 序列。值得注意的是,下图展示了 Evo 也能实现对 ncRNA 和调控 DNA 的无监督功能预测,从而涵盖了中心法则的所有三种模态。

ac127b0c86c0d0cda3ee113e9b31fb37.png

CRISPR 系统的生成

如今,生物学的单个生成模型通常只关注单一模态——例如,仅关注蛋白质或 RNA。Evo的关键突破之一是能够执行多模态设计来生成新型 CRISPR 系统,这是一个需要同时创建包含蛋白质和 ncRNA(引导 RNA)的大功能复合物的任务,而现有的生成模型无法实现。

通常,发现新的 CRISPR 系统需要在自然基因组中搜索已验证功能的相似序列。相反,Evo 通过直接从生成模型中生成序列,为获得生物多样性序列开辟了新的途径,这是创建新形式的基因组编辑工具的一个激动人心的前沿。

dda16bcfb0720d9c44405ebf4905f33b.gif
图示:CRISPR-Cas 分子复合物的生成设计。(来源:Arc 官网)

作者用从宏基因组和基因组数据中提取的 82,430 个CRISPR-Cas loci微调了Evo模型,且在模型中增加了特定的提示标识如 Cas9, Cas12, and Cas13 以便后续可以根据这些标识设计特定蛋白家族的 CRISPR-Cas 系统。

作者对生成的蛋白和 crRNA:tracrRNA的结构与实验鉴定的结构做了比较,发现其核心构象一致,但未进一步实验验证其编辑基因组的效率。

b648f96b3ba8d260f370da7b478a4205.png

基因组规模的序列生成

除了在多种不同分子如蛋白质和 ncRNA的多模态上生成外,Evo 还有一个潜力是在整个基因组的规模上生成序列 (生信宝典注:随着模型进一步提高,有望合成新物种,类似Nature Plants | 首个多细胞植物染色体的部分设计与合成)。在这个规模上生成序列的能力得益于新的机器学习架构的长上下文能力以及其高效的推理模式。

Evo在单个 GPU 上生成了超过 650 kb 核苷酸的序列 (最小的细菌基因组 580 kb),新生成的基因组中编码密度与自然基因组相近,且含有成千上万个潜在的蛋白质编码序列。其中一些蛋白与 GO 注释的同类自然存在的蛋白结构相似。因为在训练时加入了物种标签,可以指定生成特定物种的基因组序列来检验其对物种基因组的重现能力。

fefe29aaaaade395c12dbd0ae42ad2c4.png

Evo 的安全和负责任的开发

Evo 是第一个能够以单核苷酸分辨率预测和生成整个基因组规模的 DNA 序列的技术。大规模 DNA 模型(如 Evo)带来的潜在能力也带来了很多挑战,还需要额外的工作来确保这些能力的安全部署,并造福于人类。在论文中,作者对潜在风险和预防措施进行了深入讨论。

未来计划

Evo 标志着对建模生物序列以及更广泛领域理解的看法出现了转折。我们相信这项技术有望加速科学发现和理解(如生物学、化学或材料科学),并可应用于包括药物发现、农业和可持续性发展在内的实际问题。

尽管结果显示了令人鼓舞的计算能力,但仍需要对生成的序列进行进一步的实验验证。基础模型将成为越来越重要的科学工具。我们期待着训练更大的模型,改进它们的生成能力,并将 Evo 的预训练扩展到人类基因组。通过增强这些模型所学习的生物复杂性,我们相信我们可以在抗击复杂疾病和改善人类健康方面取得重大进展。

虽然 Evo 模型具有卓越的功能,但仍然存在许多技术限制和挑战。研究人员在 300 B 原核生物 token 数据集上对 Evo 进行了预训练,该数据集仅代表公开可用的基因组数据的 PB 级的一小部分。由于该模型仅基于原核数据进行训练,因此它预测突变对人类蛋白质适应性的功能影响的能力是有限的。

自然语言模型通常很难在长序列上保持连贯和多样化的生成,而 Evo 可以表现出类似的特性。在基因组规模上,Evo 生成了数百个碱基,展示了对基因组组织的高水平理解,但难以包含关键 token 基因。这些限制也反映了自然语言模型的限制,随着规模的扩大、 token 数据、提示工程以及与人类偏好的校对,自然语言模型得到了改进。研究人员认为 DNA 模型也会出现类似的情况。

文章的通讯作者之一 Patrick D. Hsu 说:「未来,我们将把 Evo 扩展到真核和人类序列。我对该模型帮助或取代湿实验室实验的潜力感到非常兴奋。许多小组对必需基因进行了费力的 CRISPR 筛选——我们用神经网络的前向传递来代替它。」

该模型于 2024 年 2 月 27 日发布了研究「Sequence modeling and design from molecular to genome scale with Evo」的预印本。

e0c0249dee093132c4a648a6ac43282a.png


源代码:https://github.com/evo-design/evo
论文链接:https://arcinstitute.org/manuscripts/Evo
相关报道:
https://arcinstitute.org/news/blog/evo
https://twitter.com/pdhsu/status/1762512557565456825

高颜值免费 SCI 在线绘图(点击图片直达)

5cdf02a68712802e24cd8c74fa3385d1.png

往期精品(点击图片直达文字对应教程)

2c85d4356183dc5267d051927fedbe94.jpeg

1e877897a004a13f4d4f38eff9269639.jpeg

29bd93db1e27c4963ae61a59943ec592.jpeg

28cd9e0ea300e857d9ee0bdaaf58fc8f.jpeg

f418f385ba9a3da039ef4b5b108ffdfb.jpeg

b1b342a363bcf30bdc7cffc70deb2967.jpeg

208ca0b981cc5783e5a701697facb31e.jpeg

3c4a71ce8637a4899ee515bf3aeb5569.jpeg

b5f818a86ae81639327e22ab463bf335.jpeg

4295526c0d11a6f658a027f9025ff823.jpeg

859a0d0c289d9ea2013f80628ea937aa.jpeg

61b2e417c10772d436805098075c2618.jpeg

5cae1f2137bbdceb6e19fc25c6f024f2.png

d695ace0314b49a08d181a6980de064a.png

6fbf3404893c7e57ae840c52f75b52f8.png

2e55ce90edc6ae370f736fb061eea347.png

d305f37a88ef3bf087a2b00add376e85.jpeg

e96a61a8bbd56c6ea15f7f541c5ccd51.jpeg

a4d7ade887b81c2f7180361c6e0a405d.jpeg

78eb89ab36f7e8bd96ed1b740099dbe7.jpeg

ff78fd1f561c21a840efcf5df8e30d0c.png

549bc607e282c843d26350f9433ae38b.png

f2da974e7b8e8c7771b925eb16e649c4.jpeg

3c4d1c00d383efea6db2f1f38bee3693.png

45449c099cca1244a31f1b0f2e60c5ca.png

527a5af6bf78c2276058197d52f4a3e4.jpeg

8623f739c4534f0830b94c4b3567c60b.png

3bfb91757dc1240b066b709d951ec714.png

机器学习

6d1d765634b22a30a6e8a7f822cd54f0.jpeg

40ca1e16f9c845d661fea81aaedccf0e.jpeg

450fcc8ab677b2f52b9a956686560348.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/426852.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C语言-柔性数组成员的使用

文章目录 摘要柔性数组成员基本使用细节探究 零长度数组-定长数组-变长数组 摘要 本文先介绍柔性数组成员(flexible array member)的基本使用,然后介绍其内存结构。最后,补充了一些数组相关的其他概念。 柔性数组成员 基本使用 参考: 【C语言内功修炼…

EasyExcel3.1.1版本上传文件忽略列头大小写

1、背景 项目中使用easyExcel3.1.1版本实现上传下载功能,相关数据DTO以 ExcelProperty(value "dealer_gssn_id") 形式规定其每一列的名称,这样的话easyExcel会完全匹配对应的列名,即用户上传文件时,列名写成Dealer_…

LeetCode--42

42. 接雨水 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 1: 输入:height [0,1,0,2,1,0,1,3,2,1,2,1] 输出:6 解释:上面是由数组 [0,1,0,2,1,0,1,…

访问修饰符、Object(方法,使用、equals)、查看equals底层、final--学习JavaEE的day15

day15 一、访问修饰符 含义: 修饰类、方法、属性,定义使用的范围 理解:给类、方法、属性定义访问权限的关键字 注意: ​ 1.修饰类只能使用public和默认的访问权限 ​ 2.修饰方法和属性可以使用所有的访问权限 访问修饰符本类本包…

Sqli-labs靶场第16关详解[Sqli-labs-less-16]自动化注入-SQLmap工具注入

Sqli-labs-Less-16 #自动化注入-SQLmap工具注入 SQLmap用户手册:文档介绍 - sqlmap 用户手册 以非交互式模式运行 --batch 当你需要以批处理模式运行 sqlmap,避免任何用户干预 sqlmap 的运行,可以强制使用 --batch 这个开关。这样&#xff0…

UV画贴图时如何去掉一部分

1.纹理先选psd 2. altshift 把要去掉的中选中 选择几何体-隐藏选择

动态规划(算法竞赛、蓝桥杯)--区间DP石子合并与环形石子合并、能量项链

1、B站视频链接&#xff1a;E28【模板】区间DP 石子合并_哔哩哔哩_bilibili 题目链接&#xff1a;石子合并&#xff08;弱化版&#xff09; - 洛谷 #include <bits/stdc.h> using namespace std; const int N310; int n,a[N],s[N]; int f[N][N];//f[i][j]表示从i到j合并…

2.模拟问题——5.星期几与字符串对应

输入输出示例 输入&#xff1a; 9 October 2001 14 October 2001 输出&#xff1a; Tuesday Sunday 【原题链接】 字符串处理 C风格的字符串 字符数组&#xff0c;以’\0‘结尾建议在输入输出语句中使用 C风格的字符串 #include <string> using namespace std;初始化…

智慧公厕:打造智慧城市的环卫明珠

在城市建设中&#xff0c;公共卫生设施的完善和智能化一直是重要环节。而智慧公厕作为智慧城市建设的重要组成部分&#xff0c;发挥着不可替代的作用。本文以智慧公厕源头实力厂家广州中期科技有限公司&#xff0c;大量精品案例现场实景实图&#xff0c;解读智慧公厕如何助力打…

Linux:kubernetes(k8s)部署CNI网络插件(4)

在上一章进行了node加入master Linux&#xff1a;kubernetes&#xff08;k8s&#xff09;node节点加入master主节点&#xff08;3&#xff09;-CSDN博客https://blog.csdn.net/w14768855/article/details/136420447?spm1001.2014.3001.5501 但是他们显示还是没准备好 看一下…

Android Studio调试功能使用汇总

本文为大家汇总了Android Studio调试功能的使用方法&#xff0c;供大家参考&#xff0c;具体内容如下 1.设置断点 选定要设置断点的代码行&#xff0c;在行号的区域后面单击鼠标左键即可。 2.开启调试会话 点击红色箭头指向的小虫子&#xff0c;开始进入调试。 IDE下方出现De…

你知道什么是 BitMap 吗?

&#x1f449;博主介绍&#xff1a; 博主从事应用安全和大数据领域&#xff0c;有8年研发经验&#xff0c;5年面试官经验&#xff0c;Java技术专家&#xff0c;WEB架构师&#xff0c;阿里云专家博主&#xff0c;华为云云享专家&#xff0c;51CTO 专家博主 ⛪️ 个人社区&#x…

MySql表子查询

目录 表子查询数据准备 表子查询 子查询返回的结果是多行多列&#xff0c;常作为临时表&#xff0c;这种子查询称为表子查询。 案例&#xff1a;查询入职日期是 “2006-01-01” 之后的员工信息 , 及其部门信息 分解为两步执行&#xff1a; 查询入职日期是 “2006-01-01” 之后…

kafka同步副本集及关键参数

上篇文章讲了副本机制是什么&#xff0c;一文读懂kafka内部怎么运行的-CSDN博客 这里深挖下同步副本集及里面的关键参数。副本会去leader副本拉去数据追加到自己日志中。 我们知道kafka副本的作用是提高系统的高可用。当leader副本挂了时&#xff0c;会从候选副本集中选者一个当…

“智农”-农业物联网可视化

大棚可视化|设施农业可视化|农业元宇宙|农业数字孪生|大棚物联网|大棚数字孪生|农业一体化管控平台|智慧农业可视化|智农|农业物联网可视化|农业物联网数字孪生|智慧农业|大棚三维可视化|智慧大棚可视化|智慧大棚|农业智慧园区|数字农业|数字大棚|农业大脑|智慧牧业数字孪生|智…

每日一题 — 快乐数

202. 快乐数 - 力扣&#xff08;LeetCode&#xff09; 思路&#xff1a; 可以借用判断链表是否有环的思想&#xff1a; 定义快慢指针&#xff08;两个变量赋值就行&#xff09;快指针走两次&#xff0c;慢指针走一次快慢指针相遇&#xff0c;看是不是等于一 public int bitSum(…

浅谈MySQL 索引

MySQL 索引类型 1&#xff1a;主键索引 索引列中的值必须是唯一的&#xff0c;不允许有空值。 2&#xff1a;普通索引 MySQL中基本索引类型&#xff0c;没有什么限制&#xff0c;允许在定义索引的列中插入重复值和空值。 3&#xff1a;唯一索引 索引列中的值必须是唯一的&…

设计模式(十五)状态模式

请直接看原文:设计模式系列 ------------------------------------------------------------------------------------------------------------------------------- 前言 建议在阅读本文前先阅读设计模式&#xff08;十一&#xff09;策略模式这篇文章&#xff0c;虽说状态…

猴子吃桃问题(python版)

文章预览&#xff1a; 题目python解法一&#xff1a;运行结果 python解法二&#xff1a;运行结果 python解法三&#xff1a;运行结果 题目 猴子吃桃问题&#xff1a;猴子第一天摘下若干个桃子&#xff0c;当即吃了一半&#xff0c;还不过瘾&#xff0c;又多吃了一个。 第二天早…

基于springboot实现计算机类考研交流平台系统项目【项目源码+论文说明】

基于springboot实现计算机类考研交流平台系统演示 摘要 高校的大学生考研是继高校的高等教育更上一层的表现形式&#xff0c;教育的发展是我们社会的根本&#xff0c;那么信息技术的发展又是改变我们生活的重要因素&#xff0c;生活当中各种各样的场景都存在着信息技术的发展。…