自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Phodal's zenthink

待我代码编成,娶你为妻可好 @花仲马

  • 博客(1050)
  • 资源 (21)
  • 收藏
  • 关注

原创 Ledge:这可能是距今最好的『DevOps + 研发效能』知识平台

过去的三星期里,因为疫情 + 种种不可告人的原因,我开始建设一个 DevOps 知识平台。GitHub:https://github.com/phoda...

2020-03-30 20:58:00 2065 1

原创 无代码编程

中台之后,便是无代码编程。规模化的组织,经常要面临这样的挑战:每个应用的基础设施是相同的,部分的代码也是相同的,甚至于它们可能只是数据模型不同而已。结果却导致了,他/她们要一次又一次地重新编写一个应用。对于一个新的应用而言,它需要对接大量的三方(非自己团队)服务。服务之间的不断变化 ,导致了对应的使用方也需要发生变化。不断变化的业务,导致了前台的设计不断变化。为了应对快速谈的的前台服务,后...

2019-04-02 09:05:27 15924 16

原创 致JavaScript也将征服的物联网世界

凡是能用JavaScript写出来的,最终都会用JavaScript写出来。—— Atwood定律在那篇《最流行的编程语言JavaScript能做什么?》里,我们列举了JavaScript在不同领域的使用情况,今天让我们来详解一下JavaScript在物联网中的应用。基础:物联网的三个层级开始之前, 先让我们简单地介绍点物联网的基础知识。如果你有点Web开发经验的话,都知道下图是CS架构:相比于一

2016-08-07 22:14:26 33213 10

原创 从 0 到 25 万行:一个 100% AI 编码项目,真正难的不是生成,而是治理

一旦关系从“工具”变成“队友”,问题就不再是它能不能产出代码,而是它能不能进入项目的协作系统:它有没有明确边界,是否遵守当前规则,写出来的东西是不是还落在共享契约之内,失败后能不能被及时拉回,这些失败又能不能继续沉淀成更稳定的 Harness Engineering。)把这件事真正展开。所以,对 Routa 这样的项目来说,最值得讲述的并不是“25 万行代码由 AI 写成”这个结果本身,而是这个结果背后的工程判断:团队并没有把 AI 当成一个更快的代码生成器,而是在持续把它纳入一个越来越严密的反馈系统中。

2026-03-24 22:30:38 223

原创 Entrix 开源了:我们如何用反熵机制治理 Vibe Coding

代码变多了,绿灯变多了,提交变密了,但工程系统对“这次改动到底安不安全”的判断,并没有一起升级。这件事的意义,不在于 Markdown 比 YAML 更优雅,而在于它改变了知识的存在方式。里,让系统不只是“跑几条命令”,而是开始承认哪些信号算 hard gate,哪些该按 tier 分层运行,哪些变化该触发人工 review,哪些检查只应该在 changed-only 场景里执行。你给出一个目标,AI 很快补全代码、修掉报错、加几条测试,终端持续吐出绿色信号:编译通过了,接口通了,页面能点了,测试也过了。

2026-03-20 21:50:55 342

原创 AI 编码 3.0:人机协作,正在走向多 Agent 协作系统化

它通过一组可执行约束,将原本依赖经验判断的过程,转化为可验证的工程行为,使系统从“看起来没问题”转向“被证明可以通过”。问题并不是一开始就显性的,相反,它们往往出现在那些我们过去从不认为需要被建模的“边角”位置:卡片究竟在什么条件下才允许移动,如果当前列中仍然存在未完成的执行步骤,是否还应该允许进入下一列,当 Agent 执行失败时系统应该停留、重试还是回退,这些问题在人类主导的协作体系中通常不会被精确定义,因为团队会通过经验、语境和即时沟通不断修正这些决策,甚至不会意识到这些决策本身的存在。

2026-03-19 21:22:05 311

原创 Harness Engineering 实践:Fitness Function 如何成为 AI 交付的防腐层

但在 Agent Loop 中,这个默认前提不再成立。提供入口导航,用 Markdown frontmatter 声明规则,用证据文件记录验证状态,用统一执行器收敛规则解释,用契约检查约束多实现一致性,再通过 hooks 与 CI 把这一切接入交付链路。因此,当 Harness Engineering 真正落地时,它面对的下一个问题并不是如何生成代码,而是如何把“完成”这件事,从经验判断转化为。系统不再接受“这次应该问题不大”这样的模糊表述,而只接受规则中声明过的命令、可观察的输出,以及明确的门禁结果。

