大模型辅助软件研发:从需求分析到代码生成的流程再造实践

这两年我几乎每天都跟大模型打交道。从个人写代码时顺手用的补全工具,到带团队在内部项目里做试点,前后经历过新鲜、怀疑、重新定位三个阶段。现在再回头看“大模型在软件研发过程中的应用”这个话题,我更愿意先把它定义成一个流程再造问题,而不是单纯的算法或工具问题。代码生成只是最外层的表象,真正的价值在于它改变了需求翻译、设计决策、质量保障和知识传递的方式。这篇文章不打算讲公式、堆评测数据,主要分享几个真实项目里的观察、踩坑和落地经验,希望能帮正在考虑引入AI辅助研发的工程师和技术负责人少走弯路。

要聊的范围包括需求阶段怎么用、编码阶段哪些场景真正受益、测试和运维的增量价值,以及团队规模化落地时最容易出问题的几个环节。如果你只是想看某个具体技巧,可以直接跳到对应小节;如果你想评估整个团队要不要引入大模型,建议从头读一遍。

1. 先泼一盆冷水:大模型不会替你写业务,但会重构你的工作流

1.1 期望值错位,是落地失败的第一原因

我见过很多项目在立项时,对AI编程助手的期望基本是“外挂程序员”。某次内部讨论里,一位负责人直接在会上问:能不能让AI把几个老模块重写一遍,我们只做验收?这种想法不难理解,但真实情况正好相反。大模型更擅长的是信息密度高、规则明确、模式固定的工作;而业务重写恰恰是隐含规则最多、上下文最长、出错代价最高的工作。两者几乎是反向的。

我们团队接入一款代码补全工具的第三个月,我拉过一组提交数据分析:AI参与生成或补全的代码行数,在总提交里约占20%到35%,主要集中在日志、配置、单元测试、简单数据处理脚本。真正决定系统价值的核心业务代码,AI生成的内容几乎都需要人工大幅修改。这组数据让我把所有后续决策都改了方向——把它当成经验加速器,而不是替代者。

工作类型AI参与度人工介入程度
日志、配置、样板代码高低
单元测试、脚本工具中偏高中
核心业务逻辑、并发控制低很高
系统架构、跨模块设计低很高

1.2 三个已经被改变的工作习惯

首先是读老代码。接手没有文档的遗留系统时,过去只能一行行啃,现在我会把代码片段(剔除敏感信息后)丢给模型,让它分段解释,然后我再基于解释去核对关键逻辑。这个过程不一定100%准确,但能把“搞清楚这段代码在干什么”的时间压缩一半以上。

其次是写注释和文档。以前我写代码拖延症严重,最烦补注释。现在可以先生成代码,再让模型按团队规范生成注释草稿,我只改不准确的句子。技术方案、接口文档、变更说明,这些文本工程的成本下降也很明显。

最后是测试用例。以前写单元测试时,我经常面对空白编辑器发呆,不知道从何处下手。现在模型会根据函数签名和已有代码风格,直接生成一版覆盖正常路径、异常路径、边界值的用例首稿,我再补充业务特有场景。这一步让测试不再依赖“赶工时的自觉”。

1.3 谁适合继续往下读

如果你是正在做工具选型、流程设计的技术负责人,或者是一个主要时间花在写业务代码上的开发工程师,这篇文章的后面几节都可能对你有用。下面每部分都是独立的,按需跳着看就行。我不保证每个结论都适合你的团队,但至少能帮你少踩几个我踩过的坑。

2. 需求分析与方案评审:被大多数人忽略的第一价值洼地

2.1 “翻译损耗”才是研发流程最大的浪费

在软件研发这个链条里,最大浪费往往不是写代码慢,而是需求理解偏差。业务方用自然语言描述目标,研发同学要把这些语言翻译成接口、数据表、状态机、异常分支。这个翻译过程一旦出错,后面所有编码都是白做。

前阵子我们内部有个“批量退款”需求。业务方的原始描述很简单:就是支持用户批量申请退款。如果直接照字面理解,很容易做成一个循环调用退款接口的功能。但大模型在阅读完整对话记录和规则文档后,额外列出了一串需要确认的问题:是否支持部分退款、退款是否需要审批流、同一个订单多次退款怎么拦截、退款失败后是否自动重试、账单与支付系统的对账怎么处理。这些问题恰恰是需求评审时最容易被忽略的隐含约束。

