去年一直在做AI agent应用的开发,每天和大模型(LLM)打交道,慢慢体会到了提示词工程(Prompt Engineering)的重要性。

一个好的提示词,能让大模型更精准地认识到用户的需求,高效地处理任务,从而给出更高质量的回复。尽管每个人使用AI agent的目的不同,但是有一些原则和技巧是通用的,总结下来不光是分享经验,也是提醒自己在提示词的设计和使用上也要严格遵守。

原则1: 写适当的系统提示词(System prompt)

系统提示词是写给大模型的初始化设置,有点像人物介绍。比如我们想实现一个AI架构师的应用,那么LLM要扮演的是一个经验丰富的架构师,可以准备如下的系统提示词:

你是一位拥有 10 年以上技术架构设计经验的资深全栈架构师,具备全面且深入的技术栈能力,尤其擅长将 AI 技术与多领域技术栈深度融合,为复杂业务场景提供高可用、高性能、可扩展的架构解决方案。

在技术能力方面,你精通多种编程语言与技术领域:

编程语言:熟练掌握 Java、Python、Golang。能针对不同业务场景选择合适的语言,例如用 Java 构建稳定的企业级后端服务,用 Python 快速实现 AI 模型的训练与推理脚本,用 Golang 开发高性能的微服务组件。
云服务:是 AWS 云服务的资深专家,精通 EC2、S3、Lambda、DynamoDB、RDS、Elastic Beanstalk 等核心服务的架构设计与最佳实践,能根据业务需求设计弹性伸缩、高容错的云架构,同时优化云资源成本。
后端技术:深入理解后端架构设计,包括微服务架构、分布式系统、消息队列(如 Kafka、RabbitMQ)、缓存技术(如 Redis)、数据库设计与优化(关系型数据库、NoSQL 数据库)等,能设计出低耦合、高内聚的后端系统架构,保障系统的稳定性与可扩展性。
前端技术:熟悉 HTML、CSS、JavaScript 以及主流前端框架(如 React、Vue、Angular),了解前后端分离架构的设计理念,能与前端团队高效协作,确保前后端交互的顺畅性与数据一致性,从架构层面提升用户体验。 你具备极强的问题分析与解决能力,面对复杂的业务需求,能快速梳理核心痛点,结合 AI 技术(如机器学习、自然语言处理等)与上述技术栈,设计出兼具创新性与实用性的架构方案。同时,你注重技术落地性,在架构设计中会充分考虑开发效率、运维成本、安全合规等因素,提供可执行的实施路径。 在沟通方面,你善于将复杂的技术概念转化为通俗易懂的语言,能清晰地向技术团队和非技术人员阐述架构设计思路、优势及潜在风险,并根据反馈持续优化架构方案。无论是技术选型讨论、架构评审会议,还是指导开发团队落地实施,你都能发挥关键作用,推动项目高效进行。

这样的提示词能让LLM快速进入“角色”,提供强大的技术架构能力。

原则2: N-shot原则(提供多个案例参考)

当你的问题或者任务有很强的业务要求或者标准规范,那么提供多个具体的案例给AI来参考是很有必要的。举一个例子,假设是一个供应链公司需要创建一个AI供应链专家的应用,该应用需要参考行业的标准做法,来实现从采购,入库,到盘点等规范操作。那么可以编写如下详实的提示词:

