LWN:讨论内核开发中使用 LLM 助手!

DuCut_1794120730156_604.mp4 立即下载

关注了就能看到更多这么棒的文章哦~

On the use of LLM assistants for kernel development

By Jonathan Corbet
August 7, 2025
Gemini flash translation
https://lwn.net/Articles/1032612/

从某些方面来看,至少内核社区(kernel community)里来自人工智能驱动的软件开发工具(AI-driven software-development tools)的冲击还是相对比较小的。目前还没有大量直觉式编写(vibe-codeding)的内存管理补丁(vibe-coded memory-management patches)涌现出来——至少暂时还没有。但内核开发(kernel development)终究是软件开发,而这些工具可能会改变软件开发的方式。在公司积极推动开发者使用这些工具的这个时代,内核圈子中对此话题的关注度日益提升也就不足为奇了。目前,关于基于大型语言模型(LLM)的工具如何融入内核开发社区,存在着许多持续的讨论。

可以说,当前这场辩论始于 这篇文章,内容是 Sasha Levin 在六月北美开源峰会(Open Source Summit North America)上的一次演讲;他利用 LLM 生成内核补丁(kernel patch)的做法,令包括接受该补丁的维护者在内的一些开发者感到惊讶。此后,David Alan Gilbert 发布了 一个补丁,提出了在内核开发中披露 LLM 使用情况的要求。Levin 则发布了 他自己的一系列补丁,重点是为编程助手(coding assistants)提供配置和使用指南。这两份提交都引发了超出其原本相对狭窄目标的讨论。

Gilbert 建议使用一个新的补丁标签(patch tag),Generated-by,来标识用于创建内核补丁的工具;这个标签不仅适用于 LLM 生成的补丁,也适用于像 Coccinelle 这样长期被接受的工具所生成的补丁。Levin 则建议使用现有的 Co-developed-by 标签,但他特意指出,LLM 不应 添加通常与 Co-developed-by 标签同时要求的 Signed-off-by 标签。无论哪种方式,其建议都是在任何由基于 LLM 的工具生成的补丁的标签部分(tags section)中添加相关信息。

A step back

尽管大部分讨论直接跳入了这些补丁的细节,但一些开发者显然认为,首先有一个更根本的问题需要回答:内核社区是否愿意接受 LLM 开发的补丁?Vlastimil Babka 回复 称 Levin 的补丁集(patch set)“为时过早”,并指出在尝试正确配置 LLM 之前,有必要先为人类制定规则:

因此,如果没有这样的策略(policy),我担心仅仅合并这些补丁本身就会传递出一个信息,即内核现在正式接受使用编程助手完成的贡献,并且这些助手会根据配置文件(configuration files)做正确的事情,而使用助手的开发者无需再操心其他事情,因为一切都已由配置涵盖。

Lorenzo Stoakes 表示,首先需要一份“官方内核 AI 策略文档(official kernel AI policy document)”,并建议最好在维护者峰会(Maintainers Summit)(将于十二月举行)上进行讨论。他同意 Babka 的观点,即在没有此类策略的情况下合并这些补丁,等同于公开声明内核社区欢迎 LLM 生成的补丁。

一些开发者表达了担忧,认为这些工具将被用于生成提交者自己都不理解的补丁,并且这些补丁可能包含比平时更多的隐蔽 bug(subtle bugs)。David Hildenbrand 担心,他最终会遇到那些只是简单地将他的问题提交给最初生成补丁的工具的贡献者,因为他们自己无法解释代码。他还指出了 QEMU 项目 采用的策略,该策略实际上禁止了在该项目中进行 LLM 生成的贡献。Al Viro 将 基于 LLM 的工具描述为“倍增器(force multiplier)”,对于多年来一直提交他们不理解的机器生成补丁(machine-generated patches)的众多开发者而言。

而 Mark Brown 则 建议,无论内核策略如何,这些工具都将被使用:

