什么是程序员的伪散文?


伪散文Pseudoprose提供了使用语义而非语法进行写作的技巧。

伪散文是作家的伪代码。

伪散文被提出作为一种使用具有宽松语法和句法规则的自然语言快速记下笔记和想法的方法。关键概念包括:

  • 使用主谓宾 (SVO) 句子结构并选择强动词作为基础。
  • 从基本从句构建复合句,并省略“和”等不必要的单词。
  • 将想法构建为命题、限定想法范围并引用证据来展开论点。
  • 通过转换递归地重写句子,直到满意为止,例如用更具描述性的句子替换弱句子。
  • 注意隐含的限定条件,避免使用“通常”等模糊的术语,这样会淡化含义。
  • 两次评估想法并仔细提示生成模型以产生所需的输出。


如何写?

  • 用英语、西班牙语或其他语言写。
  • 语法是可选的。
  • 鼓励使用 Markdown。
  • 嵌入任何带有[[...]]括号的文档中。
  • 用{...}作为评论。
  • 用<<...>>作为大模型指令。
  • “tk”的意思是“todo”。

为什么要

  • 快速记下笔记/想法。
  • 关注语义而非语法。
  • 需要编辑的文本更少。
  • 将繁重的工作转移给大模型 LLMS。

提示
我的建议基于未经证实的主张:

  1. 使用 SVO 主谓宾构建
  2. 尽量使用强有力的动词
  3. 创建参数
  4. 分形展开
  5. 稍后再限制上下文范围
  6. 测量两次,提示一次,交给大模型生成Markdown

使用 SVO主谓宾 构建

  • 研究句子。 SVO奠定了坚实的基础。与 Toki Pona一起练习。
  • 建立精益的主体和客体。选择承重形容词。
  • 从基本从句建立复合句。作者过度使用逗号。省略“and”/“but”/“so”而不增加歧义。

尽量用强有力的动词

  • 强动词有分量。“Is”/“are”/“do”
  • 谨慎使用副词。更喜欢“rocketed”而不是“went fast”。

创建参数

  • 构建你的想法。
  • 形成命题、限定意见、引用公理等。
  • 寻找漏洞,文章自己会写。

分形展开
通过非确定性递归算法写入。执行任何变换直到满意为止:

  • 写一个句子。
  • 用更多的句子替换弱句子。
  • 删掉废话。

例如:“她睡了。” 变成“她梦想着小丑。她在车里醒来。”

稍后限定
注意隐含的限定。"人们吃 "不等于 "大多数人吃"。
"通常 "会破坏文本。不要淡化动词。使主语/宾语(subject/object)更具体。

始终避免使用叠词。


网友讨论

  • 作家们千百年来一直在使用“伪散文”,它们被称为“提纲”和“笔记”。
  • 为什么程序员尤其容易受到这种总体化、简化化的思维形式的影响?
  • 这不正是科学、数学和理性主义一直以来所做的事情吗?传统烹饪到食品科学,农耕到农业科学,宗教到物理学等。有时它有效,有时则无效,重大进步有时来自于探索某个领域的外部视角。如果一个作家想出了一个编写代码的新想法,我想这个网站上的很多人都会对它给予大力支持,特别是考虑到语言学和编程之间异花授粉的历史。