ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

从Prompt到Skill:构建AI-Native组织的可复用技能体系

从Prompt到Skill:构建AI-Native组织的可复用技能体系 如果你所在的团队已经全员用上了 AI 编程助手但研发效率并没有出现期待中的“翻倍”效果那问题大概率不在模型能力而在组织怎么把 AI 能力沉淀下来复用。过去一年我观察到一个明显变化真正跑通 AI 研发流程的团队靠的不是让每个人各自向大模型提问而是把高频、可复用的工作方式封装成“技能”Skills——项目里的 AI 智能体不再依赖某个人的个人经验而是运行在一套组织级的技能库上。这篇文章想讨论的就是“AI-Native 组织如何以 Skill 为基本单元来运行”以及如何设计、沉淀、规模化这些技能。如果你正在做 AI 代码助手落地、Agent 体系建设或者只是想把团队里的 AI 用法从“随机提问”变成“资产沉淀”这篇文章都值得读完。文章会先讲清楚 AI-Native 和 Skill 的概念再给出一套可用于真实项目的技术方案技能分层、目录结构、配置文件、加载代码、测试与发布流程最后整理我见过的高频问题和工程建议。希望能帮你少踩一些坑。1. 这篇文章真正要解决的问题先说一个很多团队都遇到过的场景公司引入了一款 AI 编程助手培训也做了账号也开了可三个月后一看真正高频使用的人还是那几个。多数人的用法停留在“让 AI 解释报错”“补个函数注释”这个层次。更麻烦的是A 同学调教好的提示词B 同学根本不知道项目里好不容易跑通的 Agent 工作流换个仓库就全部作废。这不是工具不行而是组织缺少一个把“人的能力”转成“系统能力”的载体。传统组织里能力沉淀在文档、代码规范、Review 清单里。人通过阅读和实践来吸收这些规范再应用到具体任务中。但在 AI-Native 的研发体系里AI 不再只是“查资料的搜索引擎”而是可以执行多步骤任务的角色。此时你需要把任务的执行方式、约束条件、输入输出、质量校验标准都封装成一种可被 AI 读取、调用、组合的东西。这就是 Skill。这篇文章的核心判断是AI-Native 组织的运行单元不是职位、不是项目而是技能Skill。职位描述的是“谁负责什么”Skill 描述的是“什么任务可以用什么方式自动完成”。当技能可以被结构化、被检索、被组合、被版本管理时组织才真正具备 AI 原生的扩展能力。所以本文要解决的问题有三个什么是 AI-Native 语境下的 Skill它和 Prompt、Agent、Plugin 有什么区别。如何从零搭建一套 Skill 体系包括目录结构、配置、代码加载和测试。如何把十几个人的实验性用法扩展成组织级的技能库并保持质量和安全。如果你只是想知道“怎么给 AI 写个好提示词”那这篇文章可能不适合你。如果你想解决“团队 AI 能力如何规模化复用”下面这些内容就是为你准备的。2. 基础概念AI-Native 组织与 Skill 的能力边界2.1 什么是 AI-Native 组织“AI-Native”这个词最近在研发管理圈出现频率很高但它不是指“用了 AI 就是 AI-Native”。我的理解是AI-Native 组织在构建软件时从需求分析、代码生成、测试验证到部署监控每个环节都有 AI 参与的显式路径而且是可复用、可度量、可治理的。这里的关键词是“可治理”。一家公司给每个工程师都装一个聊天机器人这不叫 AI-Native这叫“给现有流程贴了个 AI 标签”。真正的 AI-Native 会把流程本身重构成“人类定义目标AI 驱动执行”的模式。在这种模式下AI 执行依赖的是已经被验证过的步骤集合而不是临时发挥。2.2 Skill 是什么Skill 是指把“完成某类任务的方法论”形式化之后得到的一个可执行、可复用的能力包。它通常会包含三部分描述信息说明这个技能用于什么任务、有什么前置条件、输出什么。执行步骤指导 AI 或以代码形式执行的流程。校验规则判断产出是否合格的标准。举个例子。团队里常见的一个任务是“写单元测试”。没有 Skill 时研发会这样操作选中一个类然后对 AI 说“帮我把这个类测了”。问题是不同 AI、不同语境下生成的测试风格千差万别断言密度、Mock 策略、覆盖率要求都不稳定。有了 Skill 后团队可以定义一个java-unit-test-writer技能输入源码文件路径、测试框架类型。执行规则先扫描待测类的公共方法再按 Given-When-Then 结构写测试优先使用已有 Mock 工具。校验规则测试必须在 Maven 下执行通过关键业务分支覆盖率达到 80% 以上。输出测试文件路径、覆盖率报告。AI 在接到“为某个类写测试”的任务时会先检索对应 Skill然后按 Skill 里的流程执行而不是自由发挥。2.3 Skill、Prompt、Agent、Plugin 的区别这里很容易混淆用一张表来说明。概念核心形态解决什么问题与 Skill 的关系Prompt一段自然语言指令单次交互中引导模型输出Skill 可以包含 Prompt但 Skill 不止于此Agent能自主规划并调用工具的 AI 程序完成多步骤复杂任务Agent 执行时可以调用多个 SkillPlugin / Tool暴露给模型的函数或接口让模型获得外部能力Skill 内部可以调用 PluginSkill结构化、可复用的任务执行方法将团队经验沉淀为稳定能力是 Agent 时代的“组织能力单元”用代码开发的类比来理解Prompt 是临时在命令行敲的一条命令Plugin 是一个函数库Agent 是一个可以自主决策的脚本而 Skill 更像一套带有规范、测试和文档的“服务接口”。接口的好处是稳定、可复用、可组合。组织沉淀 Skill 的过程本质上是把 AI 用法从“临时脚本”升级成“正式服务”。2.4 Skill 的能力分层我建议把 Skill 分三层来管理原子技能Atomic Skill不可再拆的最小任务单元。例如“解析 JSON 配置文件”“生成 SQL 建表语句”“识别代码中的敏感信息”。组合技能Composite Skill把多个原子技能按流程编排起来。例如“生成后端 CRUD 接口”可能由“解析实体定义”“生成 Mapper 接口”“生成 Service 方法”“生成 Controller 方法”组合而成。组织技能Organization Skill绑定组织规范例如“按团队规范提交代码”“生成符合公司安全要求的配置文件”。组织技能往往是组合技能的约束版本。分层的好处是复用。原子技能可以跨项目复用组合技能解决业务场景问题组织技能承载规范和治理。这样设计之后团队新增项目时不需要从零写技能而是从技能库里挑选组合。小结一下AI-Native 组织运行在 Skills 上的真正含义是——把方法论做成可复用的接口让 AI 按规范执行让组织按度量来管理。理解了这一点后面的技术方案才有意义。3. 传统研发组织与 AI-Native 组织的对比为了说明 Skill 带来的变化我们先做一个全流程对比。传统研发组织里的典型流程是产品经理写需求文档。研发阅读需求拆任务。研发写代码自己查资料解决技术难点。提交代码人工 Review。测试编写用例执行测试。发布上线靠监控发现问题。每一步的“知识传递”都发生在人的大脑里。需求理解偏差、技术选型差异、代码风格不统一都是效率损耗的来源。AI-Native 组织的流程会有明显不同需求文档被结构化AI 根据组织技能库生成任务拆分草案。研发负责审核、修正任务边界而不是从零拆解。AI 按技能库中的编码规范生成代码研发专注于 Review 关键逻辑。代码提交前由 AI 执行规范检查和测试用例生成。测试阶段由 Agent 组合多个技能完成回归验证。发布后的异常日志会自动被 AI 归类并关联到对应技能生成改进建议。这个变化的本质是什么传统组织的知识是“人带人”AI-Native 组织的知识是“系统带人”。技能库成为组织的“活文档”它不像传统文档那样躺在 wiki 里被遗忘而是被 AI 实际调用、被测试实际验证通过版本管理持续演进。总结成一张表维度传统研发组织AI-Native 组织知识载体文档、个人经验、口头沟通结构化 Skill 库任务执行人执行、人复查AI 执行、人审查经验复用靠老员工分享靠技能检索与编排质量保障Code Review 测试技能校验 测试 人工审查扩展瓶颈人的时间和带宽技能治理与算力成本失败影响个别项目延期技能库质量问题被放大这个对比也提醒我们AI-Native 组织并不是要消灭工程师而是把工程师从重复劳动中解放出来去做更具创造性的“定义问题、审查结果和改进技能”的工作。这也是为什么 Skill 的设计质量会直接影响组织的研发效率。4. 如何设计 Skill 结构从任务拆分到能力封装在实际搭建 Skill 体系前需要先回答一个问题哪些任务值得封装成 Skill我的判断标准是“高频、稳定、可校验”高频团队每个月至少做几次的重复性任务。稳定任务的完成方式有明确的步骤和验收标准。可校验能通过命令行、测试用例或静态分析验证结果。符合这三个条件的任务才值得投入精力做 Skill。不要一开始就把所有任务都技能化那样会让技能库变成垃圾场。4.1 从任务拆分开始假设我们要封装一个“新增 REST API 接口”的技能。先拆解这个任务理解已有项目的分层结构Controller / Service / Mapper / Entity。根据数据模型生成 Entity 类。生成 Mapper 接口和 XML。生成 Service 接口和实现类。生成 Controller 接口。注册路由并配置参数校验。执行编译和基础测试。这 7 步中“根据数据模型生成 Entity 类”可以作为原子技能“生成 Mapper 接口和 XML”可以作为另一个原子技能把 1 到 7 按顺序编排起来就是一个组合技能。如果你想让它符合公司编码规范就在每个步骤后增加“检查类名是否以 Xxx 结尾”“禁止使用万能 Map 接收参数”等校验规则这个组合技能就升级成了组织技能。4.2 Skill 的契约设计Skill 要能被 AI 和程序调用必须有明确的输入输出契约。我通常用一个 Markdown 文件描述人类可读的说明再用一个 YAML 文件描述机器可读的配置。Skill 的描述文件至少包含以下字段id全局唯一的技能 ID例如com.example.crud-generator。name人类可读的名称。description技能用途和适用场景用于 AI 检索。version语义化版本号。inputs输入参数定义包括名称、类型、是否必填、示例值。outputs输出结果定义。steps执行步骤列表。validation校验规则。permission需要的权限声明。这套契约本质上是在给 AI“定义 API”。没有契约的技能只能靠 AI 猜自然不稳定。4.3 命名规范Skill 的命名对检索影响非常大。命名建议采用“目标-动作-对象”的结构。例如java-test-generatorsql-migration-builderdockerfile-safety-checkerapi-contract-validator统一命名规范后AI 在接到任务时可以更准确地从技能库中检索。建议团队内部维护一份命名规范文档避免出现风格完全不同的技能名。4.4 版本管理Skill 也是代码必须纳入版本管理。建议每个技能至少维护major主版本契约不兼容变更时增加。minor次版本向后兼容的功能新增时增加。patch修订版本Bug 修复时增加。技能库使用 Git 仓库管理每个技能一个目录发布时通过 CI 流水线完成验证和打标。5. 完整示例搭建一个最小技能库这一节我们用一个最小可运行的示例把技能库从零跑起来。示例中不绑定任何特定厂商而是用一个通用的“技能目录 配置 Python 加载器 测试脚本”来演示核心思路。你可以把这个结构迁移到自己的项目里。5.1 环境准备Python 3.9 以上。Git。一个代码仓库例如team-skills。可选的 CI 平台GitLab CI / Jenkins / GitHub Actions 等。技能库目录结构如下team-skills/ ├── skills/ │ ├── java-unit-test-writer/ │ │ ├── skill.yaml │ │ ├── README.md │ │ ├── scripts/ │ │ │ ├── generate.py │ │ │ └── validate.py │ │ └── templates/ │ │ └── test_method.py │ ├── sql-migration-builder/ │ │ ├── skill.yaml │ │ ├── README.md │ │ └── scripts/ │ │ └── build.py │ └── api-contract-validator/ │ ├── skill.yaml │ └── README.md ├── registry/ │ └── index.yaml ├── tests/ │ └── test_skill_loader.py └── scripts/ ├── skill_cli.py └── check_all_skills.py每个技能目录都是独立单元便于并行开发、独立测试、单独发布。5.2 Skill 配置文件以java-unit-test-writer为例skill.yaml内容如下# 文件路径skills/java-unit-test-writer/skill.yaml id: com.example.java-unit-test-writer name: Java 单元测试生成器 description: 根据 Java 源文件生成 JUnit 5 单元测试适用于 Maven 工程。 version: 1.0.0 inputs: - name: source_file type: string required: true description: 待测试的 Java 源文件路径 - name: test_framework type: string required: false default: junit5 description: 测试框架支持 junit5 - name: coverage_threshold type: number required: false default: 80 description: 行覆盖率目标百分比 outputs: - name: test_file type: string description: 生成的测试文件路径 - name: coverage_report type: string description: 覆盖率报告路径 steps: - id: scan_class description: 扫描源码中的公共方法 - id: generate_tests description: 按模板生成测试代码 - id: compile_and_test description: 执行 Maven 测试 - id: check_coverage description: 校验覆盖率是否达标 validation: - command: mvn test expect: BUILD SUCCESS - command: coverage_check expect: passed permission: read: - source_file write: - test_file这个 YAML 文件就是技能的“接口契约”。AI 或程序读取它之后就知道该技能能干什么、需要什么参数、如何校验结果。5.3 技能加载器接下来写一个简单的 Python 加载器用来读取并校验技能目录。# 文件路径scripts/skill_cli.py import argparse import sys from pathlib import Path from typing import Any, Dict import yaml class SkillLoader: def __init__(self, skills_root: Path): self.skills_root skills_root def load(self, skill_id: str) - Dict[str, Any]: for skill_dir in self.skills_root.iterdir(): if not skill_dir.is_dir(): continue config_file skill_dir / skill.yaml if not config_file.exists(): continue config yaml.safe_load(config_file.read_text(encodingutf-8)) if config.get(id) skill_id: return config raise KeyError(fSkill not found: {skill_id}) def list_skills(self) - list[Dict[str, Any]]: skills [] for skill_dir in self.skills_root.iterdir(): config_file skill_dir / skill.yaml if not config_file.exists(): continue config yaml.safe_load(config_file.read_text(encodingutf-8)) skills.append({ id: config.get(id), name: config.get(name), version: config.get(version), }) return skills def main() - int: parser argparse.ArgumentParser(descriptionSkills CLI) parser.add_argument(--root, typePath, defaultPath(skills)) parser.add_argument(command, choices[list, load]) parser.add_argument(--skill-id, typestr) args parser.parse_args() loader SkillLoader(args.root) if args.command list: for skill in loader.list_skills(): print(f{skill[id]} v{skill[version]} - {skill[name]}) return 0 if args.command load: if not args.skill_id: print(--skill-id is required, filesys.stderr) return 1 config loader.load(args.skill_id) print(yaml.safe_dump(config, allow_unicodeTrue, sort_keysFalse)) return 0 return 0 if __name__ __main__: sys.exit(main())这个加载器的逻辑很简单遍历skills目录下的技能文件夹读取skill.yaml按id返回配置。它是整个技能库的最小骨架后续在此基础上扩展校验、执行和发布能力。5.4 技能校验脚本技能要被 AI 信任前提是它能被自动校验。下面给出一个校验脚本用来检查技能目录配置是否完整。# 文件路径scripts/check_all_skills.py from pathlib import Path import sys import yaml REQUIRED_FIELDS [id, name, description, version, inputs, outputs, steps] def check_skill(skill_dir: Path) - list[str]: errors [] config_file skill_dir / skill.yaml if not config_file.exists(): errors.append(f{skill_dir}: missing skill.yaml) return errors config yaml.safe_load(config_file.read_text(encodingutf-8)) for field in REQUIRED_FIELDS: if field not in config: errors.append(f{skill_dir}: missing required field {field}) if permission not in config: errors.append(f{skill_dir}: missing permission block, skills must declare permissions) return errors def main() - int: skills_root Path(skills) all_errors [] skill_count 0 for skill_dir in skills_root.iterdir(): if not skill_dir.is_dir(): continue skill_count 1 all_errors.extend(check_skill(skill_dir)) if all_errors: for error in all_errors: print(f[ERROR] {error}) print(fChecked {skill_count} skills, found {len(all_errors)} errors.) return 1 print(fChecked {skill_count} skills, all passed.) return 0 if __name__ __main__: sys.exit(main())5.5 运行与验证将以上文件放到同一个仓库后运行cd team-skills python scripts/check_all_skills.py预期输出Checked 3 skills, all passed.再运行加载器查看技能列表python scripts/skill_cli.py --root skills list预期输出类似com.example.java-unit-test-writer v1.0.0 - Java 单元测试生成器 com.example.sql-migration-builder v1.0.0 - SQL 迁移脚本生成器 com.example.api-contract-validator v1.0.0 - API 契约校验器如果check_all_skills.py报错优先检查每个技能的skill.yaml缩进是否正确字段名是否拼写错误。YAML 对缩进敏感这是新手最容易踩的坑。至此你已经跑通了一个最基础的技能库。它还没有接入任何 AI 模型但已经具备“结构化管理技能”的能力。接下来需要回答的问题才是真正的难点如何让技能在组织里规模化复用。6. 从单个技能到组织级技能库规模化实践单个技能能解决一个团队的问题但规模化之后你会遇到检索、质量、安全、版本协作等一系列新挑战。这一节按工程化的思路拆开讲。6.1 技能注册中心当技能数量超过 50 个直接遍历目录就不再高效。建议在技能库顶层维护一个registry/index.yaml用于建立索引# 文件路径registry/index.yaml version: 1 updated_at: 2025-01-15 skills: - id: com.example.java-unit-test-writer category: testing tags: [java, junit, maven] maintainer: backend-team status: stable - id: com.example.sql-migration-builder category: database tags: [sql, migration, flyway] maintainer:>commit - check_structure - run_skill_tests - publish_registry - tag_version以 GitLab CI 为例一个极简流水线配置如下# 文件路径.gitlab-ci.yml stages: - validate - test - publish validate: stage: validate script: - python scripts/check_all_skills.py test: stage: test script: - python -m pytest tests/ -v publish: stage: publish script: - python scripts/build_registry.py --output registry/index.yaml - python scripts/tag_skills.py only: - main这套流水线确保新的技能合入主干前必须通过规范校验和功能测试避免不合格技能污染技能库。6.3 技能的检索与推荐规模化后的另一个问题是AI 怎么知道该用哪个技能除了让 AI 根据description自行判断之外更可靠的方式是建立标签体系。技能检索策略按优先级排序命中id精确匹配。命中维护团队声明的tags。命中名称中的关键词。结合历史调用成功率排序。这就像包管理器的依赖解析。你需要给技能打上稳定的标签并统计调用成功率系统才能做出更好的推荐。6.4 安全与权限边界Skill 一旦被 AI 自动调用安全问题会成倍放大。一条恶意技能可能让 AI 在不知情的情况下执行危险命令。因此权限声明必须前置。在skill.yaml中permission字段一定要写清楚permission: read: - source_file write: - test_file exec: - mvn对于每个技能遵循最小权限原则只声明它确实需要的读写路径和可执行命令。执行类权限应该由组织审核后授予而不是随便写在任意技能里。6.5 技能质量度量要规模化就要有度量。建议为每个技能跟踪以下指标调用次数技能被 AI 或用户调用的频率。成功率按校验规则执行通过的比例。返工率执行结果被人类修改后重新生成的次数。平均耗时单次执行消耗的时间。维护活跃度技能最近更新时间、提交次数。根据这些指标把技能分成稳定、待改进、废弃三个等级。低质量的技能要么改进要么下架不能一直挂在技能库里。小结规模化的核心不是把技能做得更多而是把“检索、测试、发布、治理”这条链路跑通。技能库本质上是一个内部开源项目需要有人维护、有评审机制、有质量门槛。7. 常见问题与排查思路在给团队搭了多套技能体系之后我发现高频问题非常集中。这里整理成一张排查表方便你遇到问题时快速定位。问题现象可能原因排查方式解决方案AI 检索不到某个技能技能描述缺少关键词或注册索引未更新在名称和 description 中补全场景词检查 index.yaml重建索引统一命名规范技能执行结果不稳定执行步骤依赖大模型自由发挥检查 skill.yaml 中 steps 是否写清每个环节的规则把关键步骤改为调用具体脚本减少模型自由判断技能校验总是失败校验命令与实际环境不一致在 CI 的测试阶段打印执行的命令和日志将校验命令统一放入技能目录的 validate 脚本中技能版本混乱多个技能互相引用但没有锁版本查看组合技能中各步骤引用的技能版本组合技能在配置中锁定子技能的版本范围技能被误用产生副作用权限声明过宽或缺失检查 permission 字段限制 read / write / exec 范围执行权限需人工审批技能库增长后检索变慢每次加载实时遍历所有目录使用定位工具分析 IO引入注册索引或使用缓存加速加载技能更新后旧任务受影响没做兼容性测试跑回归用例通过 CI 对依赖该技能的任务做全量测试其中“权限声明过宽”是最危险的问题。我见过有团队把exec权限设为[*]理由是“图省事”。这种做法一旦技能被 prompt injection 利用整个构建环境都可能被影响。权限是技能规模化的安全底线不建议为了短期效率牺牲掉。还有一个容易被忽略的问题技能描述是给 AI 看的但很多团队写得像给人类看的说明书。AI 检索时依赖关键词和语义匹配所以描述里要写明典型任务场景、输入输出格式和关键词。比如“生成单元测试”比“提升测试效率”更容易被 AI 正确匹配。8. 最佳实践与工程建议基于上面的经验和踩过的坑总结几条更适合落地的最佳实践。如果你的团队正准备建设技能体系可以按这个顺序推进。8.1 先选 3 个高价值场景试点不要一上来就建几百个技能。先选团队中最痛苦的 3 个重复性场景比如接口代码生成、测试用例生成、SQL 迁移脚本编写把它们做成高质量技能跑通全流程后再扩展。试点阶段的目标不是数量而是验证“技能定义 - 执行 - 校验 - 发布”这条链路是否顺畅。8.2 把技能当代码来管技能必须纳入 Git 管理、配置独立负责人、走 Code Review、有版本号和变更记录。很多团队把 Skill 当成“写好的文档”放在 wiki 里结果很快就没人更新了。技能是会被 AI 实际执行的代码资产不是说明文档。建议每个技能目录都包含README.md给人和 AI 看的说明。skill.yaml机器可读的契约。scripts/可执行的逻辑。tests/验证技能行为的测试。8.3 定义好 AI 与人的边界引入技能体系后工程师的角色会从“执行者”变成“定义者和审查者”。这意味着团队需要重新定义工作流人类负责定义任务目标和约束。AI 负责按技能执行。人类审查最终产物并把改进点回写到技能中。这个“反馈回写”环节非常重要。没有回写机制技能就只是一次性生成器不会越用越好。我建议每次执行后都记录偏差定期由技能维护人评审并更新配置。8.4 权限最小化操作可审计在技能体系中每个技能都应有明确的权限声明。对于需要执行命令的技能必须经过组织级审批。所有 AI 调用技能的行为都应记录日志包括调用时间、调用者、技能版本、输入输出摘要。这样可以保证在出现问题时能够回溯。8.5 用“技能评测”持续优化规模化的技能库需要一个统一的评测集。评测集包含典型的输入输出对以及期望的行为特征。每次技能更新时都要在评测集上跑一遍确保没有回归。评测通过率可以作为技能质量的核心指标。8.6 警惕“技能库变成垃圾场”如果技能没有淘汰机制组织内的技能质量会快速劣化。建议用“质量分”给技能分级低分技能自动打上“废弃”标记。定期的技能清理应该像代码清理一样被重视维护对象不仅是新增技能还包括下线无用技能。9. 总结与后续学习方向这篇文章的核心观点其实只有一句话AI-Native 组织的运行单元是技能Skill而技能需要被结构化、被测试、被治理才能真正在组织内规模化复用。我把你要做的事情拆成了三条路径。第一从认知上把“写 Prompt”升级为“设计 Skill”。Prompt 解决单次交互Skill 解决组织能力复用。两者的差异决定了你的 AI 落地是临时方案还是长期资产。第二从操作上把技能当成代码来管理。用skill.yaml定义契约用 Git 做版本管理用 CI 做测试和发布用注册索引解决检索。本文给的最小技能库示例已经为你提供了可扩展的骨架。第三从组织上建立技能治理机制。明确技能维护人、质量门槛、权限边界和淘汰策略。没有治理机制技能库会随着规模扩大而变得难以维护。接下来值得继续深入的方向有三个一是把技能库接入实际的 Agent 运行时让 Agent 在任务中途自动检索并调用技能二是建立更完善的技能评测集把技能的客观质量度量做起来三是探索组织级技能市场让不同团队之间可以安全地共享和复用彼此的技能。如果你正在建设或计划建设团队的 AI-Native 研发体系建议先把文章里的最小技能库克隆下来选一个高频场景跑通。技能化这件事动手做的过程中才能发现真正的坑。也许你的第二个技能会比第一个顺很多。遇到具体问题时欢迎在评论区一起讨论。
返回列表