01氛围编程到底是什么
通常,把软件改得更好意味着开发者要读代码、改代码。这里你跳过这一步。 你用大白话描述问题,读代码和改代码交给智能体。
技能不过是一份写下来的指令,供智能体照着执行。所以改进技能不是写代码,而是一次对话。你说“别人给它一个 Robinhood 链接时总是出错”,它就会去把这个问题修好。
为什么值得做: 你改好的每个技能都会一直保持改进后的样子。下次再遇到同样的活儿,智能体早就知道该怎么办了。
不用另外付费。 它跑在你已经开通的那个订阅上。长时间任务比聊天更费额度,所以头几次看一下用量页面,之后就不用再操心了。
02四步循环
第一步
说出你想要的
在 Discord 里用大白话说。你能讲给人听,就能讲给它听。
第二步
让它动手
它读技能,想清楚要改什么,然后动手改。让它用一句话说明改了什么。
第三步
让它拿出证据
说“测试一下,把输出发我”。这一步最常被跳过,却最关键。
第四步
重复到正确为止
还不对,就说哪里还不对。来回两三轮很正常。
“做完了”不等于有结果。 智能体可能说自己做完了,东西却根本不能跑。永远要真实的输出、真实的报错,或者真实的链接。它拿不出来,就是没做完。
03先从这里开始
第一次按顺序做一遍。大约十分钟,就能上手。
找出需要改进的地方
@yourbot 通读我装好的所有技能,告诉我哪些看起来没做完、不清楚或者缺步骤
@yourbot 挑出最弱的一个,具体告诉我它缺什么
@yourbot 为了让我省事,你会先改进哪个技能?为什么?
修好一个
@yourbot 稀有度技能处理不了还没公开的系列。把这个加上,并演示它能用
@yourbot 铸造检查的输出太难读了,现在的格式我看不懂
@yourbot 这个技能假设我知道合约地址是什么。重写一遍,给完全不懂的人看
@yourbot 用我们这次对话里学到的东西来改进这个技能
测试它
@yourbot 认真测一遍,把真实输出贴出来
@yourbot 给我一个我自己能试的真实例子,好验证它能不能用
@yourbot 你刚做的东西还有哪里可能出问题?
留住成果
@yourbot 把你刚想通的东西存成一个技能,下次不用我解释你也能做
@yourbot 把你刚才的步骤写下来,下次照着做结果一样
04技能出问题的时候
这是你最常做的事,完全正常。哪里报错,你就把报错贴回去,它来修。
@yourbot 没成功。它说:<paste the whole error>
@yourbot 和上次一样,但换成这个钱包地址:<address>
@yourbot 查清楚为什么一直失败,别只顾着重试
@yourbot 退回改动之前的样子,那次改动让它更糟了
@yourbot 你说能用,但根本不行。下次说之前,先给我能用的证据
贴完整报错,别只贴摘要。 那堆难看的长文本正是它需要的。删减一通,就会让一次能修好的事变成修四次。
变糟了就要求回滚。 “退回原来的样子”是一条正当且有用的指令。让它在大改动前先存一份副本,这样随时都能退回去。
05教它新东西
31 个技能只是起点。真正的价值在于把你反复要做的事,做成自己的技能。
@yourbot 看我买之前怎么检查铸造,然后写成一个技能,下次你替我做
@yourbot 做一个技能,用来找地板价刚下跌的系列
@yourbot 我每次贴一条推文,你就检查它是不是铸造、要多少钱、是不是真的。把这做成一个技能
@yourbot 做一个技能,检查我所有的钱包,把值得看的东西告诉我
@yourbot 做个东西,把两个系列并排对比,告诉我哪个概率更好
把每件重复的事都变成技能。 同一件事解释过两遍,就该做成技能。这样第三遍就不用再解释了。
06做出一整个小东西
同样的思路,只是更大。你可以让它做一个能用的页面并放到线上,安装指南里 Vercel 那部分就是为此准备的。
@yourbot 给我做一个页面,展示我持有的每个系列,带图片和稀有度排名
@yourbot 做一个我正在关注的系列的简单看板,放到 Vercel 上
@yourbot 做一个页面,我贴上系列链接,它就排出名次并显示图片
@yourbot 把这个放到 Vercel,真正上线后把链接给我
要线上链接,不要“做完了”。 它说网站上线了,就要 URL 自己打开看看。就这一个习惯,能挡住大多数出问题的情况。
07管用的说法
| 这样说 | 你会得到 |
|---|---|
| “动手前先给我看你的计划” | 它动手之前你就能看到它的打算,还能纠正方向 |
| “测试一下,把输出发我” | 真正的修复和一句自信话的区别 |
| “用一句话说明你改了什么” | 不读一行代码也能掌控全局 |
| “先别花任何钱/先别改任何东西” | 它只管想,不碰你的钱和文件 |
| “弄简单点” | 它去掉花哨的东西,留下你能看懂的部分 |
| “我看不懂,把我当新手讲一遍” | 直白的回答,而不是术语堆砌 |
| “退回原来的样子” | 改动把事情弄糟时的一次撤销 |
| “把这个存成技能” | 它就此固定下来,你再也不用解释一遍 |
08别惹麻烦
- 绝不要粘贴私钥 不要贴进和智能体的对话,也不要贴到任何地方。一旦贴过,就当这个钱包已经废了,把里面的东西全部转走。
- 大改动前先要计划。 “先给我看计划”只花你十秒,却能省下一堆麻烦。
- 一次只改一处。 同时改三处,出了问题就分不清是哪一个。
- 给你的钱加一道“不行”的闸门。 说“不问我就不许花钱”,它就不会花。
- 深入之前先备份。 先让它存一份技能副本:“把我的技能文件夹复制到一个安全的地方”。
- 它说有成果,而你看不到,那就是没成。 再要一次证据。