news 2026/10/3 6:08:42

军用软件计价:功能项识别是计价唯一合法起点

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
军用软件计价:功能项识别是计价唯一合法起点

1. 项目概述:这不是一份“报价单”,而是一套军用软件开发的“价值标尺”

你手头正要启动一个军用嵌入式显控软件的研制任务,甲方发来一份《军用软件计价规范(试行)》和GJB 10162-2021《军用软件计价功能项识别方法》,附言:“请按最新计价标准编制报价”。你翻开文件,满眼是“功能点规模”“调整因子”“基准人月单价”“军品软件等级划分”——这不像技术文档,倒像一份需要解密的财务密码本。别急,这不是让你去当会计,而是要求你以系统工程师+成本工程师的双重身份,把“软件到底值多少钱”这件事,从模糊的经验判断,变成可量化、可追溯、可审计的技术决策过程。军用软件计价,本质是把软件研发活动的技术复杂度、质量要求、风险等级,翻译成一套统一、刚性、具备法律效力的经济语言。它直接决定项目能否立项、预算是否获批、合同如何签订、验收如何结算。我干过7个型号的航电软件、3套指控系统的底层驱动开发,也参与过5次跨单位联合报价评审,最深的体会是:谁能在方案设计阶段就精准识别功能项、合理选取调整因子、准确匹配软件等级,谁就在项目源头握住了主动权。这篇文章不讲条文背诵,只讲我在型号现场实打实踩出来的操作逻辑——怎么把纸面标准,变成你写方案、做估算、谈合同时真正能用的工具。

2. 内容整体设计与思路拆解:为什么必须“先识别、再计价”,而不是“先报价、再补材料”?

2.1 核心逻辑链:功能项识别是计价的唯一合法起点

很多团队一上来就打开Excel,套用“基础人月单价×1.2系数×1.5风险加成”这种粗放算法,结果在合同审查环节被直接打回。根本原因在于,GJB 10162-2021不是辅助工具,而是计价流程的强制性前置闸门。它明确规定:所有军用软件计价,必须以通过该标准识别出的“功能项清单”为唯一输入依据。这个清单不是你写在PPT里的功能描述,而是经过结构化分解、边界清晰定义、可独立验证的最小功能单元。比如,“雷达目标跟踪模块”不能作为一个功能项,必须拆解为“目标航迹起始”“卡尔曼滤波预测”“航迹关联判决”“航迹质量评估”四个独立功能项,每个项都要有明确的输入数据流、处理逻辑、输出数据格式和验证方法。我见过某所为某型预警机配套的显控软件,在初版报价中将整个“态势融合显示”列为一个功能项,结果在军代表组织的计价合规性审查会上,被要求重新分解并补充27份接口协议和测试用例,导致报价周期延误42天。所以,整个计价工作的设计起点,不是“我们想报多少”,而是“我们能证明自己做了什么”。

2.2 两份文件的协同关系:《规范》定规则,《方法》定动作

《军用软件计价规范(试行)》和GJB 10162-2021的关系,就像交通法规和驾照考试大纲。前者告诉你“超速要罚款”,后者告诉你“考驾照时必须能完成坡道定点停车与起步”。具体来说:

  • 《规范》是“裁判法”:它定义了计价的总体框架、适用范围(明确排除了纯硬件驱动、通用操作系统内核等)、计价模型(功能点法为主,工作量法为辅)、基准价格体系(分A/B/C三类软件等级,对应不同人月单价)、以及调整因子的取值范围(如可靠性要求、安全性要求、实时性要求等)。它回答的是“计价应该遵循什么原则”。
  • GJB 10162-2021是“操作手册”:它详细规定了“功能项”如何定义、如何识别、如何分类、如何计数。核心是“四步法”:① 功能需求分析(基于GJB 438C《军用软件开发文档通用要求》中的《软件需求规格说明》);② 功能项分解(按数据流/控制流/状态转换进行结构化切分);③ 功能项边界确认(必须满足“输入-处理-输出”完整闭环,且不可再分);④ 功能项属性标注(标注所属软件等级、涉及的关键调整因子、复用情况等)。它回答的是“具体怎么做”。

