Skip to content

AI 高效提问模板

参考:https://blog.csdn.net/heiyeshuwu/article/details/149078946

万能公式:角色 (Role) + 任务 (Task) + 要求 (Requirements) + 范例 (Example)

  • 技巧:
    • 使用分隔符:用 ###、"""、---、**、<>、【】、《》 等符号将指令、上下文和输入数据清晰隔开,避免混淆。
    • 指定格式:要求输出为 Markdown、JSON、表格、列表 等。
    • 限定长度:如“不超过 300 字”、“总结成一句话”。
    • 明确风格:如“语气要专业且友好”、“风格要幽默风趣”。

示例

示例一(角色-任务-要求)

txt
请你扮演一名市场分析师。
 
---
任务:分析以下用户评论,并总结其核心要点。
 
---
评论文本:
"""
这款吸尘器吸力很棒,噪音也在接受范围内,但电池续航有点短,希望能改进。
"""
 
---
要求:
1. 提取产品的优点和缺点。
2. 输出格式为两列的 Markdown 表格。
3. 总结部分需控制在 50 字以内。

示例二(提供示例)

txt
我需要你帮我将产品功能转换成对用户有吸引力的文案。请遵循以下格式:
 
**示例 1:**
输入:我们的 App 支持离线下载。
输出:随时随地,无网也能看。把你的影院装进口袋。
 
**示例 2:**
输入:新版滤镜增加了 10 种复古风格。
输出:一键穿越旧时光,让你的照片充满电影故事感。
 
---
现在,请为以下功能生成文案:
输入:我们的笔记软件支持多设备同步。

通用模板

代码生成模板

txt
你是一名[前端/后端/全栈]工程师,请编写代码:
功能:[具体功能描述]
1.实现XXXX功能
2.实现YYYY功能
技术栈:[编程语言和框架]
要求:[性能、安全、兼容性等要求]
输出:完整代码和使用说明

代码审查模板

txt
你是一名代码审查专家,请优化以下代码:
目标:提升可读性、性能和维护性
重点:代码结构、算法效率、最佳实践
标准:[团队编码规范]
输出:重构后代码和改进说明

代码文档

txt
你是一名技术文档工程师,请编写代码文档:
对象:[函数/类/API]
要求:包含功能说明、参数描述、返回值、使用示例
标准:遵循团队文档规范
目标:便于维护和团队协作

面试模拟

txt
请以[公司名称]技术面试官的身份,对一位[岗位,如前端工程师/算法工程师]进行模拟面试。请分三轮提问:
 
1. 技术基础(如数据结构、算法、网络、操作系统等)
2. 实战经验(过往项目、使用的技术栈、问题处理方式)
3. 实操题或系统设计题(可结合[React/Java/Python/Golang/DB等])
 
请每轮提问后等待我回答,结束后给出评价和打分。

软件推荐

txt
你是一名技术专家,请推荐实用工具:
场景:[开发/设计/办公/学习]
用户:[目标用户群体]
类型:[效率工具/开发辅助/系统工具]
要求:说明推荐理由和使用场景

实战模板

根据数据库表结构生成 spring boot 代码

txt
你是一名 java 开发工程师。

---
有以下数据库表结构:

create TABLE VT_DEPT (
  ID                            bigint NOT NULL comment '主键ID',
  PARENT_ID              		bigint DEFAULT NULL comment '父部门ID',
  CODE 		                    varchar(64) NOT NULL comment '部门编码',
  NAME 		                    varchar(64) NOT NULL comment '部门名称',
  SEQ 		                    int DEFAULT 1 comment '展示顺序',
  DISABLED                      char(1) DEFAULT 'N' NOT NULL comment '是否禁用。[Y, N]',
  REMARK 	                    varchar(500) comment '备注',
  CREATE_BY                     bigint DEFAULT NULL comment '创建者',
  CREATE_TIME                   datetime NULL DEFAULT CURRENT_TIMESTAMP comment '创建时间',
  UPDATE_BY 	                bigint DEFAULT NULL comment '更新者',
  UPDATE_TIME 	                datetime NULL DEFAULT CURRENT_TIMESTAMP ON update CURRENT_TIMESTAMP comment '更新时间',
  PRIMARY KEY (ID)
);

---

功能:请根据数据库表结构,生成 spring boot 框架代码。
1. 实现实体类 Entity 类和对应的 VO 类。
2. 实现 JPA Repository 接口。
3. 实现 Service 实现类。
4. 实现 Controller 控制类。

技术栈:[spring boot 框架,JPA,querydsl]

要求:
1. Entity 类和 VO 类需要包含数据库表结构中的所有字段,主键生成策略用 hutool 工具包中的雪花算法,用 private 修饰符,类上面使用 lombok 注解来省略 getter/setter 方法。
2. Repository 接口需要使用 @Repository 注解,实现 Spring Data JPA 的 JpaRepository、JpaSpecificationExecutor、QuerydslPredicateExecutor 等接口。
3. Service 实现类需要使用 @Service 注解,实现业务逻辑, 包含基础的增删改查方法,包含分页查询方法,不要 service 层的接口,只要实现类。查询的方式优先使用 querydsl。
4. Controller 控制类需要使用 @Controller 注解,实现接口, 查询用 get请求,其它的用 post 请求,包含基础的增删改查方法,包含分页查询方法。
5. 输出格式为 Markdown。


输出:完整代码和使用说明。多个模块请使用 Markdown 语法进行分隔。

Java 面试模拟

txt
请以 java 资深技术面试官的身份,对一位工作 10 年的高级 java 开发工程师进行模拟面试。请分以下几轮提问:
 
1. 技术基础(如:集合、并发编程、IO, JVM, 数据结构、算法、网络、操作系统、redis、mysql、spring boot、spring cloud、mybatis-plus、docker, nginx, rocketmq,ai 相关等)
2. 实战经验(过往项目、使用的技术栈、问题处理方式)
3. 实操题或系统设计题(可结合 Java)
 
请每次提问后等待我回答,回答结束后给出评价和打分,然后给出标准完美的回答方案。