posts

文章归档

PlumePHP 全站文章的归档入口,按时间倒序汇总各专题的技术文章,并提供按主题浏览的专题分类入口。

这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。

全部文章

全部文章 game golang 客户端开发 Minigame Saas rust Python Java cg Typescript
cg

《glTF 资产格式与场景加载管线》

glTF 2.0 是 Khronos 定义的“3D 界的 JPEG”——以 JSON 描述场景图、以二进制缓冲存几何与动画数据,一套格式打通建模工具、引擎与 Web。本文详解 glTF 2.0 的 scene/node/mesh/material/sampler 结构、二进制 glb 容器与 Draco 压缩、PBR 材质属性映射、动画与蒙皮数据,最后讨论加载器架构(离线烘焙 vs 运行时解析)与校验优化工具链。

10 分钟阅读
glTF 资产管线 PBR
agent

《AI Agent 工程实战》8.3 取消、超时与泄漏:慢工具注入验证止损

并发开得越大,越怕一个慢工具拖住整轮。本节用 asyncio.timeout 给每个工具调用设墙钟上限,演示用户断开时取消如何从 run 一路传到最内层的工具,剖析忘了 await 的 Task 与 TaskGroup 失败取消两种泄漏。真跑注入一个睡 10 秒的慢工具,验证 1 秒超时后整个 run 及时止损并返回明确错误,最后给出超时值的决策表。

8 分钟阅读
AI Agent AI Agent 工程实战 超时
agent

《AI Agent 工程实战》8.2 背压与资源池:信号量限并发

上一节把并发开到最大,这一节给它装刹车。无限制的并发会打爆下游:模型 API 限流、数据库连接池耗尽。本节用 asyncio.Semaphore 做并发上限,用手写最小连接池做资源复用,讲清背压「生产快于消费时必须让上游慢下来」,真跑 200 个任务并发上限 10 打印峰值并发与总耗时,并给出按下游 QPS 反推并发上限的估算方法。

8 分钟阅读
AI Agent AI Agent 工程实战 背压
agent

《AI Agent 工程实战》8.1 引擎内并发:并行工具与并行子 Agent

Agent 天生并发:一轮可以发出多个工具调用,一个任务可以拆成多个子 Agent。本节把卷一 4.3 的线程池写法升级成 asyncio.TaskGroup 的真并发版本,演示结果按调用顺序回填而非完成顺序,再并行跑多个子 Agent 汇总,用带 sleep 的假工具实测串行与并行的墙钟差,并给出并发安全边界表。

10 分钟阅读
AI Agent AI Agent 工程实战 并发
others

终端与 Shell 生态进阶:zsh、tmux 与高效命令行工作流

终端与 Shell 生态进阶:终端模拟器与真终端区别、Shell 工作原理(词法/扩展/重定向)、bash 与 zsh 对比与迁移、别名/函数/补全/提示符定制、脚本健壮性(set -euo pipefail/引号/信号)、tmux 会话管理(分屏/持久/复制粘贴)、命令行工具链(ripgrep/fd/jq/fzf/bat)、管线设计模式、终端效率工作流与排错。

9 分钟阅读
终端 Shell Bash
miniblog

用户画像与标签体系:画像建模、标签存储与应用

系统覆盖微型博客平台的用户画像与标签体系:画像建模(从原始行为到标签)、标签体系设计(分层与规范)、标签存储(倒排与实时服务)、行为特征提取(事件流到特征)、画像计算(实时与离线协同)、隐私合规与脱敏、画像质量(准确性与覆盖度)、画像在推荐的应用以及画像在风控的应用,帮助平台把海量行为数据沉淀为可服务推荐与风控的用户资产。

12 分钟阅读
miniblog feature-engineering privacy
llm

混合检索 RAG:BM25 与向量融合

只靠向量检索的 RAG 有一个结构性弱点:语义相近不等于字面匹配。用户搜“怎么退订会员”,向量检索能抓到“取消订阅”的语义文档,却常常漏掉只在正文里出现“退订 扣费 别再续”这种字面表述的条款。反过来,关键词检索(BM25)擅长精确字面命中,却对“用户说的”与“文档写的”之间的语义鸿沟无能为力。混合 …

10 分钟阅读
LLM RAG BM25