AI 友好架构:DevOps 平台 & 平台工程赋能 AI 自动编程 | 万字长文

九天短科普 | AlDevOps 关于「AlDevOps」,曾听到不少同学嘀咕:“AI我知道,DevOps也很熟悉,但连在一起就有些看不懂了。” 今日推荐解析办法:拆词法。 AlDevOps可以近似理解为Al + DevOps 这里的AI是指以AI为核心驱动的AI工具,这些工具融入了先进的AI思想,拥有更加高效的AI技术(自动化代码开发和部署技术)、AI语言和算法,带来真正意义的智能化、自动化软件研发,为代码开发和分发开辟全新可能。 DevOps是近年来最流行的技术之一,但却没有统一的权威定义。大众普遍认为DevOps是Dev(开发人员) 阅读详情

上下文感知一直是 AI 辅助编程的核心要素之一。在模型不再是瓶颈的 2025 年里,如何获得当前任务所需要的必要上下文信息,将是 AI 助手能否成功的关键。AI 编程助手是通过 Workspace 与 编辑器/IDE 来构建工具,进而让模型获得相关的上下文。

随着客户端侧的 AI 编程助手的成熟,在服务端围绕于 DevOps 平台/平台工程来感知任务所需要的上下文,将是今年的一个重要的趋势。于是,结合我们过去在 客户侧的探索以及 AutoDev 的诸多实现,我们将 AI 友好的平台工程的模式进行了总结。

引子:标准化的工具与知识 => 平台工程

Engineering platform: key to maximizing software development effectiveness  | Thoughtworks Australia

在过去的几年里,DevOps 平台的建设是国内外企业数字化转型的一个重要组成部分。随着 DevOps 平台的成熟,平台工程(Platform Engineering)作为一种新的软件开发模式, 正在逐渐兴起:

平台工程旨在为软件开发团队提供一套标准化的工具、服务、知识和自助能力,从而提升开发者体验(DevEx)、提高生产力,并加速软件交付的速度和可靠性。

简单来说,开发人员可以通过平台工程来获取所需的工具、服务和知识,而不必再花费大量时间在基础设施和工具链的配置上。

示例 1:面向 AI 生成的内部开发者平台

我们在 AutoDev 中构建了远程智能体、MCP 能力,目标是让开发人员快速使用内部的基础设施,快速生成代码、CI/CD 流水线,读取内部的知识库、文档等, 以加速开发者的工作。而借助于平台工程带来的标准化的工具和知识,可以加速 AI 赋能开发人员:

  • 提供需求、设计、实现和测试等不同阶段的工件进行上下文丰富。
  • 语义化识别公共 API,结合代码上下文与业务信息,生成 API 调用代码。
  • 通过内部的设计系统、组件库、服务端框架生成前后端代码。
  • 结合代码化的 CI/CD,快速生成、动态创建 CI/CD 流水线。
  • 通过标准化的基础设施即代码 (IaC),快速生成、动态创建基础设施资源。
  • ……

除了简单的问题,我们相信当智能体越来越丰富之后,可以实现大量的联动。一个联动场景示例:

开发人员可以在 IDE 中调用智能体,输入一个创建资源的需求,随后生成一个可点击的链接。当用户点击链接时,会跳转进行 OAuth 授权,随后会自动生成一个 创建资源的 CI/CD 流水线,并在流水线中自动生成一个创建资源的基础设施即代码 (IaC) 模板。用户只需点击“运行”按钮,便可以快速创建所需的资源。

而这一切的实现,都依赖于平台提供大量丰富的 API 和外部服务。因此,我们认为在引入复杂的 AI 辅助功能之前,企业应该优先投入基础自动化与标准化:确保拥有坚实的基础设施即代码(IaC)、CI(持续集成)/CD(持续交付)和基础的可观察性实践。通过定义清晰的 “黄金路径” 来标准化核心开发和部署流程。

PS:受限于组织规模、技术栈和团队文化,企业所需要的形态是不一样的。

示例 2:平台工程整合元数据,构建智能体自协作

除了用在辅助编程之后,我们可以看到国内外大量的 Ops 平台在生成式 AI 上的建设思路:借助生成式 AI 强大的推理能力,与传统判别式 AI 擅长的领域 (如监控、日志分析、异常检测等),来进行端到端的辅助分析与决策。

一个理想的场景示例:当你在监控平台中发现一个异常时,可以通过自然语言询问 AI,AI 可以:

  • 自动分析相关的日志、指标、事件等数据,并给出可能的根因和解决方案。
  • 自动生成一个问题单,并将其分配给相关的团队或人员。
  • 结合代码库信息,自动生成一个修复补丁,并提交到代码库中。
  • 自动生成事故的报告分析,作为事后复盘的参考。

要建设这样的系统并不是一件简单的事情。需要利用 LLM 和 RAG 技术,允许用户使用自然语言查询海量的遥测数据,获取系统健康报告、性能问题摘要、仪表板解释等。能进行异常检测、预测性分析和根因分析,将来自不同来源(指标、日志、追踪、部署事件)的数据关联起来,提供上下文丰富的洞察。

而在微服务架构中,服务之间的依赖关系和交互模式是非常复杂的。为了实现高效的故障排除和协作,平台需要提供一个统一的视图,帮助开发者理解服务之间的关系、依赖和交互。如 New Relic 提供的 “Service Architecture Intelligence”组件(包括 Catalogs, Teams, Maps)旨在整合服务元数据、所有权信息和依赖关系,消除知识孤岛, 加速故障排除和协作。

