Show HN: 一种克劳德·科德(Claude Code)技能,能像彼得·诺尔(Peter Naur)那样剖析问题

Show HN: 一种克劳德·科德(Claude Code)技能,能像彼得·诺尔(Peter Naur)那样剖析问题

Show HN: 一种克劳德·科德(Claude Code)技能,能像彼得·诺尔(Peter Naur)那样剖析问题

一句话看懂:一位开发者基于克劳德·科德的技能系统,创建了一个名为“Cartographer”的专用技能,将编程重新定位为“理论构建”而非“代码产出”,引导AI在写代码前先和用户一起建立并确认问题领域的地图——核心是把AI从代码生成工具变成系统分析师。

事件核心:发生了什么

GitHub用户 spinchange 发布了一个名为“Cartographer”的克劳德·科德技能(skill),该技能的核心依据源自计算机科学家彼得·诺尔1985年的经典论文《Programming as Theory Building》。该技能的设计目标是:当软件需求表述模糊、涉及深奥领域知识、或直接写代码很可能失败时,AI应停止生成代码,转而与用户共同构建一个“问题理论”——即一套对人、行为、世界运行方式与程序对应关系的书面理解。技能文档明确规定:交付物是一份“地图”(书面理论),而非需求列表或工单;代码是理论的可替换次生表达;在写出问题理论前,不得进入解决方案设计。

为什么重要

目前大语言模型的编程能力普遍被定位为“加速代码产出”,但Cartographer技能从根本上挑战了这一预设。它让AI在开始编码前强制进行领域建模与假设验证,这实质上是将AI从“编程助手”提升为“系统分析师”。这种思路直接回应当下代码生成工具在实际项目中的核心痛点——大量AI生成的代码表面正确但无法匹配真实业务场景,导致返工率高、维护成本大。如果这一技能得到验证和采纳,它可能重新定义AI在软件开发流程中的角色边界,并推动更多“前置分析型”AI产品出现。

对用户/开发者/创作者的影响

对开发者而言,该技能提供一个直接可用的方法论工具包:当需求不清晰或涉及复杂领域(如金融、医疗、法律)时,可以明确要求AI先写“世界-程序对应关系”文档再写代码,而不是反复修改输出。文档中提供的“世界-行动者-程序对应关系-已知-假设-薄弱点-设计后果”结构模板可用作团队协作的标准分析框架。

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

对AI产品经理和Prompt工程师而言,Cartographer展示了一种“先建模、后产出”的技能设计模式,可能启发更多角色定义型的Agent或Skill设计。同时,它强调“理论薄弱的开放区域才是真正的需求界定问题”,这对如何评估AI决策质量提供了新视角。

对非技术用户而言,该技能降低了AI产生“看起来对但实际不对”的代码的概率,但前提是用户需要配合AI完成领域理论的问答与确认——这是一种更高频、更深入的交互,而非简单的“输入需求-输出代码”。

值得关注的后续

第一,该技能是否会被集成到主流AI编程产品(如Claude Code官方技能库)或VSCode插件生态中;第二,是否有第三方团队测试该技能在真实复杂项目(如企业ERP定制、行业软件重写)中的有效性,并对比传统Agent模式的返工率和需求变更响应速度;第三,是否会有类似Cartographer的“先做理论后写代码”技能针对不同开发框架(如Python、Go、Rust)做定制化输出。目前公开信息显示,这是单个开发者的经验性探索,尚无大规模用户验证数据。

来源:github.com

celebrityanime
celebrityanime
文章: 4527

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注