Posts
All the articles I've posted.
-
EF Core 10 大列表查询:2098 参数悬崖
Published: at 11:52 PMEF Core 10 把参数化集合默认翻译成每个值一个参数,可用上限其实是 2098;越界不报错,只是悄悄变慢。本文整理分桶补齐规则、七种写法的实测对比、计划缓存代价,以及复合键列表为什么必须换写法。
-
Postgres RLS:EF Core 多租户的第二道防线
Published: at 11:32 PMEF Core 查询过滤器管不到原生 SQL、附加实体和 IgnoreQueryFilters。用 Postgres 行级安全策略在数据库层补上第二道防线:角色拆分、每次连接设置租户、绕过验证、计划代价与运维边界。
-
RAG 黄金评测集:一份可追溯的证据契约
Published: at 12:06 AMRAG 黄金评测集是评测的证据契约:每个用例记录查询、预期答案、支撑 chunk、来源版本和人工评审,缺一项就难以复核。本文说明如何构建、校验、用合成数据补候选、用人工校准并随证据更新。
-
把 LLM Judge 放进 Agent 运行时
Published: at 11:40 PMLLM judge 正从离线评测走进 agent 运行时,开始影响继续、重试、换模型或转人工。本文拆解 7 种架构模式,说明如何拆分判断、比较候选、检查过程,并用确定性逻辑控制风险。
-
谁拥有 next:Pipeline、职责链与中间件
Published: at 12:37 AMPipeline、职责链与 ASP.NET Core 中间件都像一串组件,真正的区别是谁拥有 continuation、组件被期望做什么。对照转换、选择与拦截三种契约,配可运行示例、短路含义与顺序解读,帮你命名并审查现有设计。
-
别让 AI 选错 NuGet 包:四道仓库护栏
Published: at 12:09 AMAI 代理按 2023 年的默认值选 .NET 库,而 AutoMapper、MediatR、MassTransit 已商业化。用 NuGet MCP Server、指令文件、构建门禁与中央包管理四道护栏挡住错误,附 2026 许可现状表。
-
IAsyncActionFilter:把异步检查留在管道里
Published: at 04:14 AMIAsyncActionFilter 在操作方法前后运行异步检查:OnActionExecutionAsync 包裹 next() 委托可短路请求。用邮箱验证过滤器讲清注册、应用与验证,以及何时改用授权过滤器。
-
AI 工程技能地图:用好编码 agent
Published: at 02:10 AMAndrew Ng 在 AI 工程技能地图中拆解「用编码 agent」这项技能:三条工作流步骤(计划、执行、部署监控)与五项关键能力(导航、自主度、审查、定制、原理),并纠正长时自主运行被夸大的现实边界。
-
AI 写代码之后,软件工程的价值在判断
Published: at 12:30 AM编码 agent 让代码越来越便宜后,软件工程的价值转向判断:把模糊需求变成显式规格、用自动化门禁验证行为、用架构约束 agent,同时直面认知债与 junior 培养,并给出可立即执行的行动清单。