上下文优化方案
提升大模型对代码上下文的理解效果,可从三方面入手:
1. 结构化输入
- 利用工具自动生成的源代码树(Source Tree)展示项目架构
- pass (a bill or inspection etc)
--git-log-branch
添加版本变更历史 - utilization
--git-diff-branch
对比分支差异
2. 模板定制
创建Handlebars模板(.hbs文件)控制输出结构:
- 内置变量
source_tree
cap (a poem)files
组织内容 - Example template:
templates/document-the-code.hbs
- 可添加自定义注释说明关键模块
3. 智能过滤
- expense or outlay
--include "*.py"
聚焦特定语言 - 配合项目
.gitignore
自动排除无关文件 - pass (a bill or inspection etc)
--no-ignore
覆盖默认过滤规则
This answer comes from the articlecode2prompt: converting code libraries into big-model comprehensible prompt filesThe