Practice

自动化测试框架设计

一个非常专业且易于扩展的自动化测试框架,需要从软件工程的角度去设计和构建,而不仅仅是编写一些测试脚本的集合。它应该像一个成熟的产品一样,具备高内聚、低耦合、高可维护性和高扩展性的特点。 一、 核心设计原则 (Core Design Principles) 这是框架的灵魂,决定了其未来的发展方向和生命力。 分层架构 (Layered Architecture):将框架代码严格分层,...

找 Bug

找 Bug 的本质是修正开发者对系统的心智模型,Bug 源于期望和现实的偏差,有人认为 Bug 是 Feature,有人认为 Bug 是缺陷。 但无论是 Bug 还是 Feature,这个过程都是去重新理解系统的行为,理解之后不一定是为了修复,而是为了更好地做出未来的决策。 心智模型 解释一下心智模型,心智模型是开发者用来管理复杂性,预测系统行为并做出的决策。简单说,心智模型就是内心和...

理解 RAG

RAG 的核心思想,是将大语言模型 LLM 从一个封闭的“知识库”转变成一个开放的“信息处理器”。它通过解耦模型的参数化记忆(训练语料)和非参数化记忆(外部知识库),从根本上解决了LLM 知识固化、容易幻觉和缺乏溯源性的问题。 它本质上是将一个困难的开卷考试问题,转化成了一个阅读理解任务,不要求模型知道一切,只要求它根据提供的相关材料,进行归纳总结。 因此,RAG 系统能力的上限,并非由...

AI 沉思录:Cursor 能活多久?

前面提到的 AI 有效商业模式 中有一类产品,就好比淘金时用的铲子,理论上肯定有市场的,但也要看情况。 Cursor 是 AI 编程领域里目前公认的最好用的铲子,用过的人都说好,但如果深入去思考,这个铲子的核心竞争力是什么,最终它会走向各种形态,可能你发现现实世界其实是很残忍和悲凉的。 Cursor 为何存在? 作为专业的软件开发人员,我们总是思考如何提效,达到传说中的十倍甚至百倍效率...

AI 沉思录:谁在卖水,谁在画饼?

AI 的商业化落地和盈利模式到底是什么?所有人都觉得自己因为 AI 的赋能,自己能赚到钱,冲进来之后发现自己才是那棵绿油油的韭菜。 谁在赚钱? 能赚钱的都是确定最清晰的事实,解决了实打实的问题,而不是想象出来的场景。 IaaS for AI。国外的 Nividia,Google,AWS,Azure,国内的腾讯,阿里,字节等等大厂,他们真正的目的是卖铲子和矿泉水,不仅仅大模型本身是...