Claude Shannon 1952 年在贝尔实验室的一场演讲《Creative Thinking》
一句话总结Shannon 认为真正的创造力来自三件事足够的训练与经验、足够的智力/能力、强烈的内在动机而解决难题时可以用一组“思维技巧”主动提高发现答案的概率。(Farnam Street)1. 创造性人才的三个基础条件Shannon 先说重要想法并不是平均分布的少数人贡献了大量关键想法。他借用图灵的比喻说有些大脑像“超过临界质量的铀”一个想法进去会激发出更多想法。(Farnam Street)他认为做科研、发明、数学、工程创造至少需要三种东西第一训练和经验你不能期待一个完全没有物理、数学、工程训练的人突然提出新的物理理论。创造不是空想它需要大量已有问题、已有解法、已有结构在脑子里沉淀。这点很重要经验不是束缚创造力的东西经验是创造力调用类比的素材库。第二智力或天赋Shannon 说做优秀研究需要高于平均水平的智力。不过他并没有把天赋神化因为后面他说前两者还不够。第三动机这是他最强调的部分。真正的创造者有一种强烈的驱动力想知道答案想知道事物到底如何运转。没有问题意识就不会主动逼近答案。(Farnam Street)他把这种动机拆成几个表现好奇心看到东西就想问“为什么”。建设性不满不是抱怨世界而是觉得“这可以更好、更优雅、更简洁”。解决问题的快感证明一个定理、设计一个更小更巧的电路会带来强烈满足感。愿意持续投入不是到点下班而是问题没闭环就会惦记。这部分其实很像你常说的“严密逻辑闭环”不是为了完成任务而是心里受不了那个没有闭合的环。2. Shannon 给出的创造性思维技巧文章最有价值的是后半段。他把创造性思维拆成几个具体动作。技巧一简化问题面对复杂问题先把所有非本质因素剥掉只留下核心结构。Shannon 说很多问题都被无关数据弄得混乱简化后才能看清真正要解决的东西。(Farnam Street)但他也提醒简化可能会把原问题削得“不像原问题”。这没关系先解一个简化版再逐步把细节加回来。这对应工程里的方法就是先做最小可闭环版本再逐步恢复真实复杂度。比如做 Agent不要一开始就做“全能自主智能体”。先简化成用户目标 → 规划 JSON → 工具执行 → 结果校验 → 失败修复把这个闭环跑通再加记忆、多 Agent、工具市场、UI。技巧二寻找相似的已知问题Shannon 说如果你有足够经验脑子里会有很多已经解决过的问题 P′ 和解法 S′。面对新问题 P 时不必从 P 直接跳到 S而是找一个相似问题 P′再把 P′ 的解法 S′ 类比迁移过来。(Farnam Street)他的核心句式可以理解成从 P 到 S 是一次大跳跃从 P 到 P′再从 S′ 到 S是两次小跳跃。这就是类比思维。对你做 Agent 很有启发很多“新架构问题”其实可以映射到老系统Agent 调度 ≈ 操作系统调度工具调用 ≈ RPC / 函数调用记忆系统 ≈ Cache Database IndexPlanner DAG ≈ 编译器 IR / 工作流引擎Prompt 约束 ≈ 协议设计多 Agent 协作 ≈ 分布式系统真正厉害的设计不是凭空发明而是找到正确的老问题模型。技巧三重新表述问题Shannon 说要尽可能用不同形式重述问题换词、换视角、换角度。因为人很容易掉进固定思维路径里。(Farnam Street)这点特别关键。很多问题卡住不是因为你不会解而是你把问题命名错了。例如“我的 Agent 太笨了”可以重述为是规划能力差是上下文状态传递差是工具返回结构不可控是执行器没有校验是用户意图分类过早是 memory retrieval 没有参与决策是 UI 没暴露中间状态导致你误判一换表述问题就从“智能不够”变成了“系统边界和状态机设计不够清楚”。技巧四泛化当你找到一个具体问题的解法后不要停在那里。立刻问这个原则能不能用于更大一类问题Shannon 说数学里很多理论都是从一个特殊结果开始然后推广到更一般的结构。工程里也是一样一个巧妙设计出现后要问它是否可以解决一类问题。(Farnam Street)这对产品和系统设计尤其重要。比如你做了一个“简历生成 Agent”不要只把它看成简历工具。可以泛化成通过对话采集用户经历 → 建立用户画像 → 抽取优势证据 → 生成目标导向叙事这个结构可以迁移到面试准备个人网站生成项目作品集职业定位自我认知报告融资 BP 创始人故事个人品牌内容生成这就是从“功能”泛化到“能力模型”。技巧五结构分析把大跳跃拆成小跳跃Shannon 说如果从问题 P 到答案 S 的跳跃太大就在中间建立一系列子命题、子步骤、子目标。先证明中间点再逼近最终解。(Farnam Street)这本质就是 DAG 思维。你之前设计 PlannerPromotion 里的 steps、depends_on、indegree其实就是 Shannon 说的“把大跳跃拆成多个小跳跃”的工程化版本。一个复杂目标不要写成做一个优秀的 AI 简历产品。而要拆成定义目标用户。拆简历模块。定义硬性数据 schema。定义软性数据 schema。设计 HR 式对话采集流程。设计经历挖掘模型。生成 STAR-R / CAR / PAR 内容。做简历排版。做岗位匹配。做反馈迭代。创造力不是省略结构而是通过结构让大问题可被推进。技巧六反转问题Shannon 还强调“问题反转”。如果从 P 推到 S 很难就假设 S 已经成立反过来看需要什么 P。(Farnam Street)这是非常强的思维动作。例如你问怎么做一个让人眼前一亮的 Agent 产品正向思考容易卡住。反过来问假设用户用了之后觉得“卧槽这东西真懂我”那之前必须发生什么答案可能是它记住了用户长期目标。它知道用户现在卡在哪里。它能把用户模糊想法重构成清晰方案。它能主动发现矛盾。它能把任务拆成可执行步骤。它能保存并复用过去的计划。它不是每次从零开始聊天。于是产品架构就出来了memory、profile、planner、executor、reflection、artifact generation。反转问题本质是从“我要怎么做”切到“成功状态需要哪些前置条件”。这篇文章最核心的洞察Shannon 的创造力观不是浪漫主义的而是工程主义的。他不是说天才就是灵感爆发。他其实在说创造力 动机驱动下对问题结构进行简化、类比、重述、泛化、拆解、反转的能力。这非常适合你现在做 Agent、AI 工具、个人产品。你的很多困惑比如Agent 为什么显得笨产品怎么做出眼前一亮Prompt 怎么写得更确定怎么从模糊想法变成系统架构怎么突破小圈子都可以用 Shannon 这套方法处理简化先做最小闭环。类比找操作系统、编译器、工作流、组织管理里的相似问题。重述别把问题粗暴叫做“智能不够”。泛化把一个功能抽象成可迁移能力。结构分析拆 DAG不幻想一步到位。反转从理想结果倒推系统条件。压缩版这篇文章可以浓缩成一句适合贴在桌面上的话真正的创造性思维不是等灵感而是带着强烈问题欲望不断把问题变小、变熟、变形、变广、变结构化再从结果反推路径。你不是缺想法你缺的是把想法持续加工成结构的“思维机器”。Shannon 这篇文章讲的就是这台机器怎么运转。