OpenClaw技能开发的9条教训与经验
OpenClaw能不能自己开发技能?
能,一些简单的技能他自己可以很好地完成。
OpenClaw能不能开发负责的技能?
也能,维持在开发技能所在的会话里,运行比较稳定,可多次运行。
OpenClaw能不能开发可分享、可发布的技能?
或许能,看所使用的模型。
OpenClaw能开发复杂的技能吗?
大概率不能,尤其是模型能力不足的时候。负责技能必然需要大量的编码工作,建议使用专业的编码智能体。
技能是什么?简单说,一个SKILL.md文件就是一个技能,可以执行一些终端命令,或运行一个脚本(程序)。要完成一项复杂任务的技能,通常需要开发代码,编码工作OpenClaw也胜任,我用的是国内比较好的编码模型,完全胜任代码生成任务,但遇到异常情况,进行跨文件修改时,龙虾显得里力不从心。他还会生成多个文件进行修复和测试,技能目录无比混乱。
为什么新开发的技能运行不稳定?
一个重要原因是,开发的新技能与所在的OpenClaw Agent的会话和记忆有着千丝万缕的联系。早期测试时,可以通过新建会话来规避与会话上下文的依赖,后期可以通过在全新的Agent里运行进行验证。
经验1、技能开发完成后,必须在全新的Agent里进行测试和验证。
经验2、在对话互动开发技能过程中产生较多的测试脚本(程序),必须清理。
经验3、全面阅读SKILL.md文件,检查异常处理场景是否清晰、全面、完整。
经验4、检查技能是否能在多平台运行,如MacOS、Windows等。
经验5、可以不懂代码,但必须知道自己技能的工作流程和异常场景,尤其是异常场景要全面测试及验证。
经验6、一个技能完成一件事,这个极其重要。
经验7、不要过于相信龙虾的编码能力,相比专业的编码智能体差很远很远。
经验8、使用专业的编码智能体,如果你会或者你会编程。
经验9、SKILL.md文件使用你运行龙虾的模型维护,稳定性更高。
#OpenClaw技能开发 #OpenClaw #养龙虾OpenClaw
夜雨聆风