遛狗时写博客:AI 外推式生成内容为何没有价值
Writing blog posts while walking the dog
一位开发者主张 AI 有两种用法:外推式是用小提示词让模型扩写成大段内容,内插式是用大量上下文让模型提炼出精华。他认为用外推式生成博客、视频等供他人消费的内容没有价值,因为作者本人没有投入思考,那本质上是模型实验室的内容,只是挂在你名下发布。
我很兴奋 AI 正在改变我的工作方式,它让我更高效,能完成更多事情。但我也很沮丧,因为有太多低质量的内容被生成出来并散布到互联网各处。这些内容不是为了造福读者而创作的,它存在的唯一目的就是通过广告、推荐等方式让创作者获利。
我承认我写博客文章通常是出于个人原因。通常是为了避免向不同的人反复解释同一件事,或者是为了通过写作来更好地理解我脑海中的某个想法。我主要是为自己写博客,但目标也是让内容对他人有益。我并不是想卖广告或做类似的事情。
每次我读到不是我自己提示生成的模型输出时,我都会感到不便,或者觉得给我发送模型输出的人很无礼。就好像他们懒得自己去消化这些想法,而我花时间阅读它还不如他们花时间写它有价值。偶尔我确实想要别人提供的原始模型输出,因为我想把它输入到另一个模型中。但它应该作为附录包含在内,这样我才能自己选择。它不应该在每一个环节都被强加给我。
我对完全由 AI 创作的博客和其他网络内容也很敏感。你只要从写作风格就能看出其中没有投入任何努力。
我觉得,如果你期望别人花时间阅读某些东西,那么你需要把那些信息装进自己的大脑,形成自己的想法,做出自己的判断,然后花时间用自己的语言和想法把它输出出来。这才是赋予它价值的东西。这才是让它与众不同的地方。你已经思考过了,并加入了自己的想法。你把一堆想法组合成了某种新的信息,想要告诉别人。
它可能是你重新翻出来的已有信息,或者是你试图提升自己认知的内容。它可能是新信息,你在某些事物之间建立了联系,想要告诉别人。或者它可能只是经验的组合。我经历过同样的事情一百次,但我在任何地方都找不到相关的文字记录,所以我要把那一百次经历总结出来。
这一切都来自你自己。价值就在于你。
据我观察,每一种 AI 使用方式似乎都归属于两大类之一。
第一类是你拿一小块信息、一个基本提示,把它输入模型,让它扩展或解压成更大的东西。这在用 AI 编程和构建东西时经常发生。你试图从一个想法的种子走向该想法的实现,这是一个非常外推的过程。也许你在使用类似 Matt Pocock 的 grill me 技能来为它添加更多信息,但最终你是让 AI 自己找到出路。你让它扩展并填充那个空间。编程工具的存在就是为了把这种外推过程加以约束和引导,使其变成有用的东西。你跟随模型外推的输出,但引导它实现你想要达成的目标。
这很好,对于在适当场合使用这种方式,我没有任何异议。我不喜欢的是,当这种工作流被用来生成你期望别人消费的书面、口头或视频内容时。
我认为在创作内容时使用外推式生成并不合适,因为你并没有增加价值。你只是拿一个想法的种子,然后加入关于这个想法的平均随机知识,把它填充到足够的篇幅,使其看起来像一篇内容。然后你指望人们去阅读它,并在阅读的过程中将其提炼回实际上就是你的提示词的东西,因为提示词是你唯一投入进去的东西。
你还不如直接把提示词发成一条推文,而不是把它膨胀成一篇内容。
使用 AI 的第二种方式是内插式的。你获取大量大量的上下文,用模型来过滤和提炼它。我在产生想法时经常使用这种方式。我可能会有很长的会话,和 AI 讨论我有的一个想法。我们讨论利弊以及我会如何着手。我让它研究不同的东西,或者我们就一篇论文或一篇博客文章展开对话。我可能会用一堆我想作为起点的东西来开启对话,比如“这里有个项目,我们去读一下代码”,然后讨论我们可以这样或那样扩展它。我从这一大堆东西开始,进行一场很长的对话,而我试图从 AI 那里获得的价值就存在于我说过的一切以及我们放入上下文窗口的所有上下文之中。我试图找出其中的联系、关联和重复出现的陈述。我试图找到那条一致的路径,把它清理干净,整理成比一大堆原始素材更有用的东西。
这是 AI 两种截然不同的用法。在一种用法中,你取少量信息并给它添加噪声。在另一种用法中,你取非常大量的信息并提炼出中间那块金子。你是在化验你的知识,将其熔炼成有价值的矿物,而不是把稀薄的信息填充膨胀。
两者都是有用的工具,你可以用它们做不同的事情。但说到创作内容,无论是写博客文章、制作视频还是别的什么,只有你在做第二种时,它才是你的。如果你在创作外推式内容,那它就不是你的。那是模型实验室的内容,你只是以自己的名义发布而已。
离开书桌
我一生中大部分时间都痴迷于计算机,而且我非常幸运能够在我如此热爱的行业中工作。但我在科技行业工作中唯一不喜欢的事情之一,就是我必须每天整天坐在书桌前。
我在有隔间的办公室、开放式办公室和家庭办公室里工作过。我大部分时间都在试图用升降桌和定期休息来对抗那种久坐不动的生活方式,但这是个挑战。随着当前 AI 的浪潮以及所有正在发生的改进,我能够看到,那种必须弓着身子坐在我正在使用的机器前的要求即将终结。
目前我通过打字和点击与计算机交流,但我们很快就能通过说话和聆听与它充分交流。这将开启一种完全不同的工作方式。它让我不必一直坐在办公桌前。它将让我们彻底改变对办公家具的看法。如果更多工作变成对话、深度思考和沟通,那么我们就能以不那么受限于计算机位置的方式工作。你把手机放进口袋,戴上耳机,去乡间散步,一边走一边讨论你遇到的问题。想学点什么?你说,你听。想构建点什么?你描述它,再完善它。
我确信总会有一些任务需要屏幕或其他某种输入方式。阅读和写作始终重要,继续做这些事也很必要。但说话、聆听和思考同样是知识工作的核心组成部分,而这些并不需要屏幕或办公桌。所以也许我们可以换种方式做事。我对此非常兴奋,我认为不必100%的时间都待在办公桌前,对我的身心都有好处。
没有办公桌的写作
我工作的很大一部分是写作。我写 issue、pull request、规划文档、架构文档、会议记录和报告。作为软件工程负责人,我经常需要沟通我们在构建什么。随着 AI 工具越来越擅长把计划变成代码,我写的代码越来越少,所以我生活中更多的时间是在审查代码、撰写报告和文档。
当你写文档时,你必须思考、沟通和学习。你需要用大量信息填满大脑,然后将其提炼成一份文档。再加上我远离办公桌的目标,我很想达到这样一种状态:不用屏幕,只戴着耳机就能完成这些。也许我仍然得坐下来阅读,或者我可以与 AI 对话,或者听播客或看视频。我用状态填满大脑,然后我需要思考、提炼和完善。我可以大声说出来,描述我在想什么、感受什么,以及我认为下一步该做什么。
这几乎就像我在自言自语,AI 只是一面镜子,成为我自己想法和感受的映照。它可以补充,可以讨论和完善,但它实际上是我自己的心智在构建一个上下文,然后我将在这个上下文中进行插值。
我热爱技术写作,也热爱我的博客。我经常有想写的东西的灵感,但我没有时间真正坐下来写。写一篇博客文章通常要花我半天,如果篇幅长,甚至要一整天。我把想法一股脑倾泻到页面上,然后花几个小时挪动内容、揉合拼凑和编辑。我对自己的内容做很多很多遍编辑。一篇阅读需要10分钟的文章,写作要花几个小时。我并不总有时间做这些,所以我会错过写某些东西的机会,因为我就是没有足够的时间把文字落到页面上。
我觉得这里有机会。我怎样才能用 AI 把这些内容写下来,又不违背我不发布外推模型输出的原则?我并不是想拿一个半生不熟的提示词,通过 LLM 往页面上猛灌 2,000 字。我是想把我的想法提炼成有用的东西,并尽可能少写,以传达我想谈论的内容。而我希望我想谈论的内容是细致、有趣且有用的。
所以我开始尝试,这篇文章就是我在试验一种新的工作流程。我花了很长时间思考我在这篇文章中要写的原则和概念,现在我把计划付诸实践。这篇文章是我在遛狗时开始的,我和 AI 谈论这个核心想法。我们在大约 30 分钟里把相关内容都填进了上下文,然后我们把它整合成一个结构。但结构是我选的。是我决定了这篇文章的方向,而不是 AI。这仅仅是我和我的想法的反映。
为上下文播种
那么,你如何确保自己是在以内插的方式工作,而不是外推的方式?
我写的东西都不是什么全新的、极其新颖、从未有人想过的想法。它通常是各种想法和观点的结晶。也许我一直在思考我读过的一堆文章,以及这些想法如何连接成我认为有趣且值得谈论的东西。或者也许我已经写了一篇文章,并且基于新的信息或想法,我对如何扩展它以及在此之外要谈论什么有自己的想法。
当我开始写一篇文章时,我通常已经有一些参考在脑海中。这些是我可能在某处会链接到的东西,因为它们为我要提出的观点设定场景或提供支持。我知道它们是什么,因为在我开始之前,我已经自己花时间思考了所有这些。链接到它们能增加文章的可信度。
所以开始一篇文章的一种方式是坐在桌前,打开你想用的任何 AI,并用那些链接为它播种。把所有链接给它,然后说“我要写一篇文章,我想讨论内容会是什么,我知道它会引用这些东西”。一旦你给了它这个提示,它就会去读所有这些内容。你已经开始填充上下文了,不一定是用你自己的话,而是用你在意并认为重要的想法。现在你可以开始在这个基础上构建了。
大声思考
一旦上下文准备好了,AI 可能会回复一堆东西,也许是复述它读过的文章,但我通常直接忽略那些。我戴上耳机,去散步,然后告诉它我的目标是什么。“我想写一篇关于这个主题的文章。”
那时我可能还没有把所有想法都完全理清,它仍然是我脑子里一堆松散的东西。所以我会说,我想聊一聊我打算如何写这个主题,并且到某个时候我想整理出一个结构和提纲,但不是现在。现在我只想谈谈这些松散的想法,把所有东西都放进上下文里。
然后我就开始说话。我大声思考,把想法以及我要把它们带向何处都说出来。这可能是一个非常漫长的过程。有时 AI 会试图引导你去搭建结构,把你推向它认为你接下来想去的任何方向,但我常常只是把它顶回去。我可能会边走边大声思考 30 分钟,基本上就是在自言自语。我以前写文章时的工作流程就是这样,我会坐在那里自己琢磨。现在我是把思考大声说出来,说进一个能把它捕捉下来的东西里,而那个东西之后可以在其中进行插值。
为什么不就此停下呢?
一旦上下文里填满了所有这些信息,我就已经完成了全部的思考工作。我有一大锅属于我自己的内容。它属于我,因为这些是我的想法和点子,而且是我把它们大声说出来的。我实际上已经划掉了第一点。我做的是插值式写作,而不是外推式写作,因此我可以放心地把它发到我的博客上,并声称这是我自己的内容。
如果此时我让模型把我们谈过的内容提炼成一篇文章,它大概会做得不错,把我的想法和点子写成一篇博客文章。但那会非常明显地是 AI 写的,因为尽管那些是我的想法,用词却会是它的用词。对读者来说,这会很明显是 AI 内容,他们可能会立刻弃读。他们会发现那些破绽,那些他们从 AI 内容里认得的词句和措辞,判定这大概是低投入的内容,然后停止阅读。
那会很可惜,因为这两者并不一样。这里投入了心血,我希望人们读这篇文章时会比读一条被扩写成文章的推文更认可它。所以这是个很大的挑战。我认为在这个节点停下是不行的。我需要继续下去,继续自己主导这些内容的创作。
口述文章
这次我在尝试的是,在完成上述所有工作之后,先就结构进行一次讨论,然后完整地口述整篇文章。为了让这些内容真正仍然属于我,我需要从头到尾把整篇文章走一遍,按我想要的方式铺排好。这样我就是在讲故事、设定叙事,所以它有望听起来仍然像我,因为它确实仍然是我。但我不必坐在那里把它打出来。
我通常没法一次把整篇文章都装在脑子里,而且口述时我也没法从上次停下的地方接着来。我想给自己一些标记。如果我要做一场会议演讲,我有幻灯片,我主要把它们当作提示,提醒自己接下来该讲什么。最近我甚至尝试过不用幻灯片,因为我只是在讲一个故事,我拿着一本写着要点的笔记本,它引导我走完全程、让我不跑题,因为我知道自己会忘记讲到哪儿,或者会迷失方向。
我想在这里做同样的事情。我先搭好一个结构,然后对 AI 说“提醒我第一点”,并口述第一点。我几乎逐字逐句地讲了一遍,就像我在做会议演讲时那样。接着我继续讲第二点、第三点,以此类推,每次都让 AI 回顾一下我们接下来要讲的内容。它会给我一个大约 10 秒的要点总结,而这个要点是我已经决定好的。它并不是在提出想法,只是在提醒我散步早些时候自己定下的结构。然后我大声说出我想说的话,逐字逐句。书面语和口语在措辞和结构上略有不同,所以我之后需要做一些清理,弄清楚它在页面上会是什么样子,但实际上我是在为文章的每个部分口述我的文字。你在这里读到的文字是我说出来的,不是 AI 生成的。
等我写到文章结尾时,模型已经把所有内容都放在它的上下文里了。最初的源材料、关于我想让这篇文章走向何方的非结构化讨论、关于我想如何布局以及我想表达的关键点的讨论,然后是每个部分按我确切想说的内容口述出来。理论上,我现在有了一个包含我想写的博客文章的上下文。这是我的博客文章和我的内容,但还没准备好。我需要真正把这些文字放进一个可以发布的文件里。
最后一步
一旦我有了一个包含我博客文章的会话,我就需要把它转化为文字。这时我停下来问了自己几个问题。我能依靠 AI 替我写吗,还是我需要坐下来自己写?这一切是不是只是一个帮助我完善想法的大型思维练习?我应该丢弃这个会话,还是可以用模型来写这篇文章?
我决定,对于这篇文章,我要尝试让模型根据我的口述输出一个初稿。它创建了一个 markdown 文件,里面是我所说内容的轻度清理版本。我说话时会有“嗯”“呃”和停顿,还会用“哦,我是说这个”或“我不是那个意思,我是想说这个”来纠正自己。我希望模型成功跟上了所有这些,并把我说的内容轻度清理成看起来像是我写的东西。
我还给了它一些我写过的其他文章作为示例,以帮助传达我的写作风格,这样它就能更准确地把我的口语风格转换为书面风格。
然后我让模型输出一个 markdown 文件,我把它移到我最喜欢的编辑器里,进行了整整两轮编辑。这几乎就像我在处理自己作品的最终稿。我修正了任何拼写错误,删减了不必要的词,并试图去除任何残留的 AI 痕迹。
老实说,我觉得它做得相当不错。这篇文章按我想要的方式写成,包含了我想要传达的信息。
我节省时间了吗?
我在几天内分几次写完了这篇文章:
- 30 分钟——遛狗时戴着耳机——讨论初始上下文和想法,并概述结构和要点
- 45 分钟——遛狗时戴着耳机——用我自己的话口述文章,并出声地参照我的大纲
- 60 分钟——坐在桌前打字——把 markdown 草稿通读两遍,进行轻度/中度编辑,不做结构性改动
根据我博客软件的阅读速度估算,普通读者读完这篇文章需要15到20分钟。这是我篇幅较长的内容之一,过去写和编辑这样一篇文章要花我一整天。我乐观地认为,我成功地把写作时间缩短了3到4倍,同时没有牺牲质量,而且大部分时间我都是在户外轻度锻炼、享受自然中度过的。
我是不是应该自己把它打出来?
所以我在这里产出的内容,是我思想和想法的提炼与精炼版本。在坚持不发布AI内容这一点上,我满足了自己所有的个人标准。但我不确定是否还应该有一个最终的、最终的环节,让我从头把整篇文章重新打一遍。
把文章打出来可以被视为我已经完成这项工作的证明。我需要去赢得这个证明吗?如果是我自己打的,没人会读了之后觉得“这是AI写的”,因为里面不会有AI写的文字。但我不知道那是否有必要。我不知道通过这种口述和提炼的过程产出的内容是否足够。
说实话,我很想知道你的想法。来Bluesky找我,告诉我你对这篇文章以及我创作它的方式的看法。它感觉像AI内容吗?你觉得我是否坚持了不在博客上发布AI生成内容的原则?我真心想听听你的想法和反馈。
来源:Hacker News · jacobtomlinson.dev