原文作者:Guido Appenzeller,Matt Bornstein,Martin Casado, Yoko Li,由巴比特Kyle翻译编辑。
图片来源:由无界版图 AI 生成
为什么人工智能(AI)模型会在取代程序员之前先取代艺术家。
也许我们从生成人工智能(generative AI)中看到的最令人费解的含义是,与“创造力将是人类独创力的最后堡垒”的普遍观点相反,实际上将相当困难的创造性任务自动化似乎比将相对简单的编程任务自动化要容易得多。为了理解这一点,我们比较了两个更流行的生成 AI 用例:代码生成和图像生成。但我们相信这种说法更普遍,即使生成模型扩展到更复杂的应用程序也是如此。
简单来说,虽然像 GitHub Copilot 这样的产品,在其当前形式下,可以使编码更高效,但它并不能消除对具有编程知识的有能力的软件开发人员的需求。一个重要原因是,在构建程序时,正确性真的很重要。如果 AI 生成一个程序,它仍然需要人来验证它是否正确——这项工作的重要程度几乎与开始创建它的水平相同。
另一方面,任何会打字的人都可以使用像 Stable Diffusion 这样的模型在几分钟内生成高质量、独一无二的图像,而且成本要低很多个数量级。创造性的工作产品通常没有严格的正确性约束,模型的输出非常完整。很难不看到依赖创意视觉的行业发生全面的相变,因为对于许多用途而言,人工智能现在能够产生的视觉效果已经足够了,而我们仍处于该技术的早期阶段。
我们完全承认,按照该领域的发展速度,很难对任何预测充满信心。不过现在,我们似乎更有可能看到完全由程序员创建的充满创意图像的应用程序,而不是完全由创作者构建的具有人工设计艺术的应用程序。
为什么炒作,为什么是现在?
在我们深入了解代码生成与图像生成的具体细节之前,了解一下目前 AI 整体现状和生成 AI 的流行程度是很有用的。
生成 AI 正以前所未有的速度被开发人员采用。在我们撰写本文时,Stable Diffusion 轻松遥遥领先于 GitHub 存储库的趋势图表。它的增长远远领先于基础设施或加密领域的任何最新技术(见上图)。几乎每天都有使用该技术的初创公司的启动和融资公告,在线社交网络上充斥着由生成模型创建的内容。
过去十年对人工智能的总体投资水平也不容小觑。自 2010 年代中期以来,我们已经看到仅出版物的数量就呈指数级增长(见下图)。今天,arXiv 上发布的所有文章中约有 20% 是关于 AI、ML 和 NLP 的。重要的是,理论成果已经跨越了一个临界阈值,它们变得易于使用,并引发了新技术、软件和初创公司的寒武纪大爆发。
上图中最近的峰值主要是由于生成人工智能。在短短十年内,我们已经从可以对图像进行分类和创建词嵌入的专家专用 AI 模型,发展为可以编写有效代码并使用自然语言提示创建非常准确图像的公开可用模型。创新的步伐刚刚加快也就不足为奇了,当生成模型开始侵入曾经由人类主导的其他领域时也就不足为奇了。
生成 AI 和编程
生成 AI 的最早用途之一是作为程序员的辅助。它的工作方式是在大量代码库(例如 GitHub 中的所有公共存储库)上训练模型,然后在程序员编码时向他们提出建议。结果非常出色。如此大量的使用使这种方法有望成为未来编程的代名词。
生成的代码:防止不使用分号而遭受的攻击
然而,相对于我们将在下面介绍的图像生成,生产率的提高并不大。如上所述,部分原因是正确性在编程中至关重要(实际上是更广泛的工程问题,但我们在这篇文章中专注于编程)。例如,最近的一项研究发现,对于匹配高风险 CWE(常见弱点枚举)的场景,40% 的 AI 生成代码包含漏洞。
因此,用户必须在生成足够的代码以提供有意义的生产力提升与仍然限制它以便检查正确性之间取得平衡。因此,Copilot 帮助提高了开发人员的工作效率——最近的研究(这里和这里)将收益提高了 2 倍或更少——但达到了我们在开发人员语言和工具之前的进步中看到的水平。例如,根据一些估计,从汇编语言到 C 语言的跳跃将生产率提高了 2-5 倍。
对于更有经验的程序员来说,关注点可能会超出代码的正确性并扩展到整体代码质量。正如 fast.ai 的 Jeremy Howard 就最新版本的 OpenAI Codex 模型所解释的那样,“它编写冗长的代码是因为它生成的是平均代码。对我来说,将普通代码变成我喜欢并且我知道是正确的代码比从头开始编写要慢得多——至少在我熟悉的语言中是这样。”
因此,虽然很明显生成编程是开发人员生产力的阶跃函数,但尚不清楚这种改进与我们之前看到的有很大不同。生成 AI 可以培养更好的程序员,但他们仍然必须进行编程。
生成 AI 和视觉效果
另一方面,生成模型对图像生成等创造性工作输出的影响是极端的。它在效率和成本方面带来了许多数量级的改进,并且很难不看到它在整个行业范围内带来阶段性转变。
生成 AI 在这个领域的工作方式是从用户那里获取简单的文本输入,称为提示(promts),然后模型生成视觉输出。目前,有用于创建许多输出格式的模型,包括图像、视频、3 D 模型和纹理。
特别有趣的是如何扩展这些模型以生成新的或特定领域的图像,而几乎没有创造性的干预。例如,Guido(作者之一)采用了预训练图像模型,并在他自己的几十张照片上对其进行了重新训练。从那里,他能够在提示中使用 生成图片。以下是根据以下提示生成的照片:“ 美国队长”、“ 在巴黎”、“ 在油画中”。
在商业环境中,图像生成与代码生成的巨大差异在于生成式 AI 在多大程度上改变了经济计算。为了创建上述图片,Guido 在基础设施资源上为几张照片花费了大约 0.50 美元来训练模型。经过训练后,生成图像的计算资源成本约为 0.001 美元,可以在云端或最新一代笔记本电脑上完成。此外,生成图像只需几秒钟。
如果没有生成 AI,获得自定义图像的唯一方法是聘请艺术家或自己动手。即使我们假设一个人可以在一小时内以 10 美元的价格创建完全定制的逼真图像,生成 AI 方法也很容易便宜四个数量级,速度也快一个数量级。更现实地说,任何定制艺术品或图形设计项目都可能需要数天或数周时间,并且将花费数百甚至数千美元。
与上述编程辅助工具类似,生成 AI 将被艺术家用作一种工具,两者都需要一定程度的用户监督。但是,很难夸大图像模型模仿完整艺术家输出的能力所产生的经济差异。使用代码生成模型,即使编写执行标准计算任务的非常基本的功能程序也需要审查、编辑和添加许多代码片段的测试。但对于一个基本图像,输入 promt 并从十几个建议中挑选图像可以在一分钟内完成。
以我们自己的漫画家(和投资伙伴)Yoko Li (@stuffyokodraws) 为例。我们使用她之前的 70 张图像训练了一个模型,该模型能够生成具有令人毛骨悚然的模仿水平的图像。每个艺术家都必须弄清楚下一步要创作什么,她甚至发现经过训练的模型可以呈现出比她想象的更多的选择——至少在给定时间段内被迫生产某些东西时是这样。绘制同一对象的方法有数百种,但生成模型可以立即明确哪些路径值得探索。
因此,当涉及到此类任务时,我们并不是说计算机在 1:1 的基础上一定比人类更好。但与许多其他任务一样,当计算机可以产生完整的工作输出时,它们会在规模上秒杀我们。
试着猜猜下面哪些图是 Yoko 直接画的,哪些是生成的。
答:AI 模型生成的图像拥有一个非白色背景
经济的巨大进步、创造新风格和新概念的灵活性以及生成完整或接近完整作品的能力向我们表明,我们准备好看到创意资产是业务主要部分的所有行业发生显着变化。并且这不仅限于图像,而是适用于整个设计领域。例如:
我们真的才刚刚开始。如果一个用例需要创造性地生成内容,那么很难理解为什么生成 AI 不会颠覆它或至少成为这个流程的一部分。
AI作画从入门到精通,
三位老师带你学会使用多种AI作画工具,
提升作画审美。
让我们一起学习,
成为“AI artist”。
点击海报了解↓↓↓
中文推特:https://twitter.com/8BTC_OFFICIAL
英文推特:https://twitter.com/btcinchina
Discord社区:https://discord.gg/defidao
电报频道:https://t.me/Mute_8btc
电报社区:https://t.me/news_8btc