提示:很多团队混淆了“软件等级”和“功能项等级”。软件等级(A/B/C)是根据整个软件系统对装备作战效能的影响程度、失效后果严重性来划分的,由甲方在任务书或技术协议中明确;而功能项等级,是根据该功能项在系统中的关键性、实现难度、验证复杂度来判定的,需在识别过程中逐项标注。二者不等同,但功能项等级会影响其所在软件等级的最终认定。

2.3 为什么“功能点法”成为绝对主流?——源于军用软件的本质特征

民用软件计价常用代码行(LOC)或故事点(Story Point),但在军用领域,这两者都存在致命缺陷。代码行数可以人为堆砌,无法反映真实技术难度;故事点过于主观,难以通过军代表的第三方审计。而功能点法(Function Point, FP)的核心优势在于:它度量的是“用户可见的功能”,而非“开发者写的代码”。一个功能项的价值,取决于它为用户解决了什么问题、提供了什么能力,与其实现技术路径(是用C还是Ada,是自研还是采购)无关。这完美契合了军用软件“能力导向”的研制理念。例如,某型导弹火控软件中的“多目标威胁排序”功能项,无论你用查表法、模糊推理还是深度学习模型实现,只要它能正确接收雷达数据、完成威胁计算、输出排序结果,其功能点规模就是确定的。我参与过某型舰载电子战系统的报价,甲方最初质疑我们采用新型AI算法会大幅增加成本,但当我们用GJB 10162-2021方法,将“信号分选”“威胁识别”“干扰样式生成”三个功能项分别识别并计数后,发现总功能点规模与传统算法方案基本一致,最终顺利通过了成本合理性审查。这说明,功能点法剥离了技术实现的“噪音”,直击价值核心。

3. 核心细节解析与实操要点:功能项识别不是文字游戏,而是技术决策

3.1 功能项识别的“黄金四要素”:缺一不可的硬性门槛

GJB 10162-2021对“功能项”的定义极其严格,必须同时满足以下四个条件,否则不能计入计价范围。我在型号现场总结出一套快速自查口诀:“一输二出三闭环,四有验证才过关”。

  1. 有明确的输入(Input):必须接收来自外部(用户、传感器、其他软件模块)的、可定义的数据流。例如,“飞行参数显示”功能项,其输入必须是明确的“大气数据计算机输出的空速、高度、姿态角等12路模拟量信号”,而不是模糊的“飞行数据”。

  2. 有明确的处理(Process):必须包含对输入数据的实质性变换、计算、决策或状态管理。仅仅是数据转发、格式转换(如RS422转CAN)不构成独立功能项,应归入接口模块。我曾遇到一个案例:某团队将“GPS原始数据解算”和“GPS数据格式转换”列为两个功能项,但审查发现后者只是将NMEA-0183协议转换为自定义二进制格式,无任何算法处理,最终被剔除。

  3. 有明确的输出(Output):必须向外部(显示器、执行机构、其他模块)提供可验证的结果。输出必须是用户可感知的能力,如“在主显示屏上以字符形式显示当前经纬度”,而非内部变量赋值。

  4. 有可验证的闭环(Verifiable):必须存在独立的、可执行的验证方法,能证明该功能项已正确实现。这通常体现为一条或多条可测试的需求条目,对应一份测试用例。没有测试用例支撑的功能项,在审计时会被视为“未完成”。

注意:功能项识别必须基于已冻结的《软件需求规格说明》(SRS)。如果SRS还在修改中,识别工作必须暂停。我吃过一次亏:某型无人机飞控软件在SRS尚未三方签字确认时,就提前启动了功能项识别,结果后期甲方新增了“抗电磁干扰模式切换”需求,导致已识别的32个功能项中有11个需要重构边界,返工耗时两周。

3.2 功能项分解的“三不原则”:避免常见误判陷阱

