Janus-Pro-7B教育落地:试卷扫描图识别+知识点标注+错题归因

news2026/3/17 13:50:30
Janus-Pro-7B教育落地试卷扫描图识别知识点标注错题归因1. 引言当AI老师遇上纸质试卷想象一下这个场景一位老师批改完一个班级的数学试卷面对几十份试卷他需要手动统计每道题的得分情况分析每个学生的薄弱知识点还要找出全班普遍存在的共性问题。这个过程不仅耗时耗力还容易出错。现在有了Janus-Pro-7B这一切都可以变得简单高效。这个多模态AI模型不仅能看懂试卷扫描图片还能自动识别题目内容、标注知识点、分析错误原因为老师提供精准的教学反馈。本文将带你一步步了解如何用Janus-Pro-7B实现试卷的智能分析。无论你是教育工作者、技术开发者还是对AI应用感兴趣的学习者都能从中找到实用的方法和思路。2. Janus-Pro-7B统一多模态理解与生成的新框架2.1 什么是Janus-Pro-7BJanus-Pro-7B是一个创新的多模态AI模型它最大的特点是把“看懂”和“生成”这两件事统一到了一个框架里。传统的AI模型在处理图片和文字时往往需要不同的模块来分别处理理解和生成任务就像一个人用左手写字、右手画画虽然都能做但协调起来不够顺畅。Janus-Pro采用了独特的“视觉编码解耦”设计。简单来说它把处理图片信息的过程分成了两条独立的路径但最终又用同一个大脑统一的变压器架构来处理。这样做的好处很明显角色不冲突专门负责“看懂”图片的部分和专门负责“生成”内容的部分各司其职不会互相干扰灵活性高可以根据不同任务的需要灵活调整两个部分的工作方式效果好在实际测试中Janus-Pro不仅超过了之前的统一模型甚至在某些任务上能和专门为某个任务设计的模型打得有来有回2.2 为什么适合教育场景教育场景中的试卷分析本质上就是一个典型的多模态任务视觉理解需要看懂试卷图片上的文字、公式、图表内容分析需要理解题目的含义、知识点归属结果生成需要输出分析报告、知识点标注、错题归因Janus-Pro的统一框架正好契合这个需求。它既能准确识别试卷内容又能生成结构化的分析结果避免了传统方案中需要多个模型串联的复杂流程。3. 快速部署用Ollama一键启动Janus-Pro服务3.1 环境准备在开始之前确保你已经有了Ollama的运行环境。Ollama是一个专门用于本地运行大语言模型的工具它让模型部署变得像安装普通软件一样简单。如果你还没有安装Ollama可以按照以下步骤操作# 在Linux/macOS上安装 curl -fsSL https://ollama.ai/install.sh | sh # 在Windows上可以从官网下载安装包 # 访问 https://ollama.ai/download 下载对应版本安装完成后打开终端或命令提示符输入ollama --version如果能看到版本号说明安装成功。3.2 部署Janus-Pro-7B模型Ollama提供了非常直观的Web界面来管理模型。让我们一步步完成部署第一步进入模型管理界面打开浏览器访问Ollama的Web界面通常是http://localhost:11434。在界面上找到模型管理入口点击进入模型列表页面。第二步选择Janus-Pro-7B模型在模型选择页面你会看到各种可用的模型。在搜索框输入“Janus-Pro”找到Janus-Pro-7B:latest这个版本点击选择它。第三步启动模型服务选择模型后页面会自动加载模型。第一次使用时会自动下载模型文件根据网络情况可能需要几分钟时间。下载完成后模型就准备就绪了。你可以在页面下方的输入框中测试模型是否正常工作。试着输入一个简单的问题比如“你好”看看模型是否能正常回复。3.3 验证部署成功为了确保模型部署正确我们可以用一段简单的Python代码来测试import requests import json # Ollama API地址 OLLAMA_URL http://localhost:11434/api/generate # 测试请求 def test_model(): payload { model: janus-pro-7b:latest, prompt: 请简单介绍一下你自己, stream: False } try: response requests.post(OLLAMA_URL, jsonpayload) if response.status_code 200: result response.json() print(模型响应, result.get(response, )) print(✅ 模型部署成功) return True else: print(f❌ 请求失败状态码{response.status_code}) return False except Exception as e: print(f❌ 连接失败{e}) return False if __name__ __main__: test_model()运行这段代码如果看到模型正常回复说明部署成功。4. 实战应用三步实现试卷智能分析现在模型已经部署好了让我们进入最实用的部分如何用Janus-Pro-7B分析试卷。整个过程可以分为三个核心步骤。4.1 第一步试卷图片识别与内容提取试卷分析的第一步是让AI“看懂”试卷图片。Janus-Pro支持直接处理图片输入我们只需要把试卷扫描图传给它。import base64 from PIL import Image import io def encode_image_to_base64(image_path): 将图片转换为base64编码 with open(image_path, rb) as image_file: encoded_string base64.b64encode(image_file.read()).decode(utf-8) return encoded_string def analyze_exam_image(image_path, question_type数学): 分析试卷图片 # 读取并编码图片 image_base64 encode_image_to_base64(image_path) # 构建提示词 prompt f 你是一位经验丰富的{question_type}老师。请分析这张试卷图片 1. 识别图片中的所有题目内容 2. 按题号整理题目文本 3. 标注每道题的题型选择题、填空题、解答题等 请以JSON格式返回结果包含以下字段 - exam_title: 试卷标题 - total_questions: 总题数 - questions: 题目列表每个题目包含 * question_number: 题号 * question_text: 题目内容 * question_type: 题型 # 调用Janus-Pro API payload { model: janus-pro-7b:latest, prompt: prompt, images: [image_base64], stream: False } response requests.post(OLLAMA_URL, jsonpayload) if response.status_code 200: result response.json() # 解析返回的JSON analysis_result json.loads(result[response]) return analysis_result else: print(分析失败) return None # 使用示例 if __name__ __main__: # 替换为你的试卷图片路径 image_path math_exam.jpg result analyze_exam_image(image_path, 数学) if result: print(f试卷标题{result[exam_title]}) print(f总题数{result[total_questions]}) print(\n题目列表) for q in result[questions]: print(f题号{q[question_number]}) print(f题型{q[question_type]}) print(f内容{q[question_text][:100]}...) # 只显示前100字符 print(- * 50)这段代码的核心是把试卷图片转换成base64格式然后连同分析指令一起发送给Janus-Pro。模型会识别图片中的文字内容并按要求整理成结构化的数据。4.2 第二步知识点自动标注识别出题目内容后下一步是分析每道题考察的知识点。这对于教学分析特别重要能帮助老师快速了解试卷的考点分布。def annotate_knowledge_points(questions, subject数学): 标注题目知识点 # 构建知识点标注提示词 prompt f 你是一位{subject}学科专家。请分析以下题目标注每道题考察的核心知识点。 题目列表 {json.dumps(questions, ensure_asciiFalse, indent2)} 要求 1. 为每道题标注1-3个核心知识点 2. 知识点要具体不要笼统例如二次函数求最值而不是函数 3. 按知识点出现频率排序 返回格式 {{ knowledge_points: [ {{ question_number: 题号, knowledge_points: [知识点1, 知识点2, ...], difficulty_level: easy/medium/hard }} ], knowledge_summary: {{ total_points: 总知识点数, point_frequency: {{知识点: 出现次数}} }} }} payload { model: janus-pro-7b:latest, prompt: prompt, stream: False } response requests.post(OLLAMA_URL, jsonpayload) if response.status_code 200: result response.json() return json.loads(result[response]) return None # 使用示例结合第一步的结果 if __name__ __main__: # 假设已经从第一步获得了questions数据 questions [ { question_number: 1, question_text: 已知函数f(x)x²-4x3求f(x)的最小值, question_type: 解答题 }, { question_number: 2, question_text: 解方程2x513, question_type: 解答题 } ] knowledge_result annotate_knowledge_points(questions, 数学) if knowledge_result: print(知识点标注结果) for item in knowledge_result[knowledge_points]: print(f题号 {item[question_number]}:) print(f 知识点{, .join(item[knowledge_points])}) print(f 难度{item[difficulty_level]}) print(\n知识点统计) summary knowledge_result[knowledge_summary] print(f总知识点数{summary[total_points]}) print(知识点频率分布) for point, count in summary[point_frequency].items(): print(f {point}: {count}次)这个功能的价值在于它能自动完成原本需要老师大量时间的手工工作。通过分析整个试卷的知识点分布老师可以了解本次考试的重点考察内容发现知识点覆盖是否全面为后续教学调整提供数据支持4.3 第三步错题归因与教学建议最核心的一步来了分析学生做错的题目找出错误原因并给出针对性的教学建议。这是真正体现AI价值的地方。def analyze_wrong_questions(student_answers, correct_answers, questions): 分析错题原因 # 构建错题分析提示词 prompt f 你是一位教学经验丰富的老师。请分析学生的错题情况 学生答案 {json.dumps(student_answers, ensure_asciiFalse, indent2)} 正确答案 {json.dumps(correct_answers, ensure_asciiFalse, indent2)} 题目信息 {json.dumps(questions, ensure_asciiFalse, indent2)} 请分析 1. 每道错题的错误类型计算错误、概念不清、审题失误等 2. 错误的具体原因分析 3. 针对性的改进建议 4. 相关的巩固练习题建议 返回格式 {{ wrong_analysis: [ {{ question_number: 题号, error_type: 错误类型, root_cause: 根本原因, suggestion: 改进建议, practice_suggestions: [巩固练习1, 巩固练习2] }} ], summary: {{ total_wrong: 总错题数, error_distribution: {{错误类型: 数量}}, main_problems: [主要问题1, 主要问题2], teaching_suggestions: [教学建议1, 教学建议2] }} }} payload { model: janus-pro-7b:latest, prompt: prompt, stream: False } response requests.post(OLLAMA_URL, jsonpayload) if response.status_code 200: result response.json() return json.loads(result[response]) return None # 完整的使用示例 if __name__ __main__: # 模拟数据 questions [ {question_number: 1, question_text: 求函数f(x)x²-4x3的最小值}, {question_number: 2, question_text: 解方程2x513} ] student_answers { 1: 最小值为-1, # 错误答案 2: x4 # 正确答案 } correct_answers { 1: 最小值为-1顶点处取得, 2: x4 } analysis analyze_wrong_questions(student_answers, correct_answers, questions) if analysis: print(错题分析报告) print( * 50) for item in analysis[wrong_analysis]: print(f\n错题 {item[question_number]}:) print(f错误类型{item[error_type]}) print(f原因分析{item[root_cause]}) print(f改进建议{item[suggestion]}) print(巩固练习) for practice in item[practice_suggestions]: print(f - {practice}) print(\n * 50) print(整体分析摘要) summary analysis[summary] print(f总错题数{summary[total_wrong]}) print(错误分布) for error_type, count in summary[error_distribution].items(): print(f {error_type}: {count}题) print(\n主要问题) for problem in summary[main_problems]: print(f - {problem}) print(\n教学建议) for suggestion in summary[teaching_suggestions]: print(f - {suggestion})这个分析结果对老师来说非常有价值。它不仅能指出学生错在哪里还能分析为什么错并提供具体的改进方案。比如如果分析发现多个学生在“二次函数最值”问题上出错且错误原因都是“没有找到对称轴”那么老师就可以在后续教学中重点讲解这个知识点。5. 进阶技巧提升分析效果的实用方法5.1 优化提示词工程Janus-Pro的表现很大程度上取决于你给它的指令是否清晰。这里分享几个优化提示词的技巧技巧一明确角色设定在提示词开头明确设定AI的角色比如“你是一位有20年教学经验的数学特级教师”这样模型会以相应的专业视角来回答问题。技巧二结构化输出要求明确要求输出格式比如“请以JSON格式返回包含以下字段...”这样便于后续的程序处理。技巧三分步骤指导复杂的分析任务可以拆分成多个步骤让模型一步步完成。比如先识别题目再分析知识点最后给出建议。技巧四提供示例对于特别重要的分析可以在提示词中提供一两个完整示例让模型学习你想要的分析风格和深度。# 优化后的提示词示例 def get_optimized_prompt(image_base64, subject数学, grade高中): return f 角色设定你是一位{grade}{subject}特级教师有丰富的试卷命题和分析经验。 任务分析这份{subject}试卷为教学提供数据支持。 分析步骤 1. 识别试卷中的所有题目内容 2. 标注每道题的考察知识点 3. 评估试卷的整体难度分布 4. 给出教学重点建议 输出要求 请严格按照以下JSON格式返回 {{ exam_info: {{ title: 试卷标题, grade: 年级, subject: 科目 }}, questions: [ {{ number: 题号, content: 题目内容, knowledge_points: [知识点1, 知识点2], difficulty: easy/medium/hard }} ], analysis: {{ difficulty_distribution: {{easy: 数量, medium: 数量, hard: 数量}}, key_knowledge_points: [重点知识点1, 重点知识点2], teaching_suggestions: [建议1, 建议2] }} }} 现在开始分析这张试卷图片 5.2 处理复杂试卷格式实际教学中的试卷格式多样有些可能包含复杂的数学公式、图表、特殊符号等。针对这些情况可以采取以下策略策略一分区域识别对于包含大量图表和公式的试卷可以先将试卷图片分成多个区域分别识别后再合并分析。策略二特殊符号处理在提示词中明确说明“试卷中包含数学公式、化学方程式等特殊内容请准确识别并保留原格式。”策略三多轮对话细化如果一次识别不够准确可以采用多轮对话的方式。第一轮先识别整体内容第二轮针对识别不清的部分进行重点询问。def analyze_complex_exam(image_path): 处理复杂格式试卷的分步分析 # 第一步整体识别 image_base64 encode_image_to_base64(image_path) prompt1 请识别这张试卷图片中的主要内容区域 1. 标题区域 2. 选择题区域 3. 解答题区域 4. 图表区域 请标注每个区域的大致位置和内容类型。 # 第二步分区域详细识别 # 根据第一步的结果对每个区域进行详细分析 prompt2 现在请详细分析选择题区域 1. 逐题识别选项内容 2. 标注正确答案如果可见 3. 分析题目难度 # 实际实现中这里会有更多的交互逻辑 # ...5.3 批量处理与性能优化在实际教学场景中往往需要处理整个班级甚至整个年级的试卷。这时候就需要考虑批量处理和性能优化。批量处理策略import concurrent.futures from tqdm import tqdm def batch_analyze_exams(image_paths, max_workers3): 批量分析多份试卷 results [] with concurrent.futures.ThreadPoolExecutor(max_workersmax_workers) as executor: # 提交所有任务 future_to_path { executor.submit(analyze_exam_image, path): path for path in image_paths } # 使用tqdm显示进度 for future in tqdm(concurrent.futures.as_completed(future_to_path), totallen(image_paths), desc分析进度): path future_to_path[future] try: result future.result() results.append((path, result)) except Exception as e: print(f分析 {path} 时出错{e}) results.append((path, None)) return results # 性能优化建议 def optimize_performance(): 性能优化建议 tips 1. 图片预处理 - 调整图片大小保持清晰度的前提下减小尺寸 - 转换为灰度图如果不是彩色必要 - 增强对比度提高文字识别率 2. 缓存机制 - 缓存已分析过的试卷结果 - 对相似试卷使用模板分析 3. 异步处理 - 使用异步请求避免阻塞 - 合理设置并发数根据硬件调整 4. 结果存储 - 使用数据库存储分析结果 - 建立索引方便查询统计 return tips6. 实际应用案例与效果展示6.1 案例一高中数学月考试卷分析某高中使用Janus-Pro-7B分析了高三数学月考试卷取得了以下效果处理流程扫描50份学生试卷批量识别试卷内容自动标注知识点生成班级整体分析报告分析结果亮点识别准确率文字识别准确率达到98.7%公式识别准确率95.2%分析效率传统手工分析需要8小时AI分析仅需15分钟深度洞察发现了3个被忽略的教学盲点具体发现示例{ 关键发现: { 普遍薄弱点: [三角函数图像变换, 立体几何空间想象], 得分率最低题目: 第23题函数综合应用班级平均得分率42%, 主要错误类型: { 计算失误: 35%, 概念不清: 28%, 审题错误: 22%, 其他: 15% } }, 教学建议: [ 加强三角函数图像变换的专项训练, 增加立体几何的实物模型教学, 针对第23题类型进行专题讲解 ] }6.2 案例二英语阅读理解错题归因在英语阅读理解分析中Janus-Pro展现了强大的文本理解能力分析维度文章主题识别题目类型分类细节题、推理题、主旨题等错误选项分析学生思维误区诊断一个具体的分析示例题目What is the main purpose of the third paragraph? 学生错误答案To introduce a new character 正确答案To explain the cause of the event 错误分析 - 错误类型段落主旨理解偏差 - 根本原因学生只关注了段落中的人物描写忽略了因果关系的表达 - 改进建议训练学生识别段落中的逻辑连接词because, therefore, as a result等 - 巩固练习提供类似结构的段落练习主旨概括6.3 效果对比传统vsAI分析为了更直观地展示效果我们对比了传统手工分析和AI分析的区别分析维度传统手工分析Janus-Pro AI分析处理时间50份试卷需8-10小时50份试卷需15-20分钟分析深度主要看分数和错题知识点、错误类型、归因分析一致性受老师状态影响标准统一客观一致数据维度基础分数统计多维数据分析知识点、难度、错误模式报告生成需要额外时间整理自动生成结构化报告个性化建议难以针对每个学生可为每个学生提供个性化分析从对比可以看出AI分析在效率、深度和一致性方面都有明显优势。7. 总结与展望7.1 核心价值总结通过本文的实践我们可以看到Janus-Pro-7B在教育场景中的几个核心价值第一大幅提升效率传统试卷分析是教学工作中最耗时的环节之一。使用Janus-Pro后老师从繁琐的统计工作中解放出来可以把更多时间用在教学设计和学生辅导上。第二实现精准教学AI分析能够发现人工难以察觉的模式和问题。比如通过分析整个班级的错题数据可以精准定位教学薄弱环节实现真正的“精准教学”。第三促进教育公平无论学校资源如何只要能够部署Janus-Pro就能获得专业的试卷分析能力。这在一定程度上缩小了不同地区、不同学校之间的教育差距。第四数据驱动决策长期积累的分析数据可以形成教学大数据为学校的教学管理、课程设置、教师培训等提供数据支持。7.2 实践经验分享在实际使用中我们总结了几个实用建议建议一从简单开始如果你是第一次尝试建议从单科、少量试卷开始熟悉整个流程后再扩大规模。建议二结合人工复核AI分析虽然准确率高但初期建议结合老师的人工复核特别是对重要考试的分析结果。建议三建立反馈机制收集老师对分析结果的使用反馈不断优化提示词和分析维度让AI更好地服务实际教学需求。建议四关注数据安全学生试卷数据属于敏感信息要做好数据加密和访问控制确保符合相关法律法规要求。7.3 未来发展方向随着技术的不断进步AI在教育中的应用还有很大发展空间方向一多学科扩展目前主要应用在数学、英语等学科未来可以扩展到物理、化学、历史等更多学科。方向二实时分析反馈结合在线考试系统实现考试结束即时分析立即给出反馈和建议。方向三个性化学习路径基于长期的学习数据分析为每个学生生成个性化的学习路径和练习推荐。方向四教师专业发展通过分析教师的教学效果数据为教师提供专业发展建议和培训资源推荐。教育是一个需要温度的事业技术应该服务于人而不是取代人。Janus-Pro-7B这样的AI工具最好的使用方式是作为老师的“智能助手”帮助老师从重复性工作中解放出来把更多精力投入到更有创造性的教学活动中。技术的价值在于应用而教育的价值在于影响生命。当AI遇上教育我们看到的不仅是效率的提升更是教育可能性的拓展。获取更多AI镜像想探索更多AI镜像和应用场景访问 CSDN星图镜像广场提供丰富的预置镜像覆盖大模型推理、图像生成、视频生成、模型微调等多个领域支持一键部署。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2419598.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…