存储AI–AI博客聚合
最新聚合的文章
-
Playwright 裸写、Cypress、商业录制回放、本地 E2E 工具:四条路线的形状与代价
四条路线都能跑测试,差别在四个更实际的地方:定位器从哪来、AI 参与哪一段、资产放在谁那儿、维护成本谁承担。一张对比表 + 五个决定性问题,并说清什么情况下不该选本地工具。
-
篇三:Embedding 与向量检索——选错模型,后面全白跑
> 第三篇:Embedding 与向量检索 前两篇聊了文档解析和切片,地基打好了,接下来进入核
-
【AI开发之Rust】第 4 课:所有权系统 —— Rust 的灵魂
每门语言都要回答一个残酷的问题:数据用完,谁来把内存还回去? 4.1 为什么需要所有权?从"谁来释放内存"说起 每门语言都要回答一个残酷的问题: 数据用完,谁来把内存还回去? – 手动管理(C/C++
-
Python调用Audio Speech REST API:文本分段、超时与原子落盘
客服公告一长,很多人只扫标题。要给客服知识库增加语音播报,最小可用方案不是一次把整篇文章扔进接口:请求可能因长度、网络或费用失败,重新跑整篇又慢又难追踪。今天用 Python 把文本切成短段,逐段调用文本转语音接口,先写
-
第23章:OpenJDK逃逸分析、标量替换与锁优化
1. 项目背景 某金融科技公司的对账引擎项目组遇到了一个让他们百思不得其解的性能谜题。该引擎每天需要处理数亿笔交易数据,在几毫秒级的时间窗口内完成资金流的匹配与核对。为了满足吞吐量要求,引擎的核心循环
-
Python消费Responses SSE事件:增量文本、超时与取消
用户问“公司报销流程怎么走”,模型可能十几秒后才交出完整段落。命令行像卡住了一样,用户又按一次回车,后台便多出一次请求。今天用 Python 做一个最小答疑程序:文字到达就显示,等太久会结束,按 Ctrl+C 可以取消。
-
Java 17调用Embeddings API:余弦相似度与FAQ拒答阈值
用户问“东西买错了怎么换”,知识库里写的是“商品换货流程”,关键词搜索未必命中。我们可以把句子转换成向量,比较它们在语义空间的方向。本篇用 Java 17 和官方 Embeddings 接口写一个三条 FAQ 的小检索器
-
Java 17调用Responses图像输入:商品问答与结果边界
电商客服常收到一张商品照片和一句“这瓶能带上飞机吗”。图像模型可能看见瓶子,却未必看得清容量,更不知道具体航司规定。本文用 Java 17 做一个可运行的视觉问答小程序:把公开图片 URL 和用户问题一起送给模型,并要求
-
Git 从 0 到 1:用一个小项目走完 add / commit / reset / merge / rebase / push
本文系统介绍Git与GitHub的区别,Git为本地版本控制工具,GitHub为远程代码托管平台。内容涵盖Git安装(推荐通过编程Agent或手动下载)、仓库初始化、工作区-暂存区-提交历史三区概念、
-
学习Agent开发 10.延迟工具 deferred tools
存在较多tools时 description和schema占据token很多 且模型输出的准确性会下降 在接入mcp时尤其明显 因此需要渐进式加载工具 Anthropic和openai默认提供了渐进式
-
RPC 到底是什么:微服务内部调用的首选,以及它藏起来的三个坑
RPC 是什么?微服务内部为什么用 RPC 调用而不用 HTTP?本文从一次远程调用讲起,讲清 RPC 框架解决了什么问题、怎么用,以及它藏起来的三个坑
-
微服务架构和单体架构的区别:拆之前你得先想清楚这件事
微服务架构常被当成单体架构的升级版,其实两者是取舍关系。本文讲清微服务架构和单体架构的区别、微服务到底能解决什么问题,帮你判断该不该拆。
-
只用 1 张随手拍,在 Claude Code 里做出 15 秒抖音带货视频(配音 + 字幕花字 + BGM,本地出片)
先看结果。左边是输入,一张 800×800 的桌面随手拍;右边是输出,一条 14.5 秒的 9:16 竖屏带货视频: 动图预览(GIF 压缩过,原片是 1080×1920 / 30fps,点这里下载
-
我埋了 8 个假文件,看谁会上钩:12 天 502 次扫描实录
先说结论:12 天,502 次访问,119 个独立 IP,天天有人来。 来的人里有专业泄露扫描平台、有商业攻击面扫描服务、有伪装成 iPod 的自动化工具。他们最爱找的是一个叫 .env 的文件 ——
-
设计模式入门:吃透 SOLID 原则与迪米特法则,再学 5 个高频模式
设计模式背了又忘?先用 SOLID 原则和迪米特法则立起判断标准,再重点拆单例、工厂、建造者、代理、策略 5 个高频模式,每个配反例和改法。