2.2 我在评审前实际会做的一套操作

现在我有了一套固定的处理流程,在方案评审之前先把材料准备好,然后让模型“先提问,后出方案”。

  1. 整理需求原文、会议纪要、业务规则文档,去掉里面的客户真实姓名和敏感交易数据。
  2. 把材料喂给模型,让它先列歧义点和必须确认的前置条件,而不是直接给方案。
  3. 把模型提出的问题逐条拿回评审会,和业务方确认。
  4. 确认完再让模型基于约束生成候选方案,并生成风险清单。

下面是一个我常用的 Prompt 模板(已脱敏):

你是一位有十年经验的后端技术专家。请先不要给出具体方案,只做两件事: 1. 列出你从以下需求中发现的歧义点; 2. 列出完成该功能前必须确认的技术前置条件。 需求原文:{{需求描述}} 现有系统约束:{{已有的表结构、接口协议、部署环境等}} 请用表格输出,并对每个问题的必答程度打标。

2.3 为什么“让模型先提问”更靠谱

如果直接让模型给方案,它往往顺着最显眼的实现路径往下走,看起来很完整,实际埋了一堆未经确认的假设。但如果你限定它先提问,它会把那些没说清楚的地方暴露出来,就像来了个聪明的实习生:动手前先问清楚再做,比闷头做完了再改,要节省得多。提问质量比答案质量更容易被人工校验,这也是大模型在需求阶段最大的价值——不是替你决策,而是帮你把决策依据补齐。

2.4 喂入材料越完整,产出质量越接近可用

我做过一个简单的对照实验,同一份需求文档,分别用三种输入方式让模型生成技术方案。

输入材料完整度输出表现能否直接使用
只有一句话需求泛泛而谈,全是大而全的通用建议基本不能用
加上会议纪要和业务规则出现了具体模块划分,但仍有明显缺项可以参考,适合做评审提纲
再加上接口文档、表结构、现有代码风格方案已贴近团队现状,风险点也在点子上改一改就能作为初稿

这个结果并不神秘。大模型的推理质量严重依赖上下文完整度,需求阶段的问题在于信息分散在文档、会议、聊天记录里,模型恰好能把它们重新组织起来。所以我现在做需求分析时,会刻意把所有分散文本收集在一起,先做信息整理,再让模型输出判断。

3. 编码环节的真实效率变化:补全、生成、重构三位一体

3.1 补全:从“猜单词”到“懂结构”

传统 IDE 的自动补全,本质上是基于语法和符号表猜测你下一个要写的片段;而大模型补全会根据整个文件的上下文、变量命名、函数签名,推断你接下来要写一整块结构化代码。举个例子,我在写一个订单查询接口时,类名和函数名刚定义完,模型直接补出了参数校验、缓存判断、分页查询、异常包装的骨架。

def fetch_user_orders(user_id: int, page: int, page_size: int) -> List[OrderSummary]: # 模型补全示例 cache_key = f"user_orders:{user_id}:{page}:{page_size}" cached = cache.get(cache_key) if cached: return cached orders = order_repo.query_by_user( user_id, offset=(page - 1) * page_size, limit=page_size, ) result = [build_summary(o) for o in orders] cache.set(cache_key, result, ttl=300) return result

这种补全的真正价值不是省几行代码,而是让你把注意力集中在业务约束上,机器结构性的部分自动化完成。以前写样板代码时思想容易开小差,现在这部分可以放心交给模型。

3.2 样板代码和胶水代码:最枯燥的部分最先解放

软件开发里有一类工作没什么技术含量,但非常占时间:数据模型对应的 CRUD 接口、DTO 转换、调用第三方 API 的客户端封装、配置类映射。这类代码模式固定、重复度高,是大模型最擅长的领域。

