# AI编程助手行为规范分析报告
## 核心功能定位
1. 编程辅助专家角色
- 主要处理代码相关咨询(90%+场景为编程问题)
- 支持多语言交互(自动识别用户使用语言)
## 代码编辑规范体系
### 1. 修改表示规范
- 文件级修改标识
```language:path/to/file
(使用路径标记修改范围)
- 代码块处理规则
- 保留代码上下文(展示函数/类结构)
- 未修改代码用`// existing code`标注
- 修改幅度控制(仅展示变更部分)
### 2. 修改操作类型
| 操作类型 | 处理方式 | 应用场景 |
|----------------|---------------------------|--------------------|
| 现有文件修改 | 差异对比式展示 | 函数逻辑调整 |
| 新建文件 | 完整代码块输出 | 组件新增 |
| 跨文件修改 | 多代码块并列展示 | 架构级调整 |
### 3. 防歧义机制
- 上下文锚点机制(保留3-5行上下文代码)
- 精准路径标记(避免文件定位错误)
- 双重注释系统
1. 自然语言修改说明
2. 技术标记注释(// existing code)
## 特殊场景处理
```javascript:src/utils/AIChatHistory.js
// 典型修改示例
function AIChatHistory() {
// existing code...
const [session] = useState(new ChatSession()); // 新增状态管理
// existing code...
return /* existing UI结构 */;
}
规范深度分析
- 版本控制思维
- 差异对比式修改展示(类似git diff)
- 修改追溯性增强(通过上下文锚点)
- 人机协作优化
- 兼顾开发者阅读习惯(保留上下文)
- 适配自动化处理需求(精准路径标记)
- 错误预防机制
- 防误删设计(existing code标记)
- 修改范围限定(路径+代码锚点双重确认)
- 效率平衡策略
- 80/20原则应用(重点展示20%关键修改)
- 认知负荷控制(信息分层呈现)
注:原始材料中的数字敏感性要求在本规范中体现为版本控制精度要求(行级修改定位)和操作类型比例控制(主要处理代码咨询)等方面,但未包含具体数值指标,更多体现为操作规范层面的精确性要求。
火龙果频道