
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
用 CMake Presets 固定跨平台构建:从本地开发到 CI 的依赖一致性实践
CMake Presets 的价值不只是减少命令行输入,更重要的是把构建约定变成可审查、可复用的项目配置。vcpkg manifest 负责描述依赖,baseline 负责约束依赖时间点,CI 则调用同一套 preset 验证构建结果。落地时可以按以下顺序推进:先拆分 Debug 和 Release 构建目录,再把工具链路径移入环境变量,随后提交依赖清单和版本基线,最后让 CI 只调用 prese
用 C++ 封装一个可替换的大模型调用 SDK:接口契约、流式解析与错误分层
先写头文件。注意这里没有暴露 HTTP 状态码细节,也没有把 JSON 对象泄漏给业务层。None,HttpError,public:private:这个接口刻意保持朴素。complete适合后台总结、分类、结构化抽取;stream适合命令行、聊天窗口或需要边生成边展示的场景。两者共用请求结构,避免业务层为同一个模型维护两套参数。C++ 接入大模型的重点不是把一次 HTTP 请求发出去,而是把变化
Text-to-SQL 能跑不等于能上线:把大模型查询关进五道闸门
可靠的 Text-to-SQL 不是“更长的提示词”,而是五道相互兜底的闸门。先把问题变成受控业务语义,再限制模型看到的模式,用结构化策略审查 SQL,用数据库低权限和资源预算限制执行,最后验证结果是否足以支持回答。模型可以犯错,系统的职责是让错误在到达生产数据库之前变得可见、可拒绝、可追踪。
到底了