分解不是越细越好,必须遵循科学边界。实践中最常见的错误是“过度分解”和“分解不足”,GJB 10162-2021隐含了三条铁律:

  • 不分解“技术实现细节”:例如,“采用FFT算法进行频谱分析”是一个技术选择,不是功能项;“输出目标信号的频谱分布图”才是功能项。把算法步骤(窗函数选择、采样率设置、FFT点数配置)当作功能项,是典型的本末倒置。

  • 不分解“同一逻辑单元的子步骤”:例如,“目标识别”功能项,其内部必然包含“图像预处理”“特征提取”“模板匹配”“结果判决”等步骤,但这些是内部逻辑流,不能单独列为功能项。只有当某个子步骤(如“模板匹配”)在系统架构中被设计为独立可替换的微服务,并有明确定义的输入输出接口时,才可考虑单独识别。

  • 不分解“非功能性需求”:性能指标(如“响应时间≤50ms”)、可靠性指标(如“MTBF≥10000小时”)、安全性要求(如“符合GJB 9001C三级保密要求”)本身不是功能项,但它们是确定“调整因子”的关键依据。必须将这些指标与具体的功能项绑定,例如,在“雷达视频叠加显示”功能项的属性中标注“实时性要求:帧率≥25Hz,延迟≤40ms”。

我整理了一份高频误判对照表,供你现场快速核对:

表面描述是否为有效功能项原因分析正确做法
“使用AES-256加密通信数据”否这是安全机制,非用户功能将其作为“数据链通信”功能项的调整因子(安全性要求)
“系统启动时自检内存”是满足输入(上电信号)、处理(内存测试算法)、输出(自检结果码)、验证(自检报告)单独识别为“上电自检”功能项
“支持中文、英文双语界面”否这是界面属性,非独立功能归入“人机交互界面”功能项,作为其“本地化要求”调整因子
“将告警信息推送至手持终端”是有明确输入(告警事件)、处理(消息封装、无线发送)、输出(终端收到通知)、验证(终端日志)识别为“移动告警推送”功能项

3.3 软件等级与调整因子的“联动映射”:让价格有据可依

《规范》中A/B/C三类软件等级,绝非拍脑袋决定。GJB 10162-2021要求,软件等级的最终认定,必须基于所识别出的所有功能项的综合属性。我的实操经验是:建立一张“功能项-属性-等级影响”映射表。

  • A类软件(最高级):必须包含至少一个被判定为“致命失效后果”的功能项。例如,“导弹发射指令生成与校验”功能项,一旦失效将直接导致误发射,即属此类。A类软件的人月单价基准值最高,且所有调整因子(尤其是安全性、可靠性)取值上限也最高。

  • B类软件(重要级):包含“严重失效后果”功能项,如“飞行控制系统姿态解算”,失效会导致任务失败或装备损伤。这是最常见的一类。

  • C类软件(一般级):仅包含“轻微失效后果”功能项,如“训练模拟器的场景加载”,失效仅影响非作战状态下的使用体验。

调整因子不是简单相乘。《规范》附件给出了详细的计算公式:
计价人月 = Σ(各功能项功能点规模 × 基准人月单价 × Π调整因子)
其中,调整因子Π是多个因子的连乘积,但每个因子都有上下限(如实时性因子范围0.8~1.5)。关键在于,每个调整因子必须有对应的功能项作为支撑证据。例如,你要申请“高实时性因子1.4”,就必须在某个功能项(如“舵机控制指令生成”)的属性中标注“实时性要求:周期≤10ms”,并提供该功能项的时序分析报告作为附件。我见过最典型的错误,是团队在报价书中笼统写“本系统实时性要求高”,却无法指出具体哪个功能项、在什么条件下、需要达到什么精度,结果该因子被全部清零。

4. 实操过程与核心环节实现:从SRS到报价书的全流程推演

4.1 第一步:SRS深度解析——用“需求反向追踪表”锁定功能项源头

功能项识别的起点,永远是那份盖着红章的《软件需求规格说明》。但SRS往往冗长且结构松散,直接阅读效率极低。我的标准做法是:创建一张“需求-功能项”反向追踪表(RTM),用Excel实现,包含以下列:

SRS章节号SRS原文描述是否用户可见功能拟识别功能项名称输入数据源输出数据去向验证方法(测试用例ID)所属软件等级建议关键调整因子
4.2.1系统应能接收并处理来自XX雷达的原始点迹数据,输出经航迹关联后的目标列表是雷达点迹航迹关联XX雷达数据链目标航迹数据库TC_RadarTrack_001B类实时性(1.3), 可靠性(1.2)
5.3.7当检测到发动机超温时,应在主显控屏第3区以红色闪烁字符显示“ENG OVERTEMP”是发动机超温告警显示发动机监控模块主显控屏TC_AlertDisplay_005A类人机交互(1.1)

