以下是关于如何与 AI 对话的相关内容:
在 Trae 中指定上下文进行 AI 对话的方式有以下几种:
此外,关于文本补全(Text completion): API 非常擅长与人类甚至自己进行对话。只需几行指令,就能看到 API 作为智能客服聊天机器人,能智能地回答问题,或作为机智的对话伙伴制造笑话和双关语。关键在于告诉 API 它应该如何行事,然后提供一些例子。创建一个能够进行对话的聊天机器人,要告诉 API 意图和如何行事,还要给 API 赋予一个身份。为创建有趣且有用的聊天机器人,可提供几个问题和答案示例,向 API 展示如何回复。
API 是一种语言模型,熟悉各种用于表达信息的单词和字符的方式,包括自然语言文本、代码以及英语以外的其他语言,还能够理解内容,从而进行总结、转换并以不同的方式表达。在此示例中,展示了如何将 API 从英语转换为法语、西班牙语和日本语。若将英文翻译成 API 不熟悉的一种语言,则需要提供更多示例甚至微调模型才能流利地完成。
在侧边对话的输入框中,你可以通过#符号添加多种类的上下文,包括代码、文件、文件夹和工作区。通常情况下,列表中将展示与编辑器中当前打开文件相关的内容作为推荐的上下文,但你仍然可以自行搜索所需的上下文并将其添加到输入框中。基于你的问题,你可以组合添加各种来源的相关上下文(例如同时添加代码和文件)。[heading3]#Code[content]通过#Code,你可以将函数或类的相关代码作为与AI助手对话的上下文。列表中默认展示当前编辑器内打开的文件中的函数或类。选择前,你可以预览列表中推荐的函数或类的相关代码。若推荐的内容非你所需,你可以通过关键词搜索所需的函数或类。若Trae中不存在对应语言的LSP,请提前安装,否则可能导致无法识别代码符号。1.在输入框中输入#,或直接点击输入框左下角的引用按钮。输入框上方显示上下文类型选择列表。1.在列表中选择Code(或在#符号后手动输入Code),然后按下回车键。列表将展示编辑器中当前打开的文件中存在的函数和类。将鼠标悬浮在列表中的某个条目后,左侧会展示该函数或类的代码内容,供你预览。1.若推荐的函数和类非你所需,在#Code:后输入你想要的函数或类的名称或关键词。AI助手将在项目内搜索相关函数和类,并展示在列表中,你可以进行预览。1.从列表中选择需指定为上下文的函数或类。2.在输入框的代码标识后,输入你的问题并发送。
API非常擅长与人类甚至自己进行对话。只需几行指令,我们就可以看到API作为智能客服聊天机器人,不会感到慌乱,而是能够智能地回答问题,或者作为一个机智的对话伙伴,制造笑话和双关语。关键在于告诉API它应该如何行事,然后提供一些例子。这就是创建一个能够进行对话的聊天机器人所需的全部。在其简单性的背后,有几件值得关注的事情:1.我们告诉API意图,但我们也告诉它如何行事。就像其他提示一样,我们提示API表示什么,但我们还添加了另一个关键细节:我们明确告诉它如何与短语“助手乐于助人,有创意,聪明且非常友好”交互。如果没有这个指令,API可能会偏离轨道,模仿它正在与之交互的人,并变得讽刺或其他我们想要避免的行为。2.我们给API赋予一个身份。在开始时,我们让API作为一个AI助手回答。虽然API没有内在的身份,但这有助于它以尽可能接近真相的方式进行回答。您可以在其他方面使用身份创建其他类型的聊天机器人。如果您告诉API以生物学研究科学家的身份回答,您将得到类似于该背景下所期望的智能和周到的评论。为了创建一个有趣且有些有用的聊天机器人,我们提供几个问题和答案示例,向API展示如何回复。只需要几个讽刺性的回应,API就能掌握模式并提供无数挖苦人心的反应。[heading2]转换[content]API是一种语言模型,熟悉各种用于表达信息的单词和字符的方式。这包括自然语言文本、代码以及英语以外的其他语言。该API还能够理解内容,从而使其能够总结、转换并以不同的方式表达它。[heading2]翻译[content]在此示例中,我们展示了如何将API从英语转换为法语、西班牙语和日本语:这个例子之所以有效,是因为API已经掌握了这些语言,所以无需尝试教授它们。如果您想将英文翻译成API不熟悉的一种语言,则需要提供更多示例甚至[微调模型](https://platform.openai.com/docs/guides/fine-tuning)才能流利地完成。
与AI助手对话时,你可以指定Trae中的内容(包括代码、文件、文件夹、工作空间)作为上下文供AI助手阅读和理解,从而确保AI助手的答复更符合你的要求。本文介绍指定上下文的三种方式。[heading2]方式一:将编辑器内的内容作为上下文[content]当你的编辑器中存在正在编辑的代码文件时,AI助手默认能够看到当前文件。你可以直接向AI助手提问与当前文件相关的问题。若期望对文件中的某一段代码进行提问,使用以下步骤:1.选中代码。2.点击悬浮菜单中的添加到对话按钮,将选中的内容作为上下文添加至侧边对话框。指定的上下文会显示在侧边对话底部的输入框。以下图为例,输入框内显示所选内容所属的文件名称,以及所选的代码行编号。1.(可选)继续添加编辑器中的其他内容片段,或同时添加其他来源的上下文。1.在上下文旁,输入你的问题,然后发送给AI助手。[heading2]方式二:将终端中的内容作为上下文[content]若你希望对终端中的输出内容进行提问(如帮助你修复报错),使用以下步骤:1.在终端中,点击输出内容片段。2.在内容片段区域的右上角,点击添加到对话按钮,将选中的内容作为上下文添加至侧边对话框。指定的上下文会显示在侧边对话底部的输入框。以下图为例,输入框内显示上下文的来源以及行号。1.(可选)继续添加终端中的其他内容片段,或同时添加其他来源的上下文。1.在上下文旁,输入你的问题,然后发送给AI助手。