SuperAPI AI 工具集

ubiquitous-language

通用与其它

查看项目

更新于 10-16 01:13

技能介绍

用途:从当前对话中提取领域术语,整理成一致的术语表并保存到本地文件,用于 DDD(领域驱动设计)中的统一语言建设。

主要能力:扫描对话中与领域相关的名词、动词和概念;识别同一词表示不同概念(歧义)、不同词表示同一概念(同义词)以及含糊或过载的术语;给出有明确取舍的规范术语表;将结果写入工作目录下的 UBIQUITOUS_LANGUAGE.md,并在对话中输出摘要。

输出结构:文件包含按自然聚类分组的表格(如订单生命周期、人员等),每行含术语、定义、应避免的别名;关系部分用加粗术语表达基数关系;示例对话部分给出开发者与领域专家之间 3-5 轮交流;标记歧义部分列出冲突术语及建议。

规则:术语选择要有主见,同义时选最佳词并将其余列为应避免的别名;明确定义,每句最多一句,说明“是什么”而非“做什么”;只收录领域专家关心的术语,跳过模块或类名(除非在领域语言中有意义);跳过通用编程概念(如 array、function、endpoint),除非有领域特定含义;自然聚类时分组,若同属一个内聚领域则用单表。

重复调用:再次调用时读取已有的 UBIQUITOUS_LANGUAGE.md,纳入后续讨论中的新术语,更新已演化的定义,重新标记新歧义,并重写示例对话以包含新术语。

限制:资料未提供安装方式、平台支持、收费模式或具体调用命令等细节。