2026-03-16 22:57:22 553

原创 当 Kanban 不再管理人:Routa Kanban 如何管理 Agent Team

此时,最关键的信息不是某个 Agent 刚刚说了什么,而是哪几张卡正在运行,哪几张卡还在等待,当前并发上限是多少,哪些工作因为资源压力被延后。这篇文章想讨论的,不只是一个看板页面,而是一种新的工程判断:在 AI4SE 时代,如果我们希望多 Agent 协作真正进入日常软件交付,就必须同时建设管理界面与工程护栏,而不是只建设聊天能力。因为在 AI4SE 的下一阶段,真正决定系统能否进入日常生产的,往往不会是某次惊艳的代码生成,而是这套系统是否已经具备了被团队管理、被组织信任、被工程约束长期守护的能力。

2026-03-15 15:23:35 259

原创 Harness Engineering 的防御视角:从 Codex Security 看 AI 生成代码的治理

在代码层面,扫描依赖的是静态分析与数据流追踪的结合。分析会从典型输入源开始,例如 HTTP 请求参数、RPC 调用或 URL 查询字符串,然后沿着代码路径追踪数据的传播过程,直到抵达危险操作,例如 shell 执行、HTML 渲染或外部网络请求。与传统的安全扫描不同,这些报告不仅包含漏洞列表,还提供了完整的攻击路径、动态验证结果以及可应用的修复补丁。从 Codex Security 的扫描分析中得到的最大启发,并不是 AI 让软件变得更危险,而是 AI 让工程系统中长期存在的问题变得更加明显。

2026-03-12 22:14:50 381

原创 AI Coding 流畅度模型:人机协作中的开发者角色转型与未来演进

阶段,团队主要通过对话界面或简单工具使用 AI。通过逐步建立人与 AI 的协作能力,团队可以更好地利用 AI 的潜力,同时保持软件系统的质量与可持续演进。在越来越多的团队中,AI 不再只是提供建议,而开始参与实际开发任务,例如生成模块、运行测试、修复错误,甚至创建 Pull Request。然而,在许多组织中,人们仍然把 AI 编程理解为一种工具升级:更聪明的 IDE 插件、更强大的代码生成器,或者更方便的技术问答助手。从最初的代码补全工具,到能够执行复杂任务的智能体,AI 在开发中的角色正在不断扩大。

2026-03-11 07:56:38 370

原创 从实践到原则:为 AI Agent 构建的 Harness Engineering 落地与探索

例如 Stripe 在其 Agent Engineering 实践中构建了一套完整的执行循环:工程师通过 Slack 或 CLI 触发任务,Agent 负责生成实现代码并运行测试,如果 CI 失败,系统会自动进入修复循环,直到代码满足基本质量标准后再生成 Pull Request。从最初的代码补全工具,到能够生成完整模块的 Coding Agent,再到可以自主修复 Bug、执行测试甚至生成 Pull Request 的智能体,软件开发的生产方式正在发生明显变化。传统的软件工程体系是围绕人类开发者设计的。

2026-03-10 21:53:23 353

原创 2026 年,万物皆 Coding Agent 的平台工程新范式(A2A / ACP / MCP / Skill)

也就是说,Workspace Agent 是“微编排器”,把 ACP Agent 当作可调度的执行单元,而不是自己执行具体代码。当每个 DevOps 环节都长出自己的 Agent,孤岛化问题显而易见:工具多、重复多、效率低。通过任务拆解、Agent 调度、事件同步和状态管理,零散的 Agent 被组织成链条:规划者规划,实现者实现,验证者验收,每个角色都有 Skill 明确能力边界。Skill 的 Agent 明白了,你的意思是:Workspace Agent 并不是单进程独立做任务,而是一个。

2026-03-03 12:03:30 424

原创 Agent Team 实践与架构设计:在约束下构建可演进的一个人开发团队

在没有公司完全买单的 Cursor 之后,我需要一种更好的方式,能在一个月非常好地利用、编排工具,这样的话 Kiro + Copilot 提供的 Opus/Sonnet,就能发挥最大价值 —— 当然要我说最好用的还是 Augment Code,但是只是 backup,Claude Code 虽然强,但是上下文的。的技术专家,我一直相信,可演进性才是我的竞争力,也是构建系统的核心 —— 尽管,供应商绑定(Vendor Lock-in) 也是一个非常“不错”的商业模式,但是那可是屎山。

