晓查 发自 凹非寺 
量子位 报道 | 公众号 QbitAI

你是否遇到过网络小说“断更”,或者是作者来一个“陨石遁”,你喜欢的小说就这样没了下文。

现在GPT-3可以治好这些作者的拖延症——以一种“高级代笔”的方式。

最近,一位叫做Liminal Warmth的作家,7月底要交出一本书。一边是写作遇到瓶颈,另一边是deadline临近,就在这个关键时刻,他申请到了GPT-3的API。就是那个几乎无所不能的AI。

难掩喜悦的他,很快就开始了GPT-3的实验:尝试辅助写作技术,写完自己的浪漫小说。

他向GPT-3输出了下面一句话:

当Jessica和自己的好姐妹Kayla来到酒吧后,她看到了一个长相英俊的男子,而这个男人也在看着她。顿时Jessica觉得脸上火辣辣的,赶紧把目光移开,避免四目相视。

GPT-3快速给出了回应:

他不可能看着Jessica,一定是看着Kayla。毕竟,Jessica不够漂亮。

突然,有人轻拍Jessica的肩膀让她大吃一惊,Jessica转身看到穿着西装的那个男人站在她旁边。

这个男人并没有把视线从Jessica身上移开,他的语气里充满自信。“一杯Manhattan,还有一杯Martini酒给她。” 他的目光清楚地表明了“她”是指谁。

测试无误后,他大胆地用GPT-3为自己“代笔”,只用5个小时,GPT-3就完成了超过1.5万个单词的内容。

这个效率有多恐怖?Liminal说,即使他某天状态好,一个小时最多也只能敲出2000个单词,如果状态不好,1.5万字的内容需要写一周。

而GPT-3的输出速度比他的最佳写作速度还要高0.5~1.5倍。

但这并不意味着每个人都能随便靠GPT-3“开篇一句话”写小说,还需要适当的调教手段,才能让它写出合乎作者风格和逻辑的文学作品。

经过实践后,Liminal这位作家总结了用GPT-3写小说的几个技巧,希望对靠文字吃饭的人有所帮助。

如何用GPT-3写小说

拿到API后,GPT-3需要根据你提供的一个小样本来完成文章主体,Liminal给了它大约1500个单词。

在早期实验中,Liminal试图只提供故事角色的轮廓和摘要,并在提示下将这些内容写入到故事中,然而这并不成功。Liminal后来才逐渐探索出了更可靠的步骤。

场景启动

GPT-3接受了大量文学作品的训练,因此它了解需要续写的内容,设置某些上下文,使其在逻辑上沿着正确的道路前进。

初始的“场景启动”建立需要以下条件:

1、有足够的细节展示个人写作风格,使最终的文本看起来像作者本人写作;

2、建立好出场人物;

3、建立好人物之间的戏剧冲突。

一个例子是,Liminal设定了一对夫妇坐在热水浴缸中,其中女人对男人非常生气。作者需要他们在现场争吵,并让他们独自在浴缸中作为结束。

在前500个字中,作者提到了所有角色,明确了角色情绪状态,以及一些简短的对话开始了冲突。GPT-3产生了这对夫妇争吵甚至打架的场景,这比作者自己在脑海中创造角色要快得多。

原型框架

小说作品中的几乎任何角色都代表着某种普遍的人类原型,这是一种提示读者了解该角色的捷径。

因为没有深入提供每个角色的真实故事,所以必须通过情感暗示和对话向读者发出信号,告诉他们“这个角色是什么样的”。

如果想让GPT-3在写作时正确地设定角色个性,必须在提示文本中建立一些原型特征,让它像读者一样寻找线索。这可以通过非语言情感信号或对话来完成。

比如让人物打架突显其顽强的个性,以免后面出现与人物不符的软弱个性特征。

短文训练

仅仅为GPT-3建立起始条件还不够,因为它仍然不知道场景应该如何展开。这就是为什么要保持较低的文本生成标记(一般是20-30个词),并确保它按故事场景所需的方式继续推动情节发展。

