大家好呀,我是飞鱼。
对于AI而言,好的提示词可以让我们的AI小伙伴更加聪明和高效地与我们对话。
❝
提示词 = 设定角色 + 描述背景 + 明确任务 + 规则设定 + 输出格式。
设定角色
❝
让大模型扮演这个领域的专家。
当我们让 AI 扮演特定角色时,它会更倾向于使用与该角色紧密相关的语料库。
比如:请你扮演一名资深程序员,我想开发一款浏览器插件,请告诉我步骤。
描述背景
❝
包含真实情景、情绪氛围、历史背景、和目标需求等。
主要是为了给 ChatGPT 提供必要的上下文,使其能够提供更适合、更贴切的建议。
比如:请你扮演一个作家,我是一个博客作者,我写的文章没人看。
明确任务
❝
告诉大模型你想要的是什么。
比如:请你扮演一个作家,我是一个博客作者,我写的文章没人看,给我列出五个简单易学的写作建议。
规则设定
❝
避免 ChatGPT 过度自由发挥,确定对话保持在特定轨道上。
比如:要求字数限制在 500 字。
输出格式
❝
指定输出格式,用户可以更加精确地控制模型生成的内容。
指定输出格式可以为类型:比如:MD、图片等。
其实还可以这样做:
❝
在不知道怎么提问题的话,开多个AI。
先问AI甲:如果要提问一个XX的问题,应该怎么写提示词,并给出几个提示方案。
接着拎着其中一个最接近的提示词,去问AI乙,让其给出更进一步的提示词或细化问题。
接着问丙,提炼提示词。
以此类推,几轮下来提炼出一个非常好的提示词。
最后,关闭所有旧的对话,再对全部AI开启新对话,将上述最后一个提示词填到所有新对话中。
从中挑一个最好的回答进行深入对话。
有啥其他补充的内容,欢迎在评论区留言讨论。
❝
想看技术文章的,可以去我的个人网站:http://hardyfish.top/。
- 目前网站的内容足够应付基础面试(
P6
)了!
每日一题
题目描述
❝
给你一个正整数
num
。如果num
是一个完全平方数,则返回true
,否则返回false
。完全平方数 是一个可以写成某个整数的平方的整数。
解题思路
❝
二分查找法。
代码实现
Java
代码:
class Solution {
public boolean isPerfectSquare(int num) {
if(num == 1) {
return true;
}
long left = 1, right = num / 2;
while(left <= right) {
long mid = (right - left) / 2 + left;
if(mid * mid == num) {
return true;
}
if(mid * mid < num) {
left = mid + 1;
} else {
right = mid - 1;
}
}
return false;
}
}