2026-03-02 16:50:59 411

原创 从 AutoDev 到 Routa:开放生态下的多 Agent 编排新一代实践

这些 Store 提供了 状态持久化能力——如果某个 CRAFTER 陷入死循环(类似 AutoGen 常被诟病的对话混乱),或者发生网络中断,Routa 的架构能够依靠结构化的 Task 和 Stores 从断点恢复执行,而不是从头开始消耗 Token。这展现了 Routa 在企业级部署时对。PS:在设计 Routa,我们(我和 AI)参考了 Augment Code 的 Intent 协作体系、JetBrains 的 ACP 管理、Claude Code 的 MCP 管理、Codex 的交互等。

2026-02-24 15:56:27 420

原创 ACP 协议 + 多 AI 编程智能体:企业研发的新生产力平台

你可以在 IDEA 中集成各类 Coding Cli 工具,而这些工具可以与 IDEA 的生态进行深度融合,他可以是支持 ACP 协议的 OpenCode、Auggie 等,也可以是不支持 ACP 协议的 Claude Code 等 —— IDEA 会帮它们支持的。在传统的 AI 编码助手中,Agent 往往是一个"黑盒" ——你发送一个请求,等待一段时间后得到结果,但中间发生了什么、Agent 读取了哪些文件、修改了什么代码,这些过程对 IDE 和用户来说都是不可见的。,彻底解决了这个问题。

2026-02-09 15:48:11 1154

原创 平台工程视角下的 AI 应用架构治理:从碎片化 AI 到规模化智能

在实践中,AI 最容易走向失控的地方,往往出现在业务侧。等专业工具,不仅看流量,更要看 Prompt 的演进、会话上下文(Sessions)以及跨多步推理的 Trace 细节。一个反复被验证的事实是:AI 在生成和重构上极其高效,但在责任、风险和长期演进上,仍然需要工程体系兜底。很多组织以为,AI 的挑战在于模型选型、参数规模,或者“要不要自建平台”。:根据任务复杂度、成本、时延 SLA,将请求分发至不同的模型(小模型优先原则)。AI 架构治理,并不是在讨论“是否要做一个 AI 平台”。

2026-02-05 22:35:00 385

原创 AI 时代的洞察方法论:结构化思维与能力迁移

在过去,我们去构建这样一个数据原型成本巨高,特别是数据领域有大量的工具,操作型数据、流式数据、 CD4ML、数据质量、数据目录等等。为了达到预期的 Thoughtworks DPS(数字化平台策略),我们做了大量的人肉搜索:查阅高盛的博客、年报、技术网站、技术高管访谈,甚至浏览他们的 GitHub 仓库。我很快让 AI 开始分析,同样的目标、同样的素材,结果几乎在短短几十分钟内就完成了大部分信息整合——果然不出我所料,底层重复性的工作可以完全自动化, 而我可以将精力放在更高阶的思考上。

2026-01-19 22:49:48 719

原创 <span class=“js_title_inner“>AI 时代的洞察方法论:结构化思维与能力迁移</span>

在过去,我们去构建这样一个数据原型成本巨高,特别是数据领域有大量的工具,操作型数据、流式数据、 CD4ML、数据质量、数据目录等等。为了达到预期的 Thoughtworks DPS(数字化平台策略),我们做了大量的人肉搜索:查阅高盛的博客、年报、技术网站、技术高管访谈,甚至浏览他们的 GitHub 仓库。我很快让 AI 开始分析,同样的目标、同样的素材,结果几乎在短短几十分钟内就完成了大部分信息整合——果然不出我所料,底层重复性的工作可以完全自动化, 而我可以将精力放在更高阶的思考上。

2026-01-19 22:49:48 574

原创 AI 编程 2025 总结:国产模型“能力追平”,国产编程工具还在“情感陪伴”

你甚至可以在“官方的文档”上看到大量的相关文档,它展示着如何利用开源的 Cline、Gemini,还有闭源的 Claude Code 使用国产的 19.9 元的 Coding Plan。另一个更明显的信号,来自 Code Review 场景。PS:大家需要注意的是,虽然我们看到在榜单上各种模型的分数相当的高,但是受限于基础模型在语料上的不足,并非所有的场景,都能达到很好的效果。尽管,在某些复杂任务上的表现不足, 如我之前设计的遗留系统迁移场景,在长对话后,模型完成的任务有点失焦,但是总体表现还是不错的。

