所谓的「复杂」问题呢?
在我看来,指的是任务在执行过程中,涉及到「多个执行步骤」、每个步骤可以有「多个方案选择」、而每个选择,又可以有多个「条件约束」。
从 3 月 3 号部署我的「小龙虾 」使用到今天,已经满月。
这期间,为了让它帮我解决很多「复杂」问题,着实没少折腾,好在我俩的不懈努力下,最终呈现的结果,还算让人满意。
那么今天,就想来跟你聊聊,我在用 Openclaw 解决复杂问题时,几个我认有实用价值的技巧,跟注意事项。
0.
不要盲目依赖模型的能力,以为事情没有干好,都是模型的锅,而事实上,大概率是你「驾驭」这件事的能力还不够。
事实上,选个差不多的模型 + 你本身的专业素养护航,问题就一定可以搞定。
1.
也不要迷信所谓的 skills,已经有无数案例证明,网上发布的,跟很多人吹逼的那些海量 skill,绝大部分都是垃圾,根本就不能真正帮你「省事」跟「提效」(部分可能还有害).
想要让它真的能帮到你,大部分情况下,你得对它进行「定制化」.
2.
面对复杂问题,不要以为龙虾足够强大,就可以很「粗糙」的给它布置「过程包含多个步骤」的长战线任务,它不是你肚子里的蛔虫,不可能每一步都能按照你的意图来执行。
正确的玩法,一定要结合实际项目来「拆」:
比如,你的系统添加了一个新功能,这个功能除了需要添加 web 端代码外,还涉及到页面布局的调整、前端的后端接口调用、后端的功能开发、后端的接口封装形式、数据库表的创建(或者表结构修改)。
以及,这个功能是启动单独的后台服务,还是揉到之前已经存在的服务里面,是程序直接裸部署,还是用 docker 来封装,涉及到的数据、日志目录用哪个、通信端口是多少等等。
你要是在下发任务时,不告诉它这些步骤跟细节,那小龙虾就会按自己的心情来决定。
比如第 1 次执行这个任务时,它可能用 docker 部署,但过程中如果出错了,等第 2 次尝试,它可能就变成了用裸程序部署,甚至可能通信端口、API 名字,也都悄悄给你改了。
这些坑,我希望你在用它的时候一定要注意,设置好过程跟边界,非常重要。
3.
当然,如果你面对的一个问题,你自己一开始也不清楚它到底复不复杂、要经历哪些步骤。
那就先跟 Openclaw 描述清楚需求(尽可能补全你所知道的所有业务跟技术背景),然后,让它给你列出,如果要完成当前需求,需要具体执行哪些步骤(一定告诉它别手欠直接就开始做)。
接着,针对它给出的每一个执行步骤,判断是否合理,这个时候,就是考验你专业能力,跟逻辑思考能力的时候。
如果你觉得执行过程哪里有不理解,或者认为不对劲的地方,一定要敢于质疑跟否定,多问几个为什么,因为这个时候你的怀疑,往往是对的。
4.
对于有些问题,学会让 Openclaw「先易后难」,有时候解题策略一换,效果会大不一样。
这段时间我有个特别深刻的体验——如果小龙虾一开始解决不好一个「复杂」问题,那你可以先让它去解决一个「简单」的。
什么意思呢?
举个例子,上周我让 Openclaw 针对特定数据集,在 k8s 集群上,给我跑一个「基于密态下的」多方联邦学习案例。
结果你猜怎么着?
愣给我尝试了超过 30 个执行路线,都没有成功(当然,只要你愿意,它还可以再尝试 100 个),一个下午都不够用。
而且你会发现,尝试的次数越多,这期间出现「丢失上下文」的情况,就越明显,你自己会慢慢发现,试错的次数越多,成功的概率不一定就越大。
所以干脆,咱们得换个玩法——先易后难。
还是同样的数据集,我把要求从「基于密态下的」改为先「基于明文下的」多方联邦学习案例。
果然,换成明文的之后,难度降低了,人家咔咔几下,就把案例给跑出来了。
接着,我让它在这个「成功案例」基础上,再升级为密态的方式给我跑一次。
哎嘿,居然也很快就给我整出来了,前后所有的尝试,不超过 5 次就搞定了,整个过程花费的时间,大约 1 个小时。
5.
对于一些抛给 Openclaw 的问题,你自己一定要笃定,关键时刻,要学会跟它硬刚,因为它有时候为了应付你,会偷懒(像极了你身边的同事或者下属)。
比如今天,我们就发生了下面这样的对话。
我让它检查昨天下班前,给它分配的一个任务执行情况:

结果人家,给了我一个“驴唇不对马嘴”的回答:

你要是对业务不熟悉,真的会被它给唬住。
但,咱可不只吃素的,必须刚它:

然后你看它狡辩:

得,人家忘了(这个时候,就体现出了记忆的重要性,但这个,需要你显示告诉它才可以)。
不过针对这个问题,咱有办法治它:

果然,它就是懒:

翻一下昨天的对话记录,人家就找到了。
6.
我个人觉得,针对 Openclaw 的玩法,当前根本就不存在「套路化的最佳实践」,不要去盲目相信任何一个所谓「最牛逼XXX」。
想要让它真正帮到你,多跟它坦诚沟通,暴露你尽可能多的需求细节,在你摸清楚它脾气秉性的同时,也让它对你的行事作风,有更深入的了解。
所有问题的解决,都是基于你两之间,对双方信息透明,和一来二去的多轮沟通下推进的。

夜雨聆风