跳到主要内容
知仓学习社ZHICANG

diverge

Before implementing, generate 3-5 conceptually distinct approaches labeled by creativity dimension (Novel, Surprising, Diverse, Conventional), then …

不碰外部(只输出文字)无严重或高危命中brycewang-stanford/Auto-Empirical-Research-Skills

它会碰到什么

扫了多少2 个文本文件,6 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

Diverge

Interrupt the default path of jumping to the most probable — and least creative — solution.

Heritage and scope

This is an original Open Science Skills workflow grounded in Creative Preference Optimization (Ismayilzada et al., 2025; background in [reference/creative-preference-optimization.md](reference/creative-preference-optimization.md)). Standard preference alignment (RLHF/DPO) optimizes for the most human-expected output, which is by construction the least surprising one. The paper's most accessible remedy — its own "brainstorm-then-select" baseline — needs no fine-tuning: force divergence before convergence by generating several conceptually distinct approaches, requiring that at least one is surprising and one is novel, and deferring quality and implementation until after selection.

Use diverge for creative, architectural, or analytical work where more than one non-obvious solution exists. To delegate the brainstorm to a second model family, use the sibling diverge-codex.

When to invoke

Use /diverge <task> when:

  • multiple non-obvious implementations exist
  • you want to avoid the conventional approach
  • the task is creative, architectural, or analytical, not purely mechanical

Do not use for rote tasks with one correct answer (e.g., fix this syntax error).

Behavior

Given $ARGUMENTS:

Step 1 — Clarify if needed

If the task is ambiguous about what "good" looks like, ask one focused question before proceeding. Skip this if the goal is clear. Do not ask about implementation details.

Step 2 — Generate approaches

Produce 3–5 approaches that are genuinely conceptually distinct. Differences must be in underlying mechanism, not surface vocabulary.

Label each with its primary creativity dimension:

  • [Novel] — semantically far from the conventional solution; different conceptual basis
  • [Surprising] — violates the obvious assumption about how this should work; would not be the first answer
  • [Diverse] — maximally different from the other approaches in this list
  • [Conventional] — the expected path, included as a reference point

For each approach provide:

  1. Core mechanism — one sentence naming the key insight
  2. How it works — two to three sentences on the mechanism and what makes it distinct
  3. Main tradeoff — one sentence

Step 3 — Hold

Do not implement. Present all approaches, then ask:

> "Which approach should I pursue? Or should I synthesize elements from multiple?"

Constraints

  • At least one approach must be [Surprising]
  • At least one must be [Novel]
  • Approaches must not merely restate each other with different vocabulary
  • Quality matters second in this phase — novelty and surprise come first
  • Do not use markdown headers per approach — keep the list scannable

After selection

Implement the selected approach directly. If the user asks to synthesize, identify which elements are mechanically compatible and propose a brief hybrid plan before implementing.

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。