2025-12-30 16:27:01 1330

原创 我的 2025 总结:当 AI 开始释放创造力,工程师如何重新站位

他(Phodal)所构建的 Xiuper 生态,不仅仅是一套工具,更是一种对未来软件开发方式的预言:未来的开发者将不再是单纯的“打字员”,而是智能体战队的“指挥官”。但是,它生成不好足够的 insights,尤其是对于复杂的技术细节和长期的项目演进。但是,对于实现某些特定的任务,它所带来的提升是巨大的。只是 AI 并不是只提升了生产力,与此同时它降低了我创作的欲望,它生成东西的速度实在是太快, 以至于通过我在构思完大纲之后,会很快失去继续写下去的动力,只想交给 AI 去完成剩下的部分。

2025-12-29 18:13:09 638

原创 Agentic UI:重新定义“好体验”——不是美化按钮,而是让认知负担归零

这一转变要求前端的角色必须进化:从传统的“展示界面”(GUI),演变为一个可执行、可治理、可审计的“工作界面”。从快速自我迭代、“不需要看代码”的 Claude Code,到 Agent 模式的 AI IDE(如 Google Antigravity),Agent 的进化速度已经远超传统 UI 架构的迭代。AI 原生架构的关键不在于“让模型更会写 UI”,而在于通过 DSL、编译与评估机制,把 UI 生成变成一条可验证、可度量、可回归的工程闭环——这才是 IDE 场景真正可交付的 AI 产品能力。

2025-12-23 20:58:17 490

原创 AutoDev 3.0 → Xiuper:咻!全平台、全流程智能体编程平台

覆盖从需求分析、代码编写、文档管理到代码审查的完整开发流程,并且支持 Desktop(macOS/Windows/Linux)、CLI、VSCode、JetBrains IDE、Web、Android 和 iOS 全平台运行。从需求理解、架构设计、代码实现,到测试验证、文档编写、代码审查,乃至 UI 调整和团队协作,Xiuper 的每一个 Agent 都对应真实工程角色,实现完整的。(SDLC),每一个阶段都由专门的智能体(Agent)支持,从需求理解到运维管理,形成完整的。

2025-12-14 20:13:21 834

原创 AutoDev DocQL:Agentic RAG 下的结构化检索设计、实现与实验探索

在 Agent 流行的今天,Agentic RAG 并不是一种新的技术, 我们在 Cursor、Claude Code、Antigravity 等中看到的 Agent 在接受用户的输入之后, 做了一系列 read file、grep、codebase 等操作本身,就是 Agentic RAG。既然,我们在 AutoDev 多端版本中已经构建了多个 Agents,那么再构建一个新的 Agent 难度自然也是不大的,这也就是 AutoDev Knowledge 的想法,试验用于复杂场景下的知识问答。

2025-11-28 07:30:47 938

原创 AI 代码审查再进化:AutoDev 多智能体协作架构深度解析

CodeReviewAgent(主 Agent)/执行整体任务编排,负责 diff、lint、issue、测试等多源信息的聚合。AutoDev 智能审查流程可以概括为一个串联的四步流水线:先收集全部静态上下文,再用 LLM 做深度分析,然后生成可执行的修改计划, 最后由多 Agent 协作完成自动修复。等长期痛点:Lint、测试、Issue、变更记录散落在不同系统里;,AutoDev 让 AI 像资深工程师一样,能够全面理解代码的上下文、历史演进、质量风险,并在必要时自动生成修改建议或直接执行修复。

2025-11-26 17:40:22 474

原创 AutoDev Review Agent:应对 10 倍代码量的 Agentic 代码审查

自然而然的,我们做一个关于 Code Review 的研究,肯定不是为了好玩,所以在这一篇文章里, 我们将介绍 AutoDev 的新 Agent,基于多端架构的 SubAgents 体系的 Code Review Agent。只是对于核心的软件开发系统来说,Code Review 是非常有必要的,可以改善质量,毕竟要花费大量的时间。现在的软件往往有着非常复杂的软件架构,诸如于多系统集成的微前端应用,小程序化的移动应用,还有不合理微服务架构的后台应用,他们往往是由成十上百个 子仓库或者系统集成的。