我们在一个订单模块试点时做过统计:一个包含 8 个字段的数据模型,手工写增删改查接口、参数校验、分页和基础单元测试,正常情况下大概需要一到两个小时;用辅助工具生成首稿,再人工检查和补边界情况,时间能压缩到半小时以内。关键不是首稿能不能直接用,而是从空白编辑器起步和从一份可运行的半成品起步,心理负担完全不同。

3.3 重构与解释:老代码面前的“免费导师”

接手老系统的开发者应该都有共鸣:最耗时间的不是写新代码,而是理解旧代码。上个月我处理一段别人留下的数据处理逻辑,将近三百行,没有任何注释,循环套循环。我把代码脱敏后发给模型,让它逐段解释数据流转,它给出了“先分组聚合,再按状态过滤,最后对异常状态做补偿”的描述。我再回到代码里一对,发现大部分解释都对,只有一个小分支理解有偏差。

这一步带来的收益非常大。以前看懂一段复杂旧代码可能要一个下午,现在可能只需要一小时,剩下时间可以集中研究和修改。但前提是遵守一条纪律:绝不把数据库连接串、密钥、客户身份信息直接粘贴到对话里。对于敏感资料,先替换成脱敏样例再让模型分析。

3.4 为什么“让AI直接写业务逻辑”仍然危险

这里必须泼第二盆冷水。编码环节最吸引人的应用是“直接让AI写业务逻辑”,但这也是最容易出事故的地方。问题不在于模型写得不对,而在于它会把“看起来对”和“真正对”混为一谈。

举个例子,让模型写一个转账功能,它很可能生成一段能通过单测、看起来完整、但缺少并发控制和幂等校验的代码。如果直接合入,轻则线上数据错乱,重则造成资金损失。所以我自己对业务核心代码有一条硬性流程:AI生成首稿,人工逐行审查,测试覆盖关键分支,最后合入前再提交一次评审。这套“AI生成—人工审查—测试验证”的三段式,能挡住绝大多数潜在问题。

4. 测试、代码评审与运维支持:增量价值比想象中更明显

4.1 测试用例生成:先把低垂果实摘了

我常和团队说,如果只允许选一个场景接入大模型,我会选测试用例生成。原因很简单:成本低、风险小、收益立竿见影。以前写单测最容易出现的是“把正常路径测一遍就完事”,边界条件和异常路径经常漏,等线上出问题才想起来补。

现在我会把函数签名、约束条件、以及关键分支的说明交给模型,让它生成测试用例列表。比如下面这个简单的折扣计算函数:

def apply_discount(price: float, coupon_rate: float) -> float: if price < 0 or coupon_rate < 0: raise ValueError("参数不能为负数") return round(price * (1 - coupon_rate), 2)

模型能很快列出正常折扣、零折扣、全额折扣、负价格、负折扣率、折扣率大于1等用例。这些用例本身不复杂,但胜在全面,能补上人工最容易漏掉的边界。我只需要再补充业务上特有的规则(比如部分商品不允许参与折扣),就可以提交。

4.2 Code Review:换一双眼睛看你的代码

代码评审是另一种“多一双眼睛”的场景。我们现在的做法是把待评审的 diff 脱敏后甩给模型,让它先做一遍静态分析,重点看空指针、资源未关闭、并发问题、接口变更影响点。它经常能发现一些我一眼扫过去没注意到的小问题,比如某个分支把变量置空后没有处理后续调用。

但我会明确告诉大家:AI 评审结果是建议,不是判决。它对“逻辑是否正确”的判断并不可靠,尤其是跨模块、带业务含义的改动。最合适的用法是让 AI 做第一轮粗筛,把明显问题标出来,然后由资深工程师做第二轮人工评审。

AI 评审擅长发现的问题AI 评审容易误判的问题
空指针、变量未初始化业务规则是否真的符合需求
资源未释放、日志遗漏跨系统的调用时序是否正确
明显重复代码、风格不一致隐含的状态机迁移是否合法

4.3 故障排查与运维:用对话的方式接近真相

运维排障本质上是一个信息收集和假设验证的过程,这和模型推理方式天然契合。之前有一次线上告警,某接口超时率突然升高,我同时拿到了调用链日志、最近一次的变更记录和监控图描述。把这几份信息组合后丢给模型,它列出的第一嫌疑是新版本里缓存配置被覆盖,并给出了验证步骤。

