AI 不直接调用工具,程序代码调用 AI 接口,AI 返回一段结构化的JSON文本,告诉程序是不是要用工具,用什么工具,参数是什么,程序解析JSON后去调用工具。举例来说你问 AI 今天上海天气多少,AI 是不知道的,AI 会告诉程序:1. 你要去调用天气查询工具;2. 查询的参数是“上海”。程序去调用天气工具,告诉 AI 今天上海天气是晴转小雨/1度,然后 AI 再返回消息:“今天上海的天气是晴转小雨,1度,出门带伞,多穿点衣服。”//
@为啥我丶
:AI怎么调用外部工具的?是外部工具从AI输出的文字中识别到了关键词?
GitHub Copilot Agent 模式的系统提示词泄漏
今天破解了一下 GitHub Copilot Agent 模式下的系统提示词,可以看出来,它内置了一系列工具:
• search_codebase:进行自然语言搜索,用于在用户当前工作区中查找与其问题相关的代码或文档注释。
• run_in_terminal: 在终端中运行一个 shell 命令。
• edit_file:修改文件
• file_search:按照 glob 模式在工作区中搜索文件。只返回匹配的文件路径,最多 20 个结果。
今天破解了一下 GitHub Copilot Agent 模式下的系统提示词,可以看出来,它内置了一系列工具:
• search_codebase:进行自然语言搜索,用于在用户当前工作区中查找与其问题相关的代码或文档注释。
• run_in_terminal: 在终端中运行一个 shell 命令。
• edit_file:修改文件
• file_search:按照 glob 模式在工作区中搜索文件。只返回匹配的文件路径,最多 20 个结果。