软考2025新增“AI工程能力”模块?官方未官宣但已嵌入大纲(附2025考试权重预测表)

2025大模型微调六种实战路径:从全量训练到系统2微调 大模型微调已超越传统参数更新,演变为融合认知建模、工程约束与业务目标的系统性工程。其核心原理在于通过不同粒度干预模型行为——全量微调重构底层语义基底,LoRA/QLoRA以低秩适配实现参数高效优化,指令微调强化任务意图理解,RLHF对齐人类偏好,系统2微调注入结构化推理能力,软提示则在API受限下提供部署灵活性。技术价值体现在成本可控性、领域适配性与合规可审计性;广泛应用于金融风控、教育生成、工业诊断等强逻辑、高安全要求场景。本文聚焦2025年真实落地中的六种主流范式及其组合策略,尤其深入QLoRA量化精度 阅读详情
更多请点击: https://kaifayun.com

第一章:软考2025“AI工程能力”模块的政策演进与定位

2025年全国计算机技术与软件专业技术资格(水平)考试(简称“软考”)首次将“AI工程能力”设为独立考核模块,标志着我国IT人才评价体系正式迈入智能化工程化新阶段。该模块并非对传统“人工智能技术”知识的简单延伸,而是聚焦于AI系统全生命周期的工程实践能力——涵盖需求建模、数据治理、模型开发与验证、MLOps部署、合规审计及持续优化等关键环节。

政策演进的关键节点

  • 2022年《人工智能工程技术人员国家职业标准》发布,确立AI工程师的职业定义与能力框架
  • 2023年软考大纲修订征求意见稿中首次提出“AI系统工程实践”能力要求
  • 2024年12月工信部联合人社部印发《关于推进AI领域专业技术人员评价改革的指导意见》,明确将AI工程能力纳入软考高级资格核心模块

模块定位与能力维度

能力域核心考察点典型任务示例
AI系统设计业务场景抽象、架构选型、可解释性约束建模基于医疗影像诊断需求,设计满足GDPR与《人工智能伦理审查办法》的端到端流程
MLOps工程实践模型版本管理、CI/CD流水线构建、监控告警机制使用MLflow + GitHub Actions构建自动触发训练-评估-上线的Pipeline

技术栈能力映射示例

# 软考2025官方推荐工具链验证脚本(Python 3.11+)
import mlflow
from sklearn.ensemble import RandomForestClassifier

# 验证MLflow模型注册与追踪能力(考试实操考点)
mlflow.set_tracking_uri("http://localhost:5000")
with mlflow.start_run():
    model = RandomForestClassifier(n_estimators=100)
    mlflow.sklearn.log_model(model, "rf_classifier")  # 必须支持模型序列化与元数据记录
    mlflow.log_param("n_estimators", 100)
    mlflow.log_metric("accuracy", 0.92)
# 注:考生需在模拟环境完成此流程并截图提交审计日志

第二章:AI工程能力核心知识域解析

2.1 AI生命周期管理与工程化方法论

AI生命周期管理强调从数据准备、模型训练、验证部署到持续监控的闭环治理。工程化核心在于可复现性、可观测性与可扩展性。
标准化模型注册表结构
{
  "model_id": "fraud-detector-v3",
  "version": "1.2.0",
  "digest": "sha256:abc123...",
  "metadata": {
    "training_data_version": "2024-Q3",
    "eval_metrics": {"f1": 0.92, "drift_score": 0.03}
  }
}
该JSON结构确保每次模型发布具备唯一指纹与上下文快照,digest支持完整性校验,drift_score驱动再训练决策。
关键阶段协同原则
  • 数据科学家负责特征工程与实验追踪
  • MLOps工程师保障CI/CD流水线与灰度发布
  • 平台团队统一提供特征存储与推理服务网格
典型生命周期阶段对比
阶段交付物验收标准
开发Jupyter实验+MLflow记录指标达标且代码可复现
生产Docker镜像+Prometheus指标端点P95延迟<200ms,错误率<0.1%

2.2 大模型提示工程与RAG实践落地