故而,我们认为,平台工程的建设不仅仅是工具和流程的整合,更是知识和上下文的整合。

构建 AI 友好编程:上下文感知重塑平台工程

img

尽管通过创建 Ledge 知识平台( https://devops.phodal.com/ ),让我在 DevOps 上积累了丰富的经验,但是我并非一个平台工程专家,所以 对于平台工程的理解,更多的是出自于我在 AI 编程、DevOps 在企业实施和落地的经验,以及对平台工程的理解。参考过往在开发者平台的经验, 由于只是面向的是 AI 编程,我们把它划分为以下几个方面:

  • 平台用户触点:即开发者与平台交互的方式和工具,如 Web 界面、命令行工具等。
  • 平台知识:即平台所提供的知识和上下文信息,如 API 文档、设计规范、架构决策等。
  • 开发者视角:通过标准化、统一的 API,让开发者可以更方便地访问和使用平台的功能和服务。
  • 智能体管理:即如何构建和管理 AI 助手的生态系统,如智能体的注册、配置、上下文访问和策略执行等。
  • AI 度量:即如何评估和度量 AI 助手的性能和效果,如响应时间、准确性、用户满意度等。

围绕其背后的重点是:构建智能基础设施,提供上下文,使 AI 工具成为开发者最有力的 Copilot。

平台用户触点:规范化、组件化生成模板应用

img

问题:组织内部有大量的研发资产(如开发框架、工具等),而通用的大语言模型(LLM)是不具备这些知识的。需要将这些知识注入到 LLM 中, 以便它们能够理解和使用这些资产。

注意:对于绝大数组织来说,有的只是潜在的资产,而不是现成的资产。我们需要将这些资产进行数字化、标准化和组件化,以便 LLM 能够理解和使用它们。因此,需要寻找一种合理的方法来将负债转化为资产。受限于篇幅,这里只提供只几个示例:国内可参考某些银行内部的 API 市场或者开放 API、 Netflix 联邦化平台控制台(Federated Platform Console)、Spotify:通过 Backstage 促进组件发现与标准化、Adidas 的 Capability Diamond 等。

实践模式:结合 “黄金路径” 加速初始化应用

解决方案:结合平台工程的中 “黄金路径”(Golden Path) 的实践方式,直接由自然语言来生成完整应用。即在模板应用的基础之上,自动生成所需要的 配置,以及相关的上下文信息。

黄金路径包含一系列的组件,诸如于项目/应用模板、脚手架工具、预配置的 CI/CD 流水线、文档库和可重用组件。它们将组织的最佳实践(如安全扫描、 合规检查、监控配置、部署策略等)嵌入到开发流程中,使开发者能够自然而然地采用这些实践。

实现示例:V0 在生成前端代码时,会预先生成项目结构, 以及必要的相关上下文(如 AI SDK)和代码示例,以减少 AI 幻觉的发生,生成更贴合需求和规范的代码。

而实施这个模式的重点是:提炼出组织的最佳实践(包含隐性知识),并将其嵌入到开发流程中。

实践模式:为下游应用提供模板化的组件

解决方案:在下游的 AI 助手中,可以预先设定模板代码和配置编程,随后用户可以借助其来生成符合组织需要的配置文件和代码片段。

实现示例:

  • Builder.io 和 Codia,作为 Figma 插件运行,支持转换为多种 Web 和移动平台代码。利用 AI 进行智能布局识别、智能命名、图层合并压缩和 UI 组件检测,生成生产级别的代码。
  • AutoDev 可以通过获取项目的信息,自动生成 GitHub Actions 流水线、Dockerfile 配置等,结合项目中的前端框架(React)组件,生成前端代码。

为了让 AI 产物能够无缝地融入团队现有的开发工作流和质量标准体系中,需要控制输入的质量和后续的整合。输入的质量包括设计稿的规范性与一致性,以及 设计稿中组件的可复用性。后续的整合包括生成代码的可读性、可维护性,以及与现有代码库的兼容性。除此,对于前端页面来说,提供及时的反馈和预览是非常重要的。可以让设计师和开发者能够快速查看生成的代码效果,并进行必要的调整和优化。

平台知识:链接端到端研发上下文

img

问题:软件开发过程天然伴随着大量的知识碎片,这些知识分散在代码库、文档、工具、甚至团队成员的经验中。开发者需要花费大量时间寻找、理解和应用这些知识, 导致效率低下和上下文切换成本高昂。围绕平台赋能 AI 编程的一个关键目标是构建 “知识中枢”,将这些分散的知识进行整合、管理,并通过 AI 能力提供智能化的访问和辅助,从而降低认知负荷,提升开发者体验 (DevEx)。

如下是一些常见的上下文类型和它们对 AI 助手的价值:

上下文类型描述与对 AI 助手的价值
服务目录/所有权软件生态系统地图;用于生成正确的服务交互代码,理解依赖关系。
API 模式/规范服务交互契约;用于生成正确的 API 调用代码。
IaC 配置环境基础设施定义;用于生成/修改 IaC,理解部署目标。
知识库/文档架构决策, 操作指南, 最佳实践;用于提供基于内部知识的解释和建议。
编码标准/最佳实践代码质量、风格、安全规则;用于生成合规、一致的代码。
可观测性数据运行时性能/错误数据;用于辅助调试和性能分析 (通过工具)。
部署历史/CI/CD 日志构建/部署活动记录;用于排查部署问题,理解近期变更。

与只提供知识相比,如何将知识与上下文结合起来,形成一个完整的知识图谱,并通过 AI 助手进行智能化的访问和辅助,是一个更具挑战性的任务。

实践模式:平台的 AI 助手作为试验田

问题:平台工具虽多,但缺乏统一交互通道和智能整合方式,开发者仍需手动在多个系统(如 GitLab、Jira、Prometheus)中跳转,造成高昂的认知负担与时间成本;而直接设计一个平台来支持 AI 助手的上下文感知是一个复杂的任务。我们需要考虑如何将知识、工具和流程整合在一起,以便 AI 助手能够有效地访问和利用这些资源。因此,我们可以先从一个小的试验田开始,逐步扩展到整个平台。

解决方案:在平台构建内置的 AI 助手,将其打造为“语义查询入口”和“经验流转中枢”:

  • 它可以查询服务之间的依赖路径,辅助理解调用链;
  • 它可以分析某段代码的部署历史,定位与某次失败构建的关系;
  • 它还能在异常发生时,结合日志和变更记录,提供诊断建议。

实例示例:GitLab Duo,在 IDE 或 Web UI 中提供对话界面,用于代码解释、测试生成、代码重构、漏洞解释与修复、CI/CD 失败的根因分析等

实践模式:构建研发资产的数字主线

问题:当前软件工件(需求、设计、代码、测试、部署等)之间缺乏有效关联,无法清晰追溯某功能从业务需求到上线运行的全过程,影响问题排查、知识沉淀与变更管控。

数字主线(Digital Thread)是一种贯穿整个软件开发生命周期的信息主线,能够将需求、设计、实现、测试、部署等各阶段的工件与上下文关联起来, 形成可追溯、可重用、可理解的知识流。

解决方案:通过构建“数字主线”,实现研发资产全生命周期的语义化关联,包括:

  • 需求的实例化(如 Jira 任务)
  • 从需求到代码的联动(如 Jira 与 Git 提交映射)
  • 从代码到部署的映射(构建记录绑定具体提交)
  • 从代码到测试的覆盖链(单测与功能的自动绑定)
  • ……

与此同时,我们要有新的思路变化,比如用 AI 来增强这部分的规范化的落地。如在 AutoDev 中,可以借助本地智能体获得需求 ID,编写到提交信息中;可以从提交信息中提取需求 ID,获取相关的需求信息,再进行 Code Review;

实践模式:基于领域概念的上下文链路(试验)

上下文链路指的是一套流程和系统,旨在使开发团队成员能够高效地追踪、发现和理解不同软件开发工件及知识元素之间的内在联系

问题:开发者面临的信息分散在多个维度与工具中,且工件之间的关联性缺失,无法在多个视角间高效切换。例如:某个异常日志如何追溯到触发它的用户故事或提交记录?

设想一个理想的场景:开发者在查看一个用户需求时,能够通过一次点击或一个简单的查询,即时跳转到实现该需求的具体代码段、相关的单元测试和集成测试、 最近的部署状态和日志、对应的技术设计文档,甚至能快速识别出负责该模块的团队或开发者。反之,从一段代码出发,也能轻松回溯到它所满足的需求、 查看其测试覆盖情况、关联的缺陷报告以及部署历史。

解决方案:我们提出了一种新的模式来解决这个问题:我们简单地将其称为“上下文链路”,它是一个集成的知识管理系统,能够在整个软件开发生命周期中提供上下文信息。核心能力包括:

  • 可追溯性:支持需求/代码/测试/部署的前后路径溯源
  • 可发现性:支持基于上下文的智能搜索与推荐
  • 可理解性:辅助开发者理解某工件在系统中的位置与演化路径

围绕于这个上下文链路的核心是构建一个基于领域概念的“知识图谱”,可以将不同的工件和知识元素进行关联和链接,诸如于:需求标签、代码注释、提交信息、 测试用例、部署记录等。通过这些标签和注释,可以帮助开发者快速理解某个工件的上下文信息,并在不同的视角之间进行切换。

实践模式:预先生成的上下文

问题:生成式 AI 有一个显著的问题是,它是逐个字符生成的,如果每次都要从头开始生成,那么它的效率会非常低下。尤其是当我们需要生成大量的代码时, 我们需要一个更高效的方式来生成代码。即,将必要和常用的上下文信息预先生成,并在使用时,可以优先在上下文中进行检索。

实践示例:诸如于 DeepWiki、Context7,可以基于文档和代码示例,生成相关的代码库上下文。如下是 Context7 生成的上下文示例:

TITLE: Implementing Action Behavior in JavaDESCRIPTION: Shows the structure of the AnAction.actionPerformed() method where the main logic of an action is implemented. It demonstrates how to access project, editor, and file information from the action event.SOURCE: https://github.com/JetBrains/intellij-sdk-docs/blob/main/topics/basics/action_system.md#2025-04-06_snippet_1LANGUAGE: JavaCODE:\```public void actionPerformed(AnActionEvent e) { // ...}\```----------------------------------------

开发者视角:标准化平台 API 提供上下

img

问题:当前,AI 工具和 API 的多样性与日俱增,但缺乏统一标准,导致集成复杂、效率低下。与此同时,AI 智能体(Agent)作为能够自主感知、决策和行动的软件实体,其开发、部署和管理也对传统平台工程提出了新的挑战。

实践方式:语义明确的标准化 “智能 API”

问题:通过制定统一的 API 设计规范和接口模型,将平台能力封装为 “智能 API”,用于提供结构化、语义明确的上下文接口,方便 AI 智能体统一调用并获得准确、可控的结果。

解决方案:“智能 API”的核心在于其语义明确性,其不应仅仅暴露数据或函数,更要以 AI 智能体能够理解的方式揭示其含义和预期用途。这要求 API 设计超越传统模式,将 AI 智能体视为首要用户。

实现示例:

  • GitHub Copilot Extension 为第三方工具和服务提供了一种将其能力和上下文信息集成到 GitHub Copilot Chat 中的机制。这种集成使得 Copilot 能够利用外部知识和功能,为开发者提供更精准、更相关的辅助。
  • Windsurf、Cline 等采用了模型上下文协议(Model Context Protocol, MCP),基于其提供的通用语言来连接 AI 系统与外部资源。

PS:就当前而言 MCP 虽然有大量的问题,但是仍然是一个相对成熟的标准化协议。

实践方式:智能体的基础设施即代码(潜在路径)

方向:结合现在流行的各类代码化的概念,相信未来也会出现 “AI Agent 即代码” (AgaC) 的范式,其可以将构成 AI 智能体及其运行环境的所有要素都通过代码来定义、管理和版本控制。

解决方案:“AI Agent 即代码” (AgaC) 的核心思想是将构成 AI 智能体及其运行环境的所有要素——包括模型、数据、计算资源、外部工具、特定配置及运行环境 ——都通过代码来定义、管理和版本控制。这借鉴了“基础设施即代码”(IaC) 的成熟理念,旨在为 AI 智能体的复杂系统带来自动化、一致性、可重复性和版本控制等优势。

智能体管理:IDP 即智能体中枢(潜在路径)

方向:将 IDP 定位为 AI 助手集成、配置、上下文访问和策略执行的中心点。利用 IDP 的服务目录、配置管理、工作流引擎和 RBAC 功能来管理 AI 助手。

解决方案:内部开发者平台 (Internal Developer Platform, IDP) 旨在通过抽象基础设施复杂性,提供标准化的工具、服务和流程,从而提升开发者体验和效率 。将 IDP 作为 AI 智能体管理的中枢,可以有效应对 AI 智能体在集成、配置、上下文访问和策略执行等方面的挑战。

案例研究/示例:

  • Port.io:Port平台中的原生AI智能体利用其现有的数据模型和门户构建块,来回答有关系统、服务健康状况、所有权等问题,并支持自定义自动化工作流。Port强调通过基于角色的访问控制(RBAC)来确保AI智能体的安全执行。
  • Google Agentspace:这是一个企业级搜索和AI智能体中心,它连接了各种工作应用(如Confluence, Drive, Jira),使用多模态搜索,并利用Gemini模型执行总结、生成和操作等任务。它通过Vertex AI Agent Development Kit和Agent Gallery管理预构建和自定义的AI智能体。

PS:新兴的智能体交互标准如开放智能体模式框架 (OASF)、智能体连接协议 (ACP) 和 Google 的 A2A (Agent-to-Agent) 协议等,也在推动智能体间通信和能力发现的标准化,为构建更广泛的“智能 API”生态系统奠定基础 。这些标准致力于解决数据孤岛、API 不一致和互操作性等难题,长远来看有助于形成一个更加互联互通的“智能体互联网” 。

实践模式:智能体应用的可观测性

问题:AI 智能体凭借其执行复杂、多步骤推理、动态规划、利用外部工具以及与环境交互的能力,在自主性和功能性方面实现了显著飞跃 。然而,这些高级能力也带来了独特且重大的可观测性挑战。与传统软件甚至简单的生成式 AI 应用不同,智能体的行为本质上更难预测, 其内部决策过程通常不透明(“黑箱”效应)。这使得诊断故障、理解意外行为、确保可靠性、优化性能和控制成本变得异常困难 。

解决方案:为了有效应对 AI 智能体带来的可观测性挑战,需要构建一个专门的、全面的智能体可观测性框架。该框架应提供对智能体从输入感知到最终行动的整个生命周期和操作动态的深度可见性。除了传统的遥测数据(如日志、指标、追踪)外,还需要关注于智能体应用的特点:

  • 智能体特有故障检测与告警:识别并告警特定于智能体的故障模式,如卡在循环中、工具滥用或目标偏离。
  • 可视化分析与调试:利用可视化工具(如执行流图、决策路径图)帮助理解智能体复杂的行为模式并进行调试。

示例:

  • LangSmith (LangChain/LangGraph): 提供对基于LangChain和LangGraph构建的智能体的深度可观测性,允许开发者逐步追踪智能体的执行过程,检查每个组件的输入输出,快速定位和修复错误,并评估智能体性能。
  • 内置 OpenTelemetry的智能体框架 (如CrewAI): 一些现代智能体框架选择内置OpenTelemetry支持,使得用户可以开箱即用地收集标准化遥测数据,简化了可观测性的实施,并能与兼容OTel的后端工具集成。

AI 度量:迈向 AI 辅助开发的有效度量

img

问题:如何区分和归属人类与 AI 在代码中的贡献,现有的分类方法可能不足以有效应对。与此同时,AI 生成代码的质量、安全性、可维护性问题, 以及其造成的技术债务的加速效应,让我们不得不考虑将长期的系统架构治理置于更核心的位置。诸如于:

  • 验证开销: 开发者需要花费大量时间来审查、调试和验证 AI 生成的代码建议,这部分开销可能抵消部分速度优势。
  • 质量与安全风险: AI 生成的代码可能包含隐藏的错误、安全漏洞或不符合最佳实践,增加了代码质量和安全风险。
  • 技术债务: 过度依赖 AI 进行快速修复或生成样板代码可能导致技术债务的加速积累,影响长期可维护性。
  • 开发者技能与体验: AI 对不同经验水平的开发者影响不同,并可能引发对技能退化(deskilling)的担忧,同时深刻影响开发者的心智负荷和心流状态。

如果我们将 AI 视为开发者的 Copilot,那么它带来的生产力,到底是正还是负呢?

实践方式:平衡 IDE 时间与有效代码接受率

问题:单纯地衡量 AI 带来的“速度提升”可能存在误导。开发者在编码阶段投入的时间是有限的,AI 的引入可能导致开发者在编码上花费更多时间进行验证和调试, 但最终的生产力提升却不成正比。例如,研究指出开发者可能将高达 50% 的时间用于验证 AI 建议。

解决方案:为了有效应对上述挑战,需要为 AI 辅助的编码活动构建一个更精细化、更具洞察力的可观测性策略。这种策略应超越表面指标,深入分析开发者与 AI 工具交互的真实情况和结果。核心在于:

  • 细分 IDE 内活动:将开发者在 IDE 内的时间划分为更有意义的类别,如主动编码、与 AI 交互(包括撰写提示、审查建议、修改建议)、调试 AI 生成的代码、传统编码及调试、以及其他活动。
  • 情境化建议接受率:不仅追踪接受率本身,更要结合后续代码质量和返工情况来评估接受的有效性。
  • 量化验证与认知开销:明确度量开发者在验证、修改 AI 输出以及与 AI 工具进行多轮交互上所付出的时间和精力。
  • 关联开发者体验:将这些度量与开发者的心智负荷、心流状态和满意度等体验指标相结合,以全面理解 AI 影响。
  • 通过这种方式,可以更清晰地揭示 AI 辅助开发的净生产力收益、潜在的隐性成本以及对开发者工作体验的真实影响。
实践方式:人机协作下的 AI 度量指标

解决方案:为了更全面、更有效地度量 AI 辅助开发的成效,我们需要在度量粒度、全面性以及与业务成果的明确关联方面进行深化。

  • 超越采纳率,关注实际贡献:不仅要衡量 AI 工具的采用情况,更要深入评估其对研发效率、生产力、创新能力以及 AI 辅助本身质量的切实贡献。
  • 营造支持性环境,促进心流状态:致力于创建并衡量一个能让开发者感到受支持、积极参与并能轻松进入心流状态的工作环境。在这个环境中,AI 工具应扮演无缝协作者的角色,而非摩擦的来源。
  • 确保软件系统质量与韧性:通过实施专门针对 AI 参与代码生成和系统运维细微差别的指标,确保 AI 辅助开发能够产出高质量、可维护、安全且具有韧性的软件系统。

示例:如下是我们让 DeepResearch 结合 DORA 的交付结果指标、来自 SPACE 的多维度生产力视角、来自 DevEx 的人为因素考量设计出来的度量指标。AI 将其称为 “战略性 AI 驱动研发卓越 (SPARE)”框架:

img

AI 辅助研发里的必要基础设施

谈论平台的基础设施是一个非常庞大的话题,这里我们只说一些重点。

新兴基础设施

从现有企业采用的模式来看,AI 友好的平台基础设施应该具备的核心能力包括:

  • 非编码的智能体编排。诸如于 Dify、Coze 这一类的 AI 编排工具,通过提供更直观的可视化界面、更丰富的预置模块和更便捷的集成能力,使得拥有深厚领域知识的专家也能积极参与到AI驱动的创新活动中,并通过模块化、可组合的方式加速研发应用的构建和迭代周期 。
  • 多样化的模型服务。平台应该支持从小型特定任务的专用模型到大参数基础模型,以在不同的场景下取得最佳的性能和效率。
  • 向量模型与向量数据库。为高效处理和理解海量的非结构化研发数据(如需求文档),以在向量空间中进行快速、准确的相似性搜索,赋能语义理解与知识发现 。
  • 统一的元数据与知识图谱管理:构建能够连接所有研发活动和资产的元数据层和知识图谱,为 AI 提供全局上下文。
  • 强大的可观测性与反馈闭环:不仅针对传统应用,更要针对 AI 应用和智能体本身,建立全面的可观测性,并形成有效的反馈闭环,用于持续优化 AI 的性能和行为。
  • ……

当然了,有些工具并非是现阶段所需要的,可以在未来需要的时刻引入它们。

经典工具:缓解 AI 生成代码的安全风险

模型在生成代码时,可能会受其训练数据影响而继承安全缺陷,复制已知的易受攻击模式(如 CWE 常见缺陷列表),并且缺乏对特定上下文安全隐患的感知能力 。如果开发者在未进行彻底验证的情况下,直接信任这些 AI 生成的代码,并接受这些代码,会增加了将漏洞引入生产系统的风险。

在现有的模式里,经典的工具依旧是最有效的工具。在新一代的 AI 代码安全解决方案出现之前,我们需要借助现有的静态和动态分析工具来缓解这些风险。我们可以通过以下方式来实现:

  • 提示词设计:在代码生成前,在提示词中明确要求 AI 生成的代码遵循特定的安全标准和最佳实践,并在提示中包含相关的安全规则和检查项。(尽管这并不能完全解决问题,但可以作为一种初步的防护措施)
  • 静态分析:在代码生成后,使用静态分析工具(如 SonarQube)来扫描和识别潜在的安全漏洞和代码缺陷,并在平台中集成这些工具,以便在代码提交时自动运行。
  • Code Review:在代码生成后,进行人工或自动化的代码审查,以确保代码符合安全标准和最佳实践。
  • ……

除此,在引入经典的工具之后,我们可以考虑用生成式 AI 工具来解决它们的不足,诸如于误报率高、误报不易排查等问题。还可以让模型去生成对应的检查规则, 来提升静态分析工具的准确性。

我们也可以看到新的工具正在出现,例如:SOSecure 是一个基于检索增强生成(RAG)的系统,它利用 StackOverflow 等开发者社区中的讨论来提升LLM生成代码的安全性。SOSecure 首先构建一个专注于安全的知识库, 其中包含从 StackOverflow 问答和评论中提取的、明确指出代码漏洞的条目。

小结

AI 友好架构核心在于以平台工程为载体,通过标准化工具、组件和流程为 AI 编程助手提供丰富且结构化的上下文,使其在开发各阶段(需求、设计、编码、测试、部署 )都能精准、高效地输出结果。从“黄金路径”到模板化组件,再到数字主线和上下文链路,目标都是将分散的知识与研发工件语义化、可追溯、可发现,为智能体提供统一入口和完整视图。

在平台层面,通过语义明确的“智能 API”、代码化的智能体定义(AgaC),以及 IDP 中枢化管理和全面可观测性,实现 AI 智能体的可控、安全与高效运营。
最后,结合细化的 AI 度量(如提示有效性、IDE 活动时间、验证开销、心流状态和技术债务指数等),可以客观评估 AI 辅助开发的真实价值与潜在成本, 持续优化人机协作体验。

展望未来,AI 友好架构将越来越走向智能体化的方向。我们可能看到“智能体即代码”的实践:智能体的设计、配置与部署将像软件一样,通过代码版本管理、 CI/CD流水线、审查流程来治理。随着跨平台协作需求的增长,类似谷歌提出的A2A(Agent-to-Agent)协议将成为行业标准,实现不同系统间智能体的互联互通。

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

在这里插入图片描述

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …

第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …

第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …

第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

DevOps 内容分享(九):利用AI掌握DevOps,构建新的CI/CD流水线 即使是 AI 也强调了 Git 工作流的重要性,它建议使用独立的开发和发布分支,这在正确实施时是好的策略。但为了演示,我将展示一个更精简的可能更优化的工作流程。重要方面: 记录你的工作流程和流水线!AI 的思考过程在这里非常清晰,并且大多数情况下优于现实。关于这些主题的清晰沟通和回顾可以确保良好的开发者体验。很好,这现在看起来符合我的要求。然而,GPT 建议 CI 后自动部署主分支到生产会引发担忧。为了系统稳定可靠,我们肯定需要类生产环境,如暂存环境进行适当的质量保证(QA)。 阅读详情

相关推荐

2025年DevOps工程师必备:AI的全面应用指南

人工智能(AI)不再仅仅是一个时髦的流行语,而已成为每位DevOps工程师都不可或缺的关键工具。随着云环境日趋复杂,对快速部署的需求愈发迫切,以及自动化进程的持续推进,人工智能极有可能成为重塑行业格局的决定性因素。从解决Kubernetes问题,到优化持续集成/持续交付(CI/CD)管道,以ChatGPT为代表的人工智能工具,正逐渐成为DevOps工作流程中不可或缺的存在。

硅基创想家的博客 2100

产品初探Devops!以及AI如何赋能Devops?

DevOps(Development and Operations的缩写)是一种融合软件开发(Development)与运维(Operations)的文化、实践和工具集,旨在提高组织在软件开发、部署和运维过程中的效率、协作与持续改进能力。DevOps不仅仅是一套技术或工具,更是一种推动组织文化转变的方法,强调跨职能团队的协作与沟通,以实现更快速、更可靠的软件交付。DevOps通过促进开发与运维团队的协作、引入自动化工具和优化流程,显著提升了软件开发和交付的效率与质量。

女王の专属领地 3530

DeepSeek V3.1 领衔,万字长文CodeBuddy AI Coding 企业落地实践思考

在 AI 浪潮席卷全球的今天,AI CODING已不是研发团队的可选项,而是必选项。 如果你是企业研发团队负责人、 AI CODING 落地推动者或在工作中正在/即将使用 AI CODING工具的一线开发者,或多或少遇到些困难,该文章结合日常团队的探索与实战,为你及你的团队提供一份可执行的 AI CODING 落地指南,欢迎和大家一起交流、探讨。 本文以腾讯CodeBuddy IDE 为工具载体,CodeBuddy 国内版于 8.21 日全网首发支持 DeepSeek V3.1 最新版模型,免费用,国际版

银行信息系统应用架构详解 1461

使用 AI 构建面向未来的 DevOps

人工智能技术在 DevOps 中的应用越来越受到关注,可以通过代码生成、代码审核和监控观测三个维度来完全赋能 DevOps。希望能够通过本文的介绍为更多的 DevOps 开发者提供帮助。请持续关注 Build On Cloud 微信公众号,了解更多面向开发者的技术分享和云开发动态!

亚马逊云科技专栏 1848

提示工程架构师的「提示即代码」实践:3个DevOps案例,AI辅助开发效率提升200%

碎片化任务:CI/CD配置、IaC生成、故障排查等任务分散,缺乏标准化模板;知识壁垒:新手需要花大量时间学习工具语法(比如Terraform的「resource」块、GitLab CI的「stages」),而老手则重复输出经验;AI使用误区:很多人把AI当「聊天机器人」,每次都写全新的提示,没有复用性,导致输出质量不稳定。此时,**「提示即代码」(Prompt as Code)**应运而生——它将提示词标准化、模块化、版本化,像管理代码一样管理提示。

移动开发前沿的博客 512

万字长文:智能客服系统监控可视化平台搭建,Grafana+Prometheus实战指南

在当今数字化时代,智能客服系统已成为企业与客户沟通的核心渠道,其稳定性和性能直接影响客户体验与企业声誉。本文将带您深入探索如何构建一个全面的智能客服系统监控可视化平台,以Prometheus和Grafana为核心工具栈,从理论到实践,一步步打造专业级监控解决方案。我们将剖析智能客服系统的关键指标,详细讲解Prometheus的数据采集与存储机制,以及如何利用Grafana创建直观而强大的监控仪表盘。通过实战案例,您将掌握从环境搭建、指标设计、数据采集、可视化配置到告警设置的完整流程。

AIGC应用创新大全的博客 1174

【万字长文】从零构建自我编程Agent:大模型代码驱动实战教程!

本文介绍了一种基于ReAct架构优化的"自我编程"Coding驱动型Agent,通过让大模型生成并执行Python代码实现自主决策。该Agent采用FIM代码生成格式,结合Py4j实现Java与Python双向调用,设计了分层记忆系统和模块化Prompt工程,用"代码即指令"替代传统JSON工具调用,显著提升了灵活性与执行能力。目标是打造能胜任DevOps场景的"1.5线"AI助手,具备自我评估、多Agent协作和持续学习能力。

Gaga246的博客 1084

万字长文:单Agent架构的极限与突破,何时需要Multi-Agent?

在人工智能、计算机科学、控制论、经济学等多个学科中,“Agent”这个词的定义非常广泛,不同学科有不同的侧重点,但经过多年的发展,在AI Agent领域(也就是我们这篇文章主要讨论的领域),有一个被狭义的AI Agent(Agentic AI Agent):是一个能够感知环境(Perceive)推理(Reason)行动(Act)学习(Learn)的自主实体(Autonomous Entity),它的核心目标是最大化长期目标函数(Maximize Long-term Utility Function)

AI 领航者的博客 326

别再把 AI 当文书助理:它要“改写”软件工程的生产关系(万字长文)

本文探讨AI深度介入软件工程后的组织重构与方法论升级,提出从"工具"到"同事"的范式转变。核心观点包括:84个领域专精Agent和15个跨职能工作流构建了可编排的工程生产线;典型流水线如全栈交付、安全加固和ML管线展示了标准化的"可复制剧本";未来3-5年行业将分化为模型层、知识层、编排层和应用层,催生编排架构师等新岗位。文章强调AI时代的工程目标已转变为多目标优化,需建立合同优先、观测驱动、安全内置的新型协作模式,并提供了90天实施路线图。

许泽宇的技术分享 1266

FreeRTOS笔记(十五)FreeRTOS总结

文章目录01 - 裸机和FreeRTOS区别1.1 - 裸机1.2 - FreeRTOS1.3 - 区别02 - 对FreeRTOS的感受03 - 推荐 上一文链接:FreeRTOS笔记(十四)[简] 软件定时器、事件组、任务通知 01 - 裸机和FreeRTOS区别   学完FreeRTOS,应该要自己总结一下FreeRTOS和裸机的区别,宏观上说,FreeRTOS是一个运行在裸机上的微内核,...

单眼皮根号三的博客 4115

从仿真到实物:Realsense D435+ROS2焊接机械臂的视觉标定与数据验证指南

本文详细介绍了如何将Realsense D435相机与ROS2焊接机械臂从仿真环境迁移到实物部署的全过程。通过视觉标定、数据验证和焊接场景优化,确保系统在真实环境中精准可靠。重点讲解了硬件配置、驱动优化、数据一致性验证及焊接应用的特殊处理,为工业自动化开发者提供实用指南。

weixin_28701593的博客 408

Clawdbot如何提升AI工程效率?Qwen3:32B代理网关在DevOps中的应用案例

本文介绍了如何在星图GPU平台上自动化部署Clawdbot 整合 qwen3:32b 代理网关与管理平台镜像,实现AI驱动的DevOps效能提升。该镜像可无缝集成至CI/CD流水线,典型应用于自动化代码审查——自动分析Git提交差异并识别潜在漏洞,显著缩短PR评审周期。

weixin_35899324的博客 981

解决Surface更新后Bitlocker无限循环的问题

在Surface系统更新以后,出现要求输入Bitlocker恢复密钥的问题。已经输入正确密钥以后,依然无法正常进入Windows操作系统,一旦重启依然循环Bitlocker要求输入密钥的界面。 一旦到登录界面,点击“登录”之后又跳转回登录界面.,但就是无法进入桌面。 解决方案: 拒绝暴力重装!这个问题是Bitlock把盘给锁了,所以要解锁 重启之后,直接点击右下角“跳过这个驱动器” 选择“疑难解答”,然后进入命令提示符 先查看判断现在是不是被锁了: 输入: manage-bde -status c

premierapp的博客 1万+

程序员如何选择职业赛道:万字长文全面指南

在高速变化的数字世界,程序员已成为推动科技进步的“工匠”和“探索者”。硕大的就业市场、不断涌现的新技术、无处不在的软件需求,使得程序员职业千变万化——但也让无数人迷失于选赛道的岔路口。有人初入职场就迷茫于选Web还是移动开发,有人干了数年后想转型做AI或大数据,更有人在赛道选择后收获人生,也有人为选错赛道而迷失焦虑。什么是赛道?程序员可以有哪些选择?又如何发现和坚定自己的路?如何避开坑,如何找到属于自己的天空?

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 1083

【Fluent】太阳辐射模型—Solar Ray Tracing

一、引言Fluent提供了一个太阳能负载模型,可用于计算进入计算域的太阳光线的辐射效应。该模型可以分为:太阳光线追踪和太阳辐照。其中太阳辐照需要使用DO或MC模型,直接向辐射模型提供外光束方向和强度参数。太阳光线追踪不限制辐射模型,可以独立于辐射方程使用,甚至可以在辐射模型off的情况下使用。本文主要介绍太阳光线追踪模型。该模型非常适用于以下领域汽车气候控制 (ACC) 应用建筑物中的人体热舒适建模应用该模型使用着色算法进行太阳光线追踪。光线会透过半透明的面加载在照射面上。

a5567899的博客 7592

AI学习指南RAG篇(19)-API调用与集成

通过上述API调用示例,您可以方便地将RAGFlow与其他系统集成,实现数据集管理、文档处理、会话管理等功能。希望本文的介绍能帮助您更好地理解和使用RAGFlow的API。

俞兆鹏的博客 2548

谷歌万字长文解密:从原型到生产,构建可靠AI Agents的全栈技术指南

本文将对这份重磅指南进行深度编译,旨在为所有大模型领域的技术从业者、创业者和研究者,清晰地呈现谷歌在AI Agent领域的战略布局与最佳实践。

2301_81940605的博客 1499

Far planner 代码系列(33) 关于real_world_contour和contour_graph

我们知道far planner前部分的流程是这样子的: 对于特定的地图,如下: 我们要从surround_obs_cloud里抽取生成realworld_contour_,如下图所示: 在这时候,每个node的z坐标都是以机器人的高度定的。如图所示: 先去吃饭啦~待会回来在写 ...

博客 763

万字长文带你了解无代码自动化测试的34款工具

随着技术的进步和发展以及 DevOps 和敏捷的到来,软件测试行业正在经历无数的变化。软件测试走过了漫长的道路,从手动测试到记录回放复杂的测试工具,再到测试自动化,再到现在的无代码自动化测试。 近年来,无代码测试工具变得越来越重要,因为它们允许软件公司无需编写代码即可执行自动化测试。这些无代码测试工具使用图形用户界面 (GUI),使用户能够通过拖放功能创建自动化测试,从而无需传统的编码技能。

主要分享测试的学习资源,帮助快速了解测试行业,帮助想转行、进阶、小白成长为高级测试工程师。 1428

零倾覆力矩点(ZMP)

从形式上讲,ZMP 指的是空间中相对于一个平面(通常是地平面)抵消接触力矩的点的集合。这个集合实际上是一个轴,而不是一个点,但为了方便起见,让我们按照传统的推导方法来计算地面平面上的 ZMP。这一推导从任何多刚体系统的牛顿-欧拉运动方程开始:其中,为机器人的总质量,为重力矢量,为系统的重心,为加速度,为固定点的角动量变化率。在右侧,表示净接触扭矩,即施加到机器人上的所有接触扭矩之和,坐标取自质心 (COM)。

机器人控制与仿真应用 2372

技术面 - 手撕算法题整理

这篇博客整理了华为OD面试中涉及的算法题,包括LeetCode热门题目、OD原题和需要手写的算法,如二分查找、冒泡排序等。建议优先刷"hot100"的LeetCode题目,全刷OD原题,以及掌握手撕算法的基本原理。

m0_73659489的博客 1026

【万字长文】深入解析生产级 Agentic AI 系统:七层架构详解与实际应用!

现代的 agentic AI systems(代理型 AI 系统),无论运行在 development、staging 还是 production 环境中,都应构建为一组职责明确的 architectural layers(架构层),而非单一服务。每一层分别负责 agent orchestration、memory management、security controls、scalability、fault handling 等具体关注点。一个面向生产的代理系统通常会组合这些层,以确保在真实工作负载下代理具

2401_85379281的博客 776

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

AI项目从入门到上线21-从需求分析到部署运维全让AI干?AI驱动的DevOps平台架构揭秘

这篇文章揭示了AI如何深度融入DevOps全流程,从需求分析到代码生成、测试、部署和运维。作者通过架构图和实战案例,展示了AI如何作为"全流程翻译官"提升效率,同时强调了安全合规的重要性。文章还提供了48小时搭建MVP的技术方案,包括多模型路由、知识库管理和Prompt模板设计。关键点在于:AI不是取代开发者,而是让人类从执行者转变为决策者。作者分享了血泪换来的避坑指南,如输出验证、上下文分片处理等,并预告了后续实战系列。全文以幽默口吻呈现技术干货,为读者勾勒出AI时代DevOps的进化

weitingfu的博客 483

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

DevOps工程师的AI转型路线图:从基础到专家的进阶之路

在当今快速发展的技术领域,DevOps工程师面临着新的挑战和机遇。人工智能(AI)的崛起为DevOps带来了革命性的变化,掌握AI技能成为DevOps工程师提升竞争力的关键。本指南将为你提供一条从基础到专家的DevOps AI转型路线,帮助你逐步掌握AI技术并将其应用到日常工作中,实现从传统DevOps工程师到AI增强型DevOps专家的华丽转身。 ## 一、AI转型前的准备工作 在踏上AI转

gitblog_01132的博客 393

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

上一篇: 拆解、对比与优化:LLM工具智能体的五种任务规划与执行模式
下一篇: 思考:Qwen3是如何实现混合推理(快慢思考)的?
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2841原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值