规则
通过自定义规则(Rules),可以帮助AI更好地理解并遵循规范。这些规则可由智能体自动加载或调用,并能与代码库保持同步,确保一致性与准确性。
约束与限制
如果您使用的是JetBrains系列开发工具(如IntelliJ IDEA),模型选择UT智能体时,不支持创建规则。
规则分类
华为云码道(CodeArts)代码智能体支持项目级和个人级两种规则配置模式。用户可根据具体开发场景与协作需求,选择最适合的规则层级进行设置,实现灵活高效的代码管理。
|
规则类型 |
说明 |
|---|---|
|
项目级 |
仅针对当前项目的规则,随代码库分发,存于本地。不同工具的规则文件在本地存储的位置有所不同。
|
|
个人级 |
个人习惯或特定偏好的规则,仅对本人生效,存于Rules Center。 |
创建规则
华为云码道支持项目级与个人级两类规则配置,您可以根据开发场景与协作需求灵活选择,实现高效、精准的代码管理。
专为当前项目定制的技能与规则配置,随代码库一并分发,确保团队成员在统一规范下协作开发,提升一致性与交付效率。
- 参考安装并登录操作,登录华为云码道。
- 打开华为云码道聊天窗口。
- 华为云码道IDE:单击IDE顶部菜单栏中的切换辅助侧栏图标
,打开华为云码道聊天窗口。 - Visual Studio Code:单击Visual Studio Code侧边栏图标
,打开华为云码道聊天窗口。 - JetBrains:以IntelliJ IDEA为例,单击IntelliJ IDEA侧边栏图标
,打开华为云码道聊天窗口。
不同工具中华为云码道的界面风格有所差异,本章以其在IDE工具中的界面为例进行介绍,实际操作请以所用工具的显示为准。
- 华为云码道IDE:单击IDE顶部菜单栏中的切换辅助侧栏图标
- 在聊天界面中,单击设置图标
,进入智能体设置页面。 - 新建项目级规则。
- 选择“技能与规则”,在项目级中单击规则后的“新建”。
- 设置规则参数,单击“确定”,完成规则的创建。
表2 新建项目级规则参数说明 参数
说明
规则名称
新建规则的名称,长度不能超过50个字符。
适用范围
选择规则适用的范围。
- 自动应用:默认对所有会话(包括华为云码道编辑区)生效,无需重复设置。
- 手动触发:在对话中输入“#”或单击符号“#”,然后选择已创建的规则,规则才能生效。
- 定义具体的规则,让智能体在特定条件下自动做出一致、可预测的响应或行为。
个人规则根据您的使用习惯和偏好设定,华为云码道将始终遵循这些规则,在所有项目中为您提供更贴合个人风格的输出。
在对话中引用规则
- 自动应用类型的规则:默认对所有会话生效(包括华为云码道编辑区),无需重复设置,如图5。
- 手动触发类型的规则:在对话中输入“#”或单击符号“#”,然后选择已创建的规则,规则才能生效。
图6 添加上下文选择规则
图7 规则在对话中生效