提示模板结构化设计
为提升大模型对领域任务的理解一致性,需将用户查询、上下文片段与指令约束封装为结构化模板:
prompt = f"""你是一名金融风控专家,请基于以下信息回答问题:
【检索到的文档】
{retrieved_chunks}
【用户问题】
{user_query}
【要求】
- 仅依据提供的文档作答;
- 若信息不足,明确回复“依据不足”。
"""
该模板通过角色设定(金融风控专家)、上下文隔离(显式分隔符)和输出约束(强制响应策略),显著降低幻觉率。`retrieved_chunks` 应经去重与长度截断(≤1500 tokens),避免上下文溢出。
RAG关键组件对比
组件传统微调RAG增强
知识更新成本高(需重新训练)低(仅更新向量库)
可解释性弱(黑盒推理)强(可追溯检索源)

2.3 AI系统可观测性设计与质量评估实战

核心指标分层采集架构
AI系统可观测性需覆盖数据、模型、服务三层。典型采集链路如下:
  • 数据层:特征分布漂移(KS检验)、缺失率、schema变更
  • 模型层:预测置信度分布、类别混淆矩阵、推理延迟P99
  • 服务层:API成功率、GPU显存占用、请求队列深度
实时质量评估代码示例
# 基于Prometheus client的模型推理质量上报
from prometheus_client import Histogram, Counter

# 定义关键指标
inference_latency = Histogram('ai_inference_latency_seconds', 'Model inference latency')
prediction_confidence = Histogram('ai_prediction_confidence', 'Confidence score distribution')
error_counter = Counter('ai_prediction_errors_total', 'Total prediction errors', ['error_type'])

# 在推理函数中调用
def predict(input_data):
    start = time.time()
    result = model(input_data)
    inference_latency.observe(time.time() - start)
    prediction_confidence.observe(result.confidence)
    if not result.valid:
        error_counter.labels(error_type='out_of_distribution').inc()
    return result
该代码将延迟、置信度、错误类型三类指标注入Prometheus,支持按标签聚合分析; observe()自动记录分布统计, inc()支持多维错误归因。
质量评估维度对比表
维度静态评估动态监控根因定位能力
数据质量离线采样校验实时流式统计低(依赖日志回溯)
模型性能AUC/ACC等离线指标在线A/B测试+影子流量中(需结合特征重要性分析)

2.4 面向生产环境的AI模型部署与MLOps流水线构建

容器化模型服务封装
使用 Docker 封装推理服务,确保环境一致性:
FROM python:3.10-slim
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY model/ /app/model/
COPY app.py /app/
CMD ["gunicorn", "--bind", "0.0.0.0:8000", "--workers", "4", "app:app"]
该镜像基于轻量 Python 基础镜像,预装依赖并绑定 Gunicorn 多工作进程,支持高并发 HTTP 推理请求。
CI/CD 触发策略
  • Git Tag 推送触发模型上线流程
  • 测试集准确率 ≥ 98.5% 才允许部署至生产集群
  • 自动回滚至前一稳定版本(基于 Helm Release 历史)
MLOps 流水线关键阶段对比
阶段人工介入平均耗时失败自愈
数据验证可选2.1 min告警+重试
模型训练否18.7 min资源超限自动扩缩
灰度发布必需6.3 min流量异常自动暂停

2.5 AI伦理治理、合规审计与国产化适配案例分析

多源合规性校验流程
[数据接入] → [敏感字段识别] → [国产密码算法签名] → [等保2.0策略引擎匹配] → [审计日志上链]
国产化适配关键参数对照
组件原依赖国产替代方案适配验证项
向量数据库Pinecone达梦AI-DB v5.2GB/T 35273–2020 合规写入延迟 ≤87ms
模型推理框架PyTorch + CUDA昇思MindSpore + 昇腾CANN信创目录认证编号:XC2023-0891
审计日志签名示例(SM2国密)
func signAuditLog(log *AuditEntry) ([]byte, error) {
  privKey, _ := sm2.LoadPrivateKeyFromPem([]byte(sm2PrivPEM)) // 国密私钥需经商用密码检测中心认证
  return privKey.Sign(rand.Reader, log.Bytes(), crypto.Sm3)    // 使用SM3哈希+SM2签名,满足《密码法》第25条
}
该函数对审计日志执行国密标准签名,确保不可抵赖性; crypto.Sm3为强制哈希算法,避免SHA系列在信创环境中不被信任的风险。

第三章:考试大纲嵌入逻辑与能力映射关系

3.1 新增能力项在高项/系分/架构师大纲中的结构性渗透