这张表的制作过程,就是一次深度需求澄清。我会拉着系统工程师、软件设计师、测试工程师一起开三天“需求工作坊”,逐条讨论。重点解决三个问题:① 这条需求是否真的需要软件实现?(排除应由硬件或FPGA完成的部分);② 描述是否足够精确?(要求补充数据格式、刷新频率、异常处理逻辑);③ 是否与其他需求存在隐含耦合?(如“超温告警”必须与“告警抑制逻辑”功能项关联)。这张表完成后,功能项清单就自然浮现了,且每一条都有SRS原文背书,审计时无可辩驳。

4.2 第二步:功能项识别与计数——用“四象限法”快速定位核心功能

GJB 10162-2021推荐使用“数据流图(DFD)”进行分解,但实际工作中,DFD绘制耗时且易产生歧义。我更倾向用“四象限法”,基于SRS中的功能描述,快速归类:

  • 第一象限:核心业务流(High Value):直接支撑装备核心作战使命的功能。如“火控解算”“制导律生成”“电子对抗样式库调用”。这类功能项数量不多,但功能点规模大、调整因子高,是计价的大头。识别时要深挖其算法复杂度、数据精度要求、实时性约束。

  • 第二象限:人机交互流(High Visibility):用户直接操作、感知的功能。如“菜单导航”“参数设置”“状态监视”。这类功能项数量多、单个体量小,但因涉及人因工程、多语言、多分辨率适配,其“人机交互”调整因子往往被低估。我曾在一个显控项目中,仅“三维战场态势缩放与漫游”一个功能项,就因支持16种缩放级别、4种投影模式、触控/旋钮/语音三模操作,获得了1.25的复合人机交互因子。

  • 第三象限:数据管理流(Medium Complexity):负责数据存储、检索、同步、备份的功能。如“飞行数据记录”“配置参数管理”“日志归档”。这类功能项技术难度中等,但“数据完整性”“存储可靠性”调整因子必须给足,尤其在嵌入式平台资源受限时。

  • 第四象限:支撑保障流(Low Visibility, High Risk):后台运行、用户不可见但系统不可或缺的功能。如“看门狗监控”“内存泄漏检测”“远程诊断代理”。这类功能项最容易被忽略或低估,但恰恰是军代表审查的重点。它们虽不直接产生作战能力,但失效会导致系统崩溃,因此其“可靠性”“安全性”因子往往取上限。

完成四象限归类后,我用一个简单的公式估算初步功能点规模:
FP ≈ (核心业务流数量 × 15) + (人机交互流数量 × 8) + (数据管理流数量 × 10) + (支撑保障流数量 × 12)
这个估算值与最终GJB 10162-2021正式计数结果,误差通常在±15%以内,足够用于早期预算匡算。

4.3 第三步:调整因子核定与价格计算——用“证据包”代替“一句话结论”

计价最薄弱的环节,就是调整因子的核定。很多团队只在报价书里写一句“本系统实时性要求高,故取实时性因子1.4”,这毫无说服力。我的做法是,为每一个申请的调整因子,准备一个精简的“证据包”,包含三页纸:

  • 第一页:因子申请表:明确写出申请因子的名称、取值、对应的功能项编号、依据的《规范》条款号(如“实时性因子,依据《规范》第5.2.3条”)。

  • 第二页:技术证据摘要:针对该功能项,提供关键证据的摘要。例如,申请“实时性因子1.4”,则摘要必须包含:① 功能项的时序要求(SRS条款号);② 该功能项在系统架构图中的位置(证明其处于关键路径);③ 其最坏情况执行时间(WCET)分析报告的核心结论(注明分析工具和版本);④ 在目标硬件平台上的实测延迟数据(截图)。

  • 第三页:影响分析:说明如果该因子不被采纳,将导致何种风险。例如,“若实时性因子低于1.3,则‘舵机指令生成’功能项在极限工况下可能出现20ms以上延迟,超出GJB XXXX-2020规定的15ms安全阈值,存在失控风险”。

这个“证据包”不是给甲方看的,而是你内部技术决策的记录。它迫使你在申请每一个因子前,必须完成相应的技术分析工作。我坚持这个习惯后,团队的报价一次通过率从58%提升到92%,因为所有因子都有扎实的技术根基,经得起任何级别的质询。

4.4 第四步:报价书编制——把技术语言翻译成合同语言

