现在的 Copilot 可以对接 claude、gemini、gpt 这些大模型
我想知道的是,这个智能提示和AI自动补全是怎么实现的?
比如我的一个工程有 100 个 .py 文件,总不能是一次性把这 100 个 .py 都作为提示词传给 claude、gemini、gpt 吧?这样 token 不得爆炸了?
如果只把当前编辑的 .py 上传给 claude、gemini、gpt 做 AI自动补全,那么 claude、gemini、gpt 怎么知道复杂的 from 和 import 的上下文关系呢?
vscode + Copilot 是怎么平衡上下文信息和避免 token 爆炸的?
当然,这个问题,不局限于 vscode + Copilot ,对于 Cline、cursor 这些工具也是一样的,他们是怎么处理这个问题的?
两年前有篇文章分析了,可以参考一下
https://github.com/mengjian-github/copilot-analysis