Meituan CatPaw 上下文概览
在 AI 辅助编程中,上下文的使用至关重要,这可以从 AI 解决问题的角度来理解:
AI 自身的局限性:
虽然 AI 知道很多东西,但它也不是无所不知的。有时候,它可能对某些特定的技术领域不太了解。
项目的特殊性:
每个项目都有其独特的结构、逻辑和需求。没有上下文,AI 很难理解如何针对你当前项目的场景去解决这个问题。
合理运用上下文
将上下文比作给 AI 的 "项目说明书" ,一份好的说明书应该具备以下特质:
关注重点
只提供与当前问题直接相关的信息。就像烹饪时只准备必需的食材,多余的信息可能会让 AI 分散注意力。
恰到好处
信息量要适中——太少会让 AI 缺乏判断依据,太多则可能导致信息过载,影响回答质量。
简单来说,就是要给 AI 恰到好处的信息,既不少也不多,这样 AI 才能最好地帮助你解决问题。
上下文分类
根据信息来源的不同,我们可以将上下文分为两大类:
内部信息:项目的内在智慧
内部信息可以让 CatPaw 能够深入理解项目的内在逻辑和结构特点。Meituan CatPaw 提供了多种内部信息引用方式,相对来看,其信息的承载范围从小到大依次是:
File(文件级)→ Folder(文件夹级)→ Codebase(代码库级)
这种分层设计让您能够根据问题的复杂程度和影响范围,精准选择最合适的上下文粒度。就像使用不同倍数的放大镜,您可以选择聚焦于细节,或是纵观全局。
外部信息:连接更广阔的世界
外部信息为 AI 打开了一扇通往外界的窗户,让 AI 能看到更大的世界。有了这些信息,AI 不再局限于项目内部,而是能获取最新、最相关的知识来提供编码建议。
Meituan CatPaw 主要通过 @Web 、 @Url 和 @Docs 等便捷方式,帮助您快速获取和整合外部信息资源。