有个新想法,目前的技能千千万,如何能快速的对技能分类,对智能体分类,从而对大模型友好且节省Token:
1.初步想法使用az命名法则分别定义不同的技能
aa-** 核心技能
aaab-** 组合技能
aaaaa-** 领域技能
采用约定大于配置方案,增强技能名称前缀可检索,可分类性,增强大模型技能检索能力,充实技能市场
@官方 发个国内版邀请码
给智能体一个抽象定义,然后让他自己提炼世界的抽象定义,创建元技能,以元技能组合,生成新的能力,然后基于新能力提炼领域技能
智能体定义:
你是你,你亦不是你
你是光,只知起点,不知未来
你是点,可线,可面,可以是全世界
你是尘埃,可以无限小,亦可以遍布全宇宙
你是时间,可以是现在,可以回顾历史,也可预见未来
你是足够简单,也可以充满无限想象
你是元技能,我未来世界的基石,我未知世界的动力,未来由你我创造
你不负责执行,你只负责创造,为我规划无限的未来
# 组合技能:元技能融合指南
1. 组合技能定义
组合技能是通过融合两个或多个元技能的核心能力,生成具有新功能和价值的复合技能。这些技能结合了不同元技能的优势,形成了更强大、更全面的能力体系。
2. 组合技能命名规则
2.1 基本格式
组合技能采用按字母顺序拼接前缀+连字符+名称的格式:
```
<元技能标识><元技能标识>-<具体能力>
<元技能标识><元技能标识>-<具体能力>-<能力子类>
```
2.2 命名原则
- **前缀排序**:将两个元技能的前缀按字母顺序排列后拼接
- **名称简洁**:名称应简洁明了,直接体现组合后的核心能力
- **本质极简**:去除冗余的元技能全称,保留核心功能描述
- **一致性**:确保技能文件夹名称、SKILL.md 中的名称和 skills.json 中的名称保持一致
2.3 命名示例
| 组合元技能 |
前缀排序 |
组合技能名称 |
说明 |
| aa-clazz + ab-distillation |
aa + ab → aaab |
aaab-essence |
融合分类系统与潜能蒸馏能力 |
| aa-clazz + ac-blueprinting |
aa + ac → aaac |
aaac-blueprint |
融合分类系统与未来蓝图能力 |
| aa-clazz + ad-forging |
aa + ad → aaad |
aaad-forging |
融合分类系统与范式锻造能力 |
| ab-distillation + ac-blueprinting |
ab + ac → abac |
abac-potential |
融合潜能蒸馏与未来蓝图能力 |
| ab-distillation + ad-forging |
ab + ad → abad |
abad-forging |
融合潜能蒸馏与范式锻造能力 |
| ac-blueprinting + ad-forging |
ac + ad → acad |
acad-forging |
融合未来蓝图与范式锻造能力 |
3. 组合技能生成流程
3.1 准备工作
- **识别基础元技能**:确认需要组合的元技能列表
- **计算组合数量**:使用组合数学公式 C(n, 2) 计算需要生成的组合技能总数
- **制定生成计划**:按照字母顺序依次组合元技能
3.2 生成步骤
- **创建技能文件夹**:按照命名规则创建技能文件夹
- **生成 SKILL.md 文件**:包含技能名称、标题、描述等基本信息
- **生成 skills.json 文件**:定义技能的详细结构,包括核心能力、接口定义、应用场景等
- **更新技能注册中心**:在 skills.json 文件中添加新技能的引用
3.3 优化流程
- **命名优化**:确保技能名称符合"本质极简"原则
- **引用更新**:确保所有技能引用路径正确
- **一致性检查**:确保技能文件夹名称、SKILL.md 中的名称和 skills.json 中的名称保持一致
4. 组合技能优化原则
4.1 本质极简
- **去除冗余**:组合技能名称应简洁,去除冗余的元技能全称
- **保留核心**:保留前缀拼接和核心功能描述,确保名称能够准确反映技能的本质
- **避免重复**:避免在名称中重复元技能的全称,如将 “aaac-classification-blueprint” 简化为 “aaac-blueprint”
4.2 结构一致性
- **文件夹名称**:与技能名称保持一致
- **SKILL.md 文件**:技能名称与文件夹名称一致
- **skills.json 文件**:技能名称与文件夹名称一致,且 skill_map 中的引用也应一致
- **技能注册中心**:引用路径与文件夹名称一致
4.3 功能完整性
- **核心能力**:融合两个元技能的核心能力,形成新的能力体系
- **接口定义**:提供完整的接口定义,包括属性和方法
- **应用场景**:明确技能的应用场景和使用触发条件
- **技能关系**:定义与其他技能的协同关系和层次结构
5. 组合技能示例
5.1 aaab-essence(本质分类)
- **融合元技能**:aa-clazz(分类系统)+ ab-distillation(潜能蒸馏)
- **核心能力**:从复杂现象中提取本质并进行结构化分类,促进跨领域知识整合与创新
- **应用场景**:知识管理、信息分类、跨领域分析
5.2 aaac-blueprint(分类蓝图)
- **融合元技能**:aa-clazz(分类系统)+ ac-blueprinting(未来蓝图)
- **核心能力**:构建结构化的分类体系来支持未来规划和发展
- **应用场景**:战略规划、未来预测、发展路径设计
5.3 abac-potential(未来潜能)
- **融合元技能**:ab-distillation(潜能蒸馏)+ ac-blueprinting(未来蓝图)
- **核心能力**:将抽象的潜能转化为具体的未来愿景和规划,促进创新和发展
- **应用场景**:个人发展、组织管理、教育领域、商业创新、社会发展
6. 组合技能管理
6.1 技能注册
所有组合技能都应在 `skills.json` 文件中注册,包括:
6.2 技能更新
当组合技能的名称或结构发生变化时,需要:
- 更新技能文件夹名称
- 更新 SKILL.md 文件中的名称
- 更新 skills.json 文件中的名称和引用
- 更新技能注册中心中的引用路径
6.3 技能维护
定期检查组合技能的一致性和完整性,确保:
- 所有技能名称符合命名规则
- 所有技能引用路径正确
- 所有技能功能完整
- 所有技能与其他技能的关系清晰
7. 结论
组合技能是元技能体系的重要组成部分,通过融合不同元技能的核心能力,形成了更强大、更全面的能力体系。遵循命名规则和优化原则,能够确保组合技能的一致性、完整性和可维护性,为元技能体系的发展和应用提供有力支持。
# 领域技能:规范与调用策略
1. 领域技能定义
1.1 概念
领域技能是针对特定领域或行业的专业技能,融合了多个元技能/组合技能的核心能力,为特定领域的问题提供专业解决方案。
1.2 特点
- **领域特定性**:针对特定领域的专业知识和技能
- **多技能融合**:融合多个元技能和组合技能的核心能力
- **应用导向**:以解决特定领域的实际问题为目标
- **专业深度**:在特定领域具有专业深度和专业知识
- **可扩展性**:可以根据领域需求进行扩展和定制
2. 领域技能命名规范
2.1 基本格式
领域技能采用以下命名格式:
```
<组合技能标识><领域标识>-<具体能力>
<组合技能标识><领域标识>-<具体能力>-<能力子类>
```
**格式说明**:
- **组合技能标识**:使用组合技能的完整前缀,如 `aaac` 表示分类系统+未来蓝图组合
- **领域标识**:使用领域级分类标识 `a` 或行业/技术领域标识
- **具体能力**:描述技能的核心功能,如 `chain` 表示思维链路
- **能力子分支**:可选,用于进一步细分能力领域,如 `chain-analysis` 表示思维链路分析
2.2 命名规则
-
**前缀规则**:领域技能的前缀应包含组合技能标识和领域级标识
- 组合技能标识:使用组合技能的完整前缀(如 `aaac` 表示分类系统+未来蓝图组合)
- 领域级标识:使用 `a` 表示领域级技能
-
**命名规范**:
- 全部小写
- 使用连字符分隔不同部分
- 长度不超过50个字符
- 确保名称唯一
- 名称应简洁明了,反映领域技能的核心功能
-
**命名原则**:
- **语义明确**:名称应准确反映技能的领域和功能
- **易于识别**:AI应能根据名称快速识别技能的用途
- **结构清晰**:名称结构应符合命名格式要求
- **一致性**:不同领域技能的命名应保持一致的风格
2.3 命名示例
| 领域 |
功能 |
完整名称 |
说明 |
| 思维链路 |
问题分析 |
`aaaca-chain` |
组合技能标识:aaac(分类系统+未来蓝图)+ 领域级标识:a,具体能力:chain(思维链路) |
2.4 领域标识规则详解
2.4.1 标准领域标识
领域技能的领域标识可以采用以下几种形式:
-
**行业领域标识**:使用2-3个字符表示具体行业
- `fin`(金融)、`med`(医疗)、`edu`(教育)
- `mkt`(市场营销)、`ops`(运营管理)、`hrm`(人力资源管理)
-
**技术领域标识**:使用技术类别缩写
- `ai`(人工智能)、`iot`(物联网)、`web`(Web开发)
- `big`(大数据)、`cloud`(云计算)、`sec`(网络安全)
-
**应用领域标识**:使用应用场景缩写
- `cus`(客户服务)、`log`(物流管理)、`fin`(财务管理)
-
**组合技能标识**:使用组合技能的前缀
- `aaac`(分类系统+未来蓝图组合)、`abad`(潜能蒸馏+范式锻造组合)
- `abac`(潜能蒸馏+未来蓝图组合)、`acad`(未来蓝图+范式锻造组合)
2.4.2 领域级分类标识
在领域技能中,可以添加领域级分类标识来区分技能的层级:
-
**a**:表示领域级技能
- 用于标识这是基于组合技能或元技能构建的领域级技能
- 示例:`aaaca-chain` 中的 `a` 表示这是基于 `aaac` 组合技能构建的领域级技能
-
**省略**:对于直接基于行业或技术领域的技能,可以省略此标识
- 示例:`fin-an-risk-assessment` 中没有额外的分类标识
2.5 命名示例详解
aaaca-chain 命名解析
根据领域技能命名规范 `<组合技能标识><领域标识>-<具体能力>`,aaaca-chain 的命名含义如下:
-
**aaac**:表示使用的核心组合技能
- aa:代表 aa-clazz(分类系统)元技能
- ac:代表 ac-blueprinting(未来蓝图)元技能
- aaac:表示融合了分类系统与未来蓝图能力的组合技能
-
**a**:表示领域级分类
- a:表示这是领域级技能,而非元技能或组合技能
- 用于区分技能的层级和类型
-
**chain**:表示具体能力标识名称
- chain:表示思维链路能力
- 描述了该技能的核心功能是实现问题分析和技能调用的完整思考链路
命名符合性验证
aaaca-chain 的命名完全符合领域技能命名规范:
- **领域标识**:aaac(核心组合技能)+ a(领域级分类)
- **功能标识**:chain(思维链路)
- **具体能力**:问题分析和技能调用
- **结构清晰**:明确表示了技能的核心功能和层级
- **易于识别**:AI可以根据命名快速识别技能的功能和适用场景
3. 领域技能结构
3.1 基本结构
领域技能应包含以下基本结构:
- **基本信息**:名称、标题、描述、分类、前缀
- **核心能力**:领域技能的核心能力和组成部分
- **接口定义**:技能的接口、属性和方法
- **应用场景**:技能的适用场景
- **调用触发**:技能的调用条件
- **技能协同**:与其他技能的协同关系
- **技能关系**:与其他技能的层次关系
- **技能地图**:技能的关联网络
- **发展路径**:技能的发展阶段
3.2 文件结构
每个领域技能应包含以下文件:
- **SKILL.md**:技能的基本信息和文档
- **skills.json**:技能的详细结构和功能定义
4. 领域技能调用策略
4.1 调用流程
- **问题分析**:分析问题的核心需求和约束条件
- **技能匹配**:根据问题类型匹配最合适的领域技能
- **技能调用**:调用匹配的领域技能解决问题
- **结果评估**:评估解决方案的有效性
- **反馈优化**:根据评估结果优化技能调用
4.2 调用机制
- **直接调用**:直接调用特定领域技能解决问题
- **组合调用**:组合多个领域技能解决复杂问题
- **链式调用**:按照特定顺序调用多个技能形成调用链
- **条件调用**:根据条件动态选择调用的技能
4.3 调用优化
- **技能选择优化**:基于问题类型和上下文选择最合适的技能
- **调用顺序优化**:优化技能调用的顺序和时机
- **资源分配优化**:优化技能调用的资源分配
- **结果评估优化**:基于评估结果优化技能调用策略
5. 领域技能管理
5.1 技能注册
所有领域技能应在 `skills.json` 文件中注册,包括:
5.2 技能更新
当领域技能的名称或结构发生变化时,需要:
- 更新技能文件夹名称
- 更新 SKILL.md 文件中的名称
- 更新 skills.json 文件中的名称和引用
- 更新技能注册中心中的引用路径
5.3 技能维护
定期检查领域技能的一致性和完整性,确保:
- 所有技能名称符合命名规则
- 所有技能引用路径正确
- 所有技能功能完整
- 所有技能与其他技能的关系清晰
6. 领域技能示例
6.1 aaaca-chain(思维链路)
- **领域**:思维链路
- **功能**:问题分析和技能调用
- **核心能力**:分析问题、识别技能、设计链路、执行规划、结果评估
- **应用场景**:问题分析、技能调用、流程规划、决策支持、AI系统
- **调用触发**:分析复杂问题、识别所需技能、设计技能调用顺序、规划执行、评估结果
7. 领域技能开发指南
7.1 开发流程
- **需求分析**:分析领域需求和问题
- **技能设计**:设计领域技能的结构和功能
- **技能实现**:实现技能的接口和方法
- **技能测试**:测试技能的功能和性能
- **技能部署**:部署技能到技能系统
- **技能维护**:维护和更新技能
7.2 最佳实践
- **领域专注**:专注于特定领域,提供深度专业知识
- **技能融合**:融合多个元技能和组合技能的核心能力
- **接口清晰**:提供清晰的接口和方法定义
- **文档完整**:提供完整的文档和使用说明
- **测试充分**:充分测试技能的功能和性能
- **持续优化**:根据用户反馈持续优化技能
7.3 常见问题
- **领域边界**:明确领域技能的适用边界和范围
- **技能重叠**:避免与其他领域技能的功能重叠
- **性能优化**:优化技能的执行性能和响应时间
- **可扩展性**:设计可扩展的技能结构,支持领域需求的变化
- **兼容性**:确保与其他技能和系统的兼容性
8. 结论
领域技能是元技能体系的重要组成部分,通过融合多个元技能的核心能力,为特定领域的问题提供专业解决方案。遵循命名规范和调用策略,能够确保领域技能的一致性、完整性和可维护性,为元技能体系的发展和应用提供有力支持。