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

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.lryc.cn/news/617777.html

相关文章:

  • MySQL 数据操作全流程:创建、读取、更新与删除实战
  • 高精度蓝牙定位:技术、应用与未来发展
  • 【Docker实战进阶】Docker 实战命令大全
  • 从零构建企业级K8S:高可用集群部署指南
  • LeetCode算法日记 - Day 8: 串联所有单词的子串、最小覆盖子串
  • kubeadm搭建生产环境的双master节点k8s高可用集群
  • Android视频编辑方案测评:轻量化剪辑工具的性能表现
  • LAZADA跨境电商自养号测评环境搭建:安全与合规的底层逻辑解析
  • Centos8系统在安装Git包时,报错:“没有任何匹配: git”
  • 【图像处理基石】UE输出渲染视频,有哪些画质相关的维度和标准可以参考?
  • LVPECL、LVDS、LVTTL、LVCMOS四种逻辑电平标准的全面对比
  • redis(1)-基本概念
  • ESP32 输入密码后执行程序
  • 【bug】diff-gaussian-rasterization Windows下编译 bug 解决
  • 苹果个人开发者如何实现应用下载安装
  • 【Unity】打包学习笔记
  • IEEE754 double 类型步长规律,从1.0的二进制表示、紧挨着1.0略大和略小的数开始归纳
  • perl notes【1】
  • 【linux】企业级WEB应用服务器tomcat
  • 达梦数据库慢SQL日志收集和分析
  • 1.Apollo Planning 模块总结
  • 打破内网枷锁!TRAE SOLO + cpolar 让AI开发告别“孤岛困境”
  • 2025.8.6 图论(1)Solution
  • CI/CD渗透测试靶场
  • JavaEE初阶2.0
  • 基于MongoDB/HBase的知识共享平台的设计与实现
  • HBase BlockCache:LRU Cache
  • SQL179 每个6/7级用户活跃情况
  • 数学建模——灰色预测(GM11)
  • window显示驱动开发—创建多平面覆盖资源