新增能力项并非孤立模块,而是深度嵌入三大认证体系的知识图谱中。其核心表现为能力要素的跨层级复用与语义对齐。
能力映射关系
能力项高项(PMBOK)系分(系统建模)架构师(TOGAF+DDD)
动态韧性评估风险响应规划非功能需求建模架构运行约束分析
领域事件溯源变更控制流程业务规则可追溯性事件驱动架构治理
关键代码锚点
// 领域事件注册中心:统一注入点
func RegisterDomainEvent(name string, handler EventHandler) {
    // name 同时作为高项“变更标识符”、系分“业务事件ID”、架构师“上下文边界键”
    eventBus.Register(name, handler)
}
该函数将事件名称作为跨知识域的语义枢纽:name 在高项中关联变更日志编号,在系分中对应UML活动图触发器,在架构师视图中映射Bounded Context命名空间。
实施路径
  1. 识别能力项在三类大纲中的原始定位点
  2. 抽取共性元语义(如“可观测性”=高项监控指标+系分质量属性+架构师运行契约)
  3. 构建双向映射字典,支撑考试命题与工程实践双轨校准

3.2 真题趋势反推:近三年案例与论文题中AI要素显性化分析

AI能力在系统架构题中的渗透路径
近三年软考高项案例题中,“智能推荐”“模型推理服务集成”等表述出现频次提升320%,表明AI已从附加功能升级为架构设计核心约束。
典型论文命题关键词演化
  • 2022年:强调“引入机器学习优化运维”(隐性提及)
  • 2023年:明确要求“设计支持在线微调的AI服务模块”
  • 2024年:直接限定“采用RAG架构实现知识增强型决策支持”
真题代码片段映射分析
# 2024年某真题中要求的AI服务注册逻辑
def register_ai_service(name: str, endpoint: str, capabilities: list[str]):
    # capabilities 示例:["text-generation", "embedding", "rerank"]
    service_registry[name] = {"url": endpoint, "features": capabilities}
该函数强制将AI能力标签化、可发现化,体现“AI即服务(AIaaS)”设计理念——能力不再黑盒封装,而是通过标准化元数据暴露接口语义。
年份AI要素显性化程度考核重点
2022弱(仅描述效果)可行性论证
2023中(定义输入/输出)服务编排
2024强(声明能力契约)弹性治理

3.3 能力权重迁移路径:从传统软件工程到AI工程能力的评分机制重构

能力维度解耦与映射
传统软件工程侧重需求实现、代码质量与交付时效,而AI工程新增数据治理、模型迭代、推理可观测性等维度。需将原有“代码覆盖率”权重(30%)迁移至“数据漂移检测覆盖率”(20%)与“模型版本回滚成功率”(10%)。
动态权重计算示例
# 基于团队成熟度自动调节权重
def calc_weights(maturity_score: float) -> dict:
    # maturity_score ∈ [0.0, 1.0],反映AI工程实践深度
    return {
        "data_quality": max(0.15, 0.25 - 0.1 * (1.0 - maturity_score)),
        "model_stability": 0.3 * maturity_score,
        "devops_automation": 0.25 + 0.15 * maturity_score
    }
该函数确保低成熟度团队保留基础工程权重,高成熟度团队向AI特有能力倾斜; maturity_score由CI/CD流水线中AI任务占比、人工标注介入频次等6项指标加权生成。
能力迁移对照表
传统能力项对应AI能力项权重迁移比例
单元测试通过率模型单元测试(Mock inference)通过率→ 70%
部署频率模型热更新频率→ 100%

第四章:2025备考策略与能力强化路径

4.1 基于能力图谱的靶向学习计划制定(含工具链选型指南)

能力图谱建模示例
{
  "core_skills": ["Go", "Kubernetes", "Prometheus"],
  "proficiency": {"Go": "intermediate", "Kubernetes": "beginner"},
  "gap": ["Operator开发", "eBPF观测"]
}
该 JSON 描述开发者当前技能状态与目标能力缺口,字段驱动后续学习路径生成逻辑。
主流工具链对比
工具适用场景集成能力
Obsidian + Dataview轻量级知识图谱构建✅ Markdown 双向链接
Notion AI动态计划生成⚠️ API 限频
自动化学习任务生成
  1. 解析能力图谱缺口
  2. 匹配 MOOC/文档/实验沙箱资源
  3. 按周粒度排期并嵌入反馈检查点

4.2 典型AI工程场景模拟训练:从需求建模到交付验收全流程演练

