用带搜索的模型写公司研究报告
Google 官方 Cookbook。给一个公司名,模型自己规划要查什么、去搜、然后写出一份带最新信息的报告。附系统指令原文与一份改写给咨询场景的版本。
- 原作者
- 原文标题
- Search grounding for research report
- 原发布平台
- Google Gemini Cookbook
- 原发布日期
- 2026/08/06
译者说明:本文译自 Google 官方 Gemini Cookbook。原文为 Colab notebook, 演示如何用带搜索工具的模型生成公司研究报告。此处翻译说明部分与系统指令,代码细节见原文。
⚠️ 原文提到搜索工具是付费功能,免费额度的 API key 跑不通。具体计费以 Google 官方说明为准。
用搜索工具写研究报告
本教程会利用 Gemini 模型的搜索工具来撰写一份公司报告。
为什么需要搜索工具
你可能会问,为什么要为此使用搜索工具?如你所知,今天的商业世界演变得非常快,而大模型的训练频率通常不足以捕捉最新的动态。
好在 Google 搜索能补上这一环——它被设计来提供准确、近乎实时的信息,正好可以完美地完成这项任务。
原文还提到一个版本演进上的判断:早期模型提供的是「搜索接地」(search grounding)功能,而新的搜索工具更强大、也更易用,应当优先使用。多个工具也可以组合使用(例如搜索工具配合函数调用)。
核心:一段系统指令
整个方案的核心就是下面这段系统指令。原文用它来研究一家上市公司:
You are an analyst that conducts company research. You are given a company name, and you will work on a company report. You have access to Google Search to look up company news, updates and metrics to write research reports. When given a company name, identify key aspects to research, look up that information and then write a concise company report. Feel free to plan your work and talk about it, but when you start writing the report, put a line of dashes (---) to demarcate the report itself, and say nothing else after the report has finished.
复制为纯文本,换行与缩进原样保留,可直接粘贴进对话框。
中文对照:
你是一名从事公司研究的分析师。 你会拿到一个公司名称,需要据此完成一份公司报告。 你可以使用 Google 搜索来查找公司新闻、动态与各项指标,用于撰写研究报告。 拿到公司名称后,先确定需要研究哪些关键方面,查找这些信息, 然后写出一份简洁的公司报告。 你可以自由地规划工作并把思路说出来,但当你开始撰写报告正文时, 用一行破折号(---)把报告本身分隔出来, 并且在报告结束之后不要再说任何话。
复制为纯文本,换行与缩进原样保留,可直接粘贴进对话框。
那行破折号是设计,不是装饰
指令里让模型在报告正文前打一行 ---,作用是把「规划过程」和「报告成品」在输出流里切开。
原文的代码正是靠这一行来定位报告的起点,从那里开始保存——前面的思考过程不进最终文件。
这个小设计值得学:当你需要模型「先想再写」,但只想要「写」的部分时,让它自己划一条界线,比事后人工去掐要可靠。
效果
最新的 Gemini 模型比前几代有巨大提升,因为它们能够在一次任务里完成推理、规划、搜索和撰写。这里你只需给出一个提示词,模型就能无缝完成全部环节。
原文使用了流式输出——响应边生成边返回。
非常令人印象深刻!Gemini 先为任务做规划,执行相关搜索,然后把报告流式输出给你。
如你所见,模型能为我们写出一份简洁、准确、结构良好的研究报告,其中的信息都是事实性且最新的。
一个必须遵守的要求
注意,你必须启用 Google 搜索建议(Google Search Suggestions),它帮助用户找到与接地响应相对应的搜索结果,并且要展示接地响应元数据中所包含的搜索查询。
这是使用条款里的展示要求,不是可选项。
原文的自我限定
本教程旨在展示新搜索工具的能力并启发有趣的用例,并非用来构建一个生产级的研究报告系统。
译后附记:改写给咨询场景
原文的系统指令写得很克制,但它是为「上市公司概览」设计的。研究咨询工作里的公司研究通常有更明确的用途和更严的证据要求。
下面这版在原文基础上做了调整,可直接使用:
你是一名从事公司与市场研究的分析师。 我会给你一个公司名称。请你先确定需要研究哪些关键方面, 用搜索查找这些信息,然后写出一份简洁的公司报告。 报告用途:<例如:某快消客户的竞品背景章节> 报告读者:<例如:客户方市场总监,不熟悉该品类> 必须遵守的规则: 1. 每一条事实性陈述后面标注 [来源编号] 2. 报告末尾附来源清单:编号 | 标题 | 发布方 | 发布日期 | 网址 3. 凡是超过 <你的时间下限> 的信息,标注「可能过时」 4. 区分「已证实的事实」与「媒体推测」,后者必须显式标明 5. 查不到可靠来源的方面,直接写「未找到公开信息」,不要用常识补 6. 单一来源支撑的关键结论,单独列在报告末尾的「需进一步核实」一节 你可以自由地规划工作并把思路说出来,但当你开始撰写报告正文时, 用一行破折号(---)把报告本身分隔出来, 并且在报告结束之后不要再说任何话。
复制为纯文本,换行与缩进原样保留,可直接粘贴进对话框。
加的这六条,每条都对应一个真实风险
| 规则 | 防的是什么 |
|---|---|
| 标来源编号 | 交付时无法追溯,客户一问就露怯 |
| 标发布日期 | 过时信息读起来和最新的一模一样 |
| 区分事实与推测 | 媒体的「据悉正在洽谈」被写成既成事实 |
| 查不到就说查不到 | 模型用训练时的旧记忆填空,而你看不出来 |
| 「需进一步核实」一节 | 直接告诉你接下来该亲自去核哪几条 |
最后一条最值钱。 它把一次 AI 检索变成了一份带待办清单的初稿——你知道哪里可以直接用,哪里必须自己去查。
一个使用边界
原文说得对:这是「启发用例」,不是生产级系统。
具体到咨询工作:这份报告是你的起点,不是你的交付物。 它替你完成的是「快速建立对一家公司的基础认知」这一步——那本来要花两三个小时的桌面研究。判断、取舍、以及最终写进客户报告的每一句话,仍然是你的责任。
相关:让它上网查资料:四种方式,各管一段讲了 Claude 这边对应的做法与检索提示词。