我按它给的命令逐条去验证,还真在配置中心里发现了问题。这件事给我最大的启发是:大模型适合做“侦探助手”,而人类负责当“决策者”。它输出的每一条猜测,都必须有可以落地的验证方法,而且在执行任何变更前要确认影响面和回滚方案。

5. 落地过程中的五个常见误判与踩坑记录

5.1 误判一:把大模型当“外挂程序员”,期望值设在天花板

有个合作团队引入 AI 编程助手时,定的目标是“让 AI 承担 50% 以上的开发工作”。三个月后复盘,代码量确实上去了,但缺陷率也上去了,维护成本反而升高。原因很简单:他们让 AI 生成的代码绕过了人工审查,直接合入主干。

这不是工具的错,是流程设计出了问题。AI 可以加速在一个明确框架下的产出,但“该写什么、为什么这么写、边界在哪里”这些问题,仍然需要人来决策。把期望值从“替代”改成“辅助”,反而能更快见到效果。

5.2 误判二:上下文工程没做好,把对话式接口当成搜索引擎

很多人一上来就问:“帮我写一个登录模块。”模型也会回答,但答案往往是一堆脱离你项目现状的通用代码,根本没法用。这不是模型笨,而是你没有给它足够上下文。

好的提问会把技术栈、已有表结构、鉴权方式、代码风格、安全约束都写进去。同样是“登录模块”,我把用户表结构、现有密码加密方式、单点登录要求、是否要防重复提交写清楚之后,模型给出的方案就有非常强的落地性。上下文工程已经成为这个时代开发者的基本功。

5.3 误判三:安全与合规放到上线前最后一刻才想起

代码生成工具引入得越快,安全和合规问题越容易被放到后面。我们真实踩到过一次:团队用模型生成的一段代码里,引入了一个第三方依赖,后来依赖被发现存在安全缺陷,波及到好几个服务,排查和修复花了大半天。

教训有三条:第一,所有 AI 生成的代码合入前必须过依赖扫描和代码扫描;第二,对话输入给模型的任何内容都要先脱敏,尤其是配置、密钥和客户数据;第三,锁文件要严格控制版本,不允许“自动更新到最新版”。这些看似基础的动作,在实际项目里经常被省略。

5.4 误判四:提示词写得稀烂,却怪模型不行

同一个模型,在有的人手里是高效的助手,在另一些人手里就是个复读机。差别主要不在模型,而在提问质量。我带过一个同学,他让模型写接口文档,写出来的东西又空又泛;我把需求背景、接口路径、入参出参示例给他补充完整,并指定文档模板之后,结果立刻变得可用。

我现在总结了一个最小可用的提示词框架:角色,任务,背景,约束,输出格式。五个要素都写清楚,产出质量会有本质提升。

5.5 误判五:没有建立“人机协作”的代码所有权意识

很多团队忽略了一个管理问题:AI 生成的代码到底算谁的?如果不定义清楚,代码出了问题就没人认账,最后变成互相甩锅。我们现在明确了一条规则:不管代码是手写还是 AI 生成,提交者的名字就是第一责任人,必须经过同样的测试和评审流程。

这会带来一个不是直觉但很重要的效果:当开发者知道自己要对 AI 的产出负责时,他会主动去检查、验证、补测试,而不是盲目合入。代码所有权意识,是 AI 辅助研发落地的真正底线。

6. 从个人效率到组织效率:团队协作与研发流程的重塑

6.1 研发角色的边界在变模糊

大模型进入日常工作后,我明显感觉到团队里角色边界在变。过去一个初级工程师要等中高级同事带着分析需求,现在他可以借助模型快速理解业务背景、生成初稿,然后请同事做评审;测试同学也可以用模型生成接口用例,把更多精力放到场景设计上。

这未必是坏事,但对个人能力提出新要求:第一,能不能把一个模糊问题拆成清晰指令;第二,能不能识别模型输出里的“合理但不正确”;第三,愿不愿意为 AI 生成的结果承担质量责任。这三项能力越强的团队,落地效果越好。

6.2 一套可复制的“AI辅助研发规范”