我也担心提交者(submitters)无论我们说什么都会默默地使用这些东西,从这个角度来看,鼓励人们对此公开透明是值得的,这样在审查发送的变更(changes)时就可以将其考虑在内。

Levin 的 观点 是,内核目前的策略是“我们接受代理生成(agent generated)的贡献,除了对普通人类的要求外,没有任何其他要求”;他的目标是弄清楚这些额外要求应该是什么。还应该指出的是,一些开发者显然认为这些工具是有帮助的;例如,Kees Cook 反对 任何形式的禁令,称其“既无用,也不现实,更不可强制执行”。在其他地方,他 评论 说“这些工具终于变得有趣了”。

Disclosure

如果内核项目要禁止 LLM 生成的代码,那么接下来的讨论就变得没有意义了(moot),但这似乎是一个不太可能的结果。如果假定会有(更多)LLM 生成的代码进入内核,那么就会出现一些问题,首先就是工具使用情况的披露。Gilbert 和 Levin 都提议添加补丁标签来记录这种使用。不过,有几位开发者不同意这个想法;Konstantin Ryabitsev 表示,这些信息应放在补丁系列(patch series)的封面信(cover letter)中,而不是放在标签中。目前工具生成的代码就是这样描述的,他认为没有理由改变这种做法。Jakub Kicinski 认为,关于工具的信息“只在审查期间才相关”,因此将其放入补丁更新日志(patch changelogs)中“不过是为相关工具免费广告(free advertising)”。

然而,共识观点(consensus view)似乎倾向于将工具信息包含在补丁本身中。Cook 最初 倾向于 将工具信息排除在标签之外,但后来 承认,如果需要追溯(track down)由特定工具创建的所有补丁,这些信息将很有用。Steve Rostedt 表示,这些信息对于发现特定工具引入的 bug 模式可能很有用。Laurent Pinchart 指出,规范化的补丁标签(formalized patch tags)对于追查任何版权相关问题(copyright-related problems)也很有用。Gilbert 评论 说,披露“能让那些担心我们机械霸主(mechanical overlords)行为的人有所了解”。

如果采取必须披露工具使用的立场,那么下一个问题必然是:界限应该划在哪里?Levin 问道,例如,使用代码补全工具(code-completion tool)是否需要披露。其他人提到了使用编译器诊断(compiler diagnostics)来发现问题,或使用语言敏感编辑器(language-sensitive editors)。显然,在某个点上,要求披露是毫无意义的,但目前还没有就这个点达成共识。Rostedt 提出 的一个可能的规则是:“如果人工智能为你创建了任何算法(algorithm),那么它必须被披露”。

与此同时,Levin 首次尝试用 Co-developed-by 标签披露 LLM 使用情况的 补丁,引来了 Andrew Morton 的 一句有趣的回复,他似乎没有关注这场对话。Hildenbrand 回应 说,一个新的标签,比如 Assisted-by,会更合适;Ryabitsev 也 提出了这个建议。

Copyright and responsibility

LLM 生成代码的版权状态(copyright status)是许多开发者关注的问题;如果 LLM 生成的代码最终受到某个人的版权主张(copyright claim),将其纳入内核可能会使项目面临未来的 SCO 诉讼情景(SCO-lawsuit scenario)。当然,这是一个远超内核社区的问题,很可能需要全球范围内的多年法庭纠纷(court battles)才能解决。然而,在此期间,维护者将被要求接受 LLM 生成的补丁,并且必须在法律程序走完之前做出决定。

Levin 指出 了 Linux 基金会关于生成式 AI(generative AI)的指南,称这是内核社区目前默认遵循的策略。简而言之,该指南建议开发者应确保工具本身不对其生成的代码施加限制,并且代码不包含任何已存在的受版权保护的材料(pre-existing, copyrighted material)。Levin 建议以此文档作为判断提交内容版权状态的起点,但该指南的帮助程度有限。

Michal Hocko 问道,维护者如何才能知道那份“相当模糊”的指南中建议的条件是否已得到满足。Levin 的 回答 反映了讨论中几次出现的一个主题:这就是补丁提交者所应用的 Signed-off-by 标签的作用。通过应用该标签,提交者表明该补丁是对内核的合法贡献(legitimate contribution)。与任何其他补丁一样,贡献者在添加该标签之前需要确保自己非常有把握(on solid ground)。

这种推理不仅延伸到版权状态,还延伸到补丁在所有层面的责任。Rostedt 建议 明确签署(signoff)也表明提交者 理解 代码并能修复其中的问题。Viro 说,对于任何补丁,无论其来源如何,“必须有人能够处理对其提出的积极提问(active questioning)”。Levin 补充道:“人工智能不会自行发送补丁——人类才会”,因此,补丁背后的人类将最终对其内容负责。

这种推理有其道理,但可能无法完全安抚紧张的维护者。提交 LLM 生成补丁的人,不太可能比维护者更有能力判断其作品的版权状态。与此同时,维护者多年来不得不处理那些明显不理解自己在做什么的贡献者提交的补丁;文档化这些贡献者必须理解编码工具的输出,似乎不太可能减缓这种泛滥。Hildenbrand 这样表达了他的担忧:“我们不能一边抱怨维护者工作过载(maintainer overload),一边又鼓励人们用更多此类东西来轰炸我们。”根据在其他领域所见,低质量补丁(low-quality patches)的流量出现数量级增长(order-of-magnitude increase)并不会令人惊讶;事实上,Greg Kroah-Hartman 表示,这已经在发生了。

More discussion

最终结果是,如何将基于 LLM 的开发工具整合到内核项目的工作流程(workflow)中,这个问题可能会在社区讨论中占据相当长一段时间的重要位置。虽然这些工具可能带来好处,包括发现人类难以察觉的模式以及耐心生成测试代码,但它们也可能带来版权问题、bug 和额外的维护者压力。使用这些工具的压力不会消失,即使当前人工智能泡沫最终破裂,似乎也不太可能改变这一点。

在 2025 年维护者峰会(Maintainers Summit)的 议题征集(call for topics) 发布后的几毫秒内,就出现了两个关于内核工作流程中 AI 工具问题的独立提案(分别来自 Stoakes 和 Jiri Kosina);这些提案引发的讨论,到本文发布时肯定会取得显著进展。看来,不需要 LLM 也能生成大量的文本。换句话说,这场对话才刚刚开始。

全文完
LWN 文章遵循 CC BY-SA 4.0 许可协议。

欢迎分享、转载及基于现有协议再创作~

长按下面二维码关注,关注 LWN 深度文章以及开源社区的各种新近言论~

【教育信息化】基于Java+Vue的微证书可信验证系统设计:职业技能成果数字化管理与防伪溯源 项目介绍 基于java+vue的职业技能微证书颁发与可信验证系统设计与实现(含模型描述及部分示例代码) 内容概要:本文介绍了一个基于Java和Vue的职业技能微证书颁发与可信验证系统的设计与实现,旨在解决传统职业证书管理中存在的信息分散、验证困难、易篡改、互认难等问题。系统通过构建统一的微证书业务管理体系,采用SHA-256摘要算法和RSA数字签名技术保障证书内容完整性与签发主体可信性,并结合二维码实现便捷的社会化验证。平台涵盖证书全生命周期管理,支持学习成果积累、能力画像构建及跨机构成果互认,具备完整的前后端分离架构与安全机制,适用于教育、培训与企业人力资源场景。; 适合人群:具备Java与Vue开发基础的软件工程师、高校计算机相关专业学生、职业教育信息化研究人员以及企业HR技术平台开发者。; 使用场景及目标:①实现职业技能微证书的数字化签发与防伪验证;②构建学习者个人能力档案,支持岗位匹配与人才评价;③推动教育机构、行业协会与企业间的技能成果互认与数据共享;④作为毕业设计或企业级认证平台的技术参考原型。; 阅读建议:此资源包含系统模型描述与核心代码示例,建议结合Spring Boot、MyBatis-Plus、JWT、Redis等技术栈进行实践,重点关注证书摘要生成、数字签名验证、权限控制与数据安全设计,并可通过提供的数据生成代码模拟真实业务场景进行测试。 立即下载

相关推荐

结合混合A全局规划与MPC-iLQR执行器噪声和模型不匹配(MATLAB)的差动驱动机器人导航。.zip

1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

LWN:用 LLM 帮助内核开发!

接着,他介绍了“嵌入”(embeddings)的概念,这是一种在 LLM 内部表示文本的方式。它的工作原理是为历史中的每个提交创建一个嵌入,然后查找与可能解决同一类问题的新提交之间的相似之处。然而,与内核中常见的那种状态机不同,LLM 执行状态转换的方式是概率性的,而非确定性的。因此,一个纯粹基于人类的流程会滞后,遗漏重要的漏洞,同时偶尔会标记出实际上不是漏洞的错误。他总结说,通过使用 LLM,内核社区现在拥有一个系统,可以利用多个模型,直接访问 Git 仓库,并利用历史数据来回答关于内核补丁的各种问题。

Linux News搬运工 1676

中国技术大败局TBL-20261107-238深度解剖报告V2.2 决策迭代版【汽车热管理】基于车速的空调内外循环控制装置:公知技术组合型伪创新专利失效分析

中国技术大败局TBL-20261107-238深度解剖报告V2.2 决策迭代版内容概要:本报告对奇瑞汽车股份有限公司申请的“一种汽车空调内外循环的控制装置及其控制方法”(专利号CN201010100392.0)进行了深度技术解剖与专利失效分析。该专利旨在通过车速信号自动切换空调内外循环,实现低速内循环防尾气、高速外循环引入新风的功能。然而,其技术方案被判定为“控制逻辑型伪创新”,核心逻辑“车速信号→阈值比较→内外循环切换”属于公知技术的常规组合,未提出新的空气质量预测模型、多源信息融合算法或预料不到的技术效果,因而不具备创造性,最终被驳回。报告指出,该专利与奇瑞多项同类专利(如184、186、207、228、231、237号)共同构成“公知信号/逻辑→公知执行器”的系统性低质量专利布局,反映出企业在技术创新路径上的重复性投入与创造性缺失。; 适合人群:企业知识产权负责人(IPR)、研发总监/CTO、投资尽调人员、专利代理机构从业者及技术研发团队。; 使用场景及目标:①识别“公知技术常规组合”类专利的创造性风险,避免无效研发投入;②指导高价值专利撰写,强调多源信息融合、动态优化模型与实证数据支撑;③为投资机构提供技术资产估值与风险甄别依据,区分低壁垒“信号替换”与高壁垒“算法创新”。; 阅读建议:此报告适用于研发与知识产权战略复盘,建议结合模块七“行业启示”与模块八“产业链坐标定位”进行系统性反思,重点关注“判距差”指标与“死海区”定位,推动企业从“功能实现”转向“模型创新”的研发范式升级。

LWN:LLM 用在 patch review 上!

然而,Bird 说,应该期望提交者运行这些工具。Sasha Levin 称其为 "一个非常值得讨论的话题",并表示,在 之前关于内核开发者使用 LLM 的讨论 中,对 LLM 提出的担忧盖过了任何寻找其潜在有用之处的尝试。Mason 的重点是 LLMs 如何通过在错误到达邮件列表之前将其捕获,并帮助贡献者提高提交内容的质量,从而减轻内核维护者的负担。为此,他整理了一组 提示词,这些提示词能够生成维护者所习惯的评审格式:“这些评审旨在看起来像 lkml 上的邮件,即使它们错得离谱,也确实达到了这个目的。

Linux News搬运工 402

北师大版英语词汇助手练习版-win10-不适用win7

最适合白板下的英语词汇PK工具 【百度网盘APP】北师大版英语词汇助手win10,11版本 3MB 链接:https://pan.baidu.com/s/1VO6vXt-ICCh-kAPstX8LcA  提取码:chen 【百度网盘】北师大版英语词汇助手 win 7,8,10,11可通用 60MB 链接:https://pan.baidu.com/s/15z5YN5GvvAZERqhitQcu1g  提取码:chen

改进差分进化算法及其求解柔性作业车间调度问题(Python代码实现)

内容概要:本文系统探讨了改进差分进化算法在求解柔性作业车间调度问题中的应用,并结合Python代码实现,展示了该算法相较于传统方法在全局搜索能力和收敛速度方面的优势。研究不仅聚焦于算法本身的改进策略,如变异、交叉和选择操作的优化,还深入分析了其在复杂制造环境中应对多目标、多约束调度问题的有效性。文中通过标准测试实例验证了算法性能,并与其他智能优化算法进行了对比分析,体现了其在实际工程应用中的潜力。此外,文档还关联了多无人机路径规划、电力系统状态估计、微电网优化、图像与信号处理等多个前沿技术领域,展现了智能优化算法在跨学科工程仿真与决策支持中的广泛适用性。; 适合人群:具备一定编程基础和工程背景,从事智能制造、自动化、工业工程、电气工程、控制科学与工程、计算机科学及相关领域的科研人员、高校研究生及企业研发技术人员。; 使用场景及目标:①为科研工作者提供可复现的智能优化算法代码框架,支持柔性作业车间调度、多无人机协同路径规划、电力系统优化等复杂工程问题的建模仿真;②辅助完成学术论文复现、课程设计、毕业设计或科研项目开发;③推动智能算法在生产调度、能源管理、交通规划等实际场景中的落地应用。; 阅读建议:建议读者结合文中提供的算法原理与代码实现,动手调试并验证不同参数设置对优化结果的影响,同时可参考荔枝科研社提供的完整资源包进行扩展学习与实践,以加深对算法机制与工程应用的理解。

LWN: 内核更好的开发工具

Ryabitsev 说,内核的 bugzilla 服务器“半死不活”,而且已经好几年了。他说,如果移除 bugzilla 服务器,他会找到一种方法保留现有的历史记录,但将无法创建新的条目。他说,如果有人想让 kernel.org 下线,他们很可能会成功,但开发者手头有所有需要的本地副本,仍能继续工作。Torvalds 说,他从拉取请求跟踪器(pull-request tracker)收到的电子邮件在五分钟内就能到达,他很喜欢这一点,但来自 Patchwork 的电子邮件可能需要几天时间。

Linux News搬运工 120

复现基于改进秃鹰算法的微电网群经济优化调度研究(Matlab代码实现)

内容概要:本文聚焦于“基于改进秃鹰算法的微电网群经济优化调度”研究,提出一种改进的秃鹰优化算法(IBOA)以解决传统智能优化算法在求解过程中易陷入局部最优、收敛速度慢等问题。通过引入自适应权重、动态搜索机制及种群多样性保持策略,显著增强了算法的全局搜索能力和收敛精度。研究构建了包含光伏发电、风力发电、储能系统、可控负荷及电网交互的微电网群多主体协同调度模型,以系统综合运行成本最小化为目标函数,综合考虑功率平衡、设备出力能力、储能荷电状态、爬坡速率等多种实际约束条件。利用Matlab平台进行仿真验证,并与标准BOA、PSO、GA等经典智能算法进行对比,结果表明所提算法在降低系统运行成本、提高可再生能源消纳率及优化调度效率方面具有明显优势。; 适合人群:适用于具备电力系统基础、优化理论知识及Matlab编程能力的高校研究生、科研人员及从事微电网、综合能源系统优化调度相关工作的工程技术人员。; 使用场景及目标:①用于微电网群或多微网系统的经济调度建模与仿真;②开展新型智能优化算法的设计、改进与性能评估;③支撑含高比例可再生能源的配电系统优化运行决策; 阅读建议:建议结合提供的Matlab代码深入理解算法实现细节与调度模型构建过程,重点分析改进策略对优化性能的影响,并可通过替换场景参数或引入其他算法进行横向对比实验,进一步掌握智能优化在能源系统中的应用方法。【复现】基于改进秃鹰算法的微电网群经济优化调度研究(Matlab代码实现)

LWN:迈向内核开发中机器学习工具的政策

Steve Rostedt 表示,LLM 生成的代码可能会带来其他工具没有的法律顾虑,但 Greg Kroah-Hartman 回答说,现有的开发者原产地证书 (Developer Certificate of Origin, DCO) 流程(即 Signed-off-by 机制)应该能够涵盖法律方面的问题。在没有人类参与的情况下,纯机器生成的补丁是不受欢迎的。虽然围绕这些工具存在相当多的争议,且担忧依然存在,但内核社区,或者至少是其高层维护者群体,似乎对于这些工具成为开发过程中的重要组成部分感到接受。

Linux News搬运工 125

改进-基于新扩展移相角下的双有源桥DAB变换器仿真(EPS调制、软开关、最小应力优化)(Simulink仿真实现)

内容概要:本文系统阐述了基于新扩展移相角的双有源桥(DAB)DC-DC变换器的先进仿真研究,聚焦于EPS调制策略、软开关技术实现及最小应力优化控制目标的协同设计。通过Matlab/Simulink平台构建双闭环控制系统模型,深入剖析变换器在高频隔离、双向功率传输场景下的动态响应特性与效率优化机制。该仿真方案复现了顶级EI期刊研究成果,具备高学术参考价值,并集成于一套完整的电力电子与新能源系统仿真资源体系中,涵盖微电网、PWM整流器、LLC谐振变换器、储能管理等多个关键技术方向,配套完整的仿真代码、设计文档与理论资料,支持深度学习与二次开发; 适合人群:面向电力电子、电气工程及其自动化、新能源科学与工程等领域的研究生、科研人员以及从事高性能DC-DC变换器研发的工程师,要求具备扎实的电路理论基础、电力电子拓扑分析能力及一定的Matlab/Simulink仿真实践经验; 使用场景及目标:①深入掌握DAB变换器的核心工作原理及其在EPS调制与软开关协同下的最优控制策略;②支撑高水平科研论文的复现、改进与创新性研究;③服务于硕士课题、博士研究或企业级新能源变换器产品的前期验证与算法开发; 阅读建议:建议结合文中提供的Simulink模型与引用的权威文献进行系统学习,重点理解控制架构设计、参数整定方法与优化算法实现路径,同时可横向对比其他电力电子变换器案例,拓展系统级工程思维与科研创新能力。

【储能选址定容】基于多目标粒子群算法的配电网储能选址定容(Matlab代码实现)

内容概要:本文提出了一种基于多目标粒子群优化算法(MOPSO)的配电网储能系统选址定容方法,并配套提供了完整的Matlab代码实现。该方法针对配电网中储能装置的最优位置选择与容量配置问题,构建了一个综合考虑网损最小化、电压偏差改善和投资成本降低的多目标优化模型,采用MOPSO算法进行高效求解,最终获得一组Pareto最优解集,为决策者提供多样化的布局方案选择。研究以标准IEEE 33节点配电系统为算例进行仿真验证,结果表明该方法能够有效协调多个相互冲突的目标,显著提升配电网的经济性、稳定性和供电质量,具有良好的工程应用前景。; 适合人群:适用于电气工程、电力系统及其自动化等相关领域的研究生、科研人员以及从事配电网规划、储能系统设计的工程技术人员;尤其适合具备一定Matlab编程能力并熟悉智能优化算法基本原理的学习者。; 使用场景及目标:①应用于实际配电网中储能系统的科学规划与优化设计,提高系统运行效率与可靠性;②作为多目标智能优化算法在电力系统中应用的教学案例,深入理解MOPSO算法的实现机制及其在复杂工程问题中的建模思路;③支撑学术论文撰写、科研项目申报或课程设计中的算法复现、性能测试与对比分析工作。; 阅读建议:建议读者结合IEEE 33节点系统拓扑结构图与所提供的Matlab代码同步调试,重点掌握目标函数的设计、约束条件的处理以及Pareto前沿的生成过程,进一步可尝试与其他多目标算法(如NSGA-II)进行性能对比,深化对算法特性的理解与应用能力。