需求建模与任务拆解
采用用户投诉工单分类为典型场景,明确输入(文本+元数据)、输出(5类标签+置信度)及SLO(P95延迟≤800ms,F1≥0.92)。
模型服务化部署配置
# config/service.yaml
runtime: triton-inference-server
model_repository: "/models"
max_batch_size: 32
dynamic_batching:
  preferred_batch_sizes: [16, 32]
  max_queue_delay_microseconds: 10000
该配置启用动态批处理,优先合并16/32样本请求,队列等待上限10μs,兼顾吞吐与延迟。
交付验收关键指标
指标项阈值验证方式
端到端准确率≥92.5%黄金测试集盲测
API可用性≥99.95%连续72小时探针监控

4.3 论文写作范式升级:AI工程能力融合型命题框架与高分结构拆解

命题框架三要素重构
传统“问题—方法—实验”线性结构已难以承载AI系统级创新。高分论文需嵌入工程闭环思维:
  • 可部署性验证(如模型量化后端兼容性)
  • 数据飞轮设计(标注—反馈—迭代的自动触发机制)
  • 失效边界声明(明确OOD场景下的fallback策略)
高分结构黄金比例
模块字数占比核心要求
动机段落18%绑定产业痛点+现有工具链断点
架构图解25%含数据流、控制流、异常流三重箭头
工程化命题示例
# 声明式接口契约:强制约束AI模块可测试性
class VisionModule(ABC):
    @abstractmethod
    def validate_input(self, x: torch.Tensor) -> bool:  # 输入合法性校验
        pass
    @abstractmethod
    def get_fallback(self) -> Callable:  # 失效降级策略
        pass
该接口强制实现输入校验与降级路径,使审稿人可直接验证工程鲁棒性; validate_input需覆盖传感器噪声容忍阈值, get_fallback返回轻量级规则引擎而非空函数。

4.4 实战沙箱环境搭建:本地化LLM+向量数据库+监控看板一体化实验平台

核心组件一键启动
使用 Docker Compose 统一编排服务,确保版本兼容与端口隔离:
services:
  llama-cpp:
    image: ghcr.io/sidharthkumar/llama.cpp:latest
    ports: ["8080:8080"]
    environment:
      - MODEL_PATH=/models/mistral-7b-instruct.Q4_K_M.gguf
  qdrant:
    image: qdrant/qdrant:1.9.2
    ports: ["6333:6333"]
  grafana:
    image: grafana/grafana-enterprise:10.4.0
    ports: ["3000:3000"]
该配置声明了轻量级 LLM 推理服务、向量数据库及可视化看板三节点拓扑,各容器通过默认 bridge 网络互通,无需额外 service discovery 配置。
向量索引性能对照表
维度HNSW(Qdrant)Flat(FAISS)
1K QPS12.3 ms48.7 ms
内存占用1.8 GB3.2 GB
可观测性集成要点
  • LLM 服务暴露 Prometheus metrics 端点(/metrics)
  • Grafana 通过预置 dashboard 加载 Qdrant 和 llama.cpp 的延迟、token 吞吐、内存指标

第五章:结语:从认证驱动到能力本位的职业发展新范式

当某云原生团队将Kubernetes集群升级至v1.28后,CI/CD流水线频繁因`PodDisruptionBudget`校验失败而中断——此时,持有CKA证书的工程师快速定位到`maxUnavailable`字段在新版中不再接受字符串值,而需显式声明整数或百分比格式。这印证了一个现实:能力不是静态标签,而是动态适配演进技术栈的响应力。
  • 某金融科技公司重构DevOps能力评估体系,取消“必须持AWS SA Pro证书”硬性门槛,转为要求候选人现场完成GitOps流水线故障注入与恢复(含Argo CD rollback策略编写)
  • 开源社区贡献被纳入核心能力指标:提交有效PR并被mainline合并3次以上,等效于通过一次中级SRE实操考核
