如何省token? - 项目 知识 固化

把已经重复解释 10 次、20 次的内容,从聊天上下文迁移到项目知识(Instructions)和 Skill 中。
 
 
这通常说明 Copilot 每次进入新会话时,都在做同样的事情:
 
383 次文件读取
27 个会话
频繁读取:
 
先看 Program.cs
再看依赖注入
再看项目结构
再判断组件关系
然后才开始干活
 
实际上,这些都是稳定知识,不应该每次重新学习。
 
 

解决方案:项目指令(Project Instructions)

.github/copilot-instructions.md
把项目长期不变的信息放进去。
这样 Copilot 每个会话都会自动知道项目结构。
 
哪些内容适合放 Instructions?
项目架构
代码规范
模块边界
构建方式
测试方式
目录说明
安全规则

固化模块边界

很多 Token 都浪费在架构判断上。

每个project 是什么用途,什么技术,什么抽象层级

固化 DI 规则

DependencyInjection.cs
服务怎么注册?

固化构建和部署信息

怎么构建?
哪个项目启动?
发布命令是什么?

 

固化测试规则

# Testing
 
Before submitting changes:
 
- Build solution
- Run affected unit tests
- Verify DeviceControl page loads
 
Preferred commands:
 
dotnet build
dotnet test

固化敏感区域

Installer
License
Security
Authentication
Database Migration
 
# Sensitive Directories
 
/security
/deployment
/installers
 
Never modify these directories
without explicit user instruction.
 
 

更进一步:建立 Skill

如果某类任务经常重复。

.github/skills/device-control/
Copilot 会自动知道处理流程。
 
哪些内容适合做 Skill?有固定流程、重复出现的任务。
新增 API
新增 Razor 页面
****发布
问题处理
Test Case 生成
Release Note 生成
posted @ 2026-08-05 15:15  PanPan003  阅读(4)  评论(0)    收藏  举报