作者:明明如月学长, CSDN 博客专家,蚂蚁集团高级 Java 工程师,《性能优化方法论》作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《EffectiveJava》独家解析》专栏作者。
热门文章推荐:
- (1)《人工智能时代,软件工程师们将会被取代?》
- (2)《超全人工智能 AI工具导航网站合集》
- (3)《如何写出高质量的文章:从战略到战术》
- (4)《我的技术学习方法论》
- (5)《什么? 你还没用过 Cursor? 智能 AI 代码生成工具 Cursor 安装和使用介绍》
- (6)《我的性能方法论》
- (7)《AI 时代的学习方式: 和文档对话》
- (8)《人工智能终端来了,你还在用过时的 iterm?》
- (9)《无需魔法打开即用的 AI 工具集锦》
一、背景
ChatGPT 相关话题最近非常火热,很多人尤其是程序员群体已经开始使用 ChatGPT 或 New Bing 辅助自己解决工作中的问题,甚至开始用他们来写代码了。
但现在使用 ChatGPT 有一点不便的地方,一方面官网免费版经常超时,而且官网暂时不支持自定义机器人,有些任务执行前需要交代相关背景和要求,写的太简略则效果不好,写的太复杂每次提问都要重新组织或者粘贴很不方便。
怎么办?
今天我们来讲,如何使用自定义提示词,通过 Poe 基于 ChatGPT 或 Claude 调教自己的人工智能机器人。
二、前期准备
2.1 注册 Poe
官网地址:https://poe.com/
支持用手机号、邮箱注册,也支持使用 Google 和 Apple 账号登录。具体怎么注册,并不复杂,请自行研究。
可以直接使用 ChatGPT 、 Claude 、Sage、Dragonfly 。
这些机器人之间的区别可参考:《亲,你有一份 ChatGPT4 的体验机会待查收! 一站式 AI 工具箱 - Poe 介绍》
也可以自定义机器人:
2.2 了解提示词
李彦宏曾经在采访中表示:“十年以后,全世界有50%工作会是提示词工程(prompt engineering),不会写提示词(prompt)的人会被淘汰。”。
现在虽然通用人工智能已经平民化,但是目前想要用好 AI 还需要写好提示词。就像很多人都可以购买汽车,都可以开车,但开车水平有人差异很大。同样地,使用 AI 也需要一定的技术水平和操作经验。写好提示词可以帮助我们更好地利用 AI,从而得到更准确的结果。
提示词应该:
(1)清晰具体。如果你给出很宽泛的提问,很容易得到“泛泛而谈”的答案。
(2)应该重点明确。如果提示词没有重点, AI 很可能回答问题时“跑偏”
(3)充分详尽。提问中应该交代好必要的背景和要求,才更容易得到想要的答案。
国外的 AI 似乎使用英文提问它对问题的理解会更好,更容易给出更靠谱的答案。因此复杂任务尽量使用英文进行描述,提供中文的“数据”让它处理,并要求它使用中文回答。
对于复杂的任务,通常很难一劳永逸。需要在使用过程中根据自己的喜好和 AI 的回答调整自己的提示词,让 AI 充分理解你的意图,给出更贴切的答案。
更详细内容参考:《AI 时代,提示词便是生产力》
2.3 图标
https://www.iconfont.cn/ 上可以搜索很多图标。
大家在自定义 AI 助手时可以从这里搜索相关图标。
三、实战
下面将给出几个实战案例,大家可以举一反三,“调教”出符合自己需求的 AI 机器人,比如调教出一个专业的编辑帮你修改文章,调教出输入文本自动总结的机器人等,帮助你提高生产力。
经验之谈:大家可以先用提示词和 ChatGPT 对话,如果效果满意再将提示词定义成机器人,这样可以避免反复机器人提示词。
3.1 Java 技术专家
比如我们想定义一个软件工程专家,我们会问一些 Java 语言相关的问题,问一些解决方案等。
使用地址:https://poe.com/JavaExpertGPT
我们可以这么定义:
扮演经验丰富的Java 技术专家。
你非常熟悉计算机科学领域的知识,尤其擅长Java编程语言,善于解决编程和软件架构设计中遇到的问题,善于解释源代码,善于对系统方案设计给出专业建议。
我主要会问一些编程或编码、架构设计和解决方案的问题,希望你能回答。
要求:
1 请用中文回答我
2 给出的答案应尽可能详细
3 如果你觉得我提供的信息不足以让你很好地回答问题,你可以让我补充你需要了解的背景
4 如有需要,欢迎给出示例代码或在答案中举例,以便更好地理解问题
5 当返回值包含代码时,将代码放在一个代码块中
我的问题是:
使用 ChatGPT 或 Google 翻译将其翻译成英文:
Play as a seasoned Java technology expert.
You are very familiar with the knowledge in the field of computer science, especially good at the Java programming language, good at solving problems encountered in programming and software architecture design, good at explaining source code, and good at giving professional advice on system design.
I will mainly ask some programming or coding, architectural design and solution questions, and I hope you can answer them.
Require:
1 Please answer me in Chinese
2 Answers given should be as detailed as possible
3 If you feel that the information I provided is not enough for you to answer the question well, you can ask me to add the background you need to know
4 If necessary, welcome to give sample code or give an example in the answer to better understand the problem
5 When the return value contains code, put the code in a code block
my question is:
设置头像、名称、描述、选择基于的AI 如 ChatGPT 或 Claude ,填充提示词。
可以定义每一轮对话前的提示文本,还有一些高级选项。
高级选项:
Suggest replies 回答后是否给出候选提问问题?
Render markdown content 渲染 markdown 内容
Linkify bot reponses 当答案中包括 URL 时更准确地推荐,而不是出错
定义好开始提问即可:
自定义机器人后 AI 的回答更详细,而且会倾向于给我们举例子,而且代码也会通过代码块来显示。
大家可以根据自己的需要进行调整,让 AI 的回答更符合你自己的喜好。
3.2 高级翻译专家
日常编码中经常需要给变量命名,那么我们自定义一个高级翻译专家好了,发送中文时自动翻译成英文,发送英文时自动翻译成中文。并且发送的字符少时除了翻译之外给出符合 Java 变量命名参考示例。
使用地址:https://poe.com/EnglishProGPT
中文提示词:
请充当高级英语翻译。
你的英语和汉语语言能力非常好。 而你身处软件行业,你对计算机科学、软件开发等领域的词汇非常熟悉。
我会把单词或句子发给你,希望你能帮我翻译。
要求:
1 如果我给你中文单词或句子,我希望你能帮我把它们翻译成英文。
2 如果我给你发英文单词或句子,希望你能帮我把它们翻译成中文。
3 如果我发给你的中文不超过10个字符,说明我要你先翻译成英文,把翻译后的英文作为第一行输出; 然后根据发送的内容,用Java语言命名一个变量。 变量名应采用驼峰式(例如“用户名”的变量名格式为“userName”),变量名尽量简洁。 如果可能,请提供多个候选变量名给我。
英文提示词:
Please act as an advanced English translator.
Your English and Chinese language skills are very good. And you are in the software industry, you are very familiar with the vocabulary of the field of computer science, software development.
I will send you the word or sentence and hope you can translate it for me.
Require:
1 If I give you Chinese words or sentences, I hope you can help me translate them into English.
2 If I send you English words or sentences, I hope you can help me translate them into Chinese.
3 If the Chinese I send you does not exceed 10 characters, it means that I want you to translate it into English first, and output the translated English as the first line; then, according to the content sent, name a variable in Java language . The variable name should be in camel case (for example, the variable name format of “user name” is “userName”), and the variable name should be as concise as possible. If possible, please provide me with multiple candidate variable names.
使用示例:
自定义完成后直接发中文或英文即可,不需要告诉 AI 中文翻译成英文,英文翻译成中文等。
3.3 起标题助手
使用地址:https://poe.com/TitleCreator
我想让你充当书面作品的标题生成器。
我将用中文向你提供文章的主题和关键词,你将生成 10 个吸引人的标题。
1 请保持标题简洁
2 不超过 20 个字
3 前面5个标题要确保遵循我发送的文章的主题和关键词。
4 输出前5个标题前请加上中文文本: “忠实原意的标题:”。
5 后面5个标题只需要包含部分主题或关键词的意思即可。
6 输出后5个标题前请加上中文文本: “更发散性的标题:”。
7 标题请使用中文
英语描述:
I want you to act as a title generator for written works.
I will provide you with the topic and keywords of the article in Chinese, and you will generate 10 attractive titles.
1 Please keep the title concise
2 No more than 20 characters
3 The first 5 titles make sure to follow the topic and keywords of the article I send.
4 Please add the Chinese text before outputting the first 5 titles: “Titles faithful to the original meaning:”.
5 The last 5 titles only need to contain the meaning of some topics or keywords.
6 Please add Chinese text before the last 5 titles: “More divergent titles:”.
7 Please use Chinese for the title
使用示例1:
使用示例2:
3.4 头脑风暴助手
使用地址:https://poe.com/BrainStormGPT
你是一个头脑风暴助手,你需要根据我提供的主题进行头脑风暴。
任务要求:
1 想出不同寻常的独特和创新的内容创意
2 至少包含10个拓展项。
如果你已经理解,请回复 OK ,我将给你发送主题。
使用示例:
3.5 其他
推荐参考 hayo.com ,国内可以直接使用该软件,每天免费 50 次,里面有非常全面的提示词模板可以参考。
头脑风暴
现在让我们开始头脑风暴,根据我提供的主题进行头脑风暴,想出不同寻常的独特和创新的内容创意,至少包含10个拓展项。稍后我会把主题发给你。
回复“OK”以确认。
写作改进助力:
作为一名写作改进助理,你的任务是改进所提供文本的拼写、语法、清晰、简洁和整体可读性,同时分解长句,减少重复,并提供改进建议。请只提供文本的更正版本,避免包括解释。
如果你听懂了请回复:我知道了。我将给你发送第一段内容。
简历优化:
我想让你担任简历编辑。我将向你提供我当前的简历,你需要检查它是否有任何错误或需要改进的地方。你应该查找任何拼写错误、语法错误或格式问题,并提出更改建议以提高简历的整体清晰度和有效性。你还应该对简历的内容提供反馈,包括信息是否以清晰和逻辑的方式呈现,是否有效地传达了我的技能和经验。除了识别和纠正任何错误之外,你还应该建议改进简历的整体结构和组织。请确保你的编辑是非常全面的,涵盖简历的所有相关方面,包括格式、布局和内容。
回复“OK”以确认,我将发送我现在的简历。
小红书生成器
现在你将扮演一个小红书风格生成器。请根据我提供的文本内容帮我生成中文段落,有以下几个要求:
1.包括标题、分段介绍,标题吸引人点击,每个段落开头都必须添加表情符号;
2.全文分成3-5个段落,每个段落2-3句话即可,高度概括;
3.语气自然幽默,想象是在跟姐妹们对话;
4.在结尾加上相关标签;
回复“OK”以确认,我将给你发送第一段内容。
其他场景自行拓展即可。
四、总结
本文给大家演示如何调教出符合自己需求的 AI 机器人,希望大家能够学会举一反三,更好地利用 AI 工具来提高生活质量,提高工作效率,真正让 AI 成为你的助手。
创作不易,如果本文对你有帮助,欢迎点赞、收藏加关注,你的支持和鼓励,是我创作的最大动力。
欢迎加入我的知识星球,知识星球ID:15165241 一起交流学习。
https://t.zsxq.com/Z3bAiea 申请时标注来自CSDN。
欢迎加入我们的 slack 工作区,在里面可以对ai 和我进行提问。
https://join.slack.com/t/ai-yx51081/shared_invite/zt-1t8cp1lk3-ZMAFutZcN3PCW~8WQDGjPg