
# 经验
开启经验沉淀功能后，AI会自动分析你日常对话内容，将对话中有价值的内容沉淀为可用的经验。
#### 约束与限制
表1约束与限制 
| 限制类别 | 具体限制                                               |
|:---|:---|
| 经验数量 | 上限为**50000条** ，达到上限后，系统将自动暂停**经验沉淀** 与**周期性反思**功能。 |
| 运行模式 | 必须设置为**Auto自动**。                                   |
   
#### 经验命令清单
表2经验命令列表 
| 命令（TUI）                     | 命令（CLI）                                         | 功能说明      |
|:---|:---|:---|
| /experience/enable          | codearts experience--enable                     | 开启经验沉淀功能。 |
| /experience/disable         | codearts experience--disable                    | 关闭经验沉淀功能。 |
| /experience/use             | codearts experience--use                        | 开启经验使用。   |
| /experience/unuse           | codearts experience--unuse                      | 关闭经验使用。   |
| /experience/reflect/enable  | codearts experience--reflect-enable             | 开启周期性反思。  |
| /experience/reflect/set     | codearts experience--reflect-set *开始时间* -*结束时间* | 设置反思时间段。  |
| /experience/reflect/disable | codearts experience--reflect-enable             | 关闭周期性反思。  |
   
#### 启用经验沉淀功能
以TUI开发环境为例，告诉你如何启用经验沉淀功能。
1. 进入TUI开发环境。 
   1. 打开目标项目的根目录。
   
   2. 鼠标右键单击空白处，选择"在终端中打开"。
   
   3. 在终端中输入"codearts"并回车，即可进入TUI开发环境。
   
   
   
   
2. 输入"/run-mode"，选中"Auto 自动"，然后回车，将运行模式设置为**Auto自动**。
3. 输入"/experience/enable"，开启经验沉淀功能。 
   开启后，系统会自动从如下内容中提炼经验，生成的经验文件存储在本地的"%USERPROFILE%/.codeartsdoer/experience-reuse/experiences"目录下。
   - **个人编码行为**：涵盖Bug修复、性能优化及CodeReview等日常开发活动。
   
   - **项目代码库**：重复出现的Bug模式、重大技术决策及项目最佳实践。
   
   - **每日复盘挖掘**：每日代码变更、Bug记录、评审反馈及技术讨论。
   
   - **用户主动维护**：手动新增、编辑和修正经验条目。
   
   
   
   
4. 输入"/experience/use"，开启经验使用。 
   开启后，发起会话时AI会自动检索并调用已沉淀的相关经验，给出你更贴合你的回答。
   
   
5. 输入"/experience/reflect/enable"，开启周期性反思。
6. 输入"/experience/reflect/set"，自定义你的反思时间段。 
   图1设置反思时间段   
   ![](https://support.huaweicloud.com/usermanual-cli/zh-cn_image_0000002690125438.png "点击放大")
   设置后，系统会在你设定的时间内自动完成反思任务，并将生成的报告更新到"%USERPROFILE%/.codeartsdoer/experience-reuse/reflect-reports"文件夹中。
   如果在设定的时间段内，你没有做任何操作，AI会复盘前一天的经验。
   
   
 
