计划外的第一次川西环线

今年春节比往年长一些。妞儿很早就提议,我们是不是可以出去走走。回想起去年春节全废,以及自己最近的状态,本来想直接来个附议。但春节叠加长假,又是拖两个娃,实际体验可能是炼狱。因此,妞儿提了挺多出发目的地都被我否决了。直到有一天她说起毕棚沟,我一听,这不就是两年前我们理小路之行的折返点,同时也是我两次路过,但是从来没有想过要去的景点吗?

每次旅途出发前的时刻是最惬意的,虽然凌晨才把零食用闪购订好,起床也要比往常早一些。不紧不慢,加完油出发也是快十点了。路上偶遇了妞儿的哥哥一行,驱车4小时后,我们四人有回到了两年前理小路的折返点。毕棚沟景区前面的路依然拥堵,不同的是这次我们都没有丝毫的焦躁。虽然来的路上有过争吵的插曲,但是路过毕棚沟门口的时候,我和妞儿都决定,这次也不进景区了。相对于目的地,此刻的我们都一致认为最好的风景其实在路上。

于是,带着妻儿,我们续上了两年前的那个国庆没有走完的理小路。即使是童话公路,冬日的肃杀还是有的。一路上,我熟稔的给他们介绍这雷神瀑布和壮丽的魔戒峰。带他们在我上次的几乎每一个停车点驻足打卡。大二普没有了秋日的彩色,远处的雪山依然巍峨。尤其带他们搓了一顿现切的牛肉串,一切都刚刚好。跟上次自己单车不同的是,穿出理小路山谷段,我们没有左转返回成都,而是右转夜宿在了小金县。酒店楼下名曰“会师广场”。24年理小路通车,断断续续,来了三次;而这次是最接近初心的一次;完成这次会师是不经意的,但却跨越了3年。

前一天的右转更多是自驾人不喜欢走回头路的习惯,但第二天天亮总得为这个习惯买单:今天我们怎么走?本着一条道走到黑的原则,打开了我很喜欢的一个视频up主五月的天分享的奥尔地图。只用上厕所的时间就没有任何计划的规划出了一条路线。反正妞儿也判断不出这个路线行不行,出发了再说吧😄

第一站中路藏寨。最后几公里路很狭窄,回车其实比较费劲,但是我们似乎是那个村子当天为数不多的几个客人,一路上都非常顺利。在村子里转了几圈以后,一个回头弯,一座笔直碉楼的碉楼矗立蔚蓝天空。那一秒,钟灵魂有一种刷新的震撼。驻足碉楼之下,不在对“他人沧海桑田,彼之浮尘”耿耿于怀,而是一种时间尺度压缩的踏实感。

第二站同样出现在一个山路的回头弯上——虽然在专心的开车,但是眼前被一抹明亮所吸引——沐浴在灿烂阳光下的雅拉雪山。虽然雪山见过不少了,但是这一抹亮色在那个时候是如此的独特与震撼。停车以后,久久的驻足、回望。

严格来说其实没有第三站。因为天色渐晚,我们又该找住处了。有时候不仅是最美的风景在路上,更是没有计划是最好的计划。从雪山观景台往新都桥的路上,翻过垭口,广袤的高山草原,牛马洒落,溪水蜿蜒,天际雪山围抱。这难道是曲水流觞的高原江南!

晚上住在康定的时候,我跟妞儿说,今天路过的地方正好经过了五月的天的民宿,今晚住的城市是自己很喜欢的小祝的根据地。以前我通过他们的视频了解了川西之美,没想到今天一天就都完成了打卡,也把自己去年自己生日想走的路线顺带完成了。更没想到的是,回成都路上,偶然发现这三天没有任何计划的出行居然完成了自己和家人的第一次川西环线。而这距离自己拥有第一辆车,对川西起心动念,已经跨越了12年。

如果不是这次的恣意而行,这次旅途的邂逅又会是多少年呢?20年?25年?也许永远都不会……路就在那里,鄙人就在成都,有些路,不妨出发的时候就只有出发。

值得关注的 Agent Skills

落笔之前,顺手翻了一下之前关于LLM领域的技术动向记录,发现一个有意思的事情:Anthropic 这家公司除了经常在用户使用协议和声名上经常搞很抽象的事,在工程和模型上面不得不说真的是个落地和推进都很强的团队,颇有点当年Google几篇论文教育行业的味道。

去年十月,Anthropic 发布了一个叫做 Agent Skills 的项目,目标是让大模型能够更好地适应和执行复杂任务。这个项目的核心思想是通过定义一套“技能”(Skills),让模型能够像人类一样,逐步学习和掌握各种任务的执行方法:Equipping agents for the real world with Agent Skills。我其实没有立即跟进,因为当时看到大家的讨论都觉得这个项目和颇有点从MCP又回到function calling的感觉,不仅没什么新意,反而有种背叛初心的意味。

几个月以后,重新审视了这个项目,发现它其实有一些值得我们深入探讨。Agent Skills提到的几个核心优势:

  • 可组合性:技能可以像积木一样组合,形成更复杂的行为。
  • 可重用性:技能可以在不同任务中复用,提高开发效率。
  • 专用性:为领域任务进行能力剪裁适配。