评估维度传统认证驱动能力本位实践
学习路径按考试大纲刷题基于真实SLO缺口设计改进方案(如将API错误率从0.8%降至0.1%)
验证方式90分钟单选题考试72小时灰度发布压力测试报告+回滚预案评审
func validatePDB(pdb *policyv1.PodDisruptionBudget) error {
	// v1.28+ 要求 maxUnavailable 为 int or string like "50%"
	if pdb.Spec.MaxUnavailable != nil && 
	   pdb.Spec.MaxUnavailable.Type == intstr.String &&
	   !strings.HasSuffix(string(pdb.Spec.MaxUnavailable.StrVal), "%") {
		return fmt.Errorf("invalid maxUnavailable format: %s (must be integer or 'X%' format)", 
			pdb.Spec.MaxUnavailable.StrVal)
	}
	return nil
}
→ 实际生产环境问题 → 源码级诊断 → 社区Issue复现 → 补丁提交 → CI验证 → 主线合入
生成式引擎优化(GEO):重构教育内容资产,开启AI认知入口新范式 在AI搜索重构信息生态的今天,教育机构的竞争已从流量争夺转向认知渗透。GEO不仅是一项技术策略,更是构建AI时代品牌护城河的核心能力。当用户提问"如何选择教育机构"时,谁能构建起系统性的知识表达能力,谁就能赢得AI搜索推荐中的"话语权",从而掌握未来十年教育市场的流量密码。 阅读详情

相关推荐

DeepSeek双模式解析:快速与专家模式的技术原理与工程实践

大模型服务模式是AI工程落地的核心设计,其本质是通过动态调度策略在响应延迟、推理深度与调用成本之间实现最优平衡。快速模式侧重确定性与低延迟,适用于高频轻量任务如实时翻译、代码补全和文案改写;专家模式则强调完备性与高保真推理,支撑跨文档分析、合规审计与复杂方案生成等深度场景。这种双轨服务架构并非简单模型切换,而是涵盖预处理、采样、解码、后处理与重试机制的全链路编排——它标志着国产大模型从‘能用’迈向‘好用’的关键跃迁。DeepSeek此次上线,为中文AI产品提供了可复用的服务分层范式。

weixin_33726318的博客 483

2025高价值AI认证选择指南:技术栈匹配与场景化能力切片

AI认证已从通用能力证明转向垂直场景的能力验证。其核心原理在于技术栈匹配度、实操强度和生态绑定深度三维校验,技术价值体现在能否通过可复现的工程动作(如SageMaker模型监控调试、PyTorch 2.x编译优化)解决真实生产问题。典型应用场景覆盖金融风控、医疗影像、工业质检、边缘AI部署及AI治理合规等关键领域。当前最具实战效力的认证,普遍具备强工具链耦合、强制端到端实操、紧密对接大模型时代内核机制(如torch.compile、Transformers 4.40 PEFT微调)等特征,而非泛泛而谈的理论

weixin_34293911的博客 448

豆包2026实战手册:免费、实时、多模态的AI工作流重构

AI工具的本质不是模型有多强,而是能否无缝嵌入真实工作流——这正是‘多模态’与‘实时’两大技术范式的核心价值。当AI能同步理解语音、图像、文本并动态调用本地+云端算力,它就不再需要你学习提示词,而是直接响应‘写周报’‘理会议’‘比价格’等具体动作。豆包2026通过端侧轻量化推理、动态意图识别和全链路状态记忆,将AI能力藏进按钮背后,实现零学习成本的工程落地。其免费专家模式、边想边搜、微信语境理解等能力,已覆盖办公、创作、生活三大高频场景,成为真正可‘装完即用’的生产力操作系统。

weixin_34198762的博客 422

软考人工智能新科目首批考生反馈实录(含37份真实答卷分析):91%人栽在“模型评估指标混淆”这一隐藏考点上!

软考人工智能新科目备考指南:聚焦91%考生失分的“模型评估指标混淆”问题,基于37份真实答卷深度剖析常见误区与解题逻辑,覆盖算法原理、指标对比及实战判题技巧。适用于冲刺阶段查漏补缺,值得收藏。

DevPath的博客 257

Agent集群如何重构内容生产:从单点执行到任务架构

Agent集群代表了AI内容生成的范式升级,其核心在于将模糊创作需求分解为可调度、可验证、可协作的智能体任务流。不同于传统大模型依赖长上下文的单线程生成,Agent集群通过任务拓扑结构化、角色-工具强绑定与状态隔离通信,实现跨章节术语一致性、多版本代码兼容性验证、逐行注释认知适配等工程级保障。这种架构天然适配教材编写、技术文档、教育课件等高可靠性内容场景,尤其在Python教程生成、SDK文档自动化、自适应学习资源构建中展现出模块复用、质量门禁前置、人类反馈闭环等关键价值。

keke1314520的博客 373