2025-11-17 12:23:22 580

原创 <span class=“js_title_inner“>AutoDev Review Agent:应对 10 倍代码量的 Agentic 代码审查</span>

自然而然的,我们做一个关于 Code Review 的研究,肯定不是为了好玩,所以在这一篇文章里, 我们将介绍 AutoDev 的新 Agent,基于多端架构的 SubAgents 体系的 Code Review Agent。只是对于核心的软件开发系统来说,Code Review 是非常有必要的,可以改善质量,毕竟要花费大量的时间。现在的软件往往有着非常复杂的软件架构,诸如于多系统集成的微前端应用,小程序化的移动应用,还有不合理微服务架构的后台应用,他们往往是由成十上百个 子仓库或者系统集成的。

2025-11-17 12:23:22 403

原创 2025 AI 代码检视:以 ROI 为中心的 AI 代码检视体系与智能体架构设计

昨天,和我的前同事(他们 Thoughtworks Global,我们前 Thoughtworks 中国区,现 Inspire)聊完 AI Code Review 之后,觉得有几个点非常不错 的点,应该会影响到不少人对于对 AI 代码检视的架构设计与思考。简单来说,如果你要 review 10 行代码,那么我从我的上下文工程中,应该获取到 10 行的上下文信息, 诸如于:用户意图、文件依赖关系、预期结果。在足够的 context 能影响结果的情况下,我们的问题就变成了,我们是否值得投入这么多去做这件事。

2025-11-14 12:15:12 850

原创 AutoDev CLI:打造 AI 生成的 AI Agent 质量保障与验证架构

由于 AutoDev 的新架构是多端统一的,同样的 CodingAgent 代码和 Renderer 机制,就可以确保我们在 CLI 遇到的问题,99%(只能是大概率)都会 在 Desktop、Mobile 等其它端遇到。在学习了基本的 AI Agent 和对应的上下文工程之后,你很容易理解这个提示词的用途 —— 运气好的情况下,你可以直接有一个可运行的 AI 辅助问题修复的 AI Agent。AI Agent 可以在执行 CLI 后,查看变更,然后修改不合适的地方,再次循环。

2025-11-12 16:51:48 905

原创 Vibe Coding 何必只在桌面 IDE,多端智能体协同的思考与设计

我正在创建 mpp-server 服务,它可以为 mpp-ui 中的 Android 提供 remote 的 AI Coding Agent 能力,即在 Android 上可以选远程 Project,然后提供 Http API 和 Koog 或者 Ktor 提供 SSE/Streaming API 来提供远程的数据,先前的 ComposeRenderer.kt 接口就是提供统一的跨平台渲染能力。无论你在哪端操作,AI 的“心跳”都是一致的——你的指令、你的想法,都能被及时响应和呈现。

2025-11-11 12:08:24 1073

原创 AutoDev 架构升级:多端编程 Agent(CLI/Desktop/Mobile),欢迎一起参与演进

PS:之所以叫重构,是我们在 AutoDev 上已经有大量的经验,尽管架构上是紧耦合的,但是利于 AI 阅读后重写,比如,我们的 DevIns 语言。在新的架构里,MPP-Core 是我们的核心,基于 Kotlin 的 Multiplatform 技术,我们构建出了 JS 和 JVM 版本的两个核心接口和实现,基于 这两个实现。既然,我们有了更好的 Vibe Coding,那传统的 IDE 交互方式是不是就不需要了,非专业人士只需要一个聊天界面,以及可以实时预览和交互的 UI 就行了?

2025-11-04 15:20:00 655

原创 零基础指南:从 Prompt 到上下文工程构建 AI Agent 【万字长】

领域特定的输出格式。主管-专家模式(层级结构):一个“主管 Agent”(Supervisor)或“协调员 Agent”(Coordinator)负责接收高层级的用户目标,将其分解为一系列子任务,然后根据每个子任务的性质,将其分派给相应的“专家 Agent”。尽管,我们并不一定需要引入 A2A 架构,如我们在 AutoDev 中实现的机制是,将 A2A 协议的 Agent 以 MCP 工具的形式暴露给 Agent 使用, 在不添加系统复杂度的情况下,实现了 Agent 与 Agent 之间的协作。

2025-10-14 11:51:43 1211

原创 AutoDev A2A 新能力下的云端 Agent 路径思考,从扩展到协作