每当添加一条线时,Liminal都会尝试预测该线将如何发展,选择剪切、重写或者继续书写。Liminal让GPT-3每写10到20行就会重定向一次,如果需要特定的事件发生,就需要更频繁地重新定向。

如果想让角色说特定的话或进行特定的活动,最简单的方法就是自己手动添加这些内容。

Liminal正常写作过程是以每2万字内容从2到3千字的粗略大纲开始,先描述了主要的事件,将其分解成块,然后以场景细节进行扩展。

到目前为止,Liminal发现最成功的方法是写一个场景的前300-500个左右的单词,并在些单词中建立条件,让GPT-3继续进行,使接下来的一系列事件按照逻辑发展。

最后还有一点非常有用,那就是切掉文字顶部,因为GPT-3生成文字有字数限制,不断切掉前面的文字,让后面的文字作为提示来生成下一段内容,就能推动故事继续进行。

优点

到目前为止,Liminal认为用GPT-3写作有三个非常直接的好处。

首先,代写某些作者不擅长的场景描写(不喜欢写或者觉得很无聊)。

比如小说里出现的男女不可描述场景,Liminal觉得自己很难写出彩,或者是让写出的内容不尴尬。现在用GPT-3可以一键启动,产生一些非常性感的文字。

第二,可以合理规划写作的起点终点。

作家在构想作品的时候,会先想好故事在哪里结束,但是怎么从当前的位置写到结局却不那么容易。让GPT-3写出N种可能性后,作者可以选择出一种自己喜欢的路径。

第三,几乎没有任何语法错误。

GPT-3从来没有打错任何单词或者重复“the”,这让Liminal在完成初稿后不必检查语法或拼写错误,只需要仔细检查输出的连贯性和合理性。

总结

这项技术让靠文字吃饭的Liminal感到震惊,因为GPT-2还不具备补充写作的能力,而GPT-3已经可以做到前辈做不到的事情。

Liminal计划在未来的小说中用上GPT-3生成的内容,他还认为未来的专业作家们也会用上这个工具。

Liminal说,如果你靠写作来赚钱,那么需要了解和密切该技术的发展。因为以后纯人工写作将很难与使用工具的作家进行竞争。

原文链接:
https://www.patreon.com/posts/39864473

—  —

本文系网易新闻•网易号特色内容激励计划签约账号【量子位】原创内容,未经账号授权,禁止随意转载。

报名 |「隐私计算+AI」技术直播

不了解任何隐私AI技术的情况下,开发者怎样做到只改动两三行代码,就将现有AI代码转换为具备数据隐私保护功能的程序?

8月6号,中科院软件研究所博士、矩阵元算法科学家--谢翔将直播解析,加小助手“qbitbot9”或者直接扫码,即可进入直播交流群:

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

喜欢就点「在看」吧 !

