写在前面
昨天我们探讨了斯坦福大学的开源项目STORM。该项目致力于从原始素材中提取高质量的知识和观点,通过优化工作流程来实现这一目标。然而,在将这些优质内容转化为文章方面,STORM还有很大的提升空间。目前它只是勉强完成了流程,保持了文章基础的事实性和专业性,最终成文效果还有待优化。
在一段时间里,我每天都大量使用Claude-3.5-Sonnet和Gemini 2.0这两个强大的语言模型。它们在写作方面表现出色,以至于我一度开始忽视提示词的重要性。我认为,既然模型已经如此强大,那些繁琐复杂的提示词似乎就不再必要了。
然而,经过反思,我重新回归到AI写作的本质。从第一性原理的角度,大语言模型的核心功能是进行"合理"的续写——即生成最可能出现的、最普遍的内容。换句话说,就是最"烂大街"的内容。这就引出了一个有趣的现象:让AI创作出符合大众口味、平平无奇的内容其实非常容易。在这种情况下,你完全可以抛开各种提示词技巧,只需简单地说"根据以下内容或主题,帮我写xxx",就能得到不错的效果。
但是,我们并不满足于此。我们不想要那些千篇一律、充满"AI味"、仿佛加了过多人工调味剂的小说或故事。这就是为什么提示词仍然重要的原因。它的作用源于大模型工作的基本原理:上下文。你提供给AI的信息越多——无论是更多的约束、更详细的规则,还是更丰富的场景引导——生成内容的质量就可能越高。只有当你先好好"伺候"AI,它才能回报你更好的结果。
今天,我想向大家介绍AI写作指导的力量。接下来,让我们通过一个令人印象深刻的示例来展示这一点。
一些示例
输入: 主题:都市里无聊的程序员,突然有机会拯救世界
输出:
1. 示范性约束 (Show, Don't Tell)
你要写都市里无聊的程序员突然有机会拯救世界,就不能只写程序员和拯救世界...
写凌晨三点闪烁的电脑屏幕,写堆满外卖盒的办公桌
写突然弹出的神秘代码窗口,写意外收到的加密邮件
写匆忙踏上的陌生航班,写紧握方向盘的颤抖双手
写深入地下基地的电梯,写第一次握住冰冷武器的触感
写面对全息投影时瞪大的双眼,写拯救世界倒计时的红色数字
2. 主题内核
这个主题的核心在于平凡与非凡的碰撞,以及个人价值的重新定义。可以从以下角度展开:
• 日常与非日常的交织:探讨普通人如何应对突如其来的重大责任。 • 技能的意外应用:描述程序员如何将日常工作技能应用于拯救世界的任务中。 • 自我认知的转变:讲述主角如何从自认为平凡无聊的人变成关键的世界拯救者。
3. 深度分析
3.1 为什么不要只写"都市里无聊的程序员,突然有机会拯救世界"?
直接描述这个主题可能会使故事流于表面,缺乏细节和真实感。例如,"小明是个无聊的程序员,有一天他突然要去拯救世界了"这样的叙述无法吸引读者,也无法展现人物的内心世界和故事的张力。
3.2 深挖场景/情节细节
• 深夜加班场景:荧光灯下,主角揉着酸痛的眼睛,键盘声单调地回响在空荡的办公室里。 • 接收任务场景:手机突然震动,屏幕上闪现一串神秘代码,主角心跳加速,手心冒汗。 • 初次执行任务场景:主角站在高楼顶端,冷风吹乱头发,耳机里传来紧急指令,远处是城市的灯火。
3.3 人物的内心冲突与转变
• 初始怀疑:主角质疑自己是否有能力承担如此重任,内心挣扎是否要接受。 • 责任感觉醒:面对危机,主角意识到自己的技能可能是拯救世界的关键,决心一试。
内心独白:"我只是个普通的程序员,但如果我不去做,可能就没人能做到了。"
3.4 主题背后的多重含义或影响
• 个人层面:探讨平凡人如何在非凡事件中发现自我价值。 • 社会层面:反思现代社会中看似普通的工作可能具有的潜在重要性。 • 哲学角度:每个人都可能在某个时刻成为改变世界的关键,机遇与责任并存。
3.5 前后时间的跨度
建议在作品中展现主角从日常工作到世界危机,再到危机解决后的心路历程。例如,可以描绘从主角接到任务前一周的平凡生活,到任务结束后一个月的新生活状态,展示其性格和生活的巨大转变。
3.6 象征、意象与隐喻
• 电脑屏幕:象征主角原本狭小的世界,后来成为连接更广阔世界的窗口。 • 代码:既是主角的工作内容,也象征着解开世界难题的钥匙。 • 高楼大厦:象征都市生活的束缚,同时也是主角俯瞰世界、担负责任的制高点。
3.7 可能的冲突与张力
• 内心冲突:主角在平凡生活和拯救世界的使命之间struggle。 • 能力冲突:主角需要将编程技能应用到前所未有的场景中。 • 外部冲突:主角可能面临来自反派或不理解其行动的同事、家人的阻碍。
情节示例:主角在关键时刻必须选择是否牺牲自己多年的工作成果来换取拯救世界的机会,内心挣扎后做出选择。
4. 结尾或升华
在看似平凡的日常中,每个人都可能是潜在的英雄。生活就像一个巨大的程序,我们都是其中的一行代码,看似微不足道,却可能在关键时刻成为改变一切的转折点。正如一位智者所说:"不要小看任何人,因为在每个人身上,都蕴藏着改变世界的力量。"
以上是输出结果
如果想要进行下一步的话,可以直接把上面的输出结果作为提示词丢给AI,或者直接沿着上面的输出结果追加一句,告诉大模型 "基于以上分析给我全文,500字"