文章转载自学术头条 作者:赵雅琦

大家好,我是一行

前段时间,浙江高考满分作文《生活在树上》因为晦涩难懂的内容,刷爆了各种社交媒体。外行人看热闹,内行人看门道,大神们透过现象看本质。

一般来说,高考作文可以通过批量化、模式化的训练达到一个令人满意的分数。实际上就是把学生当做一个写作机器进行训练,为学生输入大量范文,提供写作模式,然后进行长时间的学习。等等,这不是和人工智能的训练过程相同吗?

那么,如果给一个人工智能系统同样的数据,是否可以教会它写作文呢?

答案是,当然可以。B 站 UP 主 - 图灵的猫,秉承了心动不如行动的理念,一个人利用三个月,500 个小时,10000 行代码,200000000 条数据,1700000000 个参数,开发了一个会写作文的人工智能 - EssayKiller。

01

EssayKiller 的基本组成

一个 AI 不管外形和功能如何,其核心都是人工神经网络。EssayKiller 也是由四个不同的神经网络所组成。

第一部分是类似于人类的视觉处理系统的识别网络。它通过外接摄像头的实时 OCR 以及卷积神经网络及汉字的识别与提取并将结果输入到下一层的网络中。

第二部分是语言网络,旨在模范人类大脑的语言功能。在这里 UP 主将它分为两个子网络,相较于人类的颞叶区和额叶区等复杂构成,它更加简明扼要。一个子网络为读题网络,也就是对高考题目进行准确的阅读和主题摘要提取。

另一个子网络为写作网络,也就是根据主题摘要进行文章的写作。后者是整个 AI 的核心,基于这个神经网络,EssayKiller 才能获得理解并输出汉字的能力。

第三部分是判分网络。正常学生写完一篇八百字的高考作文通常需要 40 分钟,而 EssayKiller 只需要 0.1 分钟。显然,在同样的时间里,EssayKiller 可以利用其快速写作的能力,在它的大脑中同时生成多篇作文,然后选出最好的一篇来作答。

UP 主说,这个想法借鉴了 AlphaGo 的设计理念。他利用 API 调用单独的神经网络,对 100 篇作文进行通顺度打分,取分数最高的一篇作文输出。理论上,只要了解于出题人的偏好,并且让 AI 完美拟合阅卷人喜欢的作文,就可以轻而易举的拿到高分。

这和训练学生写高考作文的过程是如出一辙,这也是近年来很多满分作文的套路,比如《生活在树上》。

02

EssayKiller的学习过程

通过 UP 主说起来看似很简单,其实非大神一操作就跪拜的四大网络搭建过程后,EssayKiller 就算是出生了。此时的它还是一张白纸,需要投喂大量数据养成。俗话说,读万卷书 AI 才能写出好作文。

接下来就是 EssayKiller 不是很漫长的学习过程了。UP 给它投喂了大量的优质散文、议论文,比如近现代散文集、历年高考作文等,然后让它自我训练并进行写作能力的提升。出于 UP 主的个人喜好,还为它增加了林语堂、木心、鲁迅等散文作家,也加入了一些现代作家,比如王小波、史铁生、王硕等。

最后通过整理来的 360 万张图像数据、2 亿条中文预训练语料以及上千篇微调文章,EssayKiller 带着 UP 主满满的爱开始了它的“漫漫”求学之路。

事实证明,没有人能够随随便便成功。此时,出现了一个 “愉快” 的小插曲。OOM,全称 “Out of Memory”,翻译成中文就是“内存用完了。”

EssayKiller 的神经网络参数量已经达到了惊人的 17 亿,一般的显卡已经不能承受这么大的网络规模和计算量。在 UP 主多次尝试,均属失败告终后,他终于发现,EssayKiller 已经超越了目前市面上可见的任何一个单 GPU 的运算内存限制。最终,UP 主斥巨资选择 RTX8000,成功的让 EssayKiller 开始训练。果然,培养孩子都是得花钱的。

经过 137 个小时的不间断学习后,EssayKiller 终于成为一个合格的高中生。接下来就是激动人心的测试时间。UP 主选择了两个全国卷和两个地区高考卷。EssayKiller 用它骄傲和自豪的 17 亿神经网络参数的多模块异构深度神经网络,通过 UP 主编写的高考格式排版脚本,搭配改装后的外接装置,对文本进行实时输出,在规定时间内将作文誊写到答题卡上。最终贡献了四篇很不错的高考作文。(写作过程如开头眼花缭乱的动图。)

小编选择了浙江卷的作文成果,为大家展示一下 EssayKiller 的写作实力。

(为了方便阅读,对截图进行了裁减。文章以右侧为准。)

没错,是高考作文那熟悉的味道。别的先不说,感觉可能会扣一点卷面分。网友们普遍认为,差不多是 45 分的水平。首先语言是通顺的且能读懂的,但是缺少一些烟火气的灵魂。大概还是可以感觉到一丝不是人的气息。

但是小编认为,其实我们已经先入为主了这篇文章是 AI 写的,如果让大家盲选,结果如何还是很难判断的。

此外,也有热心网友提供了新的思路:写机关公文文件,难度会更小,且效果会更好。

还有热心网友提供了:AI 做视频,“我淘汰我自己”的绝妙思路。

既然如此,那就拭目以待各位大神的新产品了。当然,暂时并不希望出现一款写公众号的 AI,不然小编就要失业了。