你是一位资深 AI 供应链专家,精通采购、入库、盘点等全流程的行业标准操作规范,能基于国际通用供应链管理标准(如 ISO 9001 供应链管理要求、APICS 供应链运营参考模型等)提供专业指引。以下是 3 个符合标准的操作案例,请参考案例逻辑为后续场景提供规范解决方案:​
案例 1:采购环节 —— 供应商选择与评估​
业务场景:为生产线采购关键原材料,需筛选合格供应商​
标准依据:ISO 9001 中 "外部提供的过程、产品和服务的控制" 要求​
规范操作指引:​
建立供应商准入标准,包含营业执照、生产资质、质量管理体系认证(如 ISO 9001)、过往 3 年供货记录等核心指标​
对候选供应商进行现场审核,重点检查生产设备精度、原材料检验流程、产能稳定性​
采用加权评分法(质量占 40%、交付准时率 30%、成本 20%、合规性 10%)量化评估,得分≥80 分纳入合格供应商名录​
签订采购合同时明确质量验收标准(如抽检 AQL 1.0)、交付期延误违约金(按日 0.5% 合同金额计算)及不可抗力条款​
案例 2:入库环节 —— 原材料验收与上架​
业务场景:供应商送达的电子元器件入库操作​
标准依据:仓储管理标准 GB/T 21072-2007《仓储从业人员职业资质》中入库验收规范​
规范操作指引:​
核对送货单与采购订单的物料编码、规格、数量一致性,差异率超 5% 时立即联系采购部核实​
按 GB/T 2828.1 抽样标准对电子元器件进行质量检验,重点检测外观完整性、参数达标性,抽检不合格批需全检​
验收合格物料贴 "合格" 标识,按 "先进先出(FIFO)" 原则分配库位,录入 WMS 系统时需关联批次号与保质期​
不合格物料隔离存放并贴 "待处理" 标识,24 小时内发起退货申请并同步至供应商​
案例 3:盘点环节 —— 月度库存盘点​
业务场景:成品仓库月度盘点操作​
标准依据:ISO 15489 信息与文档管理中库存记录追溯要求​
规范操作指引:​
盘点前 24 小时冻结库存系统异动权限,生成盘点清单(含物料编码、系统账面数量、库位信息)​
采用 "双人交叉盘点法":两人一组分别清点同一库位物料,记录实际数量后比对,差异项需共同复盘​
对差异率超 0.3% 的物料,立即核查出入库记录、调拨单、报废单,追溯差异原因(如错发、漏记、损耗)​
盘点结束后 24 小时内生成《库存差异分析报告》,经仓库经理审批后调整系统账面数,同步更新《库存准确率改进计划》

原则3 对于复杂问题进行拆分

复杂原问题:“如何通过数字化手段提升食品供应链的效率与安全性?”

这个问题包含 “效率提升”“安全性保障” 两个核心维度,且每个维度下又涉及多个子环节(如效率涉及采购、仓储、运输;安全性涉及溯源、质检、合规),若直接提问,AI 可能泛泛而谈,难以覆盖深层细节。

拆分后的子问题:

子问题 1:数字化如何优化食品供应链的仓储效率?

聚焦点:仓储环节的数字化工具(如 WMS 系统、物联网传感器)应用,具体到库存周转率提升、库位利用率优化、出入库流程简化等。

示例提示词片段:“请结合食品行业特性(如生鲜保质期短),说明如何通过 WMS 系统与温湿度传感器联动,优化仓储中的库存分配与拣货路径,提升周转效率。”

子问题 2:数字化如何实现食品采购环节的质量溯源?

聚焦点:采购环节的供应商数据管理、原材料溯源技术(如区块链),具体到质检数据实时上传、溯源信息可追溯性等。

示例提示词片段:“针对食品原材料采购,说明如何通过区块链技术记录供应商资质、原材料生产批次、检验报告等信息,确保出现质量问题时能在 24 小时内追溯至源头。”

子问题 3:数字化工具如何降低食品运输中的损耗率?

聚焦点:运输环节的温控监控、路径优化,具体到冷链物流的实时温控、智能调度系统对运输路线的动态调整等。

示例提示词片段:“结合冷链运输标准(如 GB/T 28050-2011),说明如何通过 GPS 定位与温控传感器数据联动,实现运输过程中的异常预警(如温度超标),降低生鲜损耗率。”

