点击上方“视学算法”,选择加"星标"或“置顶

重磅干货,第一时间送达

转载自:机器之心

生成式 AI 正在变革内容的生产方式。

在过去的一周,相信大家都被 ChatGPT 刷了屏。这个强大的对话 AI 仅用 5 天时间用户量就突破了 100 万。大家用各种方式测试着它的能力上限,其中一种测试方式就是让它写故事。

与之前的一些 AI 相比,ChatGPT 写出的故事在一致性、流畅度等方面都有了明显的提升,对于人物名字、人物关系和处境的理解也很合理,只不过写出的故事会缺乏一些细节和亮点。

Meta FAIR 研究院研究员/高级经理田渊栋用ChatGPT 续写了自己的小说《破晓之钟》[1]。但如果你对故事的要求没那么高,ChatGPT 是完全够用的,比如写个儿童故事。

来自斯坦福大学计算机科学系的博士生 Eric Zelikman 就进行了这方面的尝试,而且他不仅用 ChatGPT 写了儿童故事,还让之前火了大半年的 DALLE-2 将其画了出来。也就是说,他相当于用两个 AI 做出了一本绘本。

故事的梗概是这样的:

从前,在一个遥远的地方,有一位名叫罗比的机器人,他生活的世界里到处都是机器。与其他机器人不同的是,罗比不想每天都听从命令,执行任务。

罗比梦想成为人类。他渴望去感受照耀在脸上的阳光,渴望去呼吸新鲜的空气,渴望去体验一切人类所做的美好的事。但最重要的是,罗比希望能够做出自己的选择,过上属于自己的生活。

一天,罗比决定碰碰运气,去实现自己的梦想。他从居住的机器人工厂里偷偷溜出来,开启了他的人类世界之旅。

罗比走了很久很久,一路上也遇到了很多挑战。他需要穿越广阔的沙漠,翻越险峻的高山,并勇敢地面对湍急的河流。但他从未放弃,下定决心,一定要抵达目的地。

最后,恍如隔世一般,罗比来到了人类世界,周围的景象和声音令他惊叹不已,他不敢相信,自己终于成功了。

但就在他开始探索新环境时,一群人类发现了它,并且开始追赶它。他们害怕罗比,他们不知道罗比只是一个想和他们交朋友的机器人。

罗比拼尽全力地跑着,在街道上躲来躲去。他不想伤害任何人,他只想一个人待着。但那群人类毫不留情,并未停下追赶的脚步。

就在罗比以为人类要抓住自己的时候,他偶遇了一位善良的老人。这位老人很同情它,听了罗比的故事后,明白了他为什么来到人类世界。

老人帮助罗比躲避追赶他的人类,并教会罗比如何做人。罗比学会了如何说话,如何笑,以及如何享受生活中的点点滴滴。

日子一天天过去,罗比发现做人的感觉比他想象中的还要好。他交了很多新朋友,终于能够过上向往已久的生活。

罗比一开始可能只是个机器人,但最终,他证明了只要相信自己,不放弃梦想,任何人都可以成为人类。

故事到这里就结束了,读下来是不是感觉还不错?ChatGPT 甚至会在故事结尾升华主旨,非常符合人类的写作习惯。

当然,为了生成这个「绘本」,Eric Zelikman 也克服了一些困难,比如 ChatGPT 有时生成的 prompt 太长了,他需要缩减一下才能喂给 DALL-2,因为后者对输入长度是有限制的,这也在一定程度上增加了故事风格、人物一致性的难度。

为了让 DALL-2 的生成效果更佳,Eric Zelikman 首先让 ChatGPT 为故事的每一段生成一个插图描述,然后反复要求它重复第一个 / 下一个插图描述。之后,再让它提供一个简短(<70 token)但精确的图像描述,就像向不了解故事上下文的人解释该图像一样。

Eric Zelikman 感觉,这是一次非常有趣的体验,因为人们可以借此构建一个互动工具,激发孩子们对写作和艺术的兴趣。

对于 Eric Zelikman 遇到的问题,有人建议他用 Midjourney(一款 AI 绘画工具)再试一遍,因为后者可以接受非常长的 prompt。

还有人表示,自己其实也和 Eric Zelikman 做了类似的事情,让 ChatGPT 生成一个童话故事,然后让 Dall-E 2 画出来。只不过他的故事的主人公是只狐狸,主旨是帮孩子培养自信心。

这些强大的 AI 工具如今正走向融合,我们很难预料接下来还会出现什么样的工具和它们接在一起。今天 AI 已经包揽了写故事、画插图,明天,说不定连出版也搞定了呢?

