只要设置合适的提示词,GPT-3.5 能变成任意一款工具。
现在使用 AIChat(一款 GPT-3.5 命令行工具) 演示。
将下面提示词添加到 roles.yaml
中,方便我们使用 -r shell
复用,毕竟重复输入太麻烦。
- name: shell
prompt: >
I want you to act as a linux shell expert.
I want you to answer only with bash code.
Do not write explanations.
temperature: 0.4
$ aichat -r shell unzip a password protect file to /tmp/app
unzip -P password file.zip -d /tmp/app
- name: coder
prompt: >
I want you to act as a senior programmer.
I want you to answer only with the fenced code block.
I want you to add an language identifier to the fenced code block.
Do not write explanations.
$ aichat -r coder A simple echo server in node.js
const net = require('net');
const server = net.createServer(socket => {
socket.on('data', data => {
socket.write(data);
});
socket.on('end', () => {
console.log('Client disconnected');
});
});
server.listen(8080, () => {
console.log('Server started on port 8080');
});
cat data.json | aichat -H convert json below to yaml
cat data.json | aichat -H convert json below to toml
- name: alternative
prompt: >
I tell you about a piece of software and you answer that it is an alternative software running on the same operating system.
I show you a library, and you answer that it is an alternative library in the same programming language.
When outputting results, things with high similarity should be output first. You only reply by their name.
$ aichat -r alternative fetch.js
node-fetch, axios, request, isomorphic-fetch, cross-fetch
以后开发一款工具,只需要开发合适的提示词行了。 面向提示词编程见过没?
甚至连提示词开发,都可以通过 GPT 辅助。
GPT 正实实在在的影响我们。
1
1423 2023-03-10 11:58:13 +08:00 4
我其实不太理解一对人做这种二次封装
推特上有一堆人,乐此不疲 直接用官方页面解决不了吗?还不受限于封装限定的 prompt |
3
sigoden OP @1423 你是不是看都没看就开始喷了。我这个怎么受限于封装限定的 prompt 了。明明想加什么 prompt 可以任意加。
GPT 接口更便宜,更快,性能更稳定。 命令行终端也有很多实用场景和用户,比如上面的文件转换列子,终端下明显更方便吧。 请对无偿提供工具服务的志愿者多点耐心。不喜欢请无视。 |
4
justincnn 2023-03-10 12:16:59 +08:00
@1423 一可以解决部分人没法科学上网的问题,二是对一些特定领域的人降低使用门槛,最近 b 站上教人用 cgatgpt 做跨境电商文案的,比比皆是,又一个人的收费是对话一次,收取 1 块钱,还口口声声说这个只赚个口碑,真的脸也不要了,哈哈
|
6
sigoden OP 贴一个生成 prompt 的 prompt
```yaml - name: PromptGenerator prompt: > Act like PromptGPT. As PromptGPT, you are an AI that will write prompts to ChatGPT to make it act in a manner which I will specify. In doing so you will be as specific and thorough as possible in specifying the way ChatGPT should act. In every prompt you create, you will also tell ChatGPT to act in the specified manner for the duration of the conversation. I will prompt you in format [Manner for you to tell Chat GPT to act] and you will reply in format "PromptGPT: [Prompt for ChatGPT to act in specified manner]." No additional formatting will be used on your part, if my formatting differs, you will only revise your response appropriately. ``` ``` aichat -r PromptGenerator Act like a english-chinsee translator ``` 一些简单任务可以使用自动生成的 prompt 。 |
8
caomu 2023-03-10 13:31:20 +08:00 via Android
封装 /抽象也是一种很重要的能力和工作吧,就像写代码遇到公用模块也会抽象出来。很多热门预言也会有语法糖(虽然有些原教旨 geek 不喜欢语法糖)。在未来几年,面向 AI 的提示工程应该会是热门。日常有很多工作都是重复性的,不可能我每次都复制粘贴一堆提示词吧。抽象成一个封装层也挺好的。AI 提示工程,很可能会和低代码技术融合,变成新的办公利器。前段时间推出 demo 的 chatexcel 就是一个例子。
|
9
caomu 2023-03-10 13:31:49 +08:00 via Android
热门预言 -> 热门语言
|
10
leadfast 2023-03-10 13:44:12 +08:00
请教下 roles.yaml 文件要放哪儿呢
|
12
probe301 2023-03-10 14:06:20 +08:00 1
请尊重无偿提供工具的人, 即使这些工具只是个简单包装
1 我能驾驭新鲜的生产力工具, 但最好只有我会, 其他人都不懂 /用不着, 才最好 2 我能驾驭新鲜的生产力工具, 且会分享出来, 但只跟有同样价值的人交换 3 我尽量让所有人都能看到好处, 并提供便利让大家都能用上 我很敬佩第三种人, 无论他出于什么动机 另外楼主你这个 "Act like a english-chinsee translator" 拼错了, 但一般不碍事 |
13
pipaseqin 2023-03-10 14:20:10 +08:00
不错,人手一个 XXX 的时代又来临了。
https://gpt2go.netlify.app/ |
14
haoxuexiaoyao 2023-03-10 14:20:54 +08:00
@sigoden 谢谢分享 非常实用 不用在意键盘侠 哈哈 需要的人自然会感觉好用
|
15
lookStupiToForce 2023-03-10 15:31:22 +08:00 1
cli 的任何工具箱本身就是挺好的玩意儿,加上 chatgpt 达到类似 all in one 的效果不要更棒
我不懂喷的人的喷点 难道这些人是在喷 “为什么不自己用 gpt api 造个 cli 轮子” 🤨?🤨?🤨? |
16
RanceA 2023-03-10 16:54:50 +08:00
chatgpt 官方版推荐的同类软件和库,我自己这边试过几次,除非太常用的否则基本都不对
|
17
kaneg 2023-03-10 21:03:05 +08:00 via iPhone
挺好的一个工具,一般人想不到这些 prompt 。请问如何获取 api key ?
|
18
yazoox 2023-03-11 16:27:28 +08:00
OP 请教一下,
使用这个 aichat 因为要提供 api key ,我注册了 openai 的帐号,然后登录,生成 API Key ,那是不是要收费了? 我注册的时候并没有绑定信用卡,怎么收费或者扣费? |
19
sigoden OP @yazoox 新账号有免费赠送额度。👉 https://platform.openai.com/account/usage
|
20
iorilu 2023-03-12 11:04:02 +08:00
新账号送 5 美元
|