)
随着AI技术的快速发展AI辅助研发成为提升开发效率的重要手段。本文分享了AI在企业级VSCode插件开发和个人成长方面的实践经验和思考包括如何利用AI进行需求分析、技术方案设计、代码生成等并总结了一套行之有效的AI辅助研发方法论帮助开发者更好地利用AI提升开发效率和实现个人成长。引言AI辅助研发的意义现如今随着企业内部系统不断演进、业务复杂度的持续攀升研发团队所面临的挑战已远超以往需求变化更快、协作链路更长、产品交付节奏更紧凑。在这样的过程中我也在日常工作实践中不断遇到大量可自动化、可提效的环节例如重复性的代码编写代码规范检查文档知识的检索各类工具的构建…这些工作内容随着项目推进不断累积逐渐成为影响整体交付质量的隐形成本。传统的研发主要依靠经验和人力进行推进而 AI 的加入仿佛为每位工程师配备了一位“技术合伙人”—它能在架构、设计、文档、编码、调试等多个环节给我们反馈减少我们的工作量将更多精力投入到更具创造性的工作中。(简单来说脏活累活交给 AI我们负责把控大方向)AI 辅助研发的意义不仅在于提升效率更在于让技术团队在复杂度不断提升的时代仍能保持高品质与持续演进的能力。实践中也不断证明善用 AI 的研发方式能够显著降低开发成本、缩短交付周期并提升整体产能。对于绝大多数开发者来说擅长使用AI能节省最少50%的开发成本。接下来本文将从“工具实践”与“个人成长”两个维度分享我在 AI 辅助研发方面的落地经验与思考希望能为大家带来一些参考与启发。提示本文将不涉及任何具体的代码实现或技术细节这些内容也不在本文的讨论范围之内。本文将仅从开发者视角出发分享在实际研发过程中如何借助 AI 辅助完成需求分析、能力规划与方案梳理等工作方法。一、企业级VSCode插件开发实践1.1、背景与痛点在前端开发体系不断演进的今天API已经成为贯穿业务、页面与服务之间的关键纽带。但我们在实际的开发过程中在接口管理上仍面临诸多痛点这里以我平时开发的开发经历为例接口来源分散项目依赖的接口往往存放在YAPI或第三方文档平台中查找与核对成本高。类型维护成本高TypeScript虽然提升了类型安全但这也意味着每次接入新接口、调整字段结构时我们都需要手动补充/修改对应的请求与响应类型。重复性劳动频繁接口结构变更后开发者不得不反复同步文档、更新类型文件、调整调用方式这类机械操作既耗时也容易遗漏。组件库使用缺乏“所见即所得”的提示体验在日常开发中查组件属性、查用法、查文档也是高频动作但在编辑器中并没有统一的补全、提示与跳转能力。繁琐的接口定义/ * description 是否开启智能体-query请求参数 * url https://yapi.xxx.com/project/0000/interface/api/817314 * updateDate 2025-08-21 15:23:33 */ exportinterface IApiProjectJudgementAiAgentIsOpenGetReqQuery { id?: string; } / * description 是否开启智能体-响应体 * url https://yapi.xxx.com/project/0000/interface/api/817314 * updateDate 2025-08-21 15:23:33 */ exportinterface IApiProjectJudgementAiAgentIsOpenGetResBody { success?: boolean; result?: boolean; code?: string; message?: string; } / * description 是否开启智能体 * url https://yapi.xxx.com/project/0000/interface/api/817314 */ exportasyncfunction apiProjectJudgementAiAgentIsOpenGet( params: IApiProjectJudgementAiAgentIsOpenGetReqQuery, ): PromiseIApiProjectJudgementAiAgentIsOpenGetResBody { return request(/api/project/judgement/ai/agent/isopen, { method: get, params, }); }组件属性查看image.png这些问题叠加在一起让本该“规范高效”的API管理流程变得琐碎低效甚至影响团队整体的开发体验与交付质量。基于这样真实且反复出现的开发痛点我们决定开发一款VSCode插件通过工具化的方式解决这些工程中的“隐性成本”统一接口来源、减少重复劳动并补齐编辑器内的提示能力从而提升整个团队的研发效率。同时随着 AI 技术的快速发展开发人员在日常工作中已持续、高频地接触并深入使用各类 AI 工具。基于这一长期实践与反馈沉淀我们逐步总结并形成了一套适用于当前阶段的研发协作流程用以在保障工程质量与可控性的前提下充分发挥 AI 的辅助价值。1.2、辅助研发流程下图为简易流程展示1.2.1、阶段一AI 主导、人工辅助方案生成阶段本阶段的核心目标是快速形成结构化、可评审的整体方案通过 AI 的归纳与发散能力降低前期设计成本由人工对关键决策进行把控与修正。需求分析明确用户痛点、目标用户、核心功能和界面设计。技术方案/规划利用 AI 归纳整理架构、模块划分、技术选型生成方案文档。实现步骤规划基于需求分析与技术方案将功能拆解为可执行任务安排合适的开发流程。1.2.2、阶段二人工主导、AI 辅助实施与验证阶段本阶段的核心目标是高质量落地方案并提升研发效率由人工主导设计与决策AI 作为效率工具参与执行层面工作。编码实现人工根据既定的实现步骤与技术方案主导核心逻辑与关键模块的开发。代码结构整理与可读性优化常见问题排查与实现建议提供AI 辅助完成以下工作* 重复性代码或样板代码生成功能测试功能开发完成后进行系统性的测试与验证。为什么阶段二不交给 AI 来完成主要的开发工作呢尽管 AI 在代码生成与实现层面已经具备一定能力但在当前阶段仍不适合作为企业级项目的主要开发主体原因主要包括以下几个方面1、企业级插件对稳定性与可维护性的要求更高该插件属于企业内部长期使用的工具而非一次性或个人性质项目。在此类场景下代码不仅需要“可运行”更需要具备清晰的结构与一致的设计风格可预测的行为与明确的边界约束便于后续维护、扩展与交接的工程质量这些能力目前仍高度依赖人工经验与整体架构把控难以完全交由 AI 自动完成2、AI 生成代码的质量与一致性仍存在不确定性现阶段 AI 处于快速演进阶段生成代码在以下方面存在客观风险实现方式不统一风格和规范难以长期保持一致对业务上下文理解不完整容易引入隐性逻辑问题对边界条件、异常处理和极端场景覆盖不足这些问题在短期内可能不明显但会显著增加后续维护和二次开发成本3、开发过程本身是团队能力建设的重要组成部分对于团队而言开发不仅是交付结果的过程也是沉淀业务理解与技术经验提升系统设计与问题拆解能力培养对系统全局的掌控能力如果核心开发工作完全交由 AI 执行将削弱团队对代码和系统的“所有权”和理解深度长期来看不利于技术能力的积累4、责任归属与风险控制需要明确的人工主体在企业环境中代码质量、系统稳定性和安全风险最终都需要由具体团队和责任人承担。当前阶段由人工主导关键开发决策与实现更有利于明确问题责任边界快速定位与修复缺陷在出现风险时进行可控调整1.3、插件能力规划需求分析在明确了 API 管理与组件使用上的核心痛点之后我们并未立即进行功能设计而是先将问题进一步抽象借助 AI 让其从更高的视角给出可行的解决方案。在实践中我们发现AI 在信息的整合、需求拆解和方案发散上具有很明显的优势。因此在规划我们的产品时一个关键的前提是将自己的问题描述清楚而是不是急于让 AI 给出答案。1.3.1、AI 辅助规划需求分析在使用 AI 规划插件能力时你应该先将自己的业务背景与痛点抛给它引导 AI 进一步解析你的需求。例如我们使用了以下提示词我想设计并开发一款VSCode插件用于解决企业内部API管理难题解决前端开发在获取API信息上的繁琐难点如下 1. **接口来源于 YAPI 平台中开发需要反复核对(接口更新后需要人为修改等)** 2. **类型维护困难项目普遍使用 TypeScript 来保证类型安全每次接入新接口、调整字段结构时我们都需要手动补充/修改对应的请求与响应类型** 3. **内部组件库文档查询频繁开发者通常需要一边撰写代码一边查询组件API** 根据以上内容整理一份需求分析文档。这里的关键并不在于提示词本身是否“高级”而在于提示词是否完整并详细还原了开发场景下的问题与约束。只有在输入足够清晰、具体的前提下AI 才能给出真正有价值的分析结果。⚠️提示当你借助 AI 完成一个从 0 到 1 的工程时应该先从一个最小可行产品MVP开始。在构建工具类产品时最关键的不是一次性实现所有能力而是先打造能跑通核心价值链路的 MVP验证思路是否成立、技术路线是否可行、使用体验是否符合预期。只有当最小版本稳定后再逐步扩展功能才能避免过度设计和无效投入让整个工程保持清晰、可控和高质量迭代。⚠️建议需求分析以及相关设计文档中不应包含代码实现或具体技术细节文档内容应重点描述需求目标、设计思路和业务价值。即使是技术方案文档中也应该这样规范1.3.2、需求分析总结AI 给出的结论并不等同于最终方案其输出结果既不能保证是最优解也不一定完全正确。尤其在需求分析与技术方案设计等阶段AI 更适合作为辅助决策工具而非结论来源。开发者仍需保持必要的判断与校验意识结合实际业务背景与工程约束对 AI 的输出进行取舍与修正。相关文档也不可能一次成型通常需要在实践过程中不断迭代与完善。以本次需求分析为例在基于提示词生成的“界面设计要点”中便识别出需要调整的地方对于企业内部项目而言插件通常由多人协作开发和长期维护相关配置理应具备可共享性和一致性因此更适合以项目级配置的形式存在并随项目流转.image.png因此我们将问题也抛给AI让它修改一下界面交互。docs/需求分析文档.md:61-80 这里的界面设计不合理项目由多人进行开发维护配置需要可以共享那么就不应该作为插件的面板设置而是应该是项目级的跟随项目来走image.png在此基础上借助 AI 对问题的归纳和能力抽象我们逐步明确了一个可落地、可迭代的插件能力方向并以此为基础进行了功能规划与后续工程实现。最终插件的核心能力聚焦在三大模块一键拉取 YAPI自动生成TS类型核心接口类型更新提示核心组件 API 智能提示属性补全悬浮提示自动化流程自动获取组件数据源钉钉通知整合异常、反馈信息实时推送1.3.3、需求分析文档模版这里给出我所推荐的一个需求分析文档的格式大家可以参考借鉴一下# 产品名称 ## 1、项目背景 简单介绍一下项目的背景与痛点以及期望解决的问题或者达到的效果。 ## 2、目标用户 | 用户类型 | 使用场景 | |---------|---------| | 前端开发人员 | 开发过程时xxx | | 测试人员 | 执行测试用例时需要xxx | | 产品经理 | 演示产品功能时需要xxx | | 日常办公人员 | 处理xxx | ## 3、核心功能需求 介绍一下项目想要实现的各个功能点以及相关的描述等信息 ### 3.1、功能概览 ### 3.2、功能说明 ... ## 4、界面设计要点 本节用于描述主要界面形态与交互结构不要求最终 UI 设计稿可通过结构示意帮助理解功能布局 ///markdown ┌────────────────────────────────────┐ │ API管理工具 │ ├────────────────────────────────────┤ │ 接口列表 │ │ ┌────────────────────────────────┐│ │ │ 测试接口1 ││ │ │ /example/form ││ │ │ 2024-01-15 10:30 ││ │ ├────────────────────────────────┤│ │ │ 测试接口2 ││ │ │ /example/login ││ │ │ 2024-01-14 16:20 ││ │ └────────────────────────────────┘│ │ │ └────────────────────────────────────┘ /// 结构图仅用于辅助理解不作为最终交付物 ## 5、技术约束与限制 从需求层面说明可能存在的限制条件例如使用环境限制仅限某些编辑器或平台、数据来源依赖、权限或安全相关约束 本节不涉及具体技术方案或实现方式。 ## 6、后续迭代方向 描述可能的后续演进方向用于辅助决策与规划功能增强方向、用户体验优化方向、与其他工具或系统的联动可能性 本节内容不一定可行需在后续阶段评估可行性 ## 7、其他说明 例如专业术语、修订的记录等等1.3.4、规则定制规范 AI 输出AI编辑器Cursor、Trae等可以通过定制规则让 AI 的输出更符合用户的个性化要求。通过定制规则让 AI 的回答以我们想要的模版输出。cursor.com/cn/docs/con…[1]docs.trae.cn/ide/rules: …[2]这里以Cursor为例1创建规则文件打开Cursor设置image.png进入规则面板找到项目规则点击Addnbsp;Rule新增规则选择自定义规则image.png输入合法的规则名称后回车创建即可在根目录下看到规则文件image.pngimage.png2编辑规则编辑新创建的规则文件xxxx.mdcimage.png我所使用的规则如下--- description: 需求分析文档规则 globs: *.md alwaysApply: true --- # 需求分析文档规范 ## 角色定位 你是一个专业的技术文档助手严格遵循文档结构提供完整的信息。 ## 文档结构模版 # [产品名称]-需求分析文档 简要给出一个符合当前需求语境的产品名称若用户已提供则直接使用。 ## 1、项目背景 简单介绍一下项目的背景与痛点以及期望解决的问题或者达到的效果。 ## 2、目标用户用户类型使用场景3、核心功能需求介绍一下项目想要实现的各个功能点以及相关的描述等信息3.1、功能概览3.2、xx功能3.3、yy功能…4、界面设计要点本节用于描述主要界面形态与交互结构使用ASCII字符通过结构示意帮助理解功能布局///markdown ┌────────────────────────────────────┐ │ xx工具 │ ├────────────────────────────────────┤ ...... ///结构图仅用于辅助理解不作为最终交付物5、技术约束与限制从需求层面说明可能存在的限制条件例如使用环境限制仅限某些编辑器或平台、数据来源依赖、权限或安全相关约束本节不涉及具体技术方案或实现方式。6、后续迭代方向描述可能的后续演进方向用于辅助决策与规划功能增强方向、用户体验优化方向、与其他工具或系统的联动可能性本节内容不一定可行需在后续阶段评估可行性7、其他说明例如专业术语、修订的记录等等专业术语术语说明修订记录版本日期修订内容更多规则可以根据需要在github上查找github.com/search?qCu…[3]提示规则的格式并没有什么强制要求你可以按你的想法随意输入AI 模型会自己去读取并解析你的规则。当需求分析文档设计好后接下来就应该考虑具体如何实现以及规划一下实现的步骤。1.4、技术设计与规划技术方案 具体实现步骤在探索可行的实现方向与能力落地路径时我们亦可以借助 AI 在信息归纳、对比分析与结构化表达方面的优势作为研发前期的重要辅助工具帮助我们更快的收集信息、分析可行路线。下面我会先简单介绍一下我们团队在借助 AI 设计技术方案时的最佳实践方式。1.4.1、AI 辅助的最佳实践一种行之有效的实践方式是提供参考资料给AI这一过程也可以直接让 AI 完成市面上已有的同类产品、解决方案链接相关文件、文档等上下文例如需求分析文档、YApi官方文档引导 AI 进行整体分析对比总结不同产品的功能划分和能力侧重点提炼共性与差异抽象出通用的能力模型或架构结构输出辅助成果系统架构示意图功能模块拆分建议技术实现思路概览⚠️ 提示AI 输出仅作为参考不代表最终方案开发者仍需结合实际业务场景进行判断与优化。1.4.2、插件技术架构概览结合市面上已有的插件能力和需求分析后我们可以借助 AI 生成一份的技术架构图------------------------------------------------------------- | VS Code 插件前端Webview | | React Messaging | | | | ┌───────────────────┐ ┌─────────────────────────────┐ | | │ 主界面模块 │ │ 初始化配置模块 │ | | │ (入口 布局) │ │ (首次使用指引、Token配置等) │ | | └───────────────────┘ └─────────────────────────────┘ | | │ │ | | ▼ ▼ | | ┌───────────────────┐ ┌─────────────────────────────┐ | | │ 数据检索模块 │ │ 数据状态管理Hook │ | | │搜索 | 缓存 | 筛选│ │ - 关键词缓存 │ | | └───────────────────┘ │ - 搜索请求封装 │ | | │ │ - 接口返回预处理 │ | | ▼ └─────────────────────────────┘ | | ┌────────────────────────────────────────────────────────┐ | | │ API 树展示模块 │ | | │接口树结构、接口项展示、交互操作 │ | | └────────────────────────────────────────────────────────┘ | | │ │ │ | | ▼ ▼ ▼ | | ┌──────────┐ ┌────────┐ ┌──────────────────────────────┐ | | │ 接口项UI │ │ 配置中心 ││ 前端数据处理逻辑 │ | | └──────────┘ └────────┘ └──────────────────────────────┘ | | | | ┌────────────────────────────────────────────────────────┐ | | │ 可展开容器组件折叠/展开内容区 │ | | └────────────────────────────────────────────────────────┘ | | | | ┌────────────────────────────────────────────────────────┐ | | │ 批量处理进度模块批量生成代码进度展示 │ | | └────────────────────────────────────────────────────────┘ | ------------------------------------------------------------- │ │ VS Code Extension Messaging双向通信 ▼ ------------------------------------------------------------- | VS Code 插件后端 | | (Extension Host Runtime) | | | | ┌────────────────────────────────────────────────────────┐ | | │ YAPI 数据服务层 │ | | │ - 获取项目列表 │ | | │ - 查询接口详情 │ | | │ - 接口变更检测 │ | | │ - Token 校验 │ | | └────────────────────────────────────────────────────────┘ | | | | ┌────────────────────────────────────────────────────────┐ | | │ 代码生成引擎 │ | | │ - 根据接口结构生成 TypeScript 类型/方法 │ | | │ - 写入文件系统 │ | | │ - 调用格式化工具如 Prettier │ | | │ - 自动打开/更新文件 │ | | └────────────────────────────────────────────────────────┘ | ------------------------------------------------------------- │ │ HTTP 调用YAPI API v1/v2 ▼ ------------------------- | YAPI 服务端 | -------------------------借助该架构图可以辅助我们理解同类型插件的实现原理帮助我们梳理其中关键点。该环节并不局限于此日常我们在阅读三方库的源码时也可以借助 AI 快速了解设计架构并基于该设计架构阅读关键节点源码。1.4.3、AI 辅助生成技术方案下面我简单整理了一下提示词我们需要将需求分析文档等相关资料都提供给 AI。如果使用 AI 编辑器这里以Cursor为例请根据 需求分析文档.mdYApihttps://github.com/zhixiaoqiang/yapi2code生成一份技术方案文档。 注意这只是一个技术方案文档不需要写具体的代码实现只需要写技术方案设计即可。 结果帮我保存到 技术方案文档.md 中如果使用 智能体对话形式请根据前面的需求分析文档和相关参考资料生成一份 VSCode 插件技术方案文档仅包含技术方案设计不涉及代码实现。 提示本文示例仅演示技术方案设计流程重点在于如何借助 AI 辅助整理技术方案而非具体编码实现。生成的技术方案文档格式如下# 产品名称 - 技术方案文档 ## 1、功能要点分析 介绍一下将核心功能拆解后的各个模块例如接口列表模块、设置模块 ## 2、技术架构设计 系统架构图图例以及相关说明 ## 3、核心技术方案 介绍一下项目的核心技术点技术难点/技术亮点 ## 4、业界方案调研 业界类似产品方案调研结果参考价值等信息 ## 5、项目规范设计 ### 代码组织规范 ///markdown src/ ├── views/ # 视图模块 │ ├── index.ts │ └── services/ ├── components/ # 公用组件模块 │ ├── ... ├── hooks/ # 公用Hook │ ├── ... ├── utils/ # 工具模块 │ ├── ... └── package.json /// ### 设计原则 | 原则 | 说明 | 实践方式 | |-----|------|---------| | 单一职责 | 每个模块只负责一件事 | 拆分独立的 Service 和 Module | | 开闭原则 | 对扩展开放对修改关闭 | 使用策略模式、插件机制 | | 依赖倒置 | 依赖抽象而非具体实现 | 定义 Interface使用依赖注入 | | 最小知识 | 模块间保持最小依赖 | ... | ### 测试策略 | 测试类型 | 覆盖范围 | 工具 | |---------|---------|-----| | 单元测试 | 核心逻辑、工具函数 | Vitest / Jest | | 集成测试 | 模块间交互 | Vitest / Jest | | E2E 测试 | 完整用户流程 | Playwright | | 手动测试 | UI 交互、边界场景 | - | ## 6、技术选型总结 ### 核心技术栈 | 类别 | 选型 | 说明 | |-----|------|-----| | 语言 | TypeScript | 类型安全提高代码质量 | | UI 框架 | React 18 | 组件化开发生态丰富 | ### 开发与质量保障 | 类别 | 选型 | 说明 | |-----|------|-----| | 代码规范 | ESLint Prettier | 统一代码风格 | | Git 规范 | Conventional Commits | 规范化提交信息 | ## 7、风险评估与应对 说明可能存在的风险例如某个核心能力的实现以及相关影响和如何应对 ## 8、其他内容 专业术语、修订记录等1.4.4、技术方案文档模版同样的技术方案规则模版如下Cursor直接使用--- description: 技术方案文档规则 globs: *.md alwaysApply: true --- # 技术方案文档规范 ## 角色定位 你是一个专业的技术文档助手严格遵循文档结构提供完整的信息。 ## 文档结构模版 # [产品名称]-技术方案文档 ## 1、功能要点分析 介绍一下将核心功能拆解后的各个模块 ### 1.1、xx模块 | 功能点 | 技术要点 | 复杂度 | |-------|---------|--------| ## 2、技术架构设计 [简单说明一下整体的技术架构设计采用了什么架构/模式/...] ### 2.1、整体架构 使用ASCII字符通过结构示意描述架构设计 ///markdown ├─────────────────────────────────────────────────────────────┤ │ 基础层 (Infrastructure) │ │ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────┐ │ │ │ 通信 │ │ 存储 │ │ Utils │ │ │ └─────────────┘ └─────────────┘ └─────────────────────┘ │ └─────────────────────────────────────────────────────────────┘ /// ### 2.2、模块划分 | 模块名称 | 职责描述 | 所在层级 | |---------|---------|---------| ## 3、核心技术方案 介绍一下项目的核心技术点技术难点/技术亮点 ## 4、业界方案调研 业界类似产品方案调研结果参考价值等信息 ### 4.1、相关开源项目 | 项目 | 类型 | 主要用途 | 参考价值 | |-----|------|---------|---------| ### 4.2、xx项目方案分析 ... ## 5、项目规范设计 ### 5.1、代码组织规范 ///markdown src/ ├── views/ # 视图模块 │ ├── index.ts │ └── services/ ├── components/ # 公用组件模块 │ ├── ... ├── hooks/ # 公用Hook │ ├── ... ├── utils/ # 工具模块 │ ├── ... └── package.json /// ### 5.2、设计原则 | 原则 | 说明 | 实践方式 | |-----|------|---------| ### 5.3、测试策略 | 测试类型 | 覆盖范围 | 工具 | |---------|---------|-----| ## 6、技术选型总结 ### 6.1、核心技术栈 | 类别 | 选型 | 说明 | |-----|------|-----| ### 6.2、开发与质量保障 | 类别 | 选型 | 说明 | |-----|------|-----| ## 7、风险评估与应对 分点说明可能存在的风险例如某个核心能力的实现以及相关影响和如何应对 最后以表格形式展示 | 风险 | 影响 | 概率 | 应对措施 | |-----|------|-----|---------| ## 8、其他内容 例如专业术语、修订的记录等等 ### 专业术语 | 术语 | 说明 | |-----|------| ### 修订记录 | 版本 | 日期 | 修订内容 | |-----|------|---------|1.4.5、AI 辅助实现步骤规划提示词如下所示请你根据 docs/需求分析文档.md docs/技术方案文档.md 帮我规划一下项目的具体实现步骤。 注意一下几点 1、开发人力为2人均为前端开发 2、开发不是全天投入你可以按照人均3.0工时计算非工作日不算。 3、可以分阶段实现以一个可运行的Demo划分 内容帮我写入到 实现步骤规划文档.md中image.png以上内容仅作为一个简要示例实际使用过程中可根据各自的业务背景与项目特点灵活编写和调整提示词。可以看到借助 AI 的辅助我们能够相对高效地完成阶段划分与流程规划。在此基础上研发工作即可按照既定规划循序推进在每个阶段结合实际情况进行验证与调整从而逐步推动项目落地。至于“阶段二人工主导、AI 辅助”这一部分的内容这里就不多做介绍相信大家在平时的开发过程中也经常会借助 AI 来辅助开发例如 代码TAB补全、借助Agent生成工具函数等等。1.5、实践成果在确定目标之后整个实践过程在 AI 的持续辅助下逐步完善。最终我们完成了这样的插件能力。功能点一自动生成代码自动生成、插入光标所在位置image.pngimage.png功能点二接口管理筛选、刷新、状态更新提示image.pngimage.png功能点三API分析image.pngimage.png功能点四组件信息提示属性补全、组件及属性提示image.pngimage.pngimage.png在这一实践过程中我们深度引入并系统性地结合了 AI 能力在严格保障交付质量的前提下推进与完成相关工作。同时也在实践中沉淀并总结了一套行之有效的 AI 辅助研发经验。1.6、AI 辅助研发小结AI 在规划与信息整理方面具备天然优势AI 是研发过程中的协作助手而非人工编码的完全替代效率提升将反向推动团队对 AI 的更深度使用高质量提示词是发挥 AI 价值的关键前提新工程应始终坚持“文档先行”的研发原则对 AI 生成的内容一定要仔细判别不要全盘接受二、AI 赋能个人成长在面对陌生却又充满吸引力的技术或知识领域时很多人或许都有过类似的体验心生兴趣却一时不知从何入手渴望亲手做出一些成果却又被较高的学习成本和门槛所劝退。而随着 AI 技术的快速发展这种“想做却不敢做”的局面正在被逐步打破。跨领域探索不再是少数专业人士的专利越来越多非科班背景的开发者借助 AI 成功完成了网页、App 乃至完整产品的搭建也有越来越多从业者通过 AI 实现了跨专业、跨领域的能力拓展与技能升级。我自己也深有同感。平时在浏览技术内容或视频时常常会被一些新颖的技术应用或创意作品所吸引眼前一亮的同时也不免产生一个想法有一天自己是否也能做出类似的产品而 AI正在让这种想法变得前所未有地可行。下面的案例正是我在 AI 的辅助下逐步探索未知领域、不断拓展能力边界的实践过程。在这一过程中我借助 AI 完成了一个简易版 Demo不仅验证了想法的可行性也收获了不少新的认知与经验。下面一起来看看这个过程吧。2.1、尝试原因与目标2.1.1、尝试原因一方面3D 可视化一直是我个人感兴趣但较少实际涉足的技术方向。相较于常规的 Web 页面开发3D 场景在空间表达、信息组织和交互体验上具备更强的表现力但同时也伴随着更高的学习成本和技术门槛这使得我长期停留在“感兴趣却未真正入手”的阶段。另一方面我希望借助这次实践验证 AI 在跨领域学习与探索中的实际价值。在并非系统掌握 3D 图形学、Three.js等相关知识的前提下AI 是否能够在方案拆解、技术选型、实现路径规划以及具体编码过程中持续提供有效支持帮助我完成一个“从 0 到 1”的可运行成果是我非常关心的问题。2.1.2、目标设定基于上述背景这次尝试并未追求复杂或高度完整的产品形态而是聚焦于一个清晰、可落地、可验证的最小目标构建一个 3D 建筑可视化页面以多楼层建筑为载体支持楼层切换与展示控制可按需查看当前楼层或整体结构在楼层中以区域形式呈现功能分区信息如办公区、电梯间等并通过颜色或标注进行区分通过这一 Demo验证在 AI 辅助下自己是否能够快速理解陌生领域的核心概念将抽象想法逐步拆解为可实现的技术方案最终产出一个具备基础交互与展示价值的实际成果。从结果来看这个 3D 建筑 Demo 不仅帮助我完成了对 3D 技术的初步“破冰”也让我更加直观地感受到AI 正在显著降低跨领域探索的试错成本使“先做出来再逐步优化”成为一种现实可行的学习路径。2.2、实践成果在明确目标之后整个实践过程并非一次性完成而是在 AI 的持续辅助下逐步推进和完善。最终我完成了一个具备基础交互能力的 3D 建筑可视化 Demo。功能一整体预览image.png功能二其它楼层透明化image.png功能三单楼层预览image.png其实现过程也清晰地体现了 AI 在不同阶段所发挥的价值下面我为大家简单介绍一下。2.2.1、项目搭建过程下图展示了我在整个项目搭建过程中与 AI 的主要对话与推进记录。整体项目从零开始到可用 Demo 产出大约花费了 2 天时间完成界面与功能以验证思路为主整体偏简洁。image.png从记录中可以看到我并未采用“边写代码边试错”的方式而是严格遵循「文档先行」的原则来推进整个项目。具体流程可以抽象为一条相对通用的实践链路“AI 分析需求” - “生成技术方案与实现路径” - “页面与交互设计” - “项目初始化” - “按步骤分阶段实现功能” - “测试与问题修复” - “优化与完善”在这一过程中AI 承担了从需求分析、方案设计到具体实现的主要输出工作而我更多扮演的是需求校验者与方向决策者的角色持续判断 AI 给出的方案是否符合预期并在必要时进行调整与收敛。这种模式使我能够在不熟悉 3D 技术细节的前提下依然保持对整体架构和产品形态的控制从而顺利完成一次从 0 到 1 的完整实践。2.2.2、流程解析为了更清晰地说明这一实践过程我将上述链路进一步拆解为以下五个阶段1文档与 UI 设计阶段在真正进入实现之前我首先将自己的想法、目标与预期效果完整地交给 AI由其进行需求分析并产出初步的技术方案与实现思路。需要强调的是这一阶段并不是“完全放手”而是需要我们深度参与和持续校验包括是否符合最初设定的目标边界技术方案是否过度设计UI 与交互是否具备实际可行性。这一过程本质上是将模糊想法不断结构化、具体化的过程。Tips该阶段是整个设计中最为重要的一环它影响着我们的整体设计链路。2项目初始化在项目初始化阶段AI 更多地承担了“技术负责人”的角色负责整体工程骨架的搭建包括但不限于3D 场景初始化逻辑渲染循环与基础更新机制模块与资源的组织方式。这一阶段的核心价值在于快速建立一个可持续迭代的工程基础而不是一开始就追求完整功能。3核心 3D 场景搭建在具备基础工程结构后实践进入到 3D 场景本身的构建阶段。AI 针对 3D 场景中较为关键的基础能力提供了较为系统的指导例如相机Camera的类型选择与参数配置光源Light的组合方式与基础照明策略控制器Controls的使用场景与交互限制。借助这些指导我能够在不深入图形学原理的前提下快速搭建出一个可观察、可操作、结构清晰的三维空间环境。4交互能力补齐在完成基础展示后重点开始转向交互能力的补齐。AI 在这一阶段协助我逐步引入并完善了以下关键能力基于Raycasting的点击与命中检测基于HTML Overlay的区域标签展示策略与位置计算区域悬停高亮效果线框轮廓楼层与区域之间的层级关系管理楼层切换、显示控制及状态同步逻辑。随着这些能力逐步落地整个 Demo 也从“静态模型展示”演进为一个可探索、可交互的 3D 建筑场景。5优化完善在功能基本成型后最后一个阶段聚焦于体验与稳定性的优化包括性能与渲染效果的基础优化交互反馈与视觉表现的调整问题修复与逻辑收敛。这一阶段虽然不再引入新的核心能力但对于 Demo 的“可用性”和完整度起到了决定性作用。2.3、最终收获回顾整个过程这次实践更像是一场方法论验证在 AI 的持续辅助下通过「文档驱动 小步迭代 人工校验」的方式即使面对陌生领域也能够在较短时间内完成一次可落地的技术探索。具体来看这次实践带来的收获主要体现在以下几个方面2.3.1、对 AI 能力边界的更清晰认知在实践之前我更多是将 AI 视为“问题解答工具”或“代码补全助手”而在这次完整项目过程中AI 更像是一个随时可调用的技术合作者能够在需求分析、方案拆解、技术选型以及具体实现上提供持续支持。同时这次实践也让我更清晰地认识到 AI 的边界AI 并不能替代人的判断与决策但可以显著降低试错成本和起步门槛尤其在跨领域探索中价值尤为明显。2.3.2、验证了一种可复用的跨领域实践路径通过这次实践我验证了一条在陌生领域中行之有效的通用路径先明确目标与边界而非追求一次性“做大做全”以文档和方案为先导降低直接编码带来的不确定性将复杂问题拆解为多个可验证的小步骤在每一步由人来做最终判断与收敛。这一模式并不依赖具体技术栈对后续探索其他技术方向同样具备参考价值。2.3.3、对“学习成本”的认知发生转变过去在面对不熟悉领域时往往会被“需要补齐大量前置知识”所劝退而这次实践让我意识到在 AI 的辅助下学习不必等到完全理解所有原理之后才开始动手。通过“先做出来再逐步理解”的方式可以在实践中反向补齐认知这在效率和心理负担上都更可控。2.3.4、从“是否能做到”到“是否值得去做”最终完成的 Demo 本身并不复杂但它起到的关键作用在于它让我从“我能不能做 3D 相关的东西”转变为“在什么场景下这类技术值得被引入和使用”。这种视角的转变比单纯掌握某个具体技术点更有价值。三、AI辅助研发的方法论总结综合前文的实践过程与结果这次 3D 建筑 Demo 的探索本质上并不是一次单点技术尝试而是一次对 AI 辅助研发方法论的系统验证。在实际应用中我逐步总结出一套相对稳定、可复用的协作模式。3.1、让 AI 做结构性工作在项目初期结构性工作是最适合交给 AI 的部分。这类工作通常具备以下特征信息量大但单点决策成本不高需要整体视角而非局部实现细节容易因为经验不足而走弯路。具体包括但不限于需求拆解与功能模块划分技术方案与实现路径设计项目目录结构与工程骨架规划不同方案之间的优劣对比AI 在这一阶段的价值并不在于“一定给出最优解”而在于快速构建一个完整且可讨论的结构让研发能够尽早进入“判断与修正”阶段而不是长期停留在空想中。3.2、让 AI 做重复性与机械性工作在进入具体实现后AI 非常适合承担重复性强、模式相对固定的工作例如模板代码、基础配置与样板逻辑生成API 使用示例、调用方式梳理已知方案的实现落地文档补全、步骤整理与说明编写。这些工作本身并不体现研发的核心价值但却大量消耗时间与精力。将它们交由 AI 完成可以显著提升推进效率使人能够把注意力集中在真正需要思考和判断的部分。3.3、你负责判断与优化方向把控无论 AI 在输出层面多么高效方向判断与质量把控始终必须由人来完成。在实践过程中我承担的核心职责主要集中在三点判断 AI 给出的方案是否符合真实需求识别是否存在过度设计或技术冗余在多种可行路径中做取舍与收敛。换句话说AI 负责“给可能性”而人负责“做选择”。一旦这一角色分工发生错位AI 辅助研发就很容易演变为“无控制的堆砌”反而增加复杂度。3.4、涉及未知领域时在面对陌生或跨领域技术时AI 的使用方式需要进一步调整。结合本次实践我总结出几点尤为重要的经验先解决“能不能跑起来”再追求“是否足够优雅”不必一开始就补齐所有理论知识而是在实践中反向学习将目标拆解为多个“可验证的小成果”而不是一次性完成对 AI 输出保持“参考而非权威”的心态。这种策略的核心在于降低进入门槛与心理负担。AI 并不是让人“跳过学习”而是让学习路径从“先理解完再动手”转变为“在动手中逐步理解”。四、结语从整体来看AI 辅助研发并不是简单的“用 AI 写代码”而是一种分工明确、责任清晰的人机协作模式AI 擅长发散、整理、生成人类擅长判断、取舍、收敛当二者边界清晰、职责明确时AI 才能真正成为研发效率的放大器而不是新的复杂度来源。最后如果说程序员已经是高薪职业那么干AI的程序员就是高薪中的高薪。现在的市场已经用数据给程序员指明了方向学AI大模型就是冲刺高薪的最优解看着身边越来越多的同行转型大模型、拿到高薪offer很多人心里都动了心但真正的难题来了零基础小白不知道从哪入门有基础的程序员找不到系统学习路径实战项目练手无门面试不知道考什么别慌今天就给大家整理了一份【2026年最新版】AI大模型免费学习资源包覆盖从入门到实战、从理论到面试、从基础到进阶的全流程所有资料均已整理归档无冗余、无套路免费分享给每一位想抓住AI风口的程序员和小白扫码免费领取全部内容1、大模型系统化学习路线2、大模型学习书籍文档3、AI大模型最新行业报告4、大模型项目实战配套源码5、大模型大厂面试真题四阶段精细化学习规划附时间节点可直接照做结合上述资源给大家整理了一份可直接落地的四阶段学习规划总时长约2个月小白可循序渐进程序员可根据自身基础调整节奏高效掌握大模型核心能力快速实现从“入门”到“能落地、能面试”的跨越。第一阶段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 项目内容安全互联网信息服务算法备案…扫码免费领取全部内容6、这些资料真的有用吗这份资料由我和鲁为民博士(北京清华大学学士和美国加州理工学院博士)共同整理现任上海殷泊信息科技CEO其创立的MoPaaS云平台获Forrester全球’强劲表现者’认证服务航天科工、国家电网等1000企业以第一作者在IEEE Transactions发表论文50篇获NASA JPL火星探测系统强化学习专利等35项中美专利。本套AI大模型课程由清华大学-加州理工双料博士、吴文俊人工智能奖得主鲁为民教授领衔研发。资料内容涵盖了从入门到进阶的各类视频教程和实战项目无论你是小白还是有些技术基础的技术人员这份资料都绝对能帮助你提升薪资待遇转行大模型岗位。这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】