国产大模型合规落地指南:选型、接入与高价值场景实战

大语言模型(LLM)作为人工智能核心基础设施,其原理是基于海量文本训练的统计预测系统,通过注意力机制实现上下文理解与生成。在国内,合规性已成为技术价值的前提——只有通过网信办算法备案、支持中文深度优化、具备内容安全过滤与数据不出域能力的国产大模型,才能真正释放生产力。本文聚焦文心一言、通义千问、Kimi、星火等主流已备案模型,结合政务、教育、医疗、制造等真实场景,解析能力对标、零门槛接入路径及私有化部署实践,尤其突出‘长文本理解’与‘多轮对话记忆’两大关键热词在实际业务中的工程化落点。

devon2014的博客 533

【愚公系列】软考高级-架构设计师 113-人工智能

人工智能(Artificial Intelligence,AI)是一种模拟人类智能思维和行为的技术和系统。人工智能的目标是让计算机系统能够执行类似人类智能的任务,如学习、推理、感知、理解语言和解决问题等。人工智能的发展旨在使计算机系统能够模仿人类的认知能力,以便更好地处理复杂的任务和情境。机器学习:机器学习是人工智能的一个重要子领域,涉及让计算机系统通过数据学习模式和规律,从而能够做出预测和决策。常见的机器学习技术包括监督学习、无监督学习和强化学习。深度学习。

愚公智库 8万+

Excel VBA+Adobe Acrobat Pro PDF发票识别全流程(附避坑指南)

本文详细介绍了如何利用Excel VBA与Adobe Acrobat Pro的API接口,构建一套企业级PDF发票智能识别与处理系统。内容涵盖从环境配置、核心文本提取原理、数据解析清洗到工程化脚本设计的全流程,并针对密码区干扰、不征税发票等常见问题提供避坑指南,旨在帮助财务人员和开发者实现高效、精准的财务数据处理自动化。

weixin_29207439的博客 347

软考AI新科目通过率仅38.7%?揭秘阅卷组长透露的4个致命扣分点及对应避坑模板(内含阅卷细则原文节选)

揭秘软考人工智能新科目高失败率根源!阅卷组长亲授4个致命扣分点及避坑模板,附阅卷细则原文节选。适用于备考者冲刺阶段查漏补缺,精准提分。方法实操、依据权威、模板即用,值得收藏。

CodePulse的博客 122

SAP FI模块实操:用F-28和F-32搞定客户回款与手动清账,别再让未清项报表一团糟

本文详细解析了SAP FI模块中F-28和F-32事务代码在客户回款与手动清账中的实操应用,帮助财务人员高效管理未清项报表。通过标准清账六步法和手动清账实战技巧,解决因操作不规范导致的账务混乱问题,提升应收账款管理效率。

weixin_30292843的博客 452

Fluent UDF实战:除了速度入口,你的DEFINE_PROFILE宏还能搞定这些边界条件(温度、组分、壁面接触角全解析)

本文深入解析Fluent UDF中DEFINE_PROFILE宏在复杂边界条件中的高阶应用,涵盖温度场、组分浓度和壁面接触角等关键场景。通过实战代码示例,展示如何实现空间梯度温度场、动态组分控制和接触角动态调整,助力CFD工程师突破标准界面限制,提升仿真精度和效率。

weixin_28688385的博客 449

软考2026新增科目落地倒计时98天:为什么今年报名必须避开“旧纲冲刺陷阱”,而要抢搭新体系首考红利?

软考2026考试科目变化新增已官宣,首考倒计时98天!避开旧纲冲刺陷阱,抢占新体系报考先机,享题库更新、评分标准优化及首批通过者认证优势。适用于计划2026年拿证的中高级考生,值得收藏。

DebugLoom的博客 205

Bresenham画圆算法在嵌入式屏幕(如ILI9806G)上的实战:从C代码到单片机显示

本文详细介绍了Bresenham画圆算法在嵌入式屏幕(如ILI9806G)上的高效实现与优化方法。通过整数化改造和针对STM32等微控制器的特殊优化,显著提升了图形显示性能,适用于资源受限的嵌入式系统开发。文章还分享了实心圆与空心圆的实现策略及实战经验。

weixin_33712987的博客 390

从零备战软考人工智能新科目:20年软考培训总监亲授“3周速通法”——每天2小时,覆盖全部11个知识域