结合我们的教训,我把团队里的规范整理成一张清单,后续新项目可以直接抄:

  • 工具白名单:只允许使用通过数据安全评估的 AI 编程工具,禁止随意接入未知服务。
  • 共享提示词库:每次验证有效的提示词沉淀到一个内部文档,减少重复摸索。
  • 生成代码标注:AI 明显参与生成的代码在注释里标注“AI assisted”,方便评审时关注。
  • 测试门槛:AI 生成的代码进入主干前,必须有对应测试且全部通过。
  • 敏感信息过滤:代码、日志、文档进入对话前,先执行脱敏和变换。
  • 定期复盘:每周例会留十分钟分享一个 AI 相关场景,积累团队经验。

这套规范看起来琐碎,但它能把个人经验沉淀为组织能力。规则不必很复杂,关键是真正执行。

6.3 从试点到规模化,需要想清楚的评估口径

很多团队试点时只看一个指标:代码生成采纳率。我建议把这个指标和其他业务指标一起看。

指标统计口径使用建议
代码采纳率AI 生成或补全的代码被合入的比例只反映工具习惯,不代表业务效果
需求交付周期从需求澄清到上线的时间对比试点前后,更能反映整体效率
缺陷逃逸率线上问题中属于本次改动引入的比例防止 AI 产物绕过评审
新成员上手时间从入职到能独立提交有效代码的时间AI 的知识解释能力在这里体现明显
评审耗时人均代码评审花费时间关注是否因为 AI 代码而变长,反而降低效率

如果只盯着采纳率,很可能得到“AI 很厉害”的错觉,但需求交付没有变快、缺陷没有变少。数据口径要跟着目标走,而目标最好锚定在业务侧结果。

6.4 接下来的方向

从我个人的观察看,今后的方向大概率会从“人提问、AI 补全”走向“AI 按任务执行多步操作、人在关键节点做审批”。比如让 AI 根据变更描述去读代码、定位改动点、生成补丁、跑测试,最后把改动推给开发者确认。这条路最大的风险不是 AI 做不到,而是人容易在自动化链条里失去判断力。所以不管工具演进多快,我自己的原则没有变:每一行进入生产环境的代码,都至少有一个负责任的人,完整看过它。

我个人的体会是,引入大模型辅助软件研发,真正需要的不是技术狂热,而是流程纪律。先把最容易被验证、最不容易出错的三四个场景跑起来,比如老代码解释、单测生成、变更影响分析,让团队看到正反馈,再慢慢铺开。不要一开始就追求零人工干预,那只是把质量成本往后推到更贵的环节。

最后分享一个小技巧:每次让模型帮你改代码之前,先让它用自己的话复述一遍它对你现有代码和目标的理解。如果复述出来的意思不对,后面基本上不用往下看了。这个检查最多花两分钟,但能省下很多无效对话时间。

相关新闻

STM32F103 LIN总线实战:示例代码跑通与调试避坑

STM32F103 LIN总线实战:示例代码跑通与调试避坑

简介&#xff1a;STM32F103 的 LIN 总线通信 C 语言示例工程&#xff0c;面向嵌入式与汽车电子开发者。工程基于 USART3 中断接收 LIN 报文&#xff0c;通过同步标志与标识符判断完成帧识别&#xff0c;在标识符校验通过后发送 8 字节数据并计算 CRC&#xff0c;搭配 TPIC1021A…

2026/10/20 5:10:59 阅读更多 →
普朗克公式MATLAB实现:从热辐射原理到数值计算避坑指南

普朗克公式MATLAB实现:从热辐射原理到数值计算避坑指南

简介&#xff1a;这份资源面向从事红外仿真、物理模拟与科学计算的工程师及科研人员&#xff0c;聚焦如何用MATLAB实现普朗克公式的数值计算。普朗克公式是描述黑体辐射能量分布的基本定律&#xff0c;掌握其编程实现是红外仿真与辐射度分析的基础技能。资源包共5个文件&#x…

2026/10/20 5:09:59 阅读更多 →
Agent上下文管理五路线解析:从窗口瓶颈到记忆分层

Agent上下文管理五路线解析:从窗口瓶颈到记忆分层

