宝玉xp 25-02-08 10:20
微博认证:前微软Asp.Net最有价值专家 2025微博年度新知博主 科技博主

GitHub Copilot Agent 模式的系统提示词泄漏

今天破解了一下 GitHub Copilot Agent 模式下的系统提示词,可以看出来,它内置了一系列工具:

• search_codebase:进行自然语言搜索,用于在用户当前工作区中查找与其问题相关的代码或文档注释。
• run_in_terminal: 在终端中运行一个 shell 命令。
• edit_file:修改文件
• file_search:按照 glob 模式在工作区中搜索文件。只返回匹配的文件路径,最多 20 个结果。
• read_file:读取文件的内容。
• list_dir:列出目录内容。
• get_terminal_output:获取先前由 run_in_terminal 启动的终端命令的输出。
• get_errors:获取文件的编译或 lint 错误。
• get_changed_files:获取工作区内文件变更的 Git diff 列表。

所以每次用户操作,大语言模型就会看是否有必要调用这些工具,直到完成任务为止!

完整提示词:http://t.cn/A63DLJwO

发布于 美国