这两年圈子里最明显的一个变化就是“AI 能不能替代程序员”这个话题从玩笑变成了现实讨论。尤其是做前后端开发的兄弟几乎天天能刷到“AI 写代码又快又准”“以后初级工程师要被淘汰”这类内容。我自己也一直观察这个事后来发现一个很有意思的现象一边是前后端岗位的焦虑感越来越重一边是搞 Android 系统开发的人反而稳得不行甚至有猎头频繁来挖。这背后的逻辑不是一句“AI 还不成熟”能解释的。仔细拆解下来你会发现 Android 系统开发在 AI 时代反而成了“香饽饽”是有非常扎实的技术和行业根基的。这篇文章想跟真正关心技术方向的朋友聊聊这个现象为什么 AI 最先冲击的是前后端却很难啃下 Android 系统开发这块硬骨头。如果你正在犹豫要不要从应用层转向底层或者单纯想理解行业变化这篇文章应该能提供一些有参考价值的视角和具体建议。1. AI 为什么最容易盯上前后端开发1.1 前后端开发的“模式化”程度太高先说一个残酷的事实绝大多数前后端项目本质上都是标准化的“管理后台”或者“CRUD 接口”组合。业务围绕用户、订单、商品、权限这些模型转技术选型也高度统一——后端 Spring Boot MyBatis前端 Vue 或 React。搜索热词里出现频率极高的“前后端分离项目实战”“若依框架前后端分离”“springboot vue前后端分离”就是最典型的证明。大家已经在用现成的框架做二次开发而这些框架本身就是为了“复用”而生的。一旦某个领域的开发和写作一样存在大量“套路化模板”那就是 AI 最擅长的高地。写一个带权限校验的 REST 接口AI 可以在一分钟内生成一个基本可用的版本写一个前端列表页、表单页、弹窗交互AI 也基本能按照主流设计规范输出。我拿真实项目试过用对话式 AI 工具做一个简单的“部门管理”模块包含前后端代码、数据库建表语句和接口文档全程不到半小时跑起来几乎没有大问题。这种效率确实让我身边做外包的前端同事感到了压力。说到底前后端开发面临的问题不是“AI 有多强”而是“技术诉求太常见”。不管是接口幂等、分页查询、登录态管理还是按钮重复提交校验这些问题都有成熟的社区方案和代码片段。AI 只需要从海量训练数据里“拼凑”出最常见的解法就能覆盖掉大量初级和中级的开发任务。以前一个小团队需要两三个后端加两个前端现在可能只需要一个懂业务、会拆解问题、能做最终质量把关的人外加 AI 工具来写大量机械代码。1.2 真正的复杂度在“业务”而不是“技术”很多人会反驳说前后端也有高并发、分布式、数据一致性的难题。这话没错但我必须说句实在话真正需要处理千万级并发、跨机房容灾、分布式事务的项目在整体岗位里占比非常低。大部分公司的所谓“高并发”无非是加个缓存、搞个消息队列甚至调调连接池参数。AI 虽然不能自己设计一套复杂架构但在面对这类“半新不旧”的解决方案时也能给出大量参考代码和配置模板。也就是说前后端岗位的“技术门槛”被大大高估了。初级和中级前后端工程师做的事情绝大多数是“把业务需求变成代码”的翻译工作。AI 工具在翻译这一层发力极猛因为这些需求一旦被描述清楚对应的代码模式就非常固定。业务复杂度再高也可以用“状态机”“事件驱动”等模式来套路化AI 在这些领域虽然不完美但完全可以做到“能用”的程度。反过来看真正给用户带来价值的业务分析、产品梳理、敏捷管理这些能力反而才不会轻易被替代。但这已经不是单纯的“前后端开发”范畴而是更接近产品经理和架构师的工作。所以我会觉得与其说 AI 替代了前后端开发不如说 AI 正在把低技术含量的前后端开发工作给吞掉了留下来的岗位需要更强的业务理解力和架构思维。1.3 从输入的热词中捕捉风向再来看搜索热词你会发现几个高频词特别有意思“若依框架前后端分离”“tomcat部署前后端分离项目”“前后端对于按钮重复提交校验方法”。这说明大量从业者还在学习、部署、排查非常基础的前后端问题。当一个技术社区的热词长期停留在“怎么部署”“怎么校验”“怎么分离”这种层面时就意味着这个领域的知识已经高度普及、高度文档化。凡是知识能被文档化、被大量问答覆盖的地方AI 的学习成本就越低生成的内容就越可靠。热词里同时还有“AI Agent”“AI 编程提示词”“deepseek公开AI智能体训练新方法”这些词说明 AI 在编程辅助这条路上已经走得很远而且还在快速迭代。这种趋势下前后端岗位的供需关系一定会变纯执行层的岗位减少能驾驭 AI、能承担复杂决策的岗位增加。这不是某一个人能阻挡的趋势而是整个技术岗位结构的调整。2. Android 系统开发为什么成了 AI 咬不动的硬骨头2.1 先区分“应用开发”和“系统开发”很多人会把 Android 开发笼统地看作一个方向这其实是很大的误解。Android 开发至少可以分成“应用开发”和“系统开发”两个完全不同的领域。应用开发就是我们平时做的 App用 Java/Kotlin 写页面用 Android Studio 调试调各种 SDK 接口解决不同机型的兼容适配问题。这个方向确实也受到 AI 影响而且影响不小——写一个普通的业务界面AI 能快速生成布局和逻辑代码配置一个列表、图片加载、网络请求AI 也能给出现成的实现。应用开发里那些价值最高的工作比如自定义高性能组件、深入理解 Activity 启动流程、处理极端内存场景反而占比不大。系统开发则完全不同。系统开发面对的是 Android 这个完整操作系统本身内核、驱动、硬件抽象层HAL、系统服务AMS、WMS、PMS、进程通信Binder、安全策略Selinux、启动流程Bootloader、Init、Zygote、SystemServer……这些东西和硬件、内核、平台机制深度耦合。你没法把“做一个设置页”和“定制系统服务”相提并论前者是模式化工作后者是操作系统工程。系统开发的资料在网上是稀缺的很多问题只有实际跑在设备上才会暴露出来AI 想通过“海量训练数据”来学会解决这类问题收益非常有限。2.2 系统开发的四大壁垒AI 短时间跨不过去第一硬件耦合。Android 系统开发不只是写纯软件每一块代码都要落在真实的硬件环境里。屏幕分辨率、触控驱动、电源管理、传感器数据、SoC 平台差异这些因素共同作用导致系统工程师无法像应用开发那样“在模拟器里跑通就结束”。AI 再强也不能替你在不同厂家的板子上复现问题、抓取串口日志。硬件的问题天生就需要人去连接现场。第二稳定性要求。系统层的 Bug 往往影响的是整个设备的体验一个服务死锁可能导致系统全局卡死一个内存泄漏会让所有应用被杀掉一个错误的内核配置会直接导致设备无法开机。系统工程师要对“整个系统的行为”负责这种责任带有强烈的工程判断力与风险意识。AI 目前能做的是补全代码片段但无法为工程决策和后果负责。你可以让 AI 写一段 Binder 调用但它无法告诉你这套调用在某个 SoC 平台上是否会出现死锁也无法替你评估改动内核参数带来的功耗代价。第三知识图谱窄而深。网上系统开发相关的深度文章、源码解析、实战案例分析本来就不多AI 模型训练所用的数据里高质量 Android 系统框架代码和案例分析占比很低。这导致 AI 在这个领域生成的答案经常是“看起来正确实际不可用”的。我自己试过让 AI 分析一份 native crash 的 tombstone 文件它给出的排查方向比较泛甚至会把错误的函数地址对应到无关模块上。原因很简单这种问题所需的上下文太强、太依赖具体设备栈AI 没有足够数据做支撑。第四调试极其依赖场景。系统开发里最让人头疼的问题是死锁、内存破坏、进程异常退出。这类问题往往需要串口日志、内核 ftrace、内存 dump、甚至硬件的逻辑分析仪来定位。这些东西不是“打开 AI 对话框”就能办到的。真实场景里系统工程师会把大量时间花在复现问题上配合仪器看现场波形或者盯着 logcat 的时序变化。这种重复的体力活虽然听起来不浪漫但它恰恰需要一个人在现场做判断AI 再快也无法替代。2.3 稳定性与安全性的“背书”只能靠人做系统开发越久越会发现一个道理系统工程师本质上不是在“写代码”而是在为整套设备做“技术背书”。这个版本能不能发改动有没有风险功耗和性能是否平衡这些问题最终都需要人来签字。前两年有一次我们要发布一个新系统版本功能全部做完但内存占用比上一版高了 5%这个风险就是由系统工程师反复分析、最终决定是否接受的。AI 能帮你分析内存增长的可能原因但它绝对不会为“上线后设备是否卡顿”负责。这种“责任背书的不可替代性”是系统开发面对 AI 冲击时最大的底气。当错误发生用户不会去怪 AI只会说“这手机不好用”“这个系统不稳定”。所以厂商必须养一批懂系统底层的人来兜底。这也是为什么在 AI 时代Android 系统开发的薪资非但没有被打下去反而有上涨趋势。稀缺性是被需求撑起来的。3. 从热词和生态看 Android 系统开发的真实技术需求3.1 工具链的差异决定了 AI 的介入深度搜索热词里有“Android Studio”“android studio 能不能设置成中文”“android studio 怎么设置中文”这类说明大量开发者在用 Android Studio 做应用开发。但对于系统开发来说Android Studio 只是一个“看代码的编辑器”真正的编译体系是 AOSP 里的 Soong 和 Make刷机工具是 fastboot调试工具是 adb、串口、Perfetto。一个完整的系统工程师必须习惯在命令行下工作甚至会花大量时间看构建日志、解决编译依赖冲突。AI 在这套工具链中能发挥的作用非常有限。它可以帮你解释某个 Soong 模块的写法但它无法直接判断你当前的编译环境为什么缺少某个依赖。因为构建环境的问题往往是“分布式”的操作系统版本、JDK 版本、Python 版本、磁盘空间、源码同步完整性、甚至环境变量只要有一处不对劲编译就会失败。这种跨环节、跨环境的问题需要经验积累AI 数据里这类“脏问题”的样本太少根本给不出稳定可靠的答案。3.2 框架层知识才是系统开发的主战场热词中频繁出现的content://com.baidu.searchbox.fileprovider/...、content://com.tencent.wework.fileprovider/...这类内容其实说明很多开发者在面对 ContentProvider 和 FileProvider 时依然头大。这正好印证了我的观点大部分 Android 应用开发者的知识停留在“调接口”的层面一旦涉及到跨应用文件访问、授权策略、URI 映射就会陷入困惑。而这些恰恰是系统开发擅长的领域。系统框架层规定了 ContentProvider 如何注册、Binder 如何传输、Selinux 如何授权、应用沙箱如何隔离文件。如果一个工程师能把这些机制讲清楚并且能修改框架层行为来适配特殊需求那他在人才市场上就是稀缺资源。很多车载系统、定制平板、智能硬件项目都需要这种“定制权限”“跨应用共享文件路径”“限制应用访问范围”的能力这类岗位外面看着需求量不大但每一个都很难找到合适的人。3.3 APEX、嵌入式、ARM-Linux系统开发的版图一直在扩大热词里还有个很显眼的“android apex”。APEX 是 Android 10 以后引入的模块化系统组件机制让系统组件可以像应用一样独立更新。它涉及只读分区、快照、回滚、签名验证等一堆底层知识。再结合“arm-linux嵌入式系统开发 综合应用题”这个热词能明显感觉到系统开发的边界正在和嵌入式、IoT 设备融合。以后手机之外车机、路由器、智能家居、工业设备都会跑 Android 或基于 Linux 深度定制的系统这类设备的系统开发工程师缺口会越来越大。所以如果你把 Android 系统开发理解成“做手机 ROM”那就太小看它了。今天的系统开发横跨 AOSP 框架、内核裁剪、驱动适配、安全加固、OTA 升级、性能优化等多个亚方向。每一个亚方向都需要长期的经验积累而市面上真正能撑起这类项目的人屈指可数。当需求依然旺盛供给持续不足自然就成了“香饽饽”。4. 想入局 Android 系统开发一份能落地的实操路线4.1 打基础先成为“操作系统”的朋友如果你下定决心要做系统开发第一步不是急着下载源码而是把底层基础补牢。我建议顺序是这样的先学 Linux 操作系统的核心概念——进程、内存、文件系统、权限模型。不用深究到完全看懂内核源码但至少要知道 init 进程启动做了什么shell 脚本语法要熟练常见命令要能顺手写出组合逻辑。接下来学 C/C因为 AOSP 的底层代码、HAL 层、Native 服务都是 C/C 写的Binder 驱动的核心也是 C 语言实现。最后再看 ARM 架构的基础知识弄明白寄存器、中断、MMU、缓存这些概念否则后面看内核代码会非常吃力。这个阶段不需要一次到位但至少要有“遇到不懂的底层概念能自己查清楚”的能力。我用过一个笨办法下载一份 ARM-Linux 的开发板资料比如树莓派配合交叉编译工具链自己尝试在板上跑一个最简单的驱动模块。这个过程会逼着你面对很多“看起来不难但一上手就懵”的问题比如交叉编译时工具链的路径、内核头文件版本、设备树和模块加载。能把这些跑通你对“操作系统开发”的体感就和只写 App 的人完全不同。4.2 熟悉 AOSP下载源码、编译、刷机一气呵成整个系统开发进阶的必经之路就是下载 AOSP 源码并尝试编译。这里我直接给可操作的步骤准备一台 Linux 机器Ubuntu 20.04 以上最好内存16GB以上磁盘至少准备300GB空闲空间因为 AOSP 源码加构建产物非常占空间。安装 repo 工具然后使用清华或中科大的 AOSP 镜像同步源码。以清华 AOSP 镜像为例先用mkdir aosp cd aosp初始化仓库再repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b android-13.0.0_r1拉取指定分支。执行repo sync -c -j8同步代码等待时间取决于网络遇到中途断线就继续执行repo sync不用从头再来。源码同步完安装编译依赖OpenJDK、python、curl、git、libx11-dev 等具体看 AOSP 官方文档的“Establishing a Build Environment”。执行source build/envsetup.sh、lunch选择目标设备然后make -j$(nproc)开始全量编译。首次编译耗时可能长达两三个小时遇到内存不足就临时加 swap磁盘不足就清理 ccache 和 out 目录里的旧产物。编译完得到的镜像文件可以烧录到对应设备上如果你没有 Pixel 手机可以先编译模拟器镜像用emulator启动一个虚拟设备验证改动。这一整套流程会劝退很多人但也会筛掉很多人。能独立完成一次编译你就已经具备进入系统之门的基础了。4.3 选择一个模块做深比“全栈系统工程师”更吃香很多人入行后容易犯的错是“什么都想学”。系统开发涉及的面实在太宽今天看内核明天看框架后天又去搞驱动最后每个方向都只浅尝辄止。我真实的建议是先选一个点深挖比什么都懂一点但都不精要有价值得多。举个例子你可以选择“系统服务”这个方向。先搞清楚SystemServer是如何启动的再选择一个具体的服务比如ActivityManagerService或者PackageManagerService沿着它的注册、初始化、调用流程读代码。你可以在 AOSP 源码目录下找到frameworks/base/services/core/java/com/android/server/下对应的 Java 文件以及对应的 Native 服务和 JNI 层一层层往下看。遇到 Binder 通信队列、parcel 数据封装、Selinux 权限校验时先做笔记再逐步扩展。啃完一个系统服务你会发现其他服务的套路大同小异再看 AMS、PMS 都不会觉得太吃力。如果你对更底层的内容感兴趣可以研究“HAL 层驱动”——比如从hardware/interfaces目录找一个传感器或音频的 HAL 接口学习 AIDL/HIDL 的定义与实现。做这个方向的好处是它能让你真正理解用户空间的 App 是怎么通过层层抽象最终控制到底层硬件。以后无论是车载系统还是智能设备这套知识都能复用。4.4 调试能力系统开发者的“肌肉记忆”系统开发中调试能力决定你解决问题的效率。我总结几个必须掌握的技能这些在 AI 时代依然是硬通货adb 组合拳除安装应用外要熟练使用adb shell dumpsys查看系统服务状态、adb shell am启动管理组件、adb shell pm查包权限、adb logcat -b all抓取所有缓冲区的日志。抓取和分析 tombstone当出现 native crash 时设备一般会在/data/tombstones目录生成 tombstone 文件你要能看懂里面打印的寄存器信息、调用栈、内存映射并用addr2line或者llvm-symbolizer把地址转换成对应的函数名。使用 Perfetto/Systrace 做性能分析处理卡顿问题、掉帧问题时用 Perfetto 抓取 trace然后分析 CPU 频率、线程调度、锁竞争。这个技能在系统性能优化岗位里非常加分。串口日志在嵌入式设备或者开发板上能用串口连接设备并抓取内核日志dmesg是你区别于应用开发者的核心竞争力之一。刚开始练这些技能会很挫败因为信息量巨大。但坚持两三个项目后你会形成一套自己的“排查肌肉记忆”看到一个 logcat 错误大概能猜到问题出在哪个模块。这种经验是 AI 很难给你的因为很多问题的上下文是碎片化、非连续的。4.5 面试考察什么别再背八股了如果你想投系统开发岗面试重点会跟应用开发很不一样。应用开发面试喜欢问“Handler 原理”“事件分发机制”“动画实现方式”系统开发则更关注你从“进程”和“系统服务”视角理解 Android。高频考点大致是启动流程设备上电到 Launcher 显示经历了 BootROM、Bootloader、Kernel、Init、Zygote、SystemServer每一步的关系是什么。Binder 机制为什么 Android 要用 Binder 而不是其他 IPCmmap 是怎么实现一次拷贝的Binder 驱动在内核里是如何维护线程和节点的系统服务注册与调用SystemServer 怎么注册服务客户端如何从 ServiceManager 获取 Binder 代理服务端如何处理同步/异步调用Selinux 与权限模型如何为非系统进程添加自定义权限Selinux 的te文件怎么编写neverallow规则是什么意思APEX 与模块化APEX 和 APK 的更新机制差异是什么为什么需要只读分区和回滚机制性能与稳定性判断 SystemServer 中的函数是否卡顿用什么工具如何分析长期运行后的内存碎片问题这些问题没有标准答案但如果你真正深入读过源码其实会非常有底气。我面试别人的时候最怕听到“我背过 Binder 原理”这种话因为一问到“你如何验证 Binder 传输的数据大小限制”就全暴露了。系统开发的面试更看重你有没有“实际踩过坑”的能力。5. 关于 AI 冲击下我个人最深的几点体会5.1 AI 是系统开发的“副驾驶”不是“代驾”我这一年多实际用 AI 辅助系统开发感受最深的是AI 在处理 “known-unknown” 上很有用但在 “unknown-unknown” 上非常乏力。比如我想查某个 API 的用法AI 能给出不错的回答我想理解某个模块的大概流程AI 也能整理出要点。但如果遇到一个好几天都没法解决的 native 崩溃AI 基本帮不上忙。举个具体例子之前遇到过一个问题系统运行一段时间后surfaceflinger进程的 CPU 占用率莫名升高但 logcat 没有任何异常。AI 给出的建议是“检查图层大小”“检查内存碎片”“看看是否开启硬件合成”。方向都是对的但实际一查根本不是这些原因而是某个驱动在特定场景下没有正确释放 buffer导致surfaceflinger反复进行 GPU copy。这种结论只能靠结合设备型号、内核日志、还有对代码细节的排查才能得到。AI 可以加速信息收集但最后的“临门一脚”判断还是得靠人。5.2 焦虑没用让自己“不可替代”才有用不少前后端朋友问我是不是该转行去送外卖。我说不至于但你需要思考一个很现实的问题你现有的技能组合是否已经被大量开源方案和 AI 训练数据覆盖如果你的日常工作能被写成“标准操作手册”那么它被替代只是时间问题。反过来如果你的工作内容包含“在未知环境中做判断”“在复杂系统中定位问题”“为关键决策背书”那不管 AI 怎么升级短期内你都很难被替代。提升不可替代性最直接的办法就是往“离硬件更近、离用户更远、离系统机制更深”的方向走。Android 系统开发恰好就是这样一个方向。它不像应用开发那样依赖快速迭代和 UI 切图而是靠扎实的操作系统功底和长期的经验积累来构建壁垒。尤其是车载、IoT、安全终端、工业控制这些领域对系统工程师的需求不仅不会消失还会随着智能化设备的普及快速增长。5.3 最后分享一个能立刻上手的“练手项目”如果你看完前面这些仍然不知道从哪里开始我建议你做一个非常具体的小项目修改 Android 系统的默认权限策略。比如尝试在 AOSP 源码里添加一个自定义权限规定只有特定的系统应用才能访问某个/data下的隐藏目录。这个项目会逼着你接触权限注解、默认权限配置文件、Selinux 策略还会涉及到PackageManager的权限校验流程。做完之后你会发现自己对整个系统框架的理解完全不一样。另外一个更简单的项目是写一个开机自启动的系统应用并把它预置到系统镜像里。你需要学会mk文件怎么写应用该如何放在/system/app或/system/priv-app目录如何签名以及如何用make把它打包进 system 镜像。整个流程跑通后你再回头看热词里的FileProvider、android权限汇总会发现这些知识点全都自然串起来了。技术这东西一旦你在“系统”的视角下看过一次就不再是零散的碎片。我始终觉得AI 替代的从来不是某个编程语言也不是某个平台而是“不用动脑子的重复劳动”。Android 系统开发之所以香不是因为它有多神秘而是它天然地要求从业者去面对真实硬件、真实系统、真实故障。这种复杂性恰恰是 AI 短期内最难跨越的护城河。如果你愿意花时间啃下一两块硬骨头这波红利其实还很长。
企业数字化 ERP 产品动态
相关推荐
小智AI开源方案:ESP32-S3端侧语音交互从固件到服务端全解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 1:07:44
PyPortal卫星飞越查看器:桌面实时显示卫星轨迹 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 1:07:44
Android HWC退化导致掉帧?成因、排查与防治全解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 1:07:44
对应点齐了,相机位姿还是不对?用 Kornia 把 PnP 算对的最小路径 对应点齐了,相机位姿还是不对?用 Kornia 把 PnP 算对的最小路径 【免费下载链接】kornia 🐍 空间人工智能的几何计算机视觉库 项目地址: https://gitcode.com/kornia/kornia
3D 重建对不上、相机放偏了——你有 2D-3D 对应,… · 2026/11/4 1:48:00
Wan2.2-TI2V-5B 本地部署指南:单张 4090,9 分钟出 5 秒 720P 视频 Wan2.2-TI2V-5B 本地部署指南:单张 4090,9 分钟出 5 秒 720P 视频 【免费下载链接】Wan2.2-TI2V-5B Wan2.2-TI2V-5B是一款开源的先进视频生成模型,基于创新的混合专家架构(MoE)设计,显著提升了视频生成的质… · 2026/11/4 1:48:00
没 iPhone 也能玩:DiPlay 热点模式白嫖 CarPlay 没 iPhone 也能玩:DiPlay 热点模式白嫖 CarPlay 【免费下载链接】DiPlay Independent CarPlay receiver for compatible Android head units. Wired and wireless public preview. 项目地址: https://gitcode.com/gh_mirrors/di/DiPlay
先说个扎心的帖子
车… · 2026/11/4 1:47:00
如何用Hermes Agent打造你的智能投资助手:从零到专业分析的完整指南 如何用Hermes Agent打造你的智能投资助手:从零到专业分析的完整指南
在AI技术快速发展的今天,拥有一个能理解市场动态、提供专业投资建议的智能助手已经成为现实。Hermes Agent作为一款自学习AI代理框架,为你提供了构建个性化金融分析系统的… · 2026/11/4 1:47:00
沁恒 RISC-V 蓝牙应用中常用蓝牙参数的设定和修改 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 1:47:00
KoboldCpp v1.98 使用指南:一个文件跑起本地 AI 模型,5 分钟见到第一条回复 KoboldCpp v1.98 使用指南:一个文件跑起本地 AI 模型,5 分钟见到第一条回复 【免费下载链接】koboldcpp KoboldCpp - Run GGUF AI models locally with a KoboldAI UI. One File. Zero Install. 项目地址: https://gitcode.com/gh_mirrors/ko/koboldcp… · 2026/11/4 1:47:00
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46
AI辅助技术栈评估:提升研发决策效率60% 1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年… · 2026/11/4 0:00:17
从生成Token到直接决策:Jev如何重塑AI Agent工程实践 1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你… · 2026/11/4 0:00:17
32G统一内存跑大模型:内存账、TPS实测与端云分流 想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统… · 2026/11/4 0:00:17
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46