一、问题与背景
什么是 AI 提示词?
二、原因分析及目的
掌握AI提示词Prompt设计的原因?
提高准确性
日常工作示例:
编程场景示例:
x 模糊指令:"你是一个资深Python程序员,帮我写一段排序程序代码" √ 准确指令:"要求使用Python编写一段快速排序算法,要求代码性能极致,跟上代码注释,并提供示例输入和输出" x 模糊指令:"起草回复客户投诉的电子邮件并提供解决方案"
√ 准确指令:"你的任务是起草一封回复客户投诉的电子邮件,客户投诉内容:xx,使用诚恳、专业且友好的语气,提供解决方案"
缩减时间成本
编程场景示例:
x 模糊指令:"帮我优化一下代码" √ 准确指令:"优化一下TypeScripts代码,要求简化代码,依赖按需加载,提取公共逻辑和变量,提高代码性能" 代码质量提升
编程场景示例:
x 模糊指令:"帮我写一个用户管理功能" √ 准确指令:"使用TypeScripts、React Hooks代码实现用户管理功能,单独写一个函数式组件,要求角色分为管理员/普通用户,管理员有增、删、改功能,且管理具有此页面access权限,其他用户无权限" 沟通效率提升
编程场景示例:
x 模糊指令:"帮我看下这段代码是否存在安全漏洞和bug" √ 准确指令:"以下代码在执行时出现堆栈溢出异常,请以资深 Java 开发工程师的身份进行分析,并给出具体原因和修复建议" 理解更具深度
在设计提示词时,用户需要明确任务背景、技术细节、期望目标,这一过程能帮助用户深入分析问题,理清思路


三、Prompt解决方案
编程场景实战案例
【指令(Instruction)】 请为我写一个提供 API接口供开发者调用的平台。
【上下文(Content)】
技术选型:
前端Ant Design Pro React Ant Design Procomponents Umi Umi Request(Axios 的封装)后端Java Spring Boot Spring Boot Starter(SDK开发) Dubbo(RPC) Nacos Spring Cloud Gateway(网关、限流、日志实现)
问题描述:
用户可以注册登录,开通接口调用权限。用户可以浏览接口并调用,且每次调用会进行统计。管理员可以发布接口、下线接口、接入接口,以及可视化接口的调用情况、数据。项目侧重于后端,包含较多的编程技巧和架构设计层面的知识。
业务场景:做一个 API 接口平台,需提升用户交互体验。
其他要求: 1.防止攻击(安全性) 2.不能随便调用(限制、开通) 3.统计调用次数 4.计费 5.流量保护
6.API接入
【输入数据(Input Data)】
现有代码仓库链接:gitee.com/wubaidev
数据库表设计示例:
-- 接口信息create table if not exists wubai.`interface_info`(`id` bigint not null auto_increment comment '主键' primary key,`name` varchar(256) not null comment '名称',`description` varchar(256) null comment '描述',`url` varchar(512) not null comment '接口地址',`requestHeader` text null comment '请求头',`responseHeader` text null comment '响应头',`status` int default 0 not null comment '接口状态(0-关闭,1-开启)',`method` varchar(256) not null comment '请求类型',`userId` bigint not null comment '创建人',`createTime` datetime default CURRENT_TIMESTAMP not null comment '创建时间',`updateTime` datetime default CURRENT_TIMESTAMP not null on update CURRENT_TIMESTAMP comment '更新时间',`isDelete` tinyint default 0 not null comment '是否删除(0-未删, 1-已删)') comment '接口信息';
AI 编程Prompt提示词设计原则
设计细则
分步拆解原则(Divide-and-Conquer)
请帮我用Python写一个爬虫脚本我需要用Python爬取CSDN热榜文章数据,请推荐适合的库,并说明推荐理由。根据我选择的库,给出一个基础代码框架,包含请求发送、数据解析和数据保存功能。请在基础框架中添加反爬虫机制(如随机请求头、IP代理)及异常处理。2.精准描述原则(Clarity & Completeness)
我的代码运行报错了,怎么办?
3.知识对齐原则(Knowledge Alignment)
使用React 18开发一个高级表达组件,要求兼容TypeScript 5.0,并使用Ant Design 4.22.0作为UI库。参考资源:React官方文档:https://react.dev/Ant Design组件库文档:https://ant.design/components/
夜雨聆风