很多 Godot 项目做到第三个角色动作,状态管理就开始失控了。不是动作实现不了,而是 if/else 嵌套和布尔变量组合越来越多,每次加技能都要回去翻旧代码,改一处还可能踩到另一处。这时候最需要的不是更复杂的架构,而是一…
做 DOTS 系列学习时,物理模块里最常被问到的一个功能就是射线检测 Raycast。网上关于 DOTS 的资料不少,但完整讲 Physics Raycast 的中文实操内容依然偏少。正好最近把 Unity DOTS 学习系列第 020 篇的主题完整跑了一遍,结合项目调试过程整理…
很多开发者在从传统 MonoBehaviour 切换到 DOTS 之后,第一个卡住的地方往往不是 ECS 本身的语法,而是物理系统——以前一行Physics.Raycast就能完成的射线检测,在 ECS 世界里居然找不到对应的 API,网上资料又零散不成体系。本文围…
AI Agent 这两年确实火,但我见过太多团队把精力全花在 Prompt 调优和模型选型上,结果 Demo 跑得飞起,一上真实业务就露馅。问题往往不在模型的“智商”,而在于 Agent 根本够不到它该够的东西——工具、数据、上下文、反馈…
1. OpenRig 是什么:一个被严重误读的开源项目名OpenRig 这个名字在当前中文技术社区里,正经历一场典型的“语义漂移”——它本不是某个成熟产品的官方名称,而是一组围绕本地大模型推理环境构建的、高度定制化的脚手架集合。你在网上搜到的绝大…
1. 从“skills”这个词说起:为什么它突然成了 Agent 圈子的高频词如果你最近在折腾 AI Agent,大概率会在各种技术社区、开源仓库、甚至招聘 JD 里反复撞见skills这个词。它不再只是简历上“熟练掌握某某技能”的泛泛表述,而是变成了一个具体的…
从最早用嵌套字典管实验数据,到后来换 pandas 的 MultiIndex,再到自己手搓各种“半结构化”存储,我在高维数据处理这条路上折腾了不少时间。最近一个项目里,我需要同时按温度、电压、循环次数、采样点四个维度去查一批老化实验数据…
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
1. 从"skills"这个热词说起:它到底指什么最近一段时间,"skills"这个词在技术社区里出现的频率高得离谱。你随便翻翻开发者群聊、技术论坛或者代码托管平台的热门仓库,总能看到有人在讨论"这个skills怎么装"&qu…
最近一两年,"skills"这个词在AI工具链里的地位,简直像坐上了火箭。尤其是Claude Code、Codex这类编程智能体普及以后,大家对skills的讨论从"这是什么"直接跳到了"我今天又学会了几个skill""打开新世界&qu…
1. 从“skills”这个标题说起:为什么它值得单独拿出来聊“skills”这个词看起来简单到有点敷衍,但如果你最近在关注 Agent 开发、Google Cloud 的 AI 工具链,或者刷到过 Gemini 相关的各种讨论,就会发现它其实踩在了一个非常关键的…
1. 从"skills"这个热词说起:它到底在解决什么问题最近一段时间,不管是在技术社区还是各类开发者群组里,"skills"这个词出现的频率高得离谱。有人把它当成一个工具,有人把它当成一套规范,还有人把它…
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …