AI重塑单元测试:从手工写用例到自动化生成实战指南
1. 当“写测试”这件事开始被AI接管我最早接触单元测试是在一个老旧的Java项目里几百个类几千个方法覆盖率不到20%。每次迭代都在现有的代码上打补丁没人敢重构因为一跑测试就红一片而红的那些测试大多不是代码有问题是断言写错了。后来我去补测试补到怀疑人生——一个简单的工具类我要手写七八个用例覆盖正常值、边界值、空值、异常值最崩溃的是很多方法根本没有注释我得先花半小时读懂它到底想干什么。那段时间我一直在想一个问题写测试这件事到底有多少是重复劳动答案是大部分。我们总说测试要“有意图地设计”但现实里大量测试都是照着实现代码抄一遍输入输出。这种工作非常适合交给AI和自动化工具去做。于是从2023年下半年开始我花了大量精力尝试用AI辅助生成单元测试、用自动化框架替代手工维护脚本过程中踩了不少坑也沉淀出了一些比较稳定的做法。这篇内容想聊的就是AI和自动化到底怎么重塑单元测试这件事为什么它值得做、怎么做才不是“为了AI而AI”、落地过程中最常见的坑是什么以及——更现实的一个问题——这件事对测试开发从业者意味着什么。它适合正在写单元测试但效率低下的人、想引入AI辅助但没有方向的人以及隐约感觉到“AI时代测试岗位要变”但不知道怎么转型的人。1. 整体设计思路为什么单元测试是AI最容易切入的环节1.1 单元测试的本质是“可自动化的模式识别”先说一个我自己的判断单元测试是软件工程里最适合被AI改造的环节不是集成测试不是端到端测试就是单元测试。原因很简单单元测试的输入输出是结构化最强的——一个函数进去一个结果出来异常情况就那几种。它的本质就是从代码语义里提取出“输入空间到期望输出空间”的映射关系并且把这种映射固化成可重复执行的验证逻辑。传统的做法是人肉完成这个映射读代码、理解逻辑、枚举边界、写断言。AI的做法是给它函数签名、实现代码、上下文依赖让它自动推理出这个函数在正常场景、边界场景、异常场景下应该怎么表现。这不是什么玄学更像一个“模式识别加生成”的过程。大模型在代码理解上的能力已经足够胜任“读一个函数并写出对应测试”这种中等复杂度的任务尤其是工具类、纯函数、数据处理类的代码准确率相当可观。1.2 自动化和AI不是替代关系是分层关系很多人一听到“AI测试”就想到“全自动生成测试用例人不用管了”。我实测下来这个想法会让项目死得很难看。我的经验是自动化和AI各有各的生态位它们构成一条流水线。自动化解决的是“执行效率”的问题测试跑得快不快、能不能在每次提交后自动回归、报错能不能自动定位到具体断言。AI解决的是“生成效率”的问题用例覆盖得全不全、断言写得好不好、维护成本高不高。两者配合起来的逻辑是——AI负责“制造”自动化负责“运转和反馈”。AI生成一批用例自动化框架跑起来跑挂了就反馈给AI去分析AI修完再喂给自动化去回归。这个循环跑通了才是真正的智能化单元测试。1.3 为什么传统单元测试的效率瓶颈恰好在这里传统单元测试最大的痛点就是“写的速度赶不上代码提交的速度”。你辛辛苦苦写了一天的测试开发那边一个晚上就能提交上千行新代码。这种情况下覆盖率数据是滞后的测试永远是追着代码跑。更麻烦的是代码重构后测试还得跟着改改的时候你还不敢大改怕把本来通过的测试改挂了。本质原因是单元测试的“生产速度”和“代码生产速度”之间存在数量级差异。AI的介入直接把“读代码→写用例→调断言”这个链条里最耗时的部分压缩到了秒级剩下的自动化执行和结果分析又是一个已经非常成熟的领域。两者一叠加单元测试的生产效率提升就不是翻倍的问题而是量级的问题。我自己在几个工具类项目上实测同样的覆盖率目标AI辅助后耗时缩减到原来的三分之一左右。2. AI辅助单元测试的核心技术细节与实操要点2.1 输入给AI的上下文决定了测试质量的上限先说一个我反复强调的结论AI生成测试用例的质量90%取决于你给它喂了什么10%取决于模型本身有多强。很多人拿着一个函数签名就去问AI“请为这个函数写单元测试”出来的东西能用但覆盖很不完整尤其是业务规则类的分支完全猜不到。我的做法是构造一个“最小但完整”的上下文包包含五类信息函数签名和完整实现代码依赖的类、方法或外部服务接口函数上方的注释和文档字符串没有的话我会自己补充当前的理解项目所用的测试框架和断言风格一个已有的示例测试文件用来稳定输出格式。在Prompt里我会明确要求AI关注几个维度正常路径、空值和null、边界值比如数组长度0、字符串空串、数值溢出边界、异常路径抛出什么异常、异常类型是否精确、不可变性和副作用函数是否修改了入参、是否有静态状态污染。不用面面俱到写一段很长的Prompt重点是让AI理解“你关心什么”否则它会按它的默认逻辑来生成一套看起来很全但跟你业务无关的用例。2.2 断言自动化是比用例生成更值钱的能力很多团队用AI生成测试用例后覆盖率确实上去了但代码质量反而下降了。原因就一个断言写得稀烂。AI特别喜欢生成那种“跑一遍代码然后复制实际结果当期望值”的测试这在业界有个难听的名字叫“镜像测试”。这种测试等于自己给自己打分永远100分永远抓不到bug。解决这个问题需要两条腿走路。第一是让AI生成断言时只参考“期望语义”而不是“实际值”——比如对排序函数AI应该断言“结果升序”而不是断言“结果等于某个具体数组”对计算函数AI应该断言“等于根据公式手算出来的值”而不是“等于代码实际计算的值”。这需要在Prompt里明确强调“断言必须基于逻辑推导不得直接复制实现代码的返回值”。第二是用变异测试Mutation Testing来反推断言质量。这个做法虽然成本高但对评估AI生成断言的真实有效性非常有用。我跑过一次用一个开源的变异测试工具比如PIT或者Stryker对AI生成测试覆盖的代码做变异注入发现大约有30%的变异体没被杀死也就是说这些断言其实很弱——实现变了测试照样绿。这个数据比覆盖率曲线更能说明问题。2.3 自动修复数据流和测试隔离容易被忽略的致命细节AI生成的测试代码单看文本很像样一跑就报错。最常见的问题出在数据流上一个工具类依赖配置文件里的参数AI不知道就拿它当默认值写进测试一个服务类依赖数据库连接AI不知道就给了一个mock但Mock的返回值格式跟代码里用的字段对不上运行时报ClassCastException。我的经验是在把AI生成的测试接入自动化框架之前先做一轮“隔离审查”。审查三个点入参对象的构造方式是否自洽外部依赖是否都被mock掉并且mock行为与代码逻辑匹配测试之间是否存在共享状态——比如static变量没有在每个测试前重置。这块我没找到特别好的全自动工具目前的做法是让AI先生成再用IDE的静态检查扫一遍最后看自动化跑出来的错误逐条修。随着反馈的积累Prompt里可以加上这些“容易踩坑的类”比如“注意本项目读取配置的方式是XXX生成测试时请使用Mockito的XXX注解”后续生成质量会越来越稳。2.4 pytest框架与AI能力如何结合落地热词里频繁提到pytest这确实是我见过的最适合与AI结合的单元测试框架。它的优势在于fixture机制天然支持测试隔离和依赖注入参数化(parametrize)机制非常适合AI大批量生成边界值组合插件生态极其丰富覆盖覆盖率(coverage)、超时控制(pytest-timeout)、重试(pytest-rerunfailures)等实用场景。我用pytest做AI辅助单元测试落地时主要流程是让AI把一个函数的测试用例全部输出成参数化列表的形式而不是输出一个个独立的test函数。这样做的直接好处是生成的用例数量可以冲得很高但维护成本极低而且一眼就能看出缺了哪个边界条件。# 以参数化形式组织AI生成的边界用例可维护性和覆盖率双高 import pytest # AI生成的部分正常路径 边界路径 异常路径 pytest.mark.parametrize( input_value, expected, [ (0, 1.0), (52, 5.2e6), (None, None), # 异常路径传None期望函数返回None或抛类型错 ], ) def test_convert_to_micro_units(input_value, expected): assert convert_to_micro_units(input_value) expected除了测试本身的生成pytest还有一个跟AI结合得很好的场景——失败信息的自动摘要。测试挂了以后控制台输出的堆栈信息对小白极不友好AI可以直接把一堆堆栈文本缩成一句人话“这个失败是因为create_user()传入了缺失的email字段导致持久层抛出了NOT NULL约束冲突”。我在项目里做了一个简易工具把pytest报错JSON输出直接喂给一个本地部署的代码模型让它给出修复建议。实测下来对于“缺参数”“类型不匹配”“mock不完整”这三类问题AI给的建议准确率能到70%以上工程师只需要确认和微调。3. 效率提升的实操路径从零搭一套AI辅助单元测试流水线3.1 第一步准备生成环境与模型选型完全依赖公有API我一开始是拒绝的——不是能力问题是代码安全风险。测试代码和被测代码往往涉及核心业务逻辑直接送出项目做AI推理很多公司法务这关就过不了。所以我在内网搭了一套本地推理服务。选型上如果你对回答的连贯性和复杂逻辑推理要求不高纯代码生成场景优先选择在代码任务上表现好、参数规模中等7B到14B的模型。7B模型如果量化合适一张消费级显卡就能跑延迟在秒级以内对测试代码生成这个场景完全够用。如果你的环境允许调用外部语言模型API效果会更好但先确认数据是否能出域。我个人的经验是单元测试生成这个任务优先用“代码类专用模型短指令模板”的组合而不是为了省事去问通用大模型。专用模型在“从代码生成测试”这种模式上的微调普遍比通用对话模型更稳尤其是在输出格式不跑偏这一点上。3.2 第二步构造AI辅助生成的工作流落地的第一个版本我没做太复杂流程大概是四步选定被测函数读取函数代码与最近一次变更记录拼接一个固定格式的Prompt送给本地模型把生成结果写入对应测试文件并自动运行pytest。之后很快发现只生成一次远远不够——第一批生成结果往往缺少业务上重要的边界条件。于是在第二轮我引入“差分反馈循环”把覆盖率报告比如coverage.xml解析成“未覆盖行号”带着这些行号把代码重新喂给AI让AI针对这些未覆盖行补生成测试。这个循环我一般跑三轮每轮都能把行覆盖往上涨一截三到四轮之后基本就稳定在90%上下再往上就是收益递减继续跑只是浪费算力。这个机制的实现不复杂核心就是用subprocess调用pytest和coverage把结果解析一下拼接下一个Prompt。我附一个简化的流程截图逻辑# 简化后的命令链我用Jenkins流水线串联整体步骤 pytest --covsrc --cov-reportxml /tmp/pytest_round_1.log # 分析 coverage.xml 里未覆盖的行生成补测提示语 python tools/gen_supplement_prompt.py /tmp/pytest_round_1.log /tmp/prompt_round_2.txt # 将prompt送入本地模型生成补充用例写入 test_supplement_r2.py llm_req --prompt $(cat /tmp/prompt_round_2.txt) --output /tmp/cases_r2.py pytest /tmp/cases_r2.py --covsrc --cov-reportxml --cov-append这里有一个关键参数值得展开喂入代码的“上下文窗口”该怎么定。本地模型的一般上下文窗口在8K到32K之间如果你把一个两百行的函数连同它依赖的所有类都塞进去很容易溢出而且AI会迷失在无关信息里。我的做法是只保留被测函数本体和它直接调用的关键私有方法公开依赖只用接口签名代替同时把函数体内包括嵌套if/else分支以内完整的逻辑段塞进去宁可这一轮只测一个函数。“宁窄勿宽”是我在本地模型上踩了很多次坑之后验证出来的稳定策略。3.3 第三步把自动化回归接进持续集成AI生成测试用例只是效率提升的一环真正让这个方案发挥价值的是把生成出来的用例扔进自动化流水线里持续跑。我用Jenkins搭了一套比较轻量的流水线每次代码合并触发构建后先跑静态检查和现有单测通过后把新变更涉及的文件列表抽取出来自动触发一轮“AI补测任务”。这个补测任务内部会做一件事对比上次提交和这次提交的差异提取变更的函数分别是“新增”“修改”“删除”三类。新增和修改的函数进入AI生成队列。生成结果先跑一轮独立测试通过后再合入主测试目录。跑不过的用例不会直接进主分支而是进入“待人工确认”列表我每周花一小时把这个列表过一遍判断是生成错了还是代码真的有bug。这套机制跑了两周以后出现了第一个让我惊喜的结果有一个AI生成的用例在review时被我判为“看起来是错测”结果仔细一看它抓到了一个真实存在的空指针隐患——那个位置传参路径上确实有可能出现null。从那以后凡是AI生成的测试进入主分支前都必须有人工确认但人工确认的人不再需要从头造用例只需要判断“这个用例的逻辑到底覆盖了什么”效率是天壤之别。3.4 一个典型场景的完整拆解为了更直白地展示整个过程我用一个“字符串工具类加密方法”的例子串一遍。需求描述是输入待加密字符串和盐值输出哈希字符串盐值不能为null盐值长度不足8时自动补位加密字符串为空时直接返回空字符串。第一步我将这段需求连同已经写好的实现代码喂给AI让它输出一个pytest参数化列表。AI生成的用例里已经覆盖了正常输入、空字符串返回空串、盐值为空的异常预期但没有覆盖“盐值长度不足8”这个分支逻辑。第二步我把这句话“注意本项目规定盐值长度不足8时会在尾部自动补齐”补充进Prompt再次生成这次多了两组参数一组长度为7的盐值一组长度为8的盐值恰好覆盖了补齐分支的两侧。第三步我把这两组用例和原有测试一起跑coverage发现分支覆盖从82%提升到96%。这个例子给我最大的启发是AI生成测试用例本身通常不会给你完整的业务洞察你需要把“领域约束”显式地喂给它它才能真正理解你的函数“应该”怎么做。交互式补充领域规则是我目前使用AI生成测试检索能力最强的用法比反复调整Prompt里的措辞要有效得多。4. 常见问题与排查技巧实录4.1 测试可以跑通但覆盖率数据没变化如果你用AI生成的测试代码跑完了coverage报告却显示覆盖率基本没有提升先别怀疑工具坏了。最可能的原因是AI生成的用例覆盖路径跟既有测试完全重叠。这在老项目上尤其常见——表面上是多了几十个用例但对新增代码来说它们是重复的。还有一个悲催的情况是AI把所有用例生成在一个测试文件里但是那个文件没有被pytest收集到。排查顺序我总结了一下先跑一遍你的pytest命令收集列表看有没有报“test file not found”然后对比新生成的用例和既有用例的函数名看是否存在大量重复最后看覆盖率报告的“Missing lines”是不是跟生成前一样。如果是这三种情况说明问题出在“生成策略”而不是“执行链路”上你需要改的是Prompt里的“请优先关注未覆盖分支”这个提示而不是去折腾Jenkins或框架配置。4.2 AI生成的代码风格跟项目规范不一致这是一个非常磨人的问题。我见过最极端的例子是项目统一使用Google风格的断言表达比如用assertThat(...).isEqualTo(...)AI生成的却是一堆JUnit风格的assertEquals。代码能跑但每次合入主分支前代码评审都会被提出来改格式导致工作效率很低。针对这个问题的长效解法是在Prompt里放“示例文件”。做法是在每次生成时把项目里最近一个已经合入的测试文件作为“风格参考样例”一并传给模型告诉它“请严格模仿此文件中的命名规范、断言方式和注释风格”。比在Prompt里用文字描述一百遍“我们使用AssertJ”都管用。我甚至试过在Prompt里直接粘贴一个示例测试类的说明性文字——效果不如直接给它文件片段来得直接。毕竟大模型在自然语言到代码风格的映射上远不如“给出具体代码片段让它模仿”来得准。4.3 生成结果频繁出现编译错误这个问题在引入AI辅助生成时几乎躲不掉尤其是在Java和C这种强类型语言里。本地模型经常会出现“生成的对象缺少构造参数”“弄错了泛型类型”等问题。一开始我的想法是逐条手动修很快发现不可持续——生成100条测试编译错误占一半人修起来照样头疼。后来我把流程改成AI生成的测试先进入“自动编译修复”环节。用脚本把编译错误信息和对应的源文件喂给模型让AI根据编译器的报错提示自行修正代码。这个循环一般能修掉70%左右的编译错误。剩下的硬骨头基本都是因为模型对项目依赖的领域类型理解不够造成的这种就老实人工修别在一个问题上反复让AI瞎猜。4.4 测试不稳定有时绿有时红自动化框架接入后遇到的另一个大坑就是“脆性测试”——同一个用例上一次跑绿这次跑红而且代码没有发生任何变化。在我检测过的失败里最常见的元凶是静态变量生命周期污染其次是随机数据没有被种子固定还有就是测试并发时共享了资源。这种测试是最危险的因为它会逐步摧毁团队对自动化回归的信任。我的建议是先加pytest-timeout对每个用例设置超时上限对超过阈值的用例重点排查耗时波动原因然后用pytest-rerunfailures对间歇性失败的用例设置最多三次重跑但这个方案只是“先止血”不能作为根因解决方案。真正找到根因后务必要移除重跑机制否则它会掩盖真实存在的问题让AI后续排查越来越混乱。4.5 本地大模型跑不动或者首字延迟太高本地部署大模型用于测试生成如果硬件资源不够体验会特别痛苦。我踩过的坑是在只有8GB显存的机器上跑13B量化模型生成一次测试要等两三分钟这个速度根本没法进日常开发循环。解决思路其实很简单要么换更小的模型要么优化并发策略。小模型在某些复杂逻辑推理任务上能力稍弱但对“简单函数生成对应测试”这类任务已经够用如果对延迟很敏感还可以把生成过程拆成“先理解后生成”两步先用一个便宜的模型把函数逻辑压缩成一句描述再用大模型基于描述生成测试中间跳过了很多不必要的思考链速度提升明显。我把常见问题和对应的排查顺序整理成一个速查表方便你碰到问题时直接对照症状最可能原因建议排查顺序生成用例多但覆盖率没涨用例与既有测试重叠先对比新增用例与既有用例再看Missing lines生成一堆编译错误模型对项目类型理解不足先用编译器信息做自动修复循环再手修残余测试跑一会儿绿一会儿红静态状态污染或随机数据未固定先隔离数据源再排查共享状态最后考虑重试机制模型响应太慢无法进入迭代模型太大或硬件太弱可以先降到7B量化模型拆分生成链路生成测试能跑但没有断言质量直接复制实现值当期望值改用“基于逻辑推导的断言”指令用变异测试验证断言真实强度5. 从业者的转型路径从“手工写用例”到“定义与审核用例”5.1 技能栈的变化测试开发工程师的新能力模型很多做单元测试的工程师担心AI会让岗位消失我自己一度也有这种焦虑。但实际做完一轮自动化探索后的体会是AI淘汰的不是写测试的人而是那些只会“照着代码敲一遍输入输出”的人。翻译一下就是如果你的核心技能是“能把一个函数翻译成对应的测试用例”那AI带来的冲击确实很大但如果你的价值在于“知道哪些函数值得测、哪些分支最容易出错、哪些断言能真正抓到回归、哪些生成结果要放行”那你在整个流水线里的角色不仅没消失反而变得更核心了。具体到能力模型上我认为现在做测试开发至少需要补三块第一Prompt工程能力——懂得怎么描述领域约束、怎么给AI提供有效的代码上下文、怎么通过多轮交互让生成结果越来越准。第二自动化框架和CI流水线的熟练度——把AI生成的测试用例快速接入pytest、Jenkins、Appium这样的体系里让它们持续运行、快速报告。第三测试质量审核能力——也就是判断AI生成的用例是否值得信任的能力这个依赖的是传统的测试设计功底AI暂时没法替代。5.2 接下来半年到一年值得投入的方向最后的建议部分我给自己和同路人梳理了几个比较明确的投入方向。第一深入掌握AI辅助测试用例生成的各种Prompt模板尤其是针对接口自动化测试、UI自动化测试、单元测试这三种不同场景的差异化模板。第二熟悉目前在自动化测试领域火得不行的工具链——pytest生态、Playwright、接口自动化框架、CI集成——注意不要贪多先选一个核心领域做深。第三有条件的话在本地部署一个小规模模型专门跑代码生成任务这既能解决数据安全问题也是理解“模型推理能力与任务复杂度匹配”这门课的最好方式。我个人的体会是AI辅助单元测试这件事三个月前还在犹豫“到底靠不靠谱”现在已经是我们团队日常研发流程里默认的一环。它不是那种“一个月上线惊艳四座”的变革而是一种润物细无声的效率优化——你不太会立刻感受到它有多震撼但回头一看过去那些耗费整天的重复测试工作已经在不知不觉中缩成了几个小时。最后分享一个小技巧如果你刚开始尝试用AI写单元测试不要一开始就追求“全项目跑通”。挑一个纯逻辑的工具类方法写一段最简单的Prompt把生成的用例手动跑一遍看看AI的输出在覆盖率和断言质量上到底什么水平。你亲手验证一次之后再判断是否值得往更大范围推广这个过程比任何论文和工具的宣传都靠谱。

相关新闻

车牌识别数据集全流程实战:从CCPD到YOLO检测与LPRNet识别训练

车牌识别数据集全流程实战:从CCPD到YOLO检测与LPRNet识别训练

简介:这是一份面向车牌检测与识别任务的中国车牌图像数据集,面向机器学习与深度学习研究者、算法开发人员,用于模型训练与性能验证,尤其适合智能交通、安防监控等场景。压缩包共包含5633个文件,其中jpg格式车牌图像336…

2026/10/11 7:11:39 阅读更多 →
大模型上下文窗口溢出怎么办?5种上下文淘汰策略生产实践

大模型上下文窗口溢出怎么办?5种上下文淘汰策略生产实践

1. 上下文窗口告急:一个被低估的生产事故源头做过大模型应用的人大概率都遇到过这个场景:用户跟机器人聊了四五十轮,突然某一次请求直接返回一个 400 错误,日志里赫然写着context_length_exceeded或者maximum context length is 1…

2026/10/11 7:10:39 阅读更多 →
小白程序员国庆假期弯道超车,学会用AI(附5步实操)

小白程序员国庆假期弯道超车,学会用AI(附5步实操)

本文旨在帮助初学者快速掌握AI工具的使用。文章首先介绍了AI的概念及其局限性,进而引出Agent的概念,强调其能自动化执行任务的能力。接着,文章详细介绍了如何使用桌面版Agent,并提供了多个国内外优秀工具的选择建议。此外&#xf…

2026/10/11 7:10:39 阅读更多 →

最新新闻

PgQue 监控实战:5 个必须告警的队列健康指标 + 如何揪出卡住的消费者

PgQue 监控实战:5 个必须告警的队列健康指标 + 如何揪出卡住的消费者

【免费下载链接】PgQue PgQue – Zero-bloat Postgres queue built on top of on battle-proven Skypes PgQ. One SQL file to install, pg_cron to tick https://pgque.dev 项目地址: https://gitcode.com/gh_mirrors/pg/PgQue 点击查看 免费下载 PgQue 是一个零膨…

2026/10/11 22:49:35 阅读更多 →
农行银企直联全链路实战:从密钥申请到转账对账的Java避坑指南

农行银企直联全链路实战:从密钥申请到转账对账的Java避坑指南

简介:这份资源面向使用 Java 对接农业银行银企直联的开发者,聚焦企业财务系统与银行系统之间的电子数据交换场景,帮助解决转账、余额查询、支付等业务自动化处理中的接口开发与安全控制问题。压缩包共 20 个文件,约 23KB&#xff…

2026/10/11 22:49:35 阅读更多 →
从需求到建库:工厂物资管理数据库系统设计实战

从需求到建库:工厂物资管理数据库系统设计实战

简介:《工厂物资管理数据库系统》是一份面向高校数据库课程设计、毕业设计及物资管理项目初学者的完整设计报告。文档围绕工厂物资采购、入库、领用、库存盘点与报废处理全流程,按设计任务说明、需求分析、概念模型设计、逻辑模型设计、物理模型设计和数…

2026/10/11 22:49:35 阅读更多 →
Java实现人体姿态识别与动作评分:ONNX Runtime与DTW实战指南

Java实现人体姿态识别与动作评分:ONNX Runtime与DTW实战指南

简介:基于Java的人体姿态识别与动作评分系统,以动态捕捉画面中人体关键点为入口,在双侧肩、肘、髋、膝八个关节处同步生成角度数据,并融合姿态评估、实时语音提示和训练后多维分析,可服务于运动康复、体态矫正等专业场…

2026/10/11 22:49:35 阅读更多 →
从多智能体到提示注入:awesome-ai-agent-papers 5大核心分类全解析

从多智能体到提示注入:awesome-ai-agent-papers 5大核心分类全解析

【免费下载链接】awesome-ai-agent-papers A curated collection of AI agent research papers released in 2026, covering agent engineering, memory, evaluation, workflows, and autonomous systems. 项目地址: https://gitcode.com/gh_mirrors/aw/awesome-ai-…

2026/10/11 22:49:35 阅读更多 →
Vscode插件推荐——智能切换输入法(Smart IME)与TaoToken配置实践

Vscode插件推荐——智能切换输入法(Smart IME)与TaoToken配置实践

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

2026/10/11 22:48:31 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 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/11 10:45:37 阅读更多 →
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/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练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/11 14:36:54 阅读更多 →