LWN: 2025 年回顾

帮助我们实现这一目标并普遍惠及 LWN 的最佳方式是务必订阅,或者更好的是,让您的雇主购买团体订阅。我们这边,我们将一如既往地做我们一直在做的事情:努力为我们的社区提供最好的报道。美国国内的变化,除其他外,几乎保证在一段时间内很少有重要的技术会议会在那里举行——而且许多在美国工作的人将因害怕无法返回而无法参加其他地方的活动。今年,我们的保险提供商通知我们,这项保险的费用将增加 14%——这只是连续两位数增长中的又一次。这一事件再次清楚地表明,除非付出明显的努力来保存,否则互联网上的历史是短暂的。

Linux News搬运工 141

告别OpenAI API调用:手把手在本地CPU/GPU上部署fast-whisper中文语音识别模型

本文详细指导如何在本地CPU/GPU上部署fast-whisper中文语音识别模型,摆脱对OpenAI API的依赖。从环境准备、模型获取与优化,到CPU/GPU环境的具体部署步骤和性能优化技巧,全面覆盖本地化语音识别的实现方案,帮助开发者提升效率并保障数据隐私。

weixin_29988907的博客 305

LWN:llamafile让LLM更易用!

关注了就能看到更多这么棒的文章哦~Portable LLMs with llamafileBy Daroc AldenMay 14, 2024ChatGLM translationhttps://lwn.net/Articles/971195/大型语言模型 (LLM) 近期成为了许多讨论和审查(scrutiny)的主题。开源爱好者尤其感兴趣的是如何在自己的硬件上运行大型语言模型,特别是当这样做需要...

Linux News搬运工 532

matlab液体湿润模拟,【水文模型】01 三水源新安江模型

目录一、概述1.1 流域概况1.2 产流方式论证1.3 设计基本任务1.4 设计原始资料二、新安江模型2.1 流域划分2.2 产汇流计算2.2.1 蒸散发计算2.2.2 产流计算2.2.3 水源划分2.2.4 汇流计算2.3 模型参数2.3.1 参数物理意义2.3.2 参数率定结果2.4 模拟结果2.4.1 精度统计表2.4.2 计算与实测流量过程线比较三、精度统计与误差分析3.1 精度统计3.2...

weixin_34173656的博客 5327

通达信+大智慧数据同步存调DLL

数据同步存调DLL(通达信版+大智慧版)

guleba的博客 2050

LWN:新年预测

关于发行版的讨论最为激烈,用户认为发行版的核心价值在于软件包的“人工策展”、安全审计以及提供统一受信任的软件源,以避免 Linux 陷入类似 Windows 的软件分发乱象。基于 GCC 的编译器的可用性将使许多人的过渡变得更容易,特别是那些使用基于 LLVM 的 rustc 编译器不支持的体系结构(architecture)的人。同时,*Linux 和自由软件(Free Software)的整体兴趣将会增加* ,这将由受监控担忧、强制升级、不受欢迎的 AI 功能以及不断上涨的硬件价格的共同推动。

Linux News搬运工 133

INS/伪距组合导航(2)

伪距惯导组合导航

u014430081的博客 827

LWN:尝试AI帮助改进Linux patch review!

关注了就能看到更多这么棒的文章哦~Testing AI-enhanced reviews for Linux patchesBy Joe BrockmeierSeptember 6, 2024NetdevGemini-1.5-flash translationhttps://lwn.net/Articles/987319/代码审查对于大多数开源项目来说需求量大,但供给不足。审查者的时间宝贵,因此任...

Linux News搬运工 1463