最终的报价书,不是技术文档的堆砌,而是一份面向合同管理的法律文书。我的结构是:

  • 封面与声明页:明确标注“依据《军用软件计价规范(试行)》及GJB 10162-2021编制”,并由项目总师、质量总监、成本主管三方签字。

  • 计价摘要页:用一张总表呈现核心数据,这是甲方领导和财务人员最先看的部分。

项目数值说明
识别功能项总数87项其中A类3项,B类72项,C类12项
总功能点规模(FP)1245.6按GJB 10162-2021方法计数
基准人月单价(B类)¥42,800依据《规范》附件A,取中间值
综合调整因子均值1.38各功能项调整因子加权平均
计价总人月172.31245.6 × 42800 × 1.38 / 10000
报价总额(含税)¥7,375,000按13%增值税率计算
  • 详细功能项清单页:这是审计的核心。表格必须包含:功能项编号、名称、SRS来源、输入/输出描述、功能点规模、所属软件等级、各项调整因子取值及依据条款、计价人月。每一行数据,都能在你的RTM表和“证据包”中找到原始出处。

  • 附件:包括完整的RTM表、所有功能项的“证据包”索引、SRS关键章节复印件、系统架构图(标注功能项位置)、WCET分析报告摘要、实测数据截图。附件不是越多越好,而是要形成一条从需求到证据的完整证据链。

5. 常见问题与排查技巧实录:那些没人告诉你的“潜规则”

5.1 问题一:甲方提供的SRS过于简略,甚至只有几页纸,怎么办?

这是最普遍的困境。我的应对策略是“三步走”:

  1. 立即启动“需求澄清函”:以正式公文形式,列出SRS中所有模糊、缺失、矛盾之处(如“响应迅速”“界面友好”“高可靠性”等无效描述),要求甲方在5个工作日内书面回复。这是保护自身权益的第一步,所有后续工作都以此函为依据。

  2. 基于GJB 438C,反向编制《补充需求规格说明》:在等待甲方回复期间,我们依据GJB 438C标准,结合类似型号经验,起草一份详尽的补充SRS,覆盖数据格式、接口协议、性能指标、异常处理等。这份文件不作为合同附件,但作为我们内部功能项识别的唯一依据。

  3. 在报价书中明确标注“假设条件”:在计价摘要页下方,用加粗字体注明:“本报价基于甲方于[日期]签发的《需求澄清函》(编号XXX)及我方编制的《补充需求规格说明》(版本V1.0)进行。若甲方最终确认的SRS与上述文件存在差异,本报价将按GJB 10162-2021第X.X条进行相应调整。” 这句话,是规避后期扯皮的护身符。

5.2 问题二:同一个功能,在不同分系统中重复出现,是否重复计价?

例如,“时间同步”功能,在指控软件、雷达软件、通信软件中都需要。答案是:必须分别识别,但计价时需区分“首次开发”与“复用”。GJB 10162-2021第7.4条规定,对于已通过鉴定的成熟软件模块,其功能点规模可按一定比例折减(通常为30%-50%),但必须提供该模块的《软件鉴定证书》和《复用可行性分析报告》作为附件。我处理过一个典型案例:某型综合航电系统,其“ARINC429总线驱动”模块已在3个型号中成功应用。我们在为第4个型号报价时,不仅提供了鉴定证书,还额外提交了该模块在新平台上的移植验证报告,最终获得了40%的功能点折减,节省报价约¥180万元。关键点在于:复用不是“拿来主义”,而是“验证主义”。

5.3 问题三:军代表质疑“功能点规模偏高”,要求提供计算过程,如何应对?

功能点计数本身有主观性,但GJB 10162-2021提供了可操作的细则。我的标准回应包包含:

  • 计数过程录像:用录屏软件,完整记录从打开SRS PDF到在RTM表中填写功能项的全过程,重点展示每一步的思考和依据(如“此处分解是因为SRS 4.5.2条款明确要求独立的故障隔离逻辑”)。

  • 交叉验证报告:邀请另一位资深工程师,用完全独立的方式,对同一份SRS进行功能项识别,然后对比结果。差异点必须逐条分析,说明为何我们的识别更符合标准。我们团队内部有“双盲识别”制度,两人结果差异超过10%,就必须重新研讨。

  • 历史数据对标:提供本单位近3年同类软件(如同样是雷达信号处理软件)的功能点密度(FP/KLOC或FP/人月)数据,证明本次计数处于合理区间。例如,某型相控阵雷达T/R组件控制软件,历史平均FP密度为18.5,本次识别为19.2,完全在正常波动范围内。

