绝大多数人使用ClawHub的方式都错了,他们像收集邮票一样下载几十个热门技能,每个都点开试几分钟,然后感叹一句“也就那样”,最后还是回到原来的工作方式。他们不知道,ClawHub真正的威力从来不是单个技能有多强大,而是不同技能之间可以像乐高积木一样自由组合,拼接出完全属于你自己的、独一无二的自动化工作流。当你还在一个个打开技能手动输入输出的时候,已经有人把十几个技能串联起来,让原本需要一整天的工作在十分钟内自动完成,而他们只需要在最后检查一下结果就行。这种差距不是因为他们更聪明,也不是因为他们掌握了什么秘密技巧,而是因为他们理解了ClawHub的本质——它不是一个工具集,而是一个生产力编排平台。
我最开始接触ClawHub的时候,也犯了同样的错误。我把排行榜上所有评分高的技能都下载了一遍,从文档处理到数据分析,从内容创作到邮件管理,整整装了三页。但用了一段时间之后,我发现我的工作效率并没有提升多少,反而因为要在不同的技能之间来回切换,变得更加混乱了。每次处理一个任务,我都要先打开第一个技能,输入内容,得到结果后复制粘贴到第二个技能,然后再复制粘贴到第三个技能,中间还要不断调整格式,修正各种不兼容的问题。直到有一次,我需要处理五十份客户反馈,本来以为要花一下午的时间,结果无意中把三个技能连在了一起,不到二十分钟就全部完成了,那一刻我才真正意识到,我之前完全浪费了ClawHub90%以上的能力。 从那以后,我花了整整两个月的时间,专门研究ClawHub技能的组合方法。我把自己日常工作中所有重复的任务都列了出来,然后一个个拆解,尝试用不同的技能组合来完成它们。我试过几十种不同的搭配方式,记录了每一种组合的耗时、准确率和适用场景,淘汰了那些华而不实的技能,保留了真正好用的核心技能,并且总结出了一套通用的技能组合方法论。现在,我已经搭建了二十多个专属的自动化工作流,覆盖了我工作中80%以上的重复性任务,每天至少能节省四个小时的时间,让我可以专注于那些真正需要创造力和判断力的事情。
很多人觉得组合技能是一件很复杂的事情,需要懂编程或者有很强的逻辑能力,但其实完全不是这样。ClawHub最了不起的地方,就是它把所有复杂的技术细节都隐藏在了背后,你只需要用自然语言告诉它你想要做什么,它就能自动完成技能之间的调用和数据传递。你不需要写任何代码,也不需要理解什么是接口什么是协议,你只需要想清楚你的工作流程是什么,每个步骤需要做什么,然后找到对应的技能,把它们按顺序连起来就行。这就像搭积木一样,你不需要知道积木是怎么制造出来的,你只需要知道哪块积木应该放在哪里。组合技能的第一步,也是最重要的一步,是把你的工作任务原子化。所谓原子化,就是把一个复杂的任务,拆解成一个个最小的、不可再分的动作单元。很多人组合技能失败,就是因为他们把任务拆得太大了,试图让一个技能完成太多的事情。比如,你不能直接让一个技能“写一份完整的行业报告”,因为这包含了太多的步骤,任何一个单一的技能都无法完美完成。你应该把它拆成选题调研、资料搜集、资讯筛选、观点提炼、大纲生成、初稿撰写、润色校对、格式排版这八个独立的步骤,然后给每个步骤匹配一个最擅长做这件事的技能。
当你把任务拆成原子化的步骤之后,接下来要做的就是给每个步骤匹配最优的技能。这里有一个很重要的原则,就是“专一性原则”,永远让最擅长做某件事的技能去做那件事,不要让一个技能做它不擅长的事情。比如,有些技能擅长搜集资料,但不擅长分析;有些技能擅长生成大纲,但不擅长写细节;有些技能擅长润色文字,但不擅长逻辑梳理。你要做的就是把每个技能放在它最合适的位置上,让它们各自发挥自己的优势,然后通过流程把它们串联起来,形成一个整体大于部分之和的系统。技能组合的核心难点,从来不是找到好用的技能,而是解决不同技能之间的输入输出不兼容问题。很多时候,两个单独看起来都很好用的技能,就是没法连在一起用,不是因为它们本身不好,而是因为它们输出的数据格式不一样。前一个技能输出的是段落式的文本,后一个技能需要的是列表式的文本;前一个技能把重要信息放在了开头,后一个技能却在结尾找信息。这种不兼容会导致数据丢失、格式混乱,甚至让整个工作流崩溃。解决这个问题的方法,就是建立一套统一的中间数据格式标准。
我自己的做法是,定义了三种通用的中间格式,分别对应文本类、数据类和列表类的信息。所有的技能在输出结果的时候,都必须按照我规定的格式来输出,而所有的技能在接收输入的时候,也都只识别这三种格式。比如,所有的资料搜集技能,输出都必须是“标题+核心观点+来源链接”的格式;所有的数据分析技能,输出都必须是“结论+数据支撑+建议”的格式。这样一来,前一个技能的输出不用做任何修改,直接就能喂给下一个技能,真正实现了无缝衔接。除了线性的流程之外,复杂的工作流还需要有条件分支和循环的能力。很多任务不是一条直线走到底的,中间会有很多判断和选择。比如,如果资料搜集的结果不够充分,就需要自动触发新一轮的资料搜集;如果初稿的内容不符合要求,就需要自动返回上一步重新生成;如果某个步骤执行失败,就需要自动跳过或者尝试备用方案。ClawHub支持用自然语言来定义这些逻辑规则,你只需要告诉主技能在什么情况下应该做什么,它就能自动进行判断和执行。
举个简单的例子,我在我的资讯搜集工作流里设置了这样一条规则:如果某个主题的有效资讯数量少于五条,就自动扩大搜索的时间范围和关键词范围,再搜索一次,直到找到至少五条有效资讯为止。如果连续搜索三次还是找不到足够的资讯,就自动给我发送一条提醒,告诉我这个主题的资讯不足,需要人工介入。这条规则看起来很简单,但却帮我避免了很多次因为资料不足而导致的工作延误,而且整个过程完全不需要人工干预。为了让工作流更加灵活和可维护,我采用了主从技能的架构模式。也就是说,我不会让任何一个从技能直接调用另一个从技能,所有的技能调用都通过一个主技能来统一调度。主技能就像一个项目经理,它只负责任务的整体规划、流程控制和结果汇总,不做任何具体的执行工作。所有具体的执行工作,都由专门的从技能来完成。从技能完成自己的任务之后,把结果返回给主技能,主技能再根据流程,把结果传递给下一个从技能。
这种架构的好处非常明显。首先,它极大地提高了工作流的可维护性,如果你觉得某个从技能不好用了,只需要替换掉那个从技能就行,整个工作流的其他部分都不用动。其次,它降低了技能之间的耦合度,每个从技能都是独立的,只需要和主技能通信,不需要和其他从技能通信。最后,它让工作流的逻辑更加清晰,你只需要看主技能的流程定义,就能知道整个工作流是怎么运行的,出了问题也很容易排查。为了让你更直观地理解这种方法,我来分享一个我自己每天都在使用的自动化工作流——每日行业早报生成工作流。这个工作流由七个技能组成,每天早上七点自动运行,七点十五分就能把一份整理好的行业早报发送到我的邮箱。首先,主技能触发资讯聚合技能,从二十多个指定的行业网站和公众号搜集过去二十四小时的所有新闻。然后,主技能把搜集到的新闻传递给资讯筛选技能,过滤掉广告、软文和无关的内容,留下最重要的十五条新闻。
接下来,主技能把筛选后的新闻传递给摘要生成技能,给每条新闻生成一个八十字左右的核心摘要,保留最重要的信息。然后,主技能把这些摘要传递给趋势分析技能,让它从这些新闻中提炼出当天的三个核心行业趋势,并且给出简短的分析。之后,主技能把新闻摘要和趋势分析传递给文档生成技能,按照我规定的格式,整理成一份排版整齐的早报文档。最后,主技能调用邮件发送技能,把这份早报发送到我的邮箱,整个过程就完成了。这个工作流我已经用了三个多月了,运行得非常稳定,几乎没有出过什么问题。它不仅帮我节省了每天早上看新闻的时间,而且因为它是按照我的标准来筛选和整理新闻的,所以比市面上任何一份现成的行业早报都更符合我的需求。更重要的是,我可以随时调整这个工作流,比如添加新的资讯来源,修改筛选的标准,或者增加新的分析维度,只需要修改主技能的指令就行,非常方便。
很多人在搭建工作流的时候,容易犯一个错误,就是过度复杂化。他们总想把所有可能的情况都考虑进去,把工作流做得非常复杂,结果反而降低了效率,而且很容易出问题。其实,搭建工作流应该遵循最小可行原则,先搭建一个最简单的版本,只要能完成核心任务就行,然后在使用的过程中,根据遇到的问题,慢慢优化和完善。不要追求一次性搭建一个完美的工作流,完美是优秀的敌人,一个能用的不完美的工作流,远比一个永远在规划中的完美工作流要有价值得多。另一个常见的错误是,试图用一个工作流来解决所有的问题。不同类型的任务,有不同的特点和要求,需要不同的工作流来处理。比如,内容创作的工作流和数据分析的工作流就完全不一样,日常事务处理的工作流和项目管理的工作流也不一样。你应该根据不同的任务类型,搭建不同的工作流,每个工作流只专注于做好一件事。这样不仅效率更高,而且工作流也更容易维护和优化。
搭建工作流是一个持续迭代的过程,没有任何一个工作流是搭建好之后就永远不用改的。随着你的工作内容的变化,随着新的技能的出现,随着你对工作理解的深入,你的工作流也需要不断地调整和优化。我每个周末都会花半个小时的时间,回顾本周使用的各个工作流,记录它们的运行情况,找出存在的问题,然后进行优化。有时候是替换一个更好用的技能,有时候是调整一个步骤的顺序,有时候是增加一个新的检查环节。就是这些小小的改进,让我的工作流变得越来越高效,越来越好用。很多人问我,花这么多时间搭建和优化工作流,值得吗?我的回答是,非常值得。因为你花在搭建工作流上的每一分钟,都会在未来的无数次重复使用中得到成百上千倍的回报。而且,更重要的是,搭建工作流的过程,其实也是你梳理自己工作的过程。当你把一个任务拆分成一个个步骤,然后思考每个步骤应该怎么做的时候,你会对自己的工作有更深刻的理解,你会发现很多以前没有注意到的问题,找到很多可以优化的地方。