而现在引入了 A2A 则是将其作为现有 Tool 的补充,即在 AutoDev Sketch 可以将任务委托给一个 MCP Tool,也可以由其它的智能体来完成。A2A(Google 推出的 Agent-to-Agent 协议)协议的出现,旨在解决 AI 智能体生态系统中的一个根本性难题, 并为构建一个真正互联互通的智能网络提供基础。实验前沿架构模式:通过引入 A2A 与 MCP 的协作机制,AutoDev 可以尝试跨智能体、跨系统的任务分发与协作,这是闭源商业工具难以轻易实现的。

2025-09-29 11:18:43 1028

原创 从 Langchain 到 Spring AI,我们究竟需要怎么样一个企业级 AI 开发基础设施?

从过去只是提供模型服务,到 Dify、Coze Studio、OneAgent、Copilot Studio 等大量的 B 端 AI 应用平台的崛起,它们已经承接了原来 AI 框架的功能:知识库处理、RAG:检索策略、Embedding、重排策略等,并且可以直接对外提供 AI Workflow 的接口,只需要接入即可。对以 Java 为核心的企业而言,这些挑战又有其独特性:如何将 AI 能力无缝集成到庞大的 Java/JVM 生态中,既兼顾企业既有系统的稳定性, 又能释放生成式 AI 的创新潜力。

2025-09-08 20:11:34 695

转载 AI × 老旧系统:Vibe Coding 构建 AI 迁移工具,实现 10x 端到端智能迁移

因此,在现阶段(2025.08,毕竟模型能力还会继续提升)而言,我们更多的还是关注 在使用 AI 来提升在迁移的不同阶段的提升,即在迁移的 workflow 中引入 AI 来提升效率。而 AI 编程工具的完善与 Vibe Coding 的兴起,为我们带来了一种全新的可能性:它将这些碎片化的任务连接成一个智能协同的工作流,助力我们跨越理解、转换、重构、部署的每一步。这种"用 AI 来构建更强大的 AI 工具" 的方式,不仅提升了工具的智能化程度,更重要的是创造了一个持续学习和自我完善的闭环。

2025-08-07 20:58:51 461

原创 2025 年 AI 编程趋势:智能体 10 倍生产率放大下的“粪围”蔓延

当前,AI 已经以“单兵作战”的形式渗透到 SDLC 的各个环节 —— 从市场研究(如 Google DeepResearch、Perplexity AI)、需求分析(如 Atlassian Intelligence)、 UI设计(如 v0.dev)、代码生成(如 Cursor、Augment)、代码审查(如 CodeRabbit), 到测试(如 BrowserStack AI)和运维(如 Datadog), 这些独立的AI工具正在为各自的领域带来显著但孤立的效率提升。二是 Agentic 能力的成熟。

2025-07-04 15:42:50 1531

原创 AutoDev Remote 编程智能体:你何必只让 AI 在白天分析需求、设计方案

因此,我们在经典的各类工具 MCP 封装的基础上,加上了 GitHub 工具的封装,可以自动获取 issue,并将分析结果和任务规划结果写入到 issue 中。在探索过程中,我们使用 Augment(~~虽然 AutoDev IDEA 很强~~,但是显然 Augment 是至今最强的 AI 编程助手)来帮助我们完成了第一个版本的 AI Agent 设计 —— 基于我们从 VSCode 重构出来的内核,以及我们在 AutoDev Workbench 中的 AI 编程助手的设计。

2025-06-13 22:10:23 883

原创 AutoDev 预上下文引擎:预生成代码语义化信息,构建 AI 编程的知识基座

Context Worker 是基于我们先前的 VSCode 版本开发的,我们从中提取核心的代码解析和分析功能,构建了一个独立的工具。尽管我们在 AutoDev 的 VSCode 版本中,构建了多种向量化 RAG 的方式,但是我一直认为在 AI 编程中, 对于大量的项目来说基于向量化方式的 RAG 的性价比并不高。构建项目级知识图谱:将解析出的代码实体(类、函数、变量等)及其关系(调用、继承、实现、引用等),并围绕领域模型构建知识图谱, 标注实体的语义和上下文信息。SDK、API 等。

2025-05-28 10:22:51 779

原创 两周 3 万行代码!我们的 7 个 AI “粪堆求生” 最佳编程实践