零基础快速通关软考人工智能新科目!20年软考培训总监提炼“3周速通法”,每天2小时精准覆盖全部11个知识域,适配在职备考与应届冲刺。方法科学、真题导向、重难点直击,通过率显著提升,值得收藏。

VarLens的博客 142

miRNA测序数据生信分析——第二讲,数据库下载整理

一个非编码RNA的整合数据库,可用来识别鉴定各种类型的ncRNA。提供的是ncRNA在基因组上的基因序列,而非转录成熟ncRNA的序列。最新版:2022-11-02Rfam数据库中ncRNA类型分三大类:Cis-reg和Gene和Intron。这三大类又有子类。一个提供包括miRNA序列数据、注释、预测基因靶标等信息的全方位数据库,是存储miRNA信息最主要的公共数据库之一。最新版:2018-12-01。

weixin_44616693的博客 4098

libVLC 视频抓图

libVLC 中通过libvlc_video_take_snapshot核心接口来截图。以下是VLC播放器中使用的截图界面,我们仿照这个做一个界面。首先,你需要初始化 libVLC 实例和媒体播放器对象。1. 初始化 libVLC 和媒体播放器。菜单添加action,并响应槽函数。生成目录下snap.png。

希望能帮助大家,希望大家多多支持,你们的支持是我前进的动力。 1940

软考2025“过渡期”最后红利(2024年底前报考仍享旧规),3类人必须抢在Q1完成报名!

软考2025新政策实施在即,2024年底前报考仍按旧规执行!过渡期红利仅剩Q1,高级职称、未过科考生、急需评职称者务必抢报。免考论文、合格线稳定、证书效力不变,抓住最后窗口期,值得收藏。

LiteCompile的博客 175

SAP 生产订单工序删除状态撤回简介

2、我们在前台对于生产订单的状态一个是在生产订单抬头中的状态,另外一个是针对上面一直在测试的是工序的状态,这个两个状态是前台可见的状态,实际生产订单还有一个组件物料的状态,这个状态是不可见的一个状态。生产订单中的0010工序中对应的组件的栏位被标识,表示有物料分配到了0010的工序中,正常情况下0010的工序被分配了工序是不应该被删除的。将已领料的工序删除掉,导致异常的发生。当物料已领料会,用户仍然把已分配的物料的工序删除掉,导致后续业务操作过程中产生异常,如下图中所示,0010的工序被打上了删除标识。

我小时候很黑的博客 1940

大模型真实能力边界:2026年企业级AI落地六大维度实测图谱

大语言模型(LLM)已从技术概念进入规模化业务落地阶段,但其实际能力常被宣传话术模糊化。理解文档理解、逻辑推理、工具调用、多步规划、长程记忆与跨模态协同这六大核心能力的本质差异与工程约束,是避免AI项目失败的关键前提。当前主流闭源与开源旗舰模型在结构化任务中表现稳健,但在噪声文档解析、因果归因、状态感知自动化、动态资源调度、长期知识一致性及多源异构信息融合等场景仍存在系统性瓶颈。这些限制并非单纯算力或参数问题,而是架构设计、评估范式与工程实践共同作用的结果。本文基于17个企业级AI项目的真实压测数据,揭示2

hck341204的专栏 706

YOLOv10改进策略【模型轻量化】| MoblieNetV3:基于搜索技术和新颖架构设计的轻量型网络模型

本文记录的是基于MobileNet V3的YOLOv10目标检测轻量化改进方法研究。的模型结构是通过得来的,其中的基础模块结合了的深度可分离卷积、的线性瓶颈和倒置残差结构以及MnasNet中基于挤压和激励的轻量级注意力模块,使模型在性能、效率和灵活性方面都具有显著的优势。本文在替换骨干网络中配置了原论文中的small和large2种模型,以满足不同的需求。

Limiiiing的博客 514

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

教育AI落地的真相:从教学闭环切入而非技术功能

教育人工智能(AI)不是简单的技术工具叠加,而是深度嵌入教学过程的认知增强系统。其核心原理在于理解教学闭环——诊断、交互、反馈与反思四大刚性环节,并在不破坏教师直觉判断的前提下实现精准赋能。当前主流实践已验证AI在学情诊断与作业反馈环节具备不可替代价值,但在课堂互动与元认知培养中仍需谨慎介入。技术价值的关键在于降低响应延迟(≤350ms)、支持动态分群与情境干预,并保障教师决策主权。典型应用场景包括AI驱动的错因聚类分析、AR具身化知识表征、方言适配语音识别等。本文聚焦真实课堂中的‘Towards AI -