5.4 问题四:软件等级被甲方降级(如B类降为C类),导致报价大幅缩水,如何申诉?

申诉不是争辩,而是提供新的、更强有力的证据。我的申诉路径是:

  1. 聚焦“失效后果”:重新梳理所有功能项,找出那些在SRS中被明确描述为“可能导致任务失败”“可能造成装备损伤”的条款,将其与GJB/Z 9001C《军用软件质量保证要求》中的失效模式定义进行比对,形成《失效后果升级分析报告》。

  2. 引入第三方权威:聘请具有军工资质的软件测评中心,对关键功能项进行专项测评,并出具《软件失效影响分析报告》。这份报告的法律效力,远高于我方自述。

  3. 成本倒逼论证:用《规范》中的反向公式,计算如果按C类等级执行,其基准人月单价将无法覆盖真实的研发成本(如高端FPGA开发板采购、专用仿真设备租赁、特种环境试验费用),从而证明C类定价在经济上不可持续,违背了“计价应反映真实价值”的基本原则。

最后再分享一个小技巧:在所有正式沟通中,永远使用“我们共同的目标是确保装备软件的质量与效能”作为开场白。这不是客套话,而是把立场从“乙方要钱”升维到“甲乙双方共同对装备战斗力负责”。当你把计价工作,真正融入到装备全寿命周期管理的逻辑中时,那些条文和数字,就不再是冰冷的障碍,而成了你专业价值最坚实的证明。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/3 6:08:09

Superpowers:基于Web实时协作的2D游戏开发IDE,用Lua在浏览器中做游戏

如果你在游戏开发社区、极客圈或者编程教育相关的地方逛过,大概率听到过“superpowers”这个名字。先说结论:Superpowers 是一套开源的、基于 Web 实时协作的 2D 游戏开发 IDE,它把完整的游戏编辑器、脚本系统和素材管理统统塞进了浏览器里&a…

作者头像 李华
网站建设 2026/10/3 6:03:52

Superpowers 技能扩展机制:从零构建 AI 编程助手的可复用技能

1. 从“superpowers”这个热词说起:它到底是什么第一次看到“superpowers”这个词,很多人会下意识地联想到超级英雄电影里的超能力。但在开发者的语境里,它其实指向一个非常具体的东西——一套围绕 AI 编程助手(尤其是 Codex 这类…

作者头像 李华
网站建设 2026/10/3 6:03:13

2026大模型本地部署实战:从Ollama选型到vLLM量化推理全流程

先解决一个最现实的问题:2026年了,为什么还要折腾大模型本地部署?公有云API确实方便,点开就能用,但数据出境、单次调用成本、网络波动、定制化需求,这些天花板摆在那里。很多团队最终都回到同一条路上&…

作者头像 李华
网站建设 2026/10/3 6:02:39

Superpowers实战:Java开发者用AI工作流提升编码效率

最近被一个叫 Superpowers 的热词刷屏了。别误会,这里说的不是美剧里那些变种人的特殊能力,而是开发者社区正在讨论的一套 AI 开发工作流工具。它跟 Codex 这类代码生成模型配合使用,尤其适合 Java 技术栈的日常开发。你可能会问,…

作者头像 李华
网站建设 2026/10/3 6:02:21

ArxivLoader:学术论文批量下载、解析与RAG语料构建工程实践

刚接触论文批量加载这个事的时候,我其实挺抗拒用现成工具的。总觉得无非就是拿着requests去 arXiv 抓页面,正则抽一抽 PDF 链接,再自己写个循环下载,一套下来也没多少代码。真做了几次文献综述和 RAG 语料构建之后,才发…

作者头像 李华
网站建设 2026/10/3 6:02:07

superpowers:为AI编码助手打造按需加载的技能库

1. 先搞清楚 superpowers 是什么1.1 AI 编程助手为什么需要“技能”你有没有遇到过这种情况:同一个 AI 编码助手,在干净的“hello world”项目里表现得像个天才,一旦扔进一个带历史包袱的企业级 Java 工程,就开始一本正经地胡说八…

作者头像 李华