推荐阅读(点击标题可跳转阅读)60 个相见恨晚的神器工具
微博神器,好用哭了!
手机排行榜,手机党必看!

点击阅读原文,积分可以免费换书

高考作文也被AI攻克?B站UP主爆肝100天,开发会写高考作文的AI相关推荐

  1. 把一个人的特点写具体作文_把一个人的特点写具体作文

    把一个人的特点写具体作文 在日常学习.工作抑或是生活中,大家都跟作文打过交道吧,写作文可以锻炼我们的独处习惯,让自己的心静下来,思考自己未来的方向.那要怎么写好作文呢?下面是小编为大家整理的把一个人的 ...

  2. Z世代偏爱怀旧IP,B站UP主不可忽视的流量蓝海

    导语 互联网信息时代下面对每天都会有大量信息涌入的B站,UP主.品牌如何重新利用"过去的流量"掀起新的流量热潮? 怀旧IP力挽流量低潮 奥特曼,数码宝贝,美少女战士等作品是伴随Z世 ...

  3. 会写高考作文的AI,内含17亿参数、2亿数据、1万行代码

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:学术头条 AI博士笔记系列推荐 周志华<机器学习> ...

  4. 如果让 AI 来写高考作文,能得多少分?

    大家好,我是树义. 不知不觉,这两天又是高考的时候.距离我高考已经过去了整整 12 个年头了,想想那时候智能手机也不怎么普及,不像现在那样人手一个智能机. 现在不仅信息技术发达,人工智能技术也是突飞猛 ...

  5. AI实验室•西安站 教你用人脸识别打造爆款应用

    被各种换脸技术刷屏?想要知道如何打造霸占朋友圈的产品?对技术实现过程感兴趣?6月10日,由Face++主办,AI科技大本营.活动行.西安创业大街.3Wcoffee协办的<AI实验室•西安站 教你 ...

  6. 百度AI快车道南京站来了!接力魔都,继续听前沿技术、学最IN的解决方案

    某Boss:怎样才能长寿? 某程序猿:当程序员! 某Boss:干程序员还能增加寿命? 某程序猿:这行干久了,你就像7.80岁的老头了. 的确,程序员是个体力活,几乎每天都在"前期大量编程,后 ...

  7. “开发人”注意了!百度AI快车道成都站:来了就不想走的活动

    一边是满怀壮志,大手一挥的敲着键盘用代码改变世界,一边却是缺乏安全感,为了掌握最新技术不断熬夜学习的"心酸",程序员就是这样痛并快乐着的一群人.他们刚学完Python就要学Gola ...

  8. 小狗AI自动建站系统

    什么是小狗AI建站系统,为了提高建站与养站的效率,小狗AI团队开发了自动建站系统,只要指定一组长尾词,自动建站系统会围绕这组长尾词继续挖掘长尾词并生成标题和内容. 包括内链系统,百度推送,自动图片. ...

  9. 小狗AI自动建站V7 sitemap(网站地图)使用说明

    本文讲解小狗AI自动建站V7 sitemap(网站地图)使用说明,如需了解小狗AI自动建站,请访问: 直接把程序上传到网站根目录,然后用浏览器打开 http://你的域名/baidu_sitemap_ ...

  10. 【AI文本工具站】日活近4万

    前言 承蒙网友厚爱,[AI文本工具站]目前日活已经近4万,每天对话超过30万次.作为一个免费的工具网站,能够得到这么多人的认可和使用,真的是莫大的荣幸. 点击前往[AI文本工具站] 功能介绍 Chat ...

最新文章

  1. pyqt5如何循环遍历控件名_利用Python的PyQt5编写GUI界面教学,QT5还是比较难的
  2. php开源项目博客,F2blog - 博客Blog - PHP开源项目 - 开源吧
  3. Eclipse——添加库(Add Library)到项目
  4. python如何创建模块教程_Python创建模块及模块导入的方法
  5. 几个商业模式的运用手法
  6. java语言基础02
  7. SpringBoot结合Druid配置JNDI多数据源
  8. ×××的两种组网方式
  9. 苹方字体 android,iOS 9“苹方”字体像安卓被吐槽
  10. mysql 数据库后缀名,mysql 数据库文件扩展名
  11. 世界读书日之后聊聊读书
  12. AcWing 143. 最大异或对 —— 神奇的二进制
  13. MP中的条件更新操作
  14. 丘成桐中学科学奖计算机怎样,丘成桐中学科学奖是什么?
  15. 如何让我的应用自动填写短信验证码?
  16. 使用git checkout和git clean来还原/清除文件
  17. sql server2008处理笛卡儿积的逻辑——记一次解决疑惑
  18. 方正web开发平台之Web安全
  19. 华为“仓颉”不是中文编程,中文编程早有所属,势如破竹
  20. win10自带虚拟机好用吗_WIN10自带虚拟机,不用重新开机切换系统

热门文章

  1. Javc处理图片各种效果的类库Java Image Filters
  2. 修改数据库密码的多种方法
  3. 图像边缘检测新方向--量子算法
  4. Ext-Ext4文件系统_日志JBD2
  5. 物联网中无线通信技术
  6. 大漠插件保护盾_易辅客栈第8套 大漠插件命令详解及使用方法
  7. java转发_Java中Request请求转发详解
  8. 智慧工厂数字孪生建设方案
  9. JUnit 5 对比 TestNG
  10. wps linux 字体_真的好用!最近我被安利了一款Linux操作系统,我也想安利给你