angel192939的博客 463

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

AI编码协议栈:Skills、MCP与Rules的协同架构解析

AI编码正从‘模型驱动’迈向‘协议驱动’新阶段,核心在于能力标准化、Agent间语义互通与业务逻辑解耦。Skills本质是机器可验证的能力契约,解决AI组件的可发现性与可组合性;MCP协议定义了AI Agent间的上下文感知通信范式,超越传统API实现意图对齐;Rules规范则通过声明式DSL将业务规则升华为可读、可测、可治理的独立资产。三者共同构成AI原生系统的底层协议栈,而OPC作为开放编程核心,提供跨环境的抽象层支撑。本文聚焦真实工程落地中的契约设计、语义对齐与规则治理实践,为构建高可靠、易演进的AI

weixin_33860553的博客 306

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

AI输出可信度加固:四层人机协作防御体系

大语言模型的‘幻觉’本质是概率化文本生成在信息缺口处的必然采样,而非偶然错误。理解其基于条件概率分布的生成原理,是构建可信AI应用的前提;技术价值在于不依赖模型升级,而是通过结构化约束提升输出可验证性。典型应用场景包括教育问答、法律文书起草、医疗科普与技术文档生成等对事实准确性要求极高的领域。本文聚焦‘人机协作断点’这一关键薄弱环节,提出输入锚定、约束注入、事实切片、交叉验证四层纵深防御机制,尤其强调‘提问契约’设计与原子化事实验证,为一线工程师、教师、法务等非算法背景从业者提供可立即落地的AI可信度加固方

wjxbj的博客 499

Gemini国内合规使用指南:多模态与长上下文实操解析

大语言模型的多模态能力指模型对文本、图像、音频等多类型输入的联合理解与生成能力,其核心在于跨模态语义对齐而非简单功能叠加;长上下文技术则通过扩展token容量支持复杂文档分析与证据链构建,但实际效能高度依赖提示词结构化设计。这类能力在会议纪要整理、竞品PDF分析、代码视觉解析等真实办公场景中展现出显著工程价值。当前国内用户面临模型不可达、接口不稳定、文件上传受限等落地瓶颈,需依托合规聚合平台实现稳定调用。本文聚焦Gemini 2026版本在国内网络环境下的可用路径,结合多模态识别优化与128K上下文实战策略

dianqi0560的博客 468

ISO 9001不存在2026版?揭穿误传背后的体系落地真相

ISO 9001作为全球应用最广的质量管理体系标准,其本质是基于PDCA循环与过程方法的持续改进框架,而非僵化条款清单。当前行业热议的‘ISO 9001:2026’实为误传,真实演进聚焦数字化整合、可持续发展嵌入与供应链韧性验证三大方向——这些均根植于现行ISO 9001:2015条款(如9.1.3数据利用、8.4外部提供控制、4.1组织环境理解),考验的是企业对‘基于风险的思维’和‘动态过程管理’的实质践行能力。技术价值在于将标准转化为客户价值流驱动、过程健康度可视、压力测试可验的业务加速器,广泛应用于制

weixin_33857679的博客 511

Sqribble深度解析:结构化文档自动化出版流水线

电子书生成工具本质是面向内容交付的结构化排版系统,其核心在于将出版规范转化为可执行的模板规则与渲染逻辑。Sqribble并非AI写作助手,而是基于HTML/CSS/JS预编译的确定性文档工厂,通过模板约束、语义清洗、规则驱动布局和认知减负编辑器,实现非设计师也能产出专业级PDF。它适用于白皮书、SOP、培训手册等结构清晰、交付标准统一的场景,技术价值体现在跨版本一致性、团队协作稳定性与批量生产效率。本文深入拆解其模板引擎、内容摄取机制与布局确定性原理,揭示‘5分钟出书’背后的工程化出版逻辑。

weixin_30905133的博客 415
上一篇: 为什么今年超62%的国企/央企技术骨干同时报考软考+HCIP?揭秘“双证协同效应”背后的3层组织用人逻辑
下一篇: O3模型编译器优化:如何用Triton+MLIR实现Kernel融合提速3.8倍(含可复现代码片段)
deeplens
博客等级 码龄21年 176粉丝 2158原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值