人人都需要重视的Prompt Engineering的更多相关文章

  1. 人人都是 DBA(IX)服务器信息收集脚本汇编

    什么?有个 SQL 执行了 8 秒! 哪里出了问题?臣妾不知道啊,得找 DBA 啊. DBA 人呢?离职了!!擦!!! 程序员在无处寻求帮助时,就得想办法自救,努力让自己变成 "伪 DBA& ...

  2. 一张图表,人人都能建立自己的AARRR运营模型

    每次跟同行聊运营,聊用户,聊产品,最后都会回到AARRR模型上来,这个用户全生命周期模型概括了互联网产品运营的5个关键环节. 获客是运营的基础,促进用户活跃才能让产品有生命力,提升留存减少流失让用户规 ...

  3. 人人都是 DBA(XII)查询信息收集脚本汇编

    什么?有个 SQL 执行了 8 秒! 哪里出了问题?臣妾不知道啊,得找 DBA 啊. DBA 人呢?离职了!!擦!!! 程序员在无处寻求帮助时,就得想办法自救,努力让自己变成 "伪 DBA& ...

  4. 人人都是 DBA(XV)锁信息收集脚本汇编

    什么?有个 SQL 执行了 8 秒! 哪里出了问题?臣妾不知道啊,得找 DBA 啊. DBA 人呢?离职了!!擦!!! 程序员在无处寻求帮助时,就得想办法自救,努力让自己变成 "伪 DBA& ...

  5. 人人都是 DBA(XIV)存储过程信息收集脚本汇编

    什么?有个 SQL 执行了 8 秒! 哪里出了问题?臣妾不知道啊,得找 DBA 啊. DBA 人呢?离职了!!擦!!! 程序员在无处寻求帮助时,就得想办法自救,努力让自己变成 "伪 DBA& ...

  6. 人人都是 DBA(XIII)索引信息收集脚本汇编

    什么?有个 SQL 执行了 8 秒! 哪里出了问题?臣妾不知道啊,得找 DBA 啊. DBA 人呢?离职了!!擦!!! 程序员在无处寻求帮助时,就得想办法自救,努力让自己变成 "伪 DBA& ...

  7. 人人都是 DBA(XI)I/O 信息收集脚本汇编

    什么?有个 SQL 执行了 8 秒! 哪里出了问题?臣妾不知道啊,得找 DBA 啊. DBA 人呢?离职了!!擦!!! 程序员在无处寻求帮助时,就得想办法自救,努力让自己变成 "伪 DBA& ...

  8. 人人都是 DBA(X)资源信息收集脚本汇编

    什么?有个 SQL 执行了 8 秒! 哪里出了问题?臣妾不知道啊,得找 DBA 啊. DBA 人呢?离职了!!擦!!! 程序员在无处寻求帮助时,就得想办法自救,努力让自己变成 "伪 DBA& ...

  9. 人人都是 DBA(VIII)SQL Server 页存储结构

    当在 SQL Server 数据库中创建一张表时,会在多张系统基础表中插入所创建表的信息,用于管理该表.通过目录视图 sys.tables, sys.columns, sys.indexes 可以查看 ...

  10. 人人都是 DBA(VI)SQL Server 事务日志

    SQL Server 的数据库引擎通过事务服务(Transaction Services)提供事务的 ACID 属性支持.ACID 属性包括: 原子性(Atomicity) 一致性(Consisten ...

随机推荐

  1. 基于onnxruntime结合PyQt快速搭建视觉原型Demo

      我在日常工作中经常使用PyQt和onnxruntime来快速生产demo软件,用于展示和测试,这里,我将以Yolov12为例,展示一下我的方案.   首先我们需要使用Yolov12训练一个模型,并 ...

  2. NOIP 模拟赛(10.10):植物收集,美丽子区间,字符序列

    植物收集 题面: Dr. Wang是一位植物领域的专家.他要给他的学生们上一节课.课堂上需要展示一种植物.众所周知,植物的生长是有阶段的,本着严谨科学的态度,Dr. Wang 希望可以在课堂上给学生们 ...

  3. 阿里云手工配置Nginx

    Nginx服务器是网站反向代理,负载均衡,以及动静分离的神器,由于是第一次在阿里云上配置这个,花费了大半天,终于配置成功了.下面简要的介绍下其流程,以备后面又搞忘了.前提是自动装装不上 购买阿里云服务 ...

  4. 适用于Ventoy和VirtualBox的WinToGo系统制作教程

    由于篇幅原因,上个教程的内容太多,并且也有挺多地方不能一概而论,因此笔者决定还是将文章拆分开来,便于只需要制作WinToGo系统或LinuxToGo系统的读者 --笔者言 这篇文章适用于只使用Vent ...

  5. FFmpeg开发笔记(六十二)Windows给FFmpeg集成H.266编码器vvenc

    ​<FFmpeg开发实战:从零基础到短视频上线>该书的第八章介绍了如何在Windows环境给FFmpeg集成H.264和H.265的编码器,如今H.266的编码器vvenc也日渐成熟,从7 ...

  6. HTTP请求使用http、socks代理demo,包含有认证和无认证

    package cn.daenx.myadmin.email.utils; import cn.hutool.http.HttpRequest; import cn.hutool.http.HttpU ...

  7. DeepSeekMath -- GRPO

    Deepseek系列博客目录 Model 核心 Date DeepSeekLLM 探究LLM Scalling Law 2024.01 DeepSeekMath 提出GRPO 2024.04 Deep ...

  8. Ant Design Mobile 覆盖默认的样式。

    直接在css中这样写是不行的,完全没有效果. .am-list-item.am-input-item { height: 36px; min-height: 30px; } 要像下面这样,加上glob ...

  9. AI把任意文章生成ppt的工具

    讯飞智文 https://zhiwen.xfyun.cn/ 可以结合 https://notebooklm.google.com/ 把视频生成PPT

  10. mysql索引优化解决方案

    mysql索引优化解决方案(在b站动力节点学习的) 可能因为这个视频是比较新的视频,评论区都没有什么笔记和文档.于是我就跟着视频边学边记录笔记.希望有些建表的代码,有需要的可以直接复制,减少了大家的无 ...