跳到主要内容

Buddy 聊天模式

如何使用聊天模式?

聊天模式让您直接在IDE之上即可轻松向大型语言模型(LLM)询问。您只需发送一个您想要的任务,即可以最佳完成任务的方式回复文本或代码。如果回复不符合您的需求,您可以通过追问消息进一步描述和调整,直到任务完成。

聊天模式适合用于理解和迭代、精修代码,或者作为搜索引擎查询相关可行的解决方案。

输入内容并按回车键提交请求

当您发送一个问题,它会给予一个相应答案的回复。您让它解决一个问题,它会提供解决方案。请求一段代码,就会会生成代码。

选中代码片段作为上下文

用鼠标选中一段代码,按下 cmd/ctrl + L添加至对话框并将其发送给大语言模型,然后请求解释或按相关目标重构代码。

使用 @ 符号引用上下文

如果想从代码库、文档、IDE或其他工具中引用信息作为上下文,可以输入 @ 符号来选择并包含相关内容。您可以在 聊天上下文选择 中了解更多使用方法。

将生成的代码应用到文件中

当大语言模型回复对文件的修改建议时,您可以点击“应用”按钮,即可更新编辑器中的现有代码以使用相应的建议更改。

新添对话开启新任务

完成一项任务后,若想新添任务,直接按下 cmd/ctrl + L新添会话。

上下文选择

输入

在输入框中键入问题或指令是唯一必需的上下文。以下列出的其他选项和包含额外上下文的方法均为选填。

选择代码

通过选中目标代码并按下 cmd/ctrl + L 将与您提供的输入一同包含在提示词中。此为仅会被提供给模型的代码部分,除非您选中其他部分代码或使用以下其他选择方法。

当前打开的文件

您可以通过按下 opt + enter(Mac)或 alt + enter(Windows)在发送请求时将当前打开的文件作为上下文包含在内(输入框提示词不能为空)。

指定文件

您可以通过键入 @文件 并选择文件,将当前工作区中的特定文件作为上下文包含进来。

指定文件夹

您可以通过键入 @文件夹 并选择目录,将文件夹包含到当前工作区的上下文中。它的工作方式类似于 @代码库,但仅包含所选文件夹中的文件。

代码库搜索

您可以通过键入 @代码库 自动从代码库中引入相关文件作为上下文。

文档网站

您可以通过键入 @文档 并选择文档站点,将文档网站作为上下文包含进来。

终端命令内容

您可以通过键入 @终端,将 IDE 终端的内容作为上下文包含进来。

Git 差异

您可以通过键入 @Git差异,将当前分支的所有更改作为上下文包含进来。

其他上下文

您可以查看完整的内置上下文功能列表于此

工作原理

使用选中的代码片段、通过 @ 选择的所有上下文以及您的输入说明,我们会在侧边栏中提示模型生成响应。如果您提出后续问题,则所有先前的会话上下文也会被包含进来。模型不会获得其他额外的上下文。

模型的响应会直接流式传输回侧边栏。响应中包含的每个代码片段都会放入独立的代码块中,并提供“应用”(到当前文件)、“插入”(光标所处位置)或“复制”的按钮。当您在对话结束时按下 cmd/ctrl + L 所有上下文将被清除,并开启一个新的会话,以便您开始新的任务。