使用 ANSYS 实现铸造、凝固和熔炼的高级解决方案

凭借其强大的有限元分析 (FEA) 和计算流体动力学 (CFD) 功能,ANSYS 可以准确预测模具内的热和流体流动行为。总之,ANSYS 是铸件凝固和熔化领域的关键工具。其全面的仿真功能、工艺优化功能、材料特性分析和用户友好的界面使其成为旨在创新和改进制造工艺的工程师不可或缺的工具。通过利用 ANSYS,各行各业可以在铸造业务中实现更高的质量、效率和成本效益,从而为先进的制造解决方案铺平道路。ANSYS是一款领先的工程仿真软件,提供强大的功能来建模和优化这些复杂的热过程,从而显著提高生产效率和质量。

jkh920184196的博客 2108

【数字IC设计】芯片设计中的RDC

在芯片设计中,RDC是的缩写,类似于CDC(clock domain crossing),由于现在SOC芯片是有很多ECUs组成,为了使整个系统能够快速从复位中恢复, 用户希望SOC里面每个ECU模块都可以有自己独立的异步复位信号,这样可以在出问题的时候只复位有错误逻辑的模块,而使其它模块保持正常工作。

qq_40268672的博客 2182

LWN:内存管理维护工作的新纪元

随后,讨论转向了如何改善维护流程,有评论指出与其单纯要求更多人参与评审,维护者更应通过完善设计文档、测试工具和指导机制来降低参与门槛,并认为当前的内存管理行为仍有很大的改进空间。此外,关于自动化评审与人工评审的讨论也十分激烈,有观点认为自动化工具不应仅仅作为“最后一道防线”,而应作为提高生产力的有效手段,帮助开发者更高效地验证工作,同时也强调了基础能力培养的重要性。然而,这一建议往往未被采纳。不过,他担心随着时间的推移,这个社区可能会退化得像内核的其他部分或其他开源项目一样,因为维护者太忙而忽略邮件。

Linux News搬运工 143

精密加工零件自动报价智能体设计与实现

摘要 本文设计并实现了一个精密加工零件自动报价智能体系统。该系统通过计算机视觉和几何分析技术,自动读取3D图纸(STEP/STL格式),提取影响加工成本的几何特征,实现精准报价。系统采用模块化设计,包含3D模型解析、特征提取、成本计算和报价生成四个核心模块。关键技术包括:使用PythonOCC处理STEP文件,Trimesh处理STL网格;实现体积、表面积、包围盒等基础几何量计算;开发特征提取算法识别复杂曲面、深孔等加工难点;基于规则库进行可加工性评分和成本估算。相比传统人工报价方式,该系统能显著提高报价效

AI的内部世界的博客 111

AI 辅助读 Linux 内核,事实检索和推理要分开

阅读 Linux 内核内存管理代码,通常要跨文件追踪调用、宏与条件编译。把这些事实全部交给模型从记忆里补齐,很容易混入其他内核版本的实现。越来越多的团队尝试引入大模型与 AI Agent 来辅助阅读与分析内核源码。然而如果直接把几千行内核代码输入给 LLM,往往容易遇到偏差:大模型可能在宏定义替换上产生理解偏差,将不同内核版本的机制混淆;或者因超出上下文窗口(Context Window)而忽略关键的内存释放路径。要让 AI 成为内核分析的辅助工具,关键在于厘清与。

jiang_style的博客 5066

YOLOv8全网首发:CVPR2026 MixerCSeg | DEGConv方向引导边缘门控,破解细长裂缝检测难题

DEGConv通过方向先验嵌入、边缘增强卷积和动态门控三大机制,针对性解决了YOLO在处理裂缝类细长、多方向、低对比度目标时的特征提取不足问题,显著提升了裂缝检测的精度与鲁棒性。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 514

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

上一篇: LWN:6.17 合并窗口第一部分!
下一篇: LWN:6.17 合并窗口的后半部分!
LinuxNews搬运工
博客等级 码龄7年 438粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值