网文作者:我太监了;GPT-3:我给你接上相关推荐

  1. 黑客因网文作者写太烂盗其账号,帮改文更新修防火墙,网友:大佬能看看我的论文吗?...

    明敏 发自 凹非寺 量子位 报道 | 公众号 QbitAI 只因觉得网文作者更新太辣鸡,就盗了原作的号自己写. 这年头,黑客的"业务"已经这么广泛了吗??? 而且写得还不错. 不仅 ...

  2. 网文作者都在使用什么写作软件?

    很多新手网文作者以及外行人都觉得,写小说使用写作软件没有必要,只要能实现码字就都一样.但,如果你有一款适合自己的写作软件,码字的过程与普通码字完全不一样.对于一名网文作者,在写小说时,如果有一个浓厚的 ...

  3. Effie:网文作者码字利器,轻松搞定日更6千字

    网文作者越来越焦虑了! 随着网文文化深入大众,越来越多的人都想进入到网文行业分一杯羹,大有内卷的态势.而且,很多的网文平台都规定,签约作者必须日更四千字或者是日更六千字,很多大神为了让读者更" ...

  4. 吹爆!三款写作利器!网文作者的福音

    网文创作的核心,是内容. 而一款好用的笔记软件,是网文作者的利器. 作为一个网文写作爱好者,这次,准备一次性给大家带来三款笔记软件测评,看看哪款是你的心仪所选呢? 主打创意灵感的笔记软件 XMind ...

  5. Effie :使网文作者收入翻倍的绝密武器

    网文作者开创了现代新型文学模式,网文的故事内容与情节够爽,贴近现实,非常接地气,让人看了非常放松,还能释放压力.头部IP的高收入效益更是吸引了一批又一批的小伙伴前赴后继的涌入网文作者的行列中. 但是, ...

  6. Effie :网文作者如何选择写作软件

    对比传统文学的"阳春白雪",如今的网络文学更为火爆.网络文学他更接地气,符合大众口味,同时也能引起读者的共鸣,满足读者的幻想."庆余年"等头部网络文学iP的大火 ...

  7. 网文作者御用写作软件| Effie:网文签约到底难不难?

    网文作者,签约是第一道坎. 各大网文写作平台都有各种各样的签约机制,签约的人相对于未签约的人来说,相对属于较少的那一部分. 所以,网文签约到底难不难呢? 这个问题,就好比找工作,找工作的过程可能艰难无 ...

  8. Bear | XMind | Effie 那些网文作者的生产力工具

    网络文学 网络文学是通过网络平台流传,传播的文学作品.体裁大多为网络小说,从创作内容范围上说,几乎包含了所有小说的创作题材.相比传统文学,网文具有风格自由,题材宽泛,阅读简单,受众基数庞大的特点[1] ...

  9. 网文作者称被黑客盗号改文 圈内人:有炒作嫌疑

    近日,有关起点中文网作者被黑客盗号并手把手教学的事情引发热议.据悉,该作者名叫加惊,此前曾发布停更公告称,自己因黑客盗号,导致小说大纲被修改,不得不暂缓更新.一天后,加惊再次发文,表示恢复更新,且会把 ...

最新文章

  1. python 打印调用栈
  2. 运营总监训练营本周六开营,B612、神策数据等运营总监倾囊相授运营方法论
  3. (*长期更新)软考网络工程师学习笔记——Section 9 应用层
  4. c#队列取值_在队列的开头获取对象– C#中的窥视操作
  5. element tree不刷新视图_Vue项目布署后,刷新页面404的真正原因找到了
  6. Dubbo是如何进行远程服务调用的?(源码流程跟踪)
  7. 公钥,私钥和数字签名这样理解轻松入门!
  8. 一个CSS3滤镜Drop-shadow阴影效果
  9. 启动服务_用控制台启动一个wcf服务
  10. jar包导入本地maven仓库
  11. 将Chrome浏览器默认保存离线网页为“多个文件”设置为“单个文件”即单个mhtml文件
  12. dcdc芯片效率不高的原因_影响DC-DC转换器效率的主要因素
  13. 常用电压电流转换原理图
  14. 9、IPA通路分析相关网页教程
  15. STorM32 BGC 相关
  16. QT在QML下实现多国语言翻译
  17. FBI网站被黑致数据泄露?官方称这根本是个骗局
  18. window.open 禁止右键操作_电脑开机慢?加速,禁止一些软件随系统启动
  19. 热门壁纸 罗盘时钟原生js 实现
  20. Jmeter编写自定义函数

热门文章

  1. 一个数字可以在不损失精度的情况下达到的JavaScript的最高整数值是多少?
  2. .NET(C#)有哪些主流的ORM框架,FreeSql,SqlSugar,Dapper,EF还是...
  3. 创建 Web 部件页--msdn
  4. Netty 入门示例
  5. 避免在WHERE条件中,在索引列上进行计算或使用函数,因为这将导致索引不被使用...
  6. 论信息系统的项目范围管理
  7. ccflow如何实现自由流程的?
  8. linux磁盘满时,如何定位并删除文件
  9. 两大主流IT媒体全程解秘我的“心路历程”
  10. MyBatis框架学习:<select>节点中的resultType和resultMap属性