Posts
1027
Practical notes on AI assistants, software architecture, and developer tooling.
Posts
1027
Tags
683
Featured
0
在 .NET 中获取机器处理器数量时,Environment.ProcessorCount 代表当前进程可用资源,不等于主机总数。本文用 Windows、macOS、Linux 示例说明原生 API与容器边界。
Continue reading
在 .NET 中获取机器处理器数量时,Environment.ProcessorCount 代表当前进程可用资源,不等于主机总数。本文用 Windows、macOS、Linux 示例说明原生 API与容器边界。
C# Specification 组合看似只是布尔运算,真正难点在于内存委托、表达式树、EF Core 翻译和空值语义。本文用可运行示例讲清参数重绑定、短路、测试与查询边界。
C# 管道要区分预期拒绝、意外异常和取消,并把短路、幂等、重试与遥测写进契约。本文用订单示例说明 Result 与异常的边界,以及副作用发生后的处理方式,帮助你减少重复副作用与误判。
Microsoft Agent Framework 为 Python Agent 和 Workflow 提供共享 hosting 层,配合 Responses、Telegram、A2A、MCP 适配器接入不同协议,讲清会话映射与应用责任。
AgentHarness 处理的核心不只是调用模型,还包括会话持久化、运行时配置、队列、保存点、Hook 重入与恢复边界。本文依据 pi 的设计文档,拆解四类状态、一次 turn 的时序,以及哪些能力已实现、哪些仍在计划中。
长线 Agent 记忆的难点不只在召回,还在源代码变化后发现旧知识。本文拆解 OpenWiki 如何用 claim、证据版本和 stale 标记做定向修正,解读 0.4.0、OKF v0.2 与评估结果的真实边界。
AI 编程代理的高 token 账单,常来自定位代码时的反复搜索与读取。本文拆解语义导航的工作机制,解读 Sonar 的 6 个对照任务,并给出判断是否值得引入的四个条件。
RAG 的第一阶段检索不该只会一种信号:精确词与概念相似各提供一批候选,再由 RRF 按名次融合。本文给出 Azure AI Search .NET 12 的混合查询示例、教学模型与排错边界。
一张讽刺推文引爆的 Graph Engineering 热词背后,是真实的工程抉择:循环是图的节点,不是替代关系。本文拆解定义、选型条件与时间线,讲清何时只该加一个 Loop。
两个请求同时读改写同一数据,一个更新会悄悄覆盖另一个。本文梳理竞态条件的两种典型形态,并用 lock、SemaphoreSlim、并发集合与 EF Core 乐观并发四种方案逐一说明取舍。
从 HTML 模板到可下载的 PDF:本文实现发票生成的完整链路,覆盖打印 CSS 分页、表头重复、货币格式化、页码与异步渲染队列,并说明何时不该用 HTML 转 PDF。
同一个模型和任务,Agent 仍可能因为上下文膨胀与工具调用过多而多花几倍 token。本文拆解 Harness 的成本来源,并用 TrueForge 说明延迟加载、结果卸载、子代理、Code Mode 与压缩如何协同。