暂无搜索历史
最近,我在Harness Engineering的指导下,尝试以SDD的开发模式,开发了多个项目,包括一个框架(基于Python)、一个Demo案例(基于Spr...
做软件的人几乎都经历过同一种痛:需求文档写在 Confluence 里,设计画在图里,真正说了算的却是仓库里那堆已经跑上线的代码。在AI时代,在经历了Vibe ...
Sim是一款轻量级的开源工具,通过它可以在分钟级别快速构建和部署AI智能体的工作流。
2025年刚刚过去,回顾这精彩的一年,AI发展真可以说是日新月异,似乎每天都有新的产品、新的技术、新的理论诞生。在AI舞台上,乱哄哄,你方唱罢我登场,没有永远的...
从AI技术维度分类,大约可以将LangExtract归为RAG框架,但从细处分辨,二者实有比较明显的区别。RAG的关注重点是检索,LangExtract的重点则...
身为一名软件从业人员,在当今时代如果还不拥抱AI技术,那就只能等待淘汰的命运,这已成为行业的共识而无需赘言。如此,则软件从业人员需进化为AI从业人员,根据其角色...
随着MCP的日益普及,许多AI能力都需要封装为一个个MCP。之前我在文章MCP:AI原生应用开发的Building Blocks中介绍过MCP Server H...
虽然AI技术已经广泛应用到许多业务场景,但真正成熟且有价值的AI应用还是凤毛麟角,常见的应用主要集中在AI助手和知识库之类,虽然企业管理者也希望将AI真正嵌入到...
我认为,MCP(Model Context Protocol)或许会成为AI时代新的组件(building blocks),它能够在一定程度帮助开发者以搭积木的...
这些年来,我先后用过不少笔记工具:从Evernote到为知笔记,再到语雀,其间,断断续续用过Notion、Day One和Bear,早期还用过微软的OneNot...
如果单独从领域建模的角度看,当然应该只从业务角度分析系统的领域模型,并通过分析各个领域对象之间的关系(如合成、聚合、关联以及依赖关系)来设计聚合,考虑聚合的概念...
几天前,我发表了文章《Twitter的问题说明再好的软件也会腐化》,文中提到避免软件腐化的三种有效手段,其中之一是持续测试。
自从马斯克入主Twitter之后,Twitter自身问题的热度似乎有霸榜的趋势,各种吐槽,各种抱怨,各种摆烂,各种矛盾都像礼花似的喷射向天空,只可惜带来的不是绚...
推进过程自然困难重重,最大的障碍还是该系统的规模太大,代码质量太糟糕。为了更好地洞察代码状态,我通过SonarQube分析了该项目。由于规模太大,分析的机器也不...
人类的发展从来不是一蹴而就的,而是不断发展渐进演化而成。然而,从宏观的视角看,总会有那么几个特殊的标志事件引发变革,有那么一些璀璨的人物掀起风云,使得人类社会的...
无论图绘制得多么精美,没有正确的设计,一切都是空谈。我最喜欢在项目中和团队一起在白板上绘草图,只要清晰表达意图,方案能够解决问题,就拍个照片放在架构文档里,又何...
整个项目的交付过程以我定义的所谓“大瀑布+小敏捷”模式开展,该模式的具体形式如下图所示:
什么是卓越代码(great code)?场景不同,角色不同,对卓越的定义自然有所不同。既然没有统一标准,似乎可以放过不提。然而,本书系列题为《编程卓越之道(Wr...
本书从出版以来,已经先后印刷7次。感谢广大读者书友,友善地帮我找到了一些bug,并前后做了两次勘误。
2021年,Gartner给出2022年Top Strategic Technology Trends,列出的12项前沿技术中,包括了组合式应用(Composa...
暂未填写公司和职称
暂未填写学校和专业