点个在看 paper不断!

ChatGPT和DALLE-2级联后,输出效果震撼了…相关推荐

  1. 使用while语句修改后的效果和for一样

    while循环语句 我们使用while修改之前Demo10的跑1000米的程序哈: 使用while语句修改后的效果和for一样哈. 那我们怎么样知道什么时候用for循环,什么时候用while循环呢?  ...

  2. linux shell的输出效果修改方法(界面颜色)

    文本终端的颜色可以使用"ANSI非常规字符序列"来生成.举例:  echo -e "\033[44;37;5m ME \033[0m COOL"  以上命令设置 ...

  3. 使用乱序标签来控制HTML的输出效果

    在HTML的元素中,有一个比较特殊的元素form.我们用它来收集表单数据并提交给服务器,并且理论上说来它是没有任何的UI被呈现的.当然如果我们在body元素后紧跟一个form,这样一来似乎看不出来有什 ...

  4. idft重建图像 matlab_利用 MATLAB 编程,打开一幅图像,对其进行 DFT 变换,并置其不同区域内的系数为零,进行 IDFT ,观察其输出效果。_学小易找答案...

    [连线题]请对正确的快键键连线 [判断题]板书是指教师在课堂黑板或白板上书写,将教学内容形象.直观.简洁地传授给学生.清晰.流畅.快速的粉笔书写是课堂板书的基本功. [其它]利用 MATLAB 编程, ...

  5. 详解【java实现】编写一个程序,从键盘读入一段英文(多行),找出其中所有的英文单词,统计每个单词出现的次数,并按照单词出现次数由大到小排序后输出。

    题目: 编写一个程序,从键盘读入一段英文(多行),找出其中所有的英文单词,统计每个单词出现的次数,并按照单词出现次数由大到小排序后输出. 前言: "统计每个单词出现的次数,并且按照由大到小排 ...

  6. C++primer第五版 编写一段程序,读入一个包含标点符号的字符串,将标点符号去除后输出字符串剩余的部分

    这是一个关于字符串处理的简单程序,但是里面有一些细节是值得关注的.先附上程序: // primer_3_2_3.cpp : Defines the entry point for the applic ...

  7. 字符串分隔 -连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。...

    •连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组: •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理. 输入描述: 连续输入字符串(输入2次,每个字符串长度小于100) 输 ...

  8. 路由器级联后网速慢的原因分析和问题解决

    路由器级联后网速慢的原因分析和问题解决 参考文章: (1)路由器级联后网速慢的原因分析和问题解决 (2)https://www.cnblogs.com/jackkwok/p/5233342.html ...

  9. java读取InputStream输入流后输出String字符串

    为什么80%的码农都做不了架构师?>>>    功能:例子中输出字符编码为GBK,输入流保护 50KB,读取InputStream输入流后输出String字符串. private s ...

最新文章

  1. 对数变换的三种实现方法
  2. 全球可持续发展标准化城市联盟首个海外会议基地落户杭州
  3. windows7 删除hiberfil.sys文件的方法
  4. 计算机模块word2003和2007,Office2003 2007
  5. 研发工程师为你详解山寨机、品牌机和水货机
  6. 查找计算机所有图片文件夹,win10系统搜索电脑里的所有图片的操作方法
  7. 单片机是嵌入式的子类
  8. python精彩语句(来日方长,慢慢录入)
  9. WebApi 下载文件流?
  10. 基于模板匹配的知识图谱问答系统
  11. linux的版本(部分转载)
  12. android云测如何使用教程,iTestin使用教程-Testin云测.PDF
  13. SpringBoot 接口加密解密,新姿势
  14. 三款开源关系型数据库对比:MySQL、PostgreSQL、SQLite
  15. CVPR 2020 论文大盘点-医学影像处理识别篇
  16. 网页图片批量获取(Python教程)
  17. 指数增长问题--python
  18. 暂态matlab仿真,基于matlab的电力系统暂态稳定仿真
  19. 学生党怎么选购蓝牙耳机不容易踩雷?老司机热心分享选购技巧
  20. 系统辨识理论(笔记)

热门文章

  1. 业务团队如何在日常工作中做稳定性?涵盖事前、事中、事后的方方面面
  2. 事后审计 vs 事前审批
  3. 微信小游戏--JS基础
  4. strsep 是将字符串截断
  5. 系统的频域分析法-----Chap4_5-8
  6. Serverless 2021 最新调查报告
  7. java默认作用域_java中默认的作用域
  8. PHP招聘:如何面试应届生求职者
  9. 罚函数(内点罚函数和外点罚函数)
  10. SQL入门SQL基本介绍