最近在库拉c.kulaai.cn上用Gemini 3.1 Pro做了大量prompt实验,主要场景集中在硬件开发领域——数据手册分析、电路审查、嵌入式调试。今天把这段时间总结的提示词策略整理出来,给同行做个参考。
为什么硬件工程师需要单独聊提示词
通用的prompt教程大多以文案、编程、分析为场景。但硬件工程师的工作有自己特殊性:
信息密度极高。一份芯片数据手册动辄几百页,参数表格、时序图、引脚定义混在一起。
专业术语严格。寄存器地址、电气参数、协议时序这些东西不能有任何模糊表述。
容错率低。软件的bug可以hotfix,硬件设计的错误可能意味着整板报废。
Gemini 3.1 Pro的两个特性让它特别适合硬件场景:200万token的上下文窗口可以直接吃下完整数据手册,原生多模态可以同时理解文字参数和时序图。
策略一:数据手册的分层注入
直接把几百页的PDF扔进去让Gemini"分析一下",效果很差。原因是信息量太大,模型不知道你要关注什么。
有效的做法是分层注入:
第一层:先丢芯片概览页和引脚定义,让Gemini建立基本认知。
第二层:针对你的具体需求,选择性注入相关章节。比如你关心电源设计,就丢电气参数和电源管理章节。
第三层:在任务指令中明确你的应用场景。
差:"请分析这份STM32H7的数据手册" 好:"我正在做一款基于STM32H750的低功耗采集设备,电源方案是3.3V LDO。请从数据手册的电气参数章节中提取:工作电压范围、各模式下的典型功耗、以及对电源纹波的要求"
后者给了Gemini明确的关注范围,输出精准度高很多。
策略二:时序图的多模态分析
这是Gemini原生多模态真正发挥价值的地方。
以前分析时序图,要么自己对着图数tick,要么先OCR再手动对照。Gemini可以直接理解时序图的视觉信息。
有效的prompt结构:
[时序图截图]
这是SPI接口在Mode 0下的读操作时序。
请分析:
1. SCLK频率是否符合数据手册规定的最大值
2. CS建立时间和保持时间是否满足要求
3. MISO数据采样点是否在有效窗口内
关键点:告诉Gemini这张图是什么协议、什么模式、你关心哪些参数。不指定的话,它会输出泛泛的描述,而不是你想要的合规性判断。
实测下来,Gemini对常见协议(SPI、I2C、UART)的时序分析准确率在90%以上。对USB、PCIe这种复杂协议,准确率会下降,需要更多上下文辅助。
策略三:寄存器配置的结构化输出
硬件开发中一个高频需求:根据功能需求生成寄存器配置。
Gemini对寄存器操作的理解能力很强,但输出格式要控制好。
差:"请帮我配置STM32的USART1为115200波特率" 好:"请生成STM32F407 USART1的寄存器配置代码,要求:波特率115200、8N1、使能接收中断。请以表格形式输出,包含寄存器名称、地址偏移、配置值、以及每个位域的含义说明"
表格形式的输出可以直接用来对照代码做验证。位域说明能帮你快速检查配置是否正确。
策略四:BOM审查和替代料分析
一个被低估的用法:把BOM表丢给Gemini做审查。
[BOM表格]
这是一份电源管理模块的BOM,请从以下角度审查:
1. 是否有停产风险高的物料(标注生命周期状态)
2. 关键物料的替代方案(封装兼容、参数相近)
3. 是否存在单一供应商依赖
Gemini能基于它训练数据中的元器件信息给出有价值的分析。但要注意:它的元器件数据可能不是最新的,关键决策需要再核实原厂信息。
库拉的好处是可以同时用多个模型交叉验证。Gemini做初步分析,国内模型再做一轮检查,两次结果对比之后可信度更高。
策略五:嵌入式调试的因果推理
嵌入式调试是Gemini深度思考模式最能发挥价值的场景。
这种prompt的设计要点:给Gemini完整的上下文(芯片型号、OS、外设配置),列出已经排除的可能,要求按概率排序并给出验证方案。
Gemini的深度思考模式会从多个维度做推理,输出的分析报告结构化程度很高。实测在嵌入式调试场景下的根因定位准确率在70%左右,虽然不是每次都能直接命中,但给出的排查方向大多是有价值的。
策略六:多模型对比验证
硬件设计的容错率低,单模型的输出不能直接当结论用。
我在库拉上的做法是:同一个问题同时丢给Gemini和国内模型,对比输出差异。
如果两个模型的结论一致,可信度比较高。如果有分歧,说明这个问题有模糊地带,需要人工判断。
这种多模型交叉验证的方法,比单模型反复问更可靠。库拉的多模型切换很方便,一个界面换个参数就对比完了。
写在最后
2026年AI在硬件工程领域的应用正在从概念走向落地。是德科技最近的报告指出,AI驱动的工作流程今年将从实验阶段进入部署阶段。提示词工程是这个落地过程中的关键技能。
Gemini 3.1 Pro的超大上下文和原生多模态能力,让数据手册分析、时序审查、调试推理这些硬件工程师的日常工作有了新的效率工具。但工具再好,也需要会用。提示词的设计质量直接决定了输出的质量。
花时间把prompt写好,这件事的回报率在硬件开发领域只会越来越高。
317