人工智能时代的艺术
前段时间听罗辑思维的两篇文章有一些感触,一篇文章是《人类的终极竞争力》,另外一篇文章是《美是什么?》,两篇文章的观点都很有说服力,却又有一些彼此对立的部分,很有趣,拿出来记录、思考。
一、人工智能不会取代艺术家,而会为艺术家提供更好的工具
《人类的终极竞争力》中提到人工智能可能会替代很多人类的工作,但通常人们都会认为,艺术家的创作不会被人工智能替代,也有观点认为人工智能生产的艺术作品,在技术上也能够达到很高的水准。
但文章中提到的一个观点很开脑洞,认为人工智能会称为一种工具,这个工具将会为艺术创作提供更加智能的手段,也许有一天,人们的想象力可以直接凭借人工智能做出的工具来直观的体现出来,更加快捷的创作出很好的作品,而不需要像过去一样必须经过长期的训练。
其实文章中提到的观点,在现实生活中已经出现了,比如MIDI制作的电脑音乐,不需要经过长时间小提琴训练的人也能够运用音源加MIDI序列制作出好听的小提琴音乐;我们不用有毛笔宣纸,也能在pad上画出一副中国画。
自动伴奏软件BAND IN A BOX创作出的音乐 甚至比专业乐手也不差
未来随着人工智能的发展,我们熟悉的艺术创作工具有肯定还会有更大的进步,我们看到的、听到的艺术作品也都会和今天有所不同,而且,未来可能会是一个全面艺术创作的时代,艺术的门槛会越来越低,而最会限制我们的,可能就是艺术的想象力。
二、艺术不仅是精神世界的事情,它更是身体的事
但在另外一篇文章《美是什么?》中出现了一个和这个观点对立的观点。
《美是什么?》这篇文章通过解读朱光潜的《谈美》这个有关美学的小册子,得出一个观点:艺术不仅是精神世界的事情,它更是身体的事。文章指出“任何艺术都是一种身心合一的活动,包含种种身体的习惯和记忆。学习一种艺术,就是通过反复练习掌握其身体的技巧,比如,书画家挥动手臂的运笔技巧远超一般人,钢琴家的手指格外灵活,舞蹈家身体各部位的活动能力令人叹为观止等等”,甚至连诗歌,也可以看成是“喉舌的运动给人带来的气息感受”(这个个比较开脑洞的观点),所以说,艺术的美,也是要通过精神层面的思维结合身体的律动感才能体会的出来。
学习物理学专业的大艺术家运用pad创作的国画作品
如果没有小时候的美术训练,再好的软件,也不会画的这么好
读完两篇文章发现,一篇文章认为由于人工智能的出现,可能不需要很多的艺术训练,依靠想象力和人工智能,就能够完成艺术作品的创作,而另《美是什么?》这篇文章中认为,体会到艺术的美,只依靠精神层面的思维还不够,还要有长期训练带来的身体的韵律感,作为学习乐器的我来说,这一观点会有一些体会,其实很多作曲家,并不是纯粹在脑子中作曲,而是借助自己长时间的乐器训练形成的演奏习惯“乱弹”,从而得到音乐的灵感。
结合两篇文章和自己的思考,个人认为人类只是依靠想象力借助人工智能就能完成艺术创作是不可能的,长期艺术练习,训练的不只是技术。
但是通过人工智能制造出更加便捷的艺术创作工具,还是可能实现的。
艺术,是充满偶然、意外、失误、灵光一现的,这样的艺术才有人情味,人工智能除非做出一个真人,否则运用人工智能做出的艺术,我都不愿意承认那是艺术。
- hdu----(5023)A Corrupt Mayor's Performance Art(线段树区间更新以及区间查询)
- Redis单线程架构
- hdu----(4521)小明系列问题——小明序列
- Redis数据结构和内部编码
- Redis全局命令
- nginx使用GeoIP限制国家访问
- shell获取每月最后一天
- 定向转发和重定向实现 <select >下拉表单数据传送
- Python:获取某月第一天和最后一天
- hdu 3635 Dragon Balls (带权并查集)
- 沃趣QFusion vs MGR、MGC面面观
- Redis的配置、启动、操作及关闭
- 剖析Go编写的Socket服务器模块解耦及基础模块的设计
- hdu 3172 Virtual Friends (映射并查集)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 一文掌握14种UML图
- 猿实战01——vue后台前端框架搭建
- 猿实战02——Spring+mybatis+maven+多模块框架搭建姿势
- 分布式集群调度框架Mesos架构与实现
- 蜜罐溯源
- BlackHat2020议题之Web缓存投毒
- python自学第二节课(笔记)
- 究竟!为什么处理排序后的数组比没有排序的快?想过没有?
- 2020 年最牛逼的 10 门编程语言
- Nginx系列:Nginx源码安装
- Nginx系列:负载均衡
- low版爬虫脚本,Python简单图片爬虫案例
- 漫画:什么是计数排序?
- SEO工具脚本,Python百度普通收录API提交工具
- Elastic Stack 实现日志的自动采集、搜索和分析