Go语言技术文章
-
科技周边 · 业界新闻 | 3星期前 | typescript · 工程实践 · TypeScript类型推断变化 TypeScript升级回归 TypeScript 5.9类型错误 TypeScript 6.0迁移 stableTypeOrdering
TypeScript 升级后出现的类型报错不一定都是业务回归。本文以 5.9 的类型参数推断变化和 6.0 的推断顺序调整为背景,给出基线、差异分类、最小复现、声明文件对比和灰度门禁的完整安排。371 收藏 -
结合招商银行 CNCF 案例,拆解银行为何用 Kubernetes 统一异构算力、数据与监控,同时为训练和推理保留不同的队列、弹性与运行时策略。369 收藏 -
pkg.go.dev 开放 API 后,团队可以用结构化接口查询 Go 包、模块、版本、包索引、搜索、符号、反向依赖和漏洞线索。本文按任务拆解自动化边界、模块歧义、缓存重试和治理落地方法。369 收藏 -
AI 生成代码最容易失控的地方不是语法,而是修改范围。本文用单元测试、修改预算和 git diff 双重门禁,拆解如何让一次生成式改动保持可验收、可回退。366 收藏 -
OpenTelemetry 从 CNCF 毕业后,项目成熟度信号与三信号统一仍是两件事。本文从 service.name、deployment.environment、trace_id 和 Collector 管道出发,给出把 Trace、Metrics、Logs 串成可复查证据链的设计与验收方法。364 收藏 -
LLM输出能解析不代表字段完整。本文从JSON Schema最小契约、响应状态归一化、字段缺失有限重试和上线观测四个方面,给出结构化输出的处理方案。364 收藏 -
MLflow Model Alias 可以把生产代码从固定模型版本号解耦出来。本文用 champion 别名串起模型注册、加载、发布切换和回滚边界,说明 Alias URI 的写法以及不能忽略的版本验证与审计记录。360 收藏 -
MCP 中 Resource 负责按 URI 提供可读取的上下文,Tool 负责按名称和参数执行能力。本文从发现消息、调用边界、权限审计和错误分层说明两者的实现方法。359 收藏 -
讲清 Transformers 使用 bitsandbytes 进行 8-bit/4-bit 量化时,如何用 llm_int8_skip_modules 保留指定模块,并区分跳过量化、dtype 与 CPU float32 offload。359 收藏 -
本文说明 Accelerate 如何用 device_map=auto 将大模型按显存分配到多块 GPU,并讲清 max_memory、不可拆分层、CPU 与磁盘回退以及多卡推理的性能边界。358 收藏 -
围绕 AI 提示词缓存的稳定前缀组织请求,说明固定指令、工具 schema 与动态问题的排列方法,并用 cached_tokens、cache_write_tokens 和版本化回滚定位缓存失效。357 收藏 -
RAG 检索结果不要直接按 top_k 全量送入模型。本文用文档身份、规范化文本和语义多样性三层策略去重,再按系统指令、问题、证据与回答余量分配上下文预算,给出可迁移的 Python 实现与参数调优指标。357 收藏 -
vLLM Prefix Caching 适合重复长前缀、长文档和多轮会话,但收益集中在 prefill。本文从前缀稳定性、开启配置、测量方法、缓存容量和多租户隔离几个方面判断是否值得使用。356 收藏 -
Cloud Native Buildpacks 从 CNCF 毕业后,企业容器构建应把重点放在 builder、Platform API、SBOM、重基和灰度迁移,而不是盲目删除 Dockerfile。355 收藏 -
RAG 应用不要只返回一串链接。本文用 source_id、答案段落和引用集合建立可校验的对齐关系,并给出无证据、多来源冲突与前端展示的处理方式。354 收藏