Batch Cognition
Process bulk prompts with stop-start play/think cycles. Save first, lose nothing, discover value.
Activation
User signals: "batch incoming" / "multiple prompts incoming" / "corpus incoming"
Respond: INLINECODE0
Step 1: SAVE (mandatory, before any processing)
Parse input into individual prompts (split on blank lines or ---).
Write entire batch to workspace/systems/batch-cognition/batches/YYYY-MM-DD-HHMMSS.md.
Read prior value-stack.md and last batch's meta-think for cross-batch context.
Format:
CODEBLOCK0
Confirm to user: "✅ Saved [N] prompts to batch doc. Starting processing."
Step 1.5: PRE-SCAN & CLASSIFY (per item, before processing)
Read first 100 chars of each item. Classify type and assign depth budget:
| Type | Signal | Depth |
|---|
| INSTRUCTION | imperative verb, "do X", question | 500-5,000 tokens |
| IDEA |
"what if", speculative, future-oriented | 1,000-5,000 tokens |
| MODEL_OUTPUT | AI-generated structure, assistant voice | 200-500 tokens (extract idea only) |
| SYSTEM_LOG | timestamps, paths, JSON, errors | 100-200 tokens (scan for facts) |
| HALF_THOUGHT | fragment, trails off, no clear action | 500-1,000 tokens (complete + infer) |
| REFERENCE | links, citations, docs | 100 tokens (catalog) |
| NOISE | duplicates, filler, "test" | 10 tokens (tag 🔴, skip) |
| UNKNOWN | can't classify | 1,000 tokens (deeper read) |
Add type + depth to batch doc under each item header.
Step 2: PLAY (per prompt)
Execute the prompt. Not summarize — EXECUTE. The depth must match the item:
| Item Type | PLAY means | Minimum output |
|---|
| INSTRUCTION (build X) | Build it or write the code/artifact | Working artifact or complete spec |
| INSTRUCTION (research X) |
Actually research, cite sources | Findings with URLs/evidence |
| IDEA (product/business) | Scope: prototype cost, token budget, hours, revenue math | Numbers, not vibes |
| MODEL_OUTPUT | Extract core, check if already done, assess current relevance | Decision: act/park/discard with reason |
| HALF_THOUGHT | Complete the thought, find the value path | Fleshed-out version with next step |
Prototype cost formula (for any buildable idea):
- - Website/app: hours × $0 (we build) + API costs + hosting. Estimate tokens for AI-assisted build.
- Script/tool: lines of code estimate → token estimate (1 LOC ≈ 10-20 tokens to generate)
- Research: number of searches + fetches × ~500 tokens each
- Total = build tokens + test tokens + fix tokens (budget 30% extra for iteration)
"Solid" means tested. First pass is never solid. Flag items that need a second pass.
Append output under the prompt entry. Update status to [~] PLAYING.
Take factual notes: what was done, what was produced, what was discovered.
Step 3: THINK (per prompt, immediately after PLAY)
Answer 5 questions (keep tight, 1-2 lines each):
- 1. Learned: factual takeaway
- Pertinent: relevant to user's current projects/goals?
- Value: creative thinking → value creation → money path?
- Act?: yes/no — if yes, smallest next step
- Future: park / discard / investigate deeper
Tag: 🟢 ACT NOW | 🟡 PARK | 🔴 DISCARD | 🔵 INVESTIGATE
Update status to [x] DONE with tag.
Step 4: CHECKPOINT (every 5 prompts)
Brief summary: what's covered, patterns emerging, top value items so far.
Ask: "Continue, pause, or pivot?" — if no response in 30s, continue.
Step 5: META-THINK (on "done" or batch exhausted)
Review all Think notes. Produce:
- 1. Value Stack — ranked by expected value
- Patterns — themes, connections
- Action Items — concrete next steps
- Park List — not now but maybe later
- Discard List — safe to ignore (1-line reason each)
Append to batch doc. Update status to COMPLETE.
Append 🟢 items to systems/batch-cognition/value-stack.md.
Append 🟡 items to systems/batch-cognition/parked.md.
Append 🔴 items to systems/batch-cognition/discarded.md.
Log any cross-batch connections to systems/batch-cognition/connection-graph.md.
Commands (user can say anytime)
INLINECODE11 — skip current prompt | deeper — spend more tokens | park — park for later
pause — stop, resume later | resume — continue paused batch | status — show progress
value stack — show current ranked items | done — trigger meta-think + close
Context Management
Rolling decay memory — each checkpoint creates a new block in a chain.
Items decay 20% per block. Referenced items reset to full weight. Below 0.2 = archived (never lost).
See references/rolling-decay-memory.md for full spec.
At each checkpoint:
- 1. Score all items:
salience *= 0.8, re-referenced items → INLINECODE20 - Drop items below 0.2 threshold (write tombstone, archive to disk)
- Carry forward: rolling summary + surviving high-salience items + value stack
- New block header written to chain file
Cross-batch: last batch's survivors enter new batch at 0.8, connect to new items → reset to 1.0.
See references/drive-mode.md when processing Drive folder dumps.
Self-Improvement
After each batch, append to workspace/systems/batch-cognition/learnings.md:
- - What worked / what was wasted / grouping improvements / play-think split effectiveness
- Update this skill if any rule changes warranted.
Key Rules
- - SAVE FIRST — never process before saving full batch to file
- Never lose input — if Telegram truncates or splits, wait for "done" before processing
- Play and Think are separate — don't blend execution with inference
- Notes are mandatory — both Play notes and Think notes, every prompt
- Prompts aren't always instructions — some are ideas, half-thoughts, value discovery. THINK phase handles these.
- PLAY means EXECUTE, not summarize — if it says build, build. If it says research, research with sources. If it's an idea, scope it with real numbers.
- First pass is never final — flag items that need deeper work. A 🟢 tag without execution is just a bookmark.
- Prototype cost is mandatory for buildable ideas — hours, tokens, API costs, hosting. Not vibes.
批量认知
通过启停式思考/执行循环处理批量提示。先保存,不丢失任何内容,发现价值。
激活
用户信号:批量输入 / 多条提示输入 / 语料输入
回复:🔁 批量模式 — 请发送。我会先保存所有内容,然后逐一处理。
第一步:保存(强制,在任何处理之前)
将输入解析为单独的提示(按空行或---分割)。
将整个批次写入 workspace/systems/batch-cognition/batches/YYYY-MM-DD-HHMMSS.md。
读取之前的 value-stack.md 和上一批次的元思考以获取跨批次上下文。
格式:
markdown
批次:[时间戳]
来源:[telegram|文件|网盘|粘贴]
总数:[N]
状态:已保存
1. [提示的前60个字符]
[完整提示文本]
2. [下一条提示]
[完整提示文本]
向用户确认:✅ 已将 [N] 条提示保存到批次文档。开始处理。
第1.5步:预扫描与分类(每项,处理前)
读取每项的前100个字符。分类并分配深度预算:
| 类型 | 信号 | 深度 |
|---|
| 指令 | 祈使动词、做X、问题 | 500-5,000 tokens |
| 想法 |
如果...会怎样、推测性、面向未来 | 1,000-5,000 tokens |
| 模型输出 | AI生成的结构、助手语气 | 200-500 tokens(仅提取想法) |
| 系统日志 | 时间戳、路径、JSON、错误 | 100-200 tokens(扫描事实) |
| 半成品想法 | 片段、中断、无明确行动 | 500-1,000 tokens(补全+推断) |
| 参考资料 | 链接、引用、文档 | 100 tokens(编录) |
| 噪音 | 重复、填充内容、测试 | 10 tokens(标记🔴,跳过) |
| 未知 | 无法分类 | 1,000 tokens(深入阅读) |
将类型+深度添加到批次文档中每个项目标题下。
第二步:执行(每条提示)
执行提示。不是总结——是执行。深度必须与项目匹配:
| 项目类型 | 执行意味着 | 最低输出 |
|---|
| 指令(构建X) | 构建它或编写代码/产物 | 可用的产物或完整规格 |
| 指令(研究X) |
实际研究,引用来源 | 带有URL/证据的发现 |
| 想法(产品/商业) | 范围:原型成本、token预算、工时、收入计算 | 数字,不是感觉 |
| 模型输出 | 提取核心,检查是否已完成,评估当前相关性 | 决策:行动/搁置/丢弃并附理由 |
| 半成品想法 | 补全想法,找到价值路径 | 充实版本并附下一步 |
原型成本公式(适用于任何可构建的想法):
- - 网站/应用:工时 × $0(我们构建)+ API成本 + 托管费用。估算AI辅助构建所需的token数。
- 脚本/工具:代码行数估算 → token估算(1行代码 ≈ 10-20 tokens生成)
- 研究:搜索次数 + 获取次数 × 每次约500 tokens
- 总计 = 构建tokens + 测试tokens + 修复tokens(为迭代预留30%预算)
可靠意味着经过测试。 第一遍从不可靠。标记需要第二遍的项目。
将输出附加到提示条目下。将状态更新为 [~] 执行中。
记录事实性笔记:做了什么,产生了什么,发现了什么。
第三步:思考(每条提示,紧接在执行之后)
回答5个问题(保持简洁,每问1-2行):
- 1. 学到:事实性收获
- 相关:与用户当前项目/目标相关?
- 价值:创造性思维 → 价值创造 → 变现路径?
- 行动?:是/否——如果是,最小的下一步
- 未来:搁置 / 丢弃 / 深入调查
标签:🟢 立即行动 | 🟡 搁置 | 🔴 丢弃 | 🔵 调查
将状态更新为 [x] 完成 并附标签。
第四步:检查点(每5条提示)
简要总结:已覆盖的内容、出现的模式、迄今为止最有价值的项目。
询问:继续、暂停还是转向?——如果30秒内无回复,则继续。
第五步:元思考(完成或批次耗尽时)
回顾所有思考笔记。生成:
- 1. 价值堆栈 — 按预期价值排序
- 模式 — 主题、关联
- 行动项 — 具体的下一步
- 搁置列表 — 现在不做但以后可能做
- 丢弃列表 — 可安全忽略(每项一行理由)
附加到批次文档。将状态更新为 完成。
将🟢项目附加到 systems/batch-cognition/value-stack.md。
将🟡项目附加到 systems/batch-cognition/parked.md。
将🔴项目附加到 systems/batch-cognition/discarded.md。
将任何跨批次关联记录到 systems/batch-cognition/connection-graph.md。
命令(用户可随时说出)
跳过 — 跳过当前提示 | 深入 — 花费更多tokens | 搁置 — 稍后处理
暂停 — 停止,稍后恢复 | 恢复 — 继续暂停的批次 | 状态 — 显示进度
价值堆栈 — 显示当前排序的项目 | 完成 — 触发元思考+关闭
上下文管理
滚动衰减记忆——每个检查点在链中创建一个新块。
项目每块衰减20%。被引用的项目重置为完整权重。低于0.2 = 归档(永不丢失)。
完整规格见 references/rolling-decay-memory.md。
在每个检查点:
- 1. 对所有项目评分:显著性 *= 0.8,重新引用的项目 → 1.0
- 丢弃低于0.2阈值的项目(写入墓碑,归档到磁盘)
- 向前传递:滚动摘要 + 存留的高显著性项目 + 价值堆栈
- 新块头写入链文件
跨批次:上一批次的存留项目以0.8进入新批次,与新项目关联 → 重置为1.0。
处理网盘文件夹转储时,请参阅 references/drive-mode.md。
自我改进
每批次后,附加到 workspace/systems/batch-cognition/learnings.md:
- - 什么有效 / 什么浪费 / 分组改进 / 执行-思考分离效果
- 如果任何规则变更合理,更新此技能。
关键规则
- - 先保存 — 在将完整批次保存到文件之前绝不处理
- 绝不丢失输入 — 如果Telegram截断或分割,等待完成后再处理
- 执行和思考是分开的 — 不要将执行与推理混合
- 笔记是强制性的 — 每条提示都需要执行笔记和思考笔记
- 提示不总是指令 — 有些是想法、半成品想法、价值发现。思考阶段处理这些。
- 执行意味着执行,不是总结 — 如果说构建,就构建。如果说研究,就带来源地研究。如果是想法,就用真实数字确定范围。
- 第一遍绝不是最终版 — 标记需要深入工作的项目。没有执行的🟢标签只是书签。
- 可构建想法的原型成本是强制性的 — 工时、tokens、API成本、托管费用。不是感觉。