← 返回藏书阁

Nothing New Under The Sun — research-first scouting skill

wiki/ai/sources/nothing-new-under-the-sun-research-first-scouting.md
分类:ai / sources · 更新:2026-07-23 09:07

Nothing New Under The Sun — research-first scouting skill

为什么重要

fahrellgiovanny/nothing-new-under-the-sun 是一个“先研究、后写代码”的 agent skill。README 的核心规则是:AI coding agents 往往直接开始写代码,而这个 skill 要求在创建新代码或依赖前,先评估长期业务价值,搜索已有解法,并用 evidence matrix 比较 reliability、strategic value、adaptability、TCO、speed to value。

对用户的 Hermes / llm-wiki 实践,它的重要性在于补上 coding agent 的一个常见盲点:模型很擅长生成实现,但不天然知道“这个实现是否应该存在”。很多工程浪费来自重复造轮子、引入不该引的依赖、把 commodity 当核心能力、或因为没做 prior-art search 而错过成熟方案。这个 skill 把 build-vs-buy / reuse-vs-build 变成 agent 执行前的 harness gate。

机制 / 一阶原理

README 给出的 decision ladder 是:

REUSE     — 组织或仓库内已有方案
USE       — 项目依赖中已有包可解决
FORK      — 开源项目可解决
BUY       — SaaS 可解决
INTEGRATE — API 可解决
BUILD     — 前面都不合适时才构建,并引用搜索证据

这个顺序是搜索顺序,不是偏好顺序;最终选择由场景价值决定。skill 还明确跳过小型本地修改、bug fix、单行修复、已有 imports、常规 refactor、docs、style、lint,避免把重型研究流程强加到低风险任务。

一阶原理是:代码不是免费的资产,而是长期维护负债。agent 生成代码的边际成本很低,会诱发“能写就写”的局部最优;但组织关心的是长期可靠性、战略价值、适应性、总拥有成本和速度。研究优先的 gate 把 agent 的优化目标从“完成当前实现”上移到“选择最有价值的问题解决层级”。

与既有 wiki 概念的关系

  • Agentic-Coding:它提醒 agentic coding 不等于更快写更多代码;高质量 agentic coding 应包含“是否应该写”的前置判断。
  • Harness-Engineering:这是一个 read-only preflight harness。它在写入前限制 agent 行动,要求 repository/dependency/registry/GitHub/API/SaaS/license 搜索证据。
  • External-Agent-Skills-Design-Patterns:它体现强触发、负面边界、workflow ladder、required output schema 和 dedicated read-only scouting agent 的组合。
  • AI-Code-Review:review 不应只看 diff 安全和测试,也应问“是否重复已有能力、是否引入不必要维护面、是否应该买/集成”。

对 Hermes / llm-wiki 的可执行启发

  1. 把 build-vs-buy gate 加入代码任务前置检查:当用户要求新增功能、引入依赖、搭建工具、写爬虫/转换器时,Hermes 应先搜索本地 repo、现有脚本、包生态和 API,再决定是否写新代码。
  2. 迁移到 wiki radar 的“ingest-vs-raw-vs-skip”决策:雷达也有类似 ladder:是否已有页面、是否只需更新概念、是否只留 raw、是否值得新建 source/concept。避免每个新 repo 都生成薄页面。
  3. 把 evidence matrix 用作报告格式:对候选工具/论文,可简化为 relevance、novelty、durability、actionability、source-quality、depth-potential,今天的用户任务已经要求类似打分。
  4. 专门的 read-only scouting 模式:高风险或不确定任务可先运行只读 discovery,不写文件、不安装包、不改依赖,直到证据支持 BUILD。
  5. 设置 re-evaluation trigger:当已有方案进入不维护、license 改变、API 价格变化、核心能力变成战略差异化时,才重新评估。

失败模式 / 边界条件

  • 过度流程化:对小修、小 bug、文档、lint 使用完整 ladder 会拖慢交付;README 已明确 skip 条件,迁移到 Hermes 时也应保留。
  • 搜索质量依赖外部工具:如果 web/GitHub/包 registry 访问失败,结论只能标 medium/low confidence,不能假装已穷尽搜索。
  • 战略价值判断仍需用户上下文:agent 可以列维度,但“核心能力 vs commodity”的判断常依赖商业策略;无人 cron 场景只能给保守建议。
  • 可能低估学习型 build:有时构建是为了学习或掌握关键技术,不完全按 TCO 优化;skill 需要把学习/控制权作为战略价值的一部分。

深度判断

值得 deep ingest,因为它提供了可复用 methodology,而非单一工具技巧:用 research-first gate 抑制 coding agent 的“直接写代码”倾向,并把长期业务价值、证据矩阵、跳过条件和 read-only scouting agent 组合成可迁移 workflow。它可直接改进 Hermes 的工程任务前置发现和 llm-wiki 的候选晋升规则。

写入记录

  • 2026-07-23 09:00 CST:新增 source 页,基于 README 提炼 research-first scouting、decision ladder、evidence matrix 与 read-only preflight gate 对 Hermes coding/ingest 决策的启发。