欢迎回来

登录 EAKE AI,继续您的智能之旅

忘记密码?
还没有账号?立即注册

ECC实战指南③|Instincts本能机制,让AI自动做出正确选择

2026-06-10 · 入门教程 · 有封面图

前两篇我们完成了ECC安装和Skills编写。今天深入Instincts机制——ECC的核心"本能"系统,让AI在没有明确指令时也能做出正确选择。

什么是Instinct?

如果说Skill是AI学到的"知识",Instinct就是AI的"本能反应"。Instinct定义了AI在处理代码时的底层行为模式,不需要每次显式触发。

Instinct vs Skill:核心区别

维度SkillInstinct
触发方式手动/条件触发始终生效
作用范围特定领域全局行为
优先级
示例"修改React组件时遵循这些规则""永远不要删除测试代码"

Instinct配置文件

Instinct存放在ECC根目录的instincts/文件夹中:

ecc/
├── instincts/
│   ├── safety.md       # 安全本能
│   ├── quality.md      # 质量本能
│   └── efficiency.md   # 效率本能

safety.md:安全本能

# 安全本能

## 永远不做的事
- 不删除.env文件或暴露环境变量
- 不修改数据库迁移文件的已有版本
- 不在生产代码中硬编码密钥

## 必须确认的事
- 修改核心API接口前需要确认
- 删除文件前列出影响范围

quality.md:质量本能

# 质量本能

## 代码质量底线
- 新增函数必须有文档注释
- 复杂逻辑必须添加行内注释
- 修改已有函数后运行相关测试

## 提交质量
- commit信息遵循Conventional Commits规范
- 一个commit只做一件事

efficiency.md:效率本能

# 效率本能

## 工作流优化
- 优先使用项目已有的工具和脚本
- 批量操作优于逐个操作
- 复用已有代码而非重写

## Token节约
- 回答时优先给出核心方案
- 避免重复已确认的信息

Instinct的优先级机制

当Instinct与Skill冲突时,Instinct优先。例如:

  • Skill说"删除旧API路由" → Safety Instinct说"删除前列出影响范围" → AI先列出影响范围,再执行删除
  • Skill说"快速实现功能" → Quality Instinct说"新增函数必须有文档注释" → AI实现功能时自动添加注释

实战:自定义Instinct

在instincts/目录下新建team.md:

# 团队本能

## 代码风格
- 组件文件不超过200行
- API响应统一使用Result类型
- 错误处理使用自定义异常类

## 协作规范
- PR描述必须包含测试步骤
- 修改他人代码前先理解原始意图

下一篇我们将探索ECC的Memory系统,让AI拥有项目级的长时记忆。

评论区

发表评论