当前位置: 首页 > ds >正文

AI入门学习--如何写好prompt?

写好Prompt(提示词)是驾驭AI模型的核心技能。以下是结合测试工程师需求的 结构化方法论 和 黄金模板

一、prompt设计金字塔

终极心法
Prompt = 对AI的测试需求文档,需像设计测试用例一样:

  • 可执行:明确输入输出

  • 可验证:设置检查标准

  • 可维护:模块化设计
    推荐建立企业级Prompt库,标注各Prompt的生成质量得分,持续迭代!

二、六大核心原则与测试场景案例

  1. 角色精准化 - 激活领域专家模式
  2. 任务原子化 - 拆分复杂指令
  3. 约束显式化 - 严防AI越界
  4. 示例结构化 - Few-Shot Learning
  5. 输出模板化 - 强制标准化
  6. 防御性提示 - 预防AI幻觉

示例:

#定义角色
“你是一位资深API测试专家,精通边界值分析和异常流设计。
请为以下登录接口生成测试用例:<接口文档>”# 多步指令模板
1. 解析接口字段:<参数表>
2. 对每个字段应用等价类划分法
3. 组合参数生成正交测试用例
4. 补充安全测试场景(SQL注入/XSS)# 关键约束项
- 禁止生成超出文档范围的参数
- 密码字段必须包含:空值/超长/特殊字符用例
- 每个测试用例必须包含:预期状态码# 输入输出示范
<示例1>
输入字段:{"username": "string(6-20位)", "password": "string(8-30位)"}
生成用例:TC01: username="a"*5, password="ValidPwd!123" → 400_BadRequestTC02: username="user@test", password="short" → 400_BadRequest现在请为新接口生成:
<新接口文档># 要求按YAML格式输出
```yaml
testcase:- id: TC_${模块}_${序号}description: "${场景描述}"parameters:param1: ${值}param2: ${值}expected:status_code: ${数字}body: {${字段}: "${值}"}# 追加校验指令
- 如果文档未定义返回值,输出“未定义”
- 对金额字段必须测试负数/0值
- 生成后统计总用例数并列表

三、Prompt优化工具链

四、避坑指南

http://www.xdnf.cn/news/17754.html

相关文章:

  • PyCharm(2025.1.3.1)绑定 Conda 环境
  • 类和对象(中上)
  • 加载模型使用torch_dtype参数来显式指定数据类型
  • 智能双行框!百度全量上线AI搜索,是革新浪潮还是昙花一现?
  • CICD部署流程详解文档笔记
  • 剑桥大学最新研究:基于大语言模型(LLM)的分子动力学模拟框架,是MD的GPT时刻还是概念包装?
  • QT 高分屏不同缩放比例的自适应处理
  • RK3568-RTL8852BS驱动框架
  • Java多线程并发控制:使用ReentrantLock实现生产者-消费者模型
  • MySQL杂项
  • 【网络运维】Linux:LNMP 项目实践
  • redis常见的性能问题
  • 用Python实现Excel转PDF并去除Spire.XLS水印
  • [Ubuntu] xrdp共享连接 Ubuntu 屏幕 | xfce4
  • 数据结构 双链表与LinkedList
  • 【排序算法】⑦归并排序
  • Python笔记之`getattr`和`hasattr`用法详解
  • (二)vscode搭建espidf环境,配置wsl2
  • 【Altium designer】一键添加多个器件参数的“备注”
  • GPT-5越狱与零点击AI代理攻击:云与IoT系统面临新型威胁
  • 如何在 Ubuntu 24.04 LTS Linux 上安装和使用 Flatpak
  • 使用dockge 安装 photoprism
  • Nacos添加权限
  • Springboot-vue 地图展现
  • C++多态是如何实现
  • 【Altium designer】解决报错“Access violation at address...“
  • 机器学习第九课之DBSCAN算法
  • 【接口自动化测试】---YAML、JSON Schema
  • 02Vue3
  • github上传项目