Files
makemd/archive/handover/ai-generated-code-specification.md
wurenzhi 136c2fa579 feat: 初始化项目结构并添加核心功能模块
- 新增文档模板和导航结构
- 实现服务器基础API路由和控制器
- 添加扩展插件配置和前端框架
- 引入多租户和权限管理模块
- 集成日志和数据库配置
- 添加核心业务模型和类型定义
2026-03-17 22:07:19 +08:00

222 lines
5.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 🤖 AI生成代码规范 (AI-Generated Code Specification)
> **版本**: V1.0
> **生效日期**: 2026-03-17
> **适用范围**: 所有AI生成的代码文件
---
## 📋 核心原则
### 1. **AI优先开发模式 (AI-First Development)**
- **代码生成**: 99%代码由AI生成人工仅负责审核和微调
- **模式驱动**: 遵循统一的代码模式和规范
- **自动化同步**: 代码生成即同步到协作看板
### 2. **智能注释规范 (Smart Documentation)**
- **JSDoc驱动**: 每个服务类必须包含完整的JSDoc注释
- **任务标识**: 在注释中明确标识任务ID和功能描述
- **AI标记**: 标记AI生成代码的特征和版本
### 3. **自动同步机制 (Auto-Sync Mechanism)**
- **代码驱动看板**: 代码生成自动更新协作看板
- **实时监控**: 文件变化自动触发同步
- **智能分类**: 基于代码内容自动分类任务
---
## 🔧 技术规范
### 1. **服务类命名规范**
```typescript
// ✅ 正确命名
class ProductService {} // 业务服务
class AgentSwarmService {} // AI服务
class CoreEngineService {} // 核心引擎
// ❌ 避免命名
class ProductManager {} // 避免Manager后缀
class ProductHelper {} // 避免Helper后缀
```
### 2. **JSDoc注释规范**
```typescript
/**
* [CORE_AI_60] Agent集群自治协作协议 (Agent Swarm Protocol)
* @description 核心逻辑管理多个AGI Agent之间的任务协作、冲突协商与共识达成。
* 支持Agent自主领用任务、对争议决策进行多方博弈协商。
* 遵循Autocomplete-First (V31.5)规范。
* @aiGenerated true
* @version 1.0
*/
export class AgentSwarmService {
// 实现代码...
}
```
### 3. **代码结构规范**
```typescript
// ✅ 标准结构
export class StandardService {
private static readonly TABLE_NAME = 'cf_table_name';
/**
* 初始化数据库表
*/
static async initTable() {
// 表初始化逻辑
}
/**
* 核心业务方法
*/
static async coreBusinessMethod(params) {
// 业务逻辑实现
}
}
```
---
## 🚀 同步机制规范
### 1. **AI优先同步引擎**
```javascript
// 自动识别AI生成代码特征
const aiPatterns = [
/@description.*AI.*规范/,
/遵循.*V\d+\.\d+/,
/Autocomplete-First/,
/AGI.*逻辑/
];
```
### 2. **自动分类规则**
```javascript
// 基于代码内容自动分类
const autoCategorization = {
core: [/Core/, /Kernel/, /Engine/],
business: [/Biz/, /Business/, /ERP/, /Finance/, /Order/],
ai: [/AI/, /Agent/, /Predictive/, /Autonomous/],
infrastructure: [/Infra/, /Service/, /Manager/, /Controller/]
};
```
### 3. **实时同步策略**
```javascript
// 文件监听自动同步
fs.watch(SERVICES_DIR, (event, filename) => {
if (filename.endsWith('Service.ts')) {
aiSyncEngine.autoSync(filename);
}
});
```
---
## 📊 质量保障
### 1. **代码质量检查**
- **模式一致性**: 确保所有AI生成代码遵循相同模式
- **注释完整性**: 验证JSDoc注释的完整性和准确性
- **功能实现**: 检查核心业务逻辑的正确性
### 2. **同步质量监控**
- **覆盖率监控**: 确保所有服务类都在协作看板中
- **状态准确性**: 验证看板状态与实际代码实现一致
- **分类正确性**: 检查自动分类的准确性
### 3. **性能优化**
- **批量处理**: 支持大批量代码生成的同步
- **增量更新**: 仅同步变化的文件
- **缓存机制**: 优化重复分析的性能
---
## 🔄 工作流程
### 1. **代码生成阶段**
```mermaid
graph TD
A[AI生成代码] --> B[自动分析代码]
B --> C[提取任务信息]
C --> D[自动分类]
D --> E[更新协作看板]
```
### 2. **同步验证阶段**
```mermaid
graph TD
A[代码变更] --> B[触发同步检查]
B --> C[生成同步报告]
C --> D[验证同步状态]
D --> E[修复同步问题]
```
### 3. **持续优化阶段**
```mermaid
graph TD
A[收集同步数据] --> B[分析同步效率]
B --> C[优化同步算法]
C --> D[更新同步配置]
D --> E[提升同步质量]
```
---
## 🎯 实施指南
### 1. **立即实施 (P0)**
1. **配置AI同步引擎**: 部署`ai-sync-engine.js`
2. **运行首次同步**: 生成AI优化的协作看板
3. **验证同步效果**: 检查同步覆盖率和准确性
### 2. **短期优化 (P1)**
1. **完善分类规则**: 基于实际代码优化分类算法
2. **开发监控工具**: 实现同步状态实时监控
3. **建立反馈机制**: 收集同步问题并持续改进
### 3. **长期规划 (P2)**
1. **智能预测**: 基于历史数据预测同步需求
2. **自适应优化**: 根据项目特点自动调整同步策略
3. **生态系统集成**: 与更多开发工具集成
---
## 📈 成功指标
### 1. **同步覆盖率**
- **目标**: 100%的服务类在协作看板中有对应任务
- **当前**: 待测量
- **改进计划**: 通过AI同步引擎实现自动覆盖
### 2. **同步及时性**
- **目标**: 代码生成后5分钟内完成同步
- **当前**: 待测量
- **改进计划**: 实现实时文件监听
### 3. **分类准确性**
- **目标**: 95%以上的自动分类准确率
- **当前**: 待测量
- **改进计划**: 持续优化分类算法
---
## 🔗 相关文档
- [AI优先同步引擎](../scripts/ai-sync-engine.js) - 核心同步工具
- [代码-看板同步机制](code-board-synchronization-mechanism.md) - 同步机制规范
- [协作看板](../08-governance/collaboration-board.md) - AI优化后的看板
---
## 🎉 总结
**AI生成代码规范已建立**,通过标准化的流程和工具确保:
**代码质量**: 统一的代码模式和注释规范
**同步效率**: 自动化的代码-看板同步机制
**协作效果**: 实时反映开发进度的协作看板
**持续改进**: 基于数据的持续优化机制
**立即行动**: 按照实施指南逐步推进AI优先开发模式