而这几个优势其实本质上都是基于LLM的function calling能力,但Anthropic通过“技能”这个概念,赋予了这些能力更高的抽象层次和组织结构,使得开发者能够更方便地管理和调用这些功能模块。而这种工程上的构建思路其实是非常值得借鉴的:

  • 当前的 Agent 其实都免不了在 workflow 与 task decomposition 上面下功夫,而agent本身也可以看所是一个复杂的function calling。
  • 这个世界本身就是一个无限嵌套循环的function calling过程,不断折叠的过程。
  • 这种无限循环嵌套的过程需要进行更高层次的抽象和组织,才能更好地管理和调用这些功能模块。
  • 而这个层次的抽象和组织,其实跟OpenAI定义的人工智能能力标准和方向不谋而合。

使用文件系统进行技能的构建很多人觉得“挺落后的”。而我认为这本身本身无可厚非。一方面技能本身是一个工程实践的产物,如果使用场景本身就是跟沙箱等环境相关联,那么使用文件系统进行技能的构建其实是非常合适的。另一方面,回归的本质,对于操作系统来说,万物皆文件,这本身也是更高层次抽象的成熟手段。

当前的技能更多的是介于子workflow与原子function calling之间的一个产物。因此,它当前面向的用户更多是开发者和Pro级用户,而非普通终端用户。因此,任何从普通终端用户视角对它的评判都可能会有失偏颇。但是它迈出了非常有意义的工程实践第一步:如果这种模式被证明是可以梯度降低使用门槛的,那么我们可以顺着这条路一直构建和梯度降低,最终让普通终端用户也能享受到这种能力。这个梯度过程,将会是工程实践与模型迭代不断双向奔赴的过程,而这是有可能点燃无限希望的过程。一年以后,我们回头再看。

2025年终总结

每每来到一年的最后一天,总会有一种莫名的惆怅感。在如今AI发展涌现越来越多让人眼前一亮以及咋舌的时代背景下,这种惆怅越发显得真实和独一无二。

25年的春节自己第一次真正意义上的进了医院。可能也预示着今年的行走路径注定不是那么平坦的。不过,当时自己心态倒是出奇的稳定,如今回看,也就这么波澜不惊的走了过来。

去年的时候,很天真的认为十年之约可以在今年完成。但是经过忙碌的几个月,以及年尾对行业的重新思考后,我发现,那个十年之约其实远不是要驻足表达什么,而是一切归零,去迎接下一个十年。这不是谦逊,甚至不是一种自省,只是一种听从内心认知后的自觉。而在年末的终点,重新唤起这种自觉的时候,不得不承认,行动上是明显滞后的。

年年岁岁花相似,岁岁年年人不同。周期很多时候是一个略带魔力的存在——这种存在当然不会是简单的历史重复,而是法则在时间和空间的有一次相遇。这种相遇常常会让人产生错觉,觉得自己似乎又回到了过去的某个时间点上。须知,很多事情是无法重来的,如果遇上了这种错觉,无论过去怎样,珍惜当下。

一年前的今天,感慨过去的一年很忙碌。很遗憾,今年交上了更加忙碌的一年。忙碌常常伴随着疲惫,而疲惫本身并不值得歌颂。但是,今年的忙碌一方面算是对当前自己的压测,另一方面,也观察到了很多同行的样本。不止一次的告诉自己要“重新出发”,这其实不是要合理化自己的行为,而是当下的自己,真的可以也能够走得更远。以前认为“第二曲线”往往伴随着全新的起点,如今看来,不过是个必要不充分条件罢了。如同在三亚时候,跟老友提到的,能在可预见的几年,自己还在规划和期望的路线上,本身就是内心平和的来源,也是一种幸运。

几天前听老南和老钱的一期节目。老南有句话让我开车路上笑出了腹肌。我稍微调整了一下,发现现在的自己太需要和践行这句话了:不怕输,但不一定要赢。这句话解决了自己内心很多的一些纠结和内耗。但这个度其实很难拿捏。如果说践行上一定要有时间和结果,避免自己耍流氓的话,那么26年倒是真的有一件事情,一定会在这句话指引下交卷。

可能越是忙碌,越能忙里偷闲。今年居然在出行上海去了不少地方。当然,最难忘的还是国庆带着家人到了沙漠、黄河,回到妻的老家,探望了最亲近的人,听了idol演唱会。一切都在不紧不慢的计划下圆满达成。小时候的小店,欢腾的女儿,调皮的儿子,街道转角的行道树梢,挂着一轮明月,仿佛回到过去。希望妻对这趟行程安排还满意吧。因为女儿的健康原因,今年已经无法像去年一样安排徒步,活动安排上变成了露营和野餐。明年可能会跟妻商量更多单独户外的出行,也给自己更多的时间和空间。

今年理财上庭讽刺的,贝塔操作拿到了市场的馈赠,主动阿尔法投资吃掉了一大块贝塔浮盈。不过投资本身就是为认知买单,明年继续加油吧。

照顾家人上,结果是一半一半。自己不太满意的一半是有些事情其实可以更早的去做,有些事情需要有更长期的耐心和陪伴。希望明年自己能在这方面做得更好一些。

愿我们都能安静温柔的走进2026!