即 AI 生成的代码可能存在大量的注释和不必要的代码,这些代码需要被重构和清理 —— 但是从我的角度来说, 我只需要更关注于 AI 生成的代码是否可以被再次生成和修改。另外,类型才是 AI 生成的一个核心依赖,缺少类型,AI 生成的代码会有大量的错误。我们将其总结为 7 个实践,我们将其称为:“AI 粪堆求生编程实践”, 尽管生成的代码的可审查性、可维护性及整体质量还存在问题,我们还在使用 AI 进行重构,但是如何从被动变为主动规划,建立更稳健、更具前瞻性的 AI 辅助开发体系变得非常有必要。

2025-05-27 11:10:10 1044

原创 AutoDev Workbench 智能驾驶舱:为你的 AI 编程工具生成高质量的上下文

如果你对 AutoDev Workbench 感兴趣,可以访问我们的官网:https://www.autodev.work/ ,或者在 GitHub 上查看我们的代码:https://github.com/unit-mesh/autodev-workbench。代码上下文知识预生成:基于代码的 interface、API、文档等信息,预先生成上下文知识,以便于 AI 编程工具能够更好地理解代码。AI 化的工程项目生成:针对于后端、前端、移动端等不同的技术栈,提供 AI 化的工程项目生成能力。

2025-05-26 11:14:48 756

原创 预生成上下文:重构 RAG 的关键工程,构建 AI 编程底座

本文探讨了预生成上下文作为增强 AI 编程能力的关键机制。传统 RAG 方法面临的不确定性和知识质量问题,使得预生成上下文成为一种更可靠的替代方案。通过对比分析了当前代码检索方法的局限性,我们看到基于关键信息检索虽快速但理解有限,而 DeepWiki 等预生成文档工具虽有进步但在处理复杂代码逻辑时仍有不足。预生成上下文代表了 AI 友好架构的重要实践,它将传统软件工程的结构化思维与AI大模型的生成能力相结合,为下一代智能编程工具铺平了道路。

2025-05-09 15:08:09 1248

51单片机教程 新概念

单片机教程,PDF格式,来自杂志,转载。不知道作者,如有盗版,请指出

2011-04-10

简单多任务任务高度

简单多任务 任务高度器 操作系统 OS Almost all embedded systems are event-driven; most of the time they wait for some event such as a time tick, a button press, a mouse click, or the arrival of a data packet. After recognising the event, the systems react by performing the appropriate computation. This reaction might include manipulating the hardware or generating secondary, “soft” events that trigger other internal software components. Once the event-handling action is complete, such reactive systems enter a dormant state in anticipation of the next event.1

2011-11-14

[经典]ARM体系结构

[经典] ARM体系结构 [经典] ARM体系结构 [经典] ARM体系结构 [经典] ARM体系结构

2011-11-14

Django 1.0 Template Development

Django 1.0 Template Development - A practical guide to Django template development with custom tags, filters, multiple templates, caching, and more》Scott Newman著 2008年版.pdf

2011-12-27

Django 1.2.e-commerce

Django 1.2.e-commerce

2011-12-27

Django讲解

Django讲解

2011-12-27

Learning Website Development with Django

Learning Website Development with Django

2011-12-27

The Django Book中文版

The Django Book中文版

2011-12-27

我的职业是前端工程师 下载

我的职业是前端工程师 我的职业是前端工程师

2017-04-28

Android,Bash,终端,Term

在Android上使用Bash替代sh, 详细用法可以参考我的博客http://blog.csdn.net/gmszone/article/details/7246761

2012-02-09

Android GCC Term

使用方法可以见一下我博客 http://blog.csdn.net/gmszone/article/details/7246761

2012-02-09

Llamaworks2d

国外的一款开源的2D游戏引擎

2008-07-21

Hjmac.iso MAC

Hjmac.iso MAC

2012-01-16

Chameleon Install.exe

变色龙 Chameleon Install.exe

2012-01-16

[ActionScript.3.0.Cookbook(第1版)].源代码

ActionScript 3.0 Cookbook(第1版) 源代码

2011-11-14

mongodb-win32

mongodb,db,nosql,win32,windows,

2012-06-27

ICON-XP

ICO图标制作,,,,,,方便快捷

2008-07-21

ADA Language

ADA Language ADA Language ADA Language

2011-08-27

Django Documentation Release1.2

《Django Documentation Release1.2》Django Software Foundation著

2011-12-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除