如何省token? - 何时开启新session?
1. 在需求澄清结束后立即新开实现会话
45 回合的 **** 会话中,前 25 回合主要是连续确认需求,后面又多次修改约束,例如移除和恢复缓存、移除 ****Id、***字段和*** ID。
推荐流程:
- 用一个会话完成需求澄清和领域决策。
- 让 Copilot 生成最终决策摘要、文件清单和验收条件。
- 新开会话执行代码实现。
这样实现阶段不必持续携带大量历史讨论。
需求会话(Discovery)与实现会话(Implementation)分离。
1. Requirement Chat
↓
2. Design Summary
↓
3. New Chat
↓
4. Implementation
↓
5. New Chat
↓
6. Testing / Review
让对话承担“决策”,让新会话承担“执行”,不要让执行阶段背着整个决策历史前进。
阶段1:需求澄清会话
功能范围
API设计
数据库设计
缓存策略
权限策略
验收条件
阶段2:生成设计摘要
# Feature: ****
## 最终需求
- 支持对象上传
- 支持对象下载
- 使用缓存
## 文件变更
- ****Service.ts
- ****Repository.ts
- ***Provider.ts
## API
POST /upload
GET /download
## 验收条件
- 上传成功
- 下载成功
- 缓存命中率验证
方法1:让 Copilot 输出 ADR
ADR(Architecture Decision Record)
# Decision
使用 Redis Cache
# Alternatives
本地缓存
已否决
# Reason
需要多实例支持
方法2:生成 Implementation Brief
# Goal
实现 Azure S3 上传功能
# Constraints
- 保留缓存
- 不使用revisionId
# Files
- UploadService.ts
# Acceptance
- 单元测试通过
阶段3:新开会话,根据 设计摘要 实现功能
系统Prompt
+
设计摘要
+
代码库

浙公网安备 33010602011771号