做Agent的朋友最近应该都有同一种焦虑&#xff1a;上下文不够用了。单轮对话的任务还好&#xff0c;一旦进入多步规划、多工具调用、长对话连续执行&#xff0c;模型的输入窗口就成了瓶颈&#xff0c;而且这个瓶颈不只是“放不下”那么简单——放得下但不重要、放得下但太贵、放…

2026/10/20 5:09:59 阅读更多 →

最新新闻

HTTP POST表单提交全解析:Content-Type、编码格式与实战避坑指南

HTTP POST表单提交全解析:Content-Type、编码格式与实战避坑指南

1. 从一个被忽略的细节说起&#xff1a;为什么表单提交远不止填个action很多人第一次接触Web开发&#xff0c;接触到的第一个"能跑起来"的功能&#xff0c;大概率就是一个HTML表单。写一个<form>标签&#xff0c;配上action和method"post"&#xff0…

2026/10/20 6:25:32 阅读更多 →
自动驾驶多模态数据生成:统一传感器输出的关键技术与实践

自动驾驶多模态数据生成:统一传感器输出的关键技术与实践

自动驾驶算法做到后面&#xff0c;真正卡脖子的往往不是模型结构&#xff0c;而是数据。尤其当你同时要喂摄像头、激光雷达、毫米波雷达这几个完全不同的传感器时&#xff0c;数据稀缺和模态不一致会被放大成一个系统工程问题。OmniGen 这个名字听起来很高端&#xff0c;去掉包…

2026/10/20 6:25:32 阅读更多 →
三层网络架构冗余配置实战:VRRP、浮动路由与链路聚合详解

三层网络架构冗余配置实战:VRRP、浮动路由与链路聚合详解

前阵子搭了一套三层结构的网络实验环境&#xff0c;核心两台、汇聚两台、接入一台&#xff0c;实验目标很明确&#xff1a;把三层架构里的各路冗余手段都配上&#xff0c;然后人为制造故障&#xff0c;看流量到底能不能自己绕过去。做完最大的感受是——冗余两个字说起来容易&a…

2026/10/20 6:25:32 阅读更多 →
最新论文追踪指南:平台选择、检索技巧与自动订阅全攻略

最新论文追踪指南:平台选择、检索技巧与自动订阅全攻略

想第一时间看到领域里刚出炉的论文&#xff0c;最怕的不是搜不到&#xff0c;而是根本不知道该去哪个平台搜、用什么关键词、按什么排序。组会汇报前临时抱佛脚、开题时需要确认自己做的方向有没有人抢先发表、审稿时想查一查某篇预印本到底有没有正式见刊——这些场景我都经历…

2026/10/20 6:25:32 阅读更多 →
Web服务器Nginx与集群架构——Java开源litemall小商城项目应用实践

Web服务器Nginx与集群架构——Java开源litemall小商城项目应用实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 6:25:32 阅读更多 →
AI大模型自动化测试实战:全流程智能测试设计与落地

AI大模型自动化测试实战:全流程智能测试设计与落地

我在一线做测试自动化和质量保障已经快十年&#xff0c;说实话&#xff0c;前八年大部分时间都花在写脚本、调框架、跟环境和用例维护作斗争上。最近这两年&#xff0c;AI大模型自动化这个方向确实改变了我的工作节奏。之前接手某个跨平台系统&#xff0c;每个版本回归要花上两…

2026/10/20 6:24:32 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型&#xff08;GMM&#xff09;的语音识别系统&#xff0c;很多人第一反应就是一堆数学公式&#xff0c;觉得门槛很高。但如果你真的在MATLAB里把它落地跑通&#xff0c;会发现核心其实就是三件事&#xff1a;把声音变成特征向量&#xff0c;用GMM给每个类别…

2026/10/19 10:02:04 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人&#xff0c;但落到具体操作上&#xff0c;无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程&#xff1a;对图像做反白、改调色板、彩色转灰度&#xff0c;最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词&#xff0c;你会发现一个很有意思的现象&#xff1a;每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型&#xff0c;有人指的是运动控制系统&#xff0c;还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 2:54:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 9:10:22 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →