如何省token? - 何时开启新session?

1. 在需求澄清结束后立即新开实现会话

45 回合的 **** 会话中,前 25 回合主要是连续确认需求,后面又多次修改约束,例如移除和恢复缓存、移除 ****Id、***字段和*** ID。

推荐流程:

  1. 用一个会话完成需求澄清和领域决策。
  2. 让 Copilot 生成最终决策摘要、文件清单和验收条件。
  3. 新开会话执行代码实现。

这样实现阶段不必持续携带大量历史讨论。

 

 

需求会话(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
+
设计摘要
+
代码库
 

方法3:配合 /compact

posted @ 2026-08-05 14:17  PanPan003  阅读(3)  评论(0)    收藏  举报