使用AI后为什么思考会变得困难?
使用AI后为什么思考会变得困难?
我总结了四篇近期的研究论文,来展示AI是如何以及为什么侵蚀我们的批判性思维能力。
作者使用AI制作的图像
前言:作者在这篇文章中,借AI技术的崛起,揭示了一场悄然发生的思想博弈。表面上,AI为我们带来了前所未有的效率与便捷,但在无形之中,我们也正在放弃一些至关重要的东西——独立思考的能力。这不仅是一场关于技能与工具的讨论,更是一场深刻的哲学思辨:当AI代替我们思考,我们究竟是在进步,还是在退化?这篇文章带着批判与自省,引导我们重新思考人与技术、效率与思维、依赖与成长之间的微妙关系。当AI日益融入生活与工作,你是否还记得,真正让我们成为“人”的那些能力?
看,我承认,我搞砸了。
AI输出有时会让人失望,但这是一条双向街道。是的,模型有时会产生幻觉,表现不好。但你的提示质量很重要——有时候我也懒得仔细想。被AI的便利性诱惑,我会匆忙完成任务,发送未经检查的邮件和发布未经审核的内容。
现在我尽力三重检查每一件事。但那些疲惫的时刻呢?几百万年的进化并没有让人类具备AI那种机械一致性。
微软的这项研究震撼了我,暗示着频繁使用AI正在积极地重塑我们的批判性思维模式。有些群体会比其他群体更容易承受这种变化的冲击。
一篇2023年的论文预见了这一点,强调了在AI时代将变得至关重要的两项技能。猜猜是什么?
批判性思维和科学。
不是编程,不是数据分析,甚至不是AI工程。但就是那种把战略思维和机械执行区分开来的基本人类能力。
在这篇文章中,我们将探讨Gen AI如何悄悄地重塑我们的认知格局,利用最新的研究来绘制这种转变的地图。但更重要的是,我们将直面那些没人谈论的二阶效应。
因为在我们这个以利润为中心的世界里,谁会去思考日益扩大的技能差距呢?商业老板们会优先考虑这个问题吗?还是我们正走向一个未来,在那里我们正侵蚀那些使我们成为人类的能力?
我们开始吧?
让你不可替代的技能
所以,我们已经确认了AI正在搅动一切。那么,这对你的工作、你的技能、你的未来意味着什么呢?
OpenAI和宾夕法尼亚大学的研究人员决定深入探讨这个问题,他们在论文中写道:《对LLM在劳动力市场潜在影响的初步研究》。
当然,他们不是凭空猜测的。他们拿到了一个庞大的工作数据库,并分析了这些工作中涉及的任务(叫做O*NET)。然后,他们让人类和GPT-4分别评价每个任务使用AI后能提高多少速度。
他们专注于评估单个任务,而不是整个工作。可以这样理解:即使AI不能写完整的报告,能否帮助你检查语法错误?
这张表格才是真正有趣(并且与我们今天的话题相关)。把它看作是一个备忘单,揭示了哪些技能会变得不那么有价值,哪些技能会在AI时代变成你的超能力。
我们来简单明了地解析一下:
想象这张表格中的数字是这样的(我们会关注“β”列,这是一个很好的中等估计值):
• 正数(比如写作的0.467):越依赖这种技能的任务,AI影响的可能性越大。
• 负数(比如科学的-0.230在β列):越依赖这种技能的工作,AI影响的可能性越小。这就像是说,“日常任务越需要科学推理,这个任务越不容易受到AI的直接影响。”
• 更大的数字(无论是正数还是负数,离0越远):表示这种技能对工作的重要性与AI对该工作的影响之间的关系越强,越可预测。
我们来看一些关键技能及其分数:
• 写作(0.467):大正数=巨大的红旗。涉及大量写作的任务很可能会受到AI的影响。比如内容创作、报告写作,或者撰写邮件,也就是你很可能已经交给AI做的任务。
• 编程(0.623):更大的正数!如果你的工作涉及编程,那么……你应该已经在用GitHub Copilot或Cursor了。你最了解这点。这并不意味着程序员会消失,我们会在下一个部分讨论这个问题。
• 批判性思维(-0.196):负数。需要批判性思维的工作——分析信息、做出判断、解决没有明确答案的复杂问题——较不容易受到AI的影响。正如我之前所说,AI可以生成文本,但它还不能真正思考。
• 科学(-0.230):另一个负数!依赖科学方法、实验和深厚领域专长的工作相对安全。AI可以帮助数据分析,但它无法取代思考的部分。
这并不是“高技能”与“低技能”任务的对比,而是那些使人类成为人类的技能。
而涉及例行、公事、重复性任务的技能,即使需要培训(比如基础编程或写作公式化报告),也最容易受到威胁。
然而,一种残酷的讽刺正在浮现。那些帮助我们更“聪明”工作的工具正在悄悄地侵蚀我们最宝贵的认知防线。
让我们来看看证据。
用AI效率换取脑力劳动
技能格局正在发生变化。
是的,批判性思维、科学推理和复杂问题解决正变成你在AI驱动的世界中的盔甲。 但这在实践中到底意味着什么?Gen AI是如何改变我们思维方式的?有哪些取舍?
在我们深入探讨之前,我希望你做个小实验。打开你最喜欢的AI工具——ChatGPT、Gemini、DeepSeek,或你使用的任何工具。给它这个提示(根据你的具体角色稍作调整):
“我需要分析[你的职位名称]角色的批判性思维要求。
首先,根据行业标准预期,生成一个该职位的典型日常和每周任务的完整列表。然后,分析每个任务,并根据它需要多少:
• 分析复杂信息
• 独立判断
• 在没有明确解决方案的情况下解决问题
• 战略决策
将输出格式化为CSV,包含以下列:
任务、批判性思维评分、理由
按批判性思维评分降序排序。”
去吧,我等你……
结果与你自己的评估一致吗?无论如何,这都是一份很好的清单。这次小练习凸显了我们即将探讨的核心困境:AI的双刃剑。
讽刺。AI正在剥夺批判性思维
ChatGPT发布已有两年。从那时起,研究实验室已经开始绘制一个令人担忧的取舍:效率与思维能力。
我分析了三项揭示这一模式的关键研究:
• 《生成性AI对批判性思维的影响:知识工作者的自我报告的认知努力和信心影响》(Lee等,微软研究)
• 《技能差距扩大:生成性AI对初学者程序员的利与弊》(Prather等)
• 《AI工具在社会中的影响:对认知卸载和批判性思维未来的影响》(Michael Gerlich) Gen AI工具无疑是强大的。
例如,“GPT是GPT”研究发现,LLMs可以在相同质量水平下,平均加快15%的工作任务。通过一些额外的辅助工具,这一比例提高到47%至56%的任务。这是一个巨大的提升!《AI工具在社会中的影响》论文也得出结论,AI提供了“更高的效率和前所未有的信息访问”。
但有一个问题。
一些研究揭示了一个紧迫的问题。 他们发现,AI工具使用和批判性思维技能之间有着强烈的负相关(-0.68)。也就是说,使用AI工具越频繁,涉及批判性思维的程度就越低。
“生成性AI对批判性思维的影响”总结时指出: 此外,尽管GenAI可以提高工作效率,但它可能会抑制与工作的批判性参与。它可能导致对工具的长期过度依赖,削弱独立解决问题的能力。
稍微反思一下:
• 你上次真正与一个问题“搏斗”是什么时候?那个你需要深呼吸,集中精力完成的问题。 • 你多久验证一次AI提供的信息?
这不仅仅是关于AI,而是我们对AI的过度依赖。
做得少,做得更好
忘掉机器人全面抢占工作的过时想法。
这种转变是微妙而深刻的。
这是一个正在以指数级速度发生的变化,与Gen-AI工具的采用率完美契合。但它的变化如此渐进,以至于我们很多人甚至没有察觉。我们正在不自觉地适应一种新的工作方式。
想想你的日常。
• 你是否花更多时间编辑AI生成的草稿,从邮件到报告?
• 你是否仍然从头开始构建报告,还是专注于完善AI的分析?
• 你是自己写每一行代码,还是验证Copilot的建议并将其集成到更大的项目中?
这并不是完全由自动化取代工人的问题。一项研究将其称为从“物质生产”到“关键整合”的转变。你的角色正在从创作者逐渐转变为管理者、验证者和AI生成内容的策展人。
AI可以生成文本;但它(目前)还无法运用那些真正让文本变得有效和相关的细微判断。
因此,批判性思维就显得尤为重要。它让你能够评估AI输出的质量,识别偏见,发现错误,并将这些输出整合到更广泛、更复杂的上下文中。
我重新排列了研究中提到的这些能力顺序,把它变成一个迷你框架,方便你对照自己的工作流程进行检查:
1、任务管理(Task Stewardship):很多人在这里犯了错。
问题:你在使用生成式AI时,是否经常带着清晰的目标?
你是否能清楚界定AI的局限,并知道什么时候该由你接管?
2、信息验证(Information Verification):
你是否能区分可靠信息和AI生成的幻觉信息?
3、结果整合(Response Integration):
你能多快、多准确地把一段AI生成的内容无缝融入到你的整体工作中?简单地复制粘贴是行不通的。你需要判断AI输出是否符合你的目标,然后对输出进行调整,使其贴合最终结果。
以软件开发者的角色为例。我去年写过一篇文章,探讨AI是否提升了开发者的生产力:
《AI代码助手提升26%的生产力?请看小字部分》。
结合这篇文章和“鸿沟扩大”(Widening Gap)研究的发现,大多数资深开发者都遵循了上述三个步骤。他们先理解架构以及任务在其中的位置;然后,他们使用生成式AI工具来完成一个小的具体工作;最后,他们将其整合到现有代码库中。
而使用生成式AI的新手程序员,则遇到了以下元认知困难:
1、干扰(Interruption):
AI不断提供建议,打断他们的思考流程。
2、误导(Mislead):
AI把他们带入错误的方向,提供了不正确或无用的代码。
3、进阶困境(Progression):
即使AI提供了一个能运行的解决方案,他们依然很难理解背后的原理。
所以你看,现在想找到一份未来可持续的工作,比以往任何时候都更具挑战。
但你又有多自信,自己并没有过度依赖AI?那些刚入行的人又如何?他们是否正在掉入陷阱?对AI的过度信任,加上缺乏经验,甚至还有一点人类的懒惰,正在共同加剧这个“鸿沟”。
研究已经开始看到这些裂缝了。
更多AI使用 = 更少思考?
隐藏在表面之下的一个危险:虚假的安全感。我们自以为很擅长使用AI,但实际上我们使用AI的效果远没有我们想象的那么好,这之间存在着危险的脱节。
所有这些研究揭示了一个令人不寒而栗的“信心悖论”:人们对AI能力越自信,越不愿意进行批判性思考。
两项独立研究中的数据表格,最能说明这个悖论。
请你想象一下,你正在驾驶一辆配备高度先进自动驾驶系统的汽车。这个系统几乎可以处理驾驶的所有环节。然而,最终负责的依然是你——驾驶员。我将这些“驾驶员”分为两类:一类是拥有强大批判性驾驶技能的人,另一类是批判性驾驶技能较弱的人。
表4:混合效应回归模型的非标准化系数 —— 生成式AI对批判性思维的影响
具备强批判性思维技能的驾驶员:
• 有经验且善于反思的驾驶员,即使有自动驾驶系统,依然会持续监控道路和系统的行为,随时准备接管。(0.52*,反思倾向)
• 自信且技术娴熟的驾驶员,即使使用自动驾驶,依然保持参与,一旦需要,他们随时准备接手。(0.26*,对自身能力的信心)
• 能准确判断自动驾驶何时可能出错的驾驶员,更可能主动介入并纠正。(0.31*,对评估能力的信心)
不具备强批判性思维技能的驾驶员:
• 那些过于信任自动驾驶并认为它能应对一切的驾驶员,更不可能保持警觉,因而可能错过关键错误。(-0.69*,对AI的信任)
同样,另一项研究的数据也证明了完全相同的现象。
继续沿用我们的“汽车与高级自动驾驶系统”的比喻。下表解释了驾驶员对自动驾驶的整体使用情况(AI工具使用),与他们在驾驶决策中对其依赖程度(认知卸载)之间的关系。
表5. 相关矩阵 — 社会中的AI工具
1、AI使用↑,认知卸载↑(r = 0.89):更多的自动驾驶使用,强烈导致对系统的更多依赖。因此,呈现出0.89的强正相关。
2、AI使用↑,批判性思维↓(r = -0.49):频繁使用自动驾驶,与核心驾驶技能的下降有关。-0.49的负相关反映了这一点。
总结:更多AI使用 → 认知卸载增加 → 批判性思维下降
也就是说,驾驶员对AI信任度越高,对道路的关注就越少。
我们乐于把思考外包出去,其实并不令人意外。我们正在让AI处理那些我们本可以自己完成,却主动选择不做的任务。如果AI是GPS,你是在学习路线,还是只是机械地听从每一个导航指示?
生成式AI如何加剧技能差距?
事实证明,“经验”比以往任何时候都更加重要,而这也正是“鸿沟不断扩大”的根源之一。
当然,这并不是说有经验就一定没问题,你仍然需要具备批判性思维。
想象一下,你刚毕业,拿到人生中的第一份工作,满怀热情,迫不及待想要证明自己。
但与此同时,你的经验还很欠缺。而你的资深同事们,则早已身经百战。
他们见过顺利推进的项目,更重要的是,他们也见过“惨案现场”,并且熬夜收拾过烂摊子(当然,不是真的现场清理)。因此,资深人士往往会培养出一种“直觉”——什么行得通,什么行不通。
这正是Marvin Minsky所说的“负面专业知识(negative expertise)”,这种直觉极其宝贵。
现在,把生成式AI也放进这个场景里。
对于有经验的员工来说,生成式AI的潜力是指数级的。他们用它来加速那些自己本就熟练掌握的任务。当AI开始“脱轨”时,他们能迅速察觉,因为他们具备“负面专业知识”——他们以前见过类似的错误。
但对新手来说,生成式AI却像雷区。他们可能过度依赖AI,无条件接受AI的建议,而对背后的原理缺乏真正的理解。这些新手更容易陷入“漂移(drifting)”,正如“鸿沟扩大”研究中所描述的那样——不断在AI的建议之间来回切换,却几乎没有真正的进展。
他们缺乏一套完整的思维模型或框架,来有效地引导AI为自己所用。
研究人员观察到,许多使用生成式AI工具的新手程序员都表现出了“元认知困难(metacognitive difficulties)”——这个专业术语的意思其实很简单:他们很难意识到自己在如何思考**,缺乏“思考自己的思考”的能力。这些新手程序员具体表现为:
• 被打断:AI持续弹出的建议不断分散他们的注意力,严重干扰思路。
一名参与者说:“这些提示有时候真的很烦”,
还有人说:“我正想个东西……算了,等下,这个是什么?”
• 被误导:AI提供的错误或无用建议,把他们引向了错误的方向。
• 困在循环里:他们无法理解AI生成的代码为什么能运行(或者为什么不能运行),
这暴露了他们基础知识薄弱的问题。
这些新手并非真的懒惰,他们往往是真的想学。但由于缺乏经验,他们很难有效地筛选和整合AI的输出。
很多使用AI却苦苦挣扎的程序员,以为自己理解了代码,即便代码是错的,他们依然觉得自己“掌握得不错”。AI的帮助给了他们虚假的信心,反而让他们更难意识到自己正在犯错。
教育鸿沟(补充说明):
这不仅仅是工作年限的问题,教育水平也起到了关键作用。一项研究发现,受教育程度更高的参与者,更倾向于交叉核对AI生成的信息。
受过更高教育的人通常更具怀疑精神,因此更容易运用批判性思维。这意味着,正式教育强调的分析和评估能力,或许能为人们提供一定程度的防护,防止对AI的过度依赖。
社会中某些群体被“去技能化”(deskilling)的风险,已经成为真实的隐忧。如果他们无法建立起扎实的基础知识和批判性思维能力,未来他们想要成功将变得越来越难。
拯救你自己,不要在梦游中走向未来
我已经给你描述了一个迫在眉睫的威胁:AI驱动的高效正在侵蚀你的批判性思维。
然而,真正的问题不是这件事是否正在发生,而是——你现在所处的位置,以及这种趋势会带来什么样的后果。
这不是某种抽象的学术争论(尽管我引用了不少研究)。
这是一个正在你我职业生涯中逐步裂开的深渊。
“轻松工作”悖论
你可能已经同意批判性思维的重要性,但现实是:很多岗位并不会直接奖励这种能力。
无论你是开发、市场、客服,还是其他岗位,是的,有些人在自己的职位上堪称战略天才。但更多的人只是按照流程操作,执行任务,依赖既有框架。
如果你的雇主现在已经乐意让AI完成你80%的任务,而你只负责“监督”,那么,无论是对你自己,还是对你的雇主来说,还有什么动力去培养你的批判性思维能力?
激励错位(这是我最担心的)
当你因为依赖AI提升效率而逐渐丧失批判性思维时,你的公司真的会投资资源来帮你重新掌握它吗?
天啊,我当然见过企业里的“技能提升”项目。资源分配极度不均,质量也参差不齐。
或者,公司会不会发现:直接从那群越来越少的批判性思考者里挖人更便宜、更快捷、更省事?然后让剩下的人自己摸索?我是个现实主义者。利润永远优先于长期员工培养,这就是商业法则。
批判性思维,真的能“培训”出来吗?
理论上是有框架可用的,没错。
但如果你把自己定义为一个批判性思考者,我希望你认真思考这个问题:
你的批判性思维是从公司培训课上学到的吗?还是来源于你亲身经历的那些混乱局面,来源于你用科学方法一点点摸索出来的经验?这些东西,真的能在一个2小时的Zoom会议或1天的工作坊里复制出来吗?
对我个人而言,我的批判性思维来源于:我的STEM教育背景,我作为技术人的职业经历,以及那些跟伴侣一起熬夜讨论战略的夜晚。
教育的回声
高等教育似乎与更强的批判性思维能力存在某种相关性。
但这是教育本身带来的,还是因为本来能接受高等教育的人就具备更强的思辨能力?
而且,STEM背景的人,是否真的更有优势?如果答案是肯定的,其他人应该怎么做才能缩小这种差距?
“经验”错觉
是的,经验很重要,特别是那种“负面专业知识”——知道什么是行不通的。
但如果你的经验来自一个长期压制批判性思维的岗位呢?如果你多年只是在按部就班执行别人制定的流程,把分析工作都交给AI,那这样的“经验”,并不会自动把你变成一个批判性思考者。“经验”本身不是你的护身符,重要的是你经历的是什么样的经验。
我希望你重新审视自己的“经验”。
最后的思考
再强调一次,我并不反对AI。我支持技术进步。
但我对批判性思维和深入研究有太多热爱,绝不会允许AI把它们从我手里夺走。
如果有一天,我失去了独立思考的能力,那么活着还有什么意义?
你是在梦游着走向未来,还是愿意掌控自己的命运?当我们停止批判性思考时,这对我们的大脑会产生什么长期影响?如果你跟我一样在意这些,那你打算怎么保持自己的思维敏锐度?
希望我的这些问题,能让你看到这场技术革命背后那些意想不到的后果。别等到那个深渊宽得没人能跨过去才惊醒。
说到底,没有人会替你思考,也没有人会替你走这条路。
相关文章:
使用AI后为什么思考会变得困难?
使用AI后为什么思考会变得困难? 我总结了四篇近期的研究论文,来展示AI是如何以及为什么侵蚀我们的批判性思维能力。 作者使用AI制作的图像 前言:作者在这篇文章中,借AI技术的崛起,揭示了一场悄然发生的思想博弈。表面…...
Github 2025-03-02 php开源项目日报Top10
根据Github Trendings的统计,今日(2025-03-02统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量PHP项目10Blade项目1JavaScript项目1Nextcloud服务器:安全的数据之家 创建周期:2796 天开发语言:PHP, JavaScript协议类型:GNU Affero Gene…...
智能座舱介绍
目录 智能座舱智能座舱的核心技术组成车载信息娱乐系统(IVI)数字仪表盘与HUD(抬头显示)语音交互与AI助手多屏联动与场景化交互生物识别技术智能座舱的发展趋势沉浸式体验情感化与个性化多模态交互融合车联网(V2X)生态扩展应用场景挑战与未来硬件系统软件系统关键技术智能…...
2025年能源工作指导意见
2025年是“十四五”规划收官之年,做好全年能源工作意义重大。为深入贯彻落实党中央、国务院决策部署,以能源高质量发展和高水平安全助力我国经济持续回升向好,满足人民群众日益增长的美好生活用能需求,制定本意见。 一、总体要求…...
豪越科技:智慧园区后勤单位消防安全管理,实时告警与整改闭环
在当今数字化、智能化飞速发展的时代,智慧园区已成为现代产业发展的重要载体。而园区后勤单位的消防安全管理,作为保障园区安全运营的关键环节,正面临着前所未有的挑战与机遇。豪越科技凭借其先进的技术和丰富的经验,为智慧园区后…...
zookeeper-docker版
Zookeeper-docker版 1 zookeeper概述 1.1 什么是zookeeper Zookeeper是一个分布式的、高性能的、开源的分布式系统的协调(Coordination)服务,它是一个为分布式应用提供一致性服务的软件。 1.2 zookeeper应用场景 zookeeper是一个经典的分…...
华为手机自助维修的方法
测试环境:华为荣耀 (全文完)...
基于Springboot博物馆文博资源库系统【附源码】
基于Springboot博物馆文博资源库系统 效果如下: 系统登陆页面 文物信息管理页面 流动申请页面 文物报修页面 个人信息页面 文物保修管理页面 系统主页面 文物类型页面 研究背景 随着信息技术的飞速发展,博物馆文博资源的管理与利用日益受到重视。传统…...
辛格迪客户案例 | 祐儿医药科技GMP培训管理(TMS)项目
01 项目背景:顺应行业趋势,弥补管理短板 随着医药科技行业的快速发展,相关法规和标准不断更新,对企业的质量管理和人员培训提出了更高要求。祐儿医药科技有限公司(以下简称“祐儿医药”)作为一家专注于创新…...
Git 2.48.1 官方安装与配置全流程指南(Windows平台)
一、软件简介 Git 是 分布式版本控制系统 的标杆工具,由 Linus Torvalds 开发,广泛应用于代码版本管理、团队协作开发等场景。2.48.1 版本优化了文件系统监控性能,并修复了跨平台兼容性问题。 二、下载准备 1. 官方下载地址 访问 Git 官网…...
MATLAB中asManyOfPattern函数用法
目录 语法 说明 示例 匹配尽可能多的模式实例 指定要匹配的最小模式数 指定要匹配的最小和最大模式数 asManyOfPattern函数的功能是模式匹配次数尽可能多。 语法 newpat asManyOfPattern(pat) newpat asManyOfPattern(pat,minPattern) newpat asManyOfPattern(pat,m…...
大模型推理时的尺度扩展定律
大模型推理时的尺度扩展定律 FesianXu at 20250212 at Wechat Search Team 前言 大模型的尺度扩展定律告诉我们:『LLM的性能会随着模型的参数量、模型的训练量、模型的训练数据量的增加而增加』。训练存在尺度扩展定律,测试也存在尺度扩展定律ÿ…...
迷你世界脚本世界UI接口:UI
世界UI接口:UI 彼得兔 更新时间: 2023-10-25 10:40:44 具体函数名及描述如下: 序号 函数名 函数描述 1 setGBattleUI(...) 设置战斗总结UI 2 world2RadarPos(...) 世界坐标转换到小地图 3 world2RadarDist(...) 世界长度转换到小地图 4 …...
局域网自动识别机器名和MAC并生成文件的命令
更新版本:添加了MAC 地址 确定了设备唯一性 V1.1 局域网自动识别机器名和MAC并生成文件的批处理命令 echo off setlocal enabledelayedexpansionREM 设置输出文件 set outputFilenetwork_info.txtREM 清空或创建输出文件 echo Scanning network from 192.168.20.1…...
神经网络之词嵌入模型(基于torch api调用)
一、Word Embedding(词嵌入)简介 Word Embedding(词嵌入): 词嵌入技术是自然语言处理(NLP)领域的一项重大创新,它极大地推动了计算机理解和处理人类语言的能力。 通过将单词、句子甚…...
微服务即时通信系统---(七)文件管理子服务
目录 功能设计 模块划分 业务接口/功能示意图 服务实现流程 服务代码实现 封装文件操作模块(utils.hpp) 获取唯一标识ID 文件读操作 文件写操作 编写proto文件 文件元信息 文件管理proto 单文件上传 多文件上传 单文件下载 多文件下载 RPC调用 服务端创建子…...
鸿蒙5.0实战案例:基于原生能力获取视频缩略图
往期推文全新看点(文中附带全新鸿蒙5.0全栈学习笔录) ✏️ 鸿蒙(HarmonyOS)北向开发知识点记录~ ✏️ 鸿蒙(OpenHarmony)南向开发保姆级知识点汇总~ ✏️ 鸿蒙应用开发与鸿蒙系统开发哪个更有前景&#…...
《Canvas修仙传·第三重天金丹境(下集)》 ——量子烟花与物理宇宙的混沌法则
各位道友久候!上集我们炼就了《灵蛇奇谭》的元神,今日将开启Canvas修仙路上最绚丽的篇章——掌控微观粒子的创世之力!(ノ≧∀≦)ノ 章前黑话词典 🔍 量子境术语表: 对象池(Object Po…...
Hutool - POI:让 Excel 与 Word 操作变得轻而易举
各位开发者们,在日常的 Java 开发工作里,处理 Excel 和 Word 文件是相当常见的需求。无论是从 Excel 里读取数据进行分析,还是将数据写入 Excel 生成报表,亦或是对 Word 文档进行内容编辑,传统的 Apache POI 库虽然功能…...
请谈谈 Node.js 中的流(Stream)模块,如何使用流进行数据处理?
1. Node.js中的流(Stream)模块 流的基本概念: 流是 Node.js 中用于处理流式数据的抽象接口。 它是一种高效的数据处理机制,适合处理大文件或高数据吞吐量的场景。 流主要有四种类型: Readable:可读流&am…...
DeepSeek 202502 开源周合集
DeepSeek 本周的开源项目体现了其在 AI 技术栈中的深厚积累,从硬件协同优化(FlashMLA)、通信库(DeepEP)、核心计算(DeepGEMM)到推理模型(DeepSeek-R1),覆盖了…...
《从0到1:用Python在鸿蒙系统开发安防图像分类AI功能》
在人工智能与移动应用深度融合的当下,类目标签AI功能成为众多行业提升效率和用户体验的关键技术。本文聚焦于HarmonyOS NEXT API 12及以上版本,以图像分类在智能家居安防领域的应用为例,为开发者详细阐述如何利用Python开发类目标签AI功能,助力鸿蒙技术在该领域的创新应用。…...
【机器学习chp10】降维——(核化)PCA + MDS + lsomap + 拉普拉斯特征映射 + t-NSE + UMAP
目录 一、降维的意义与本质 1、意义 2、本质 3、常见降维方法 (1)线性降维 (2)非线性降维 二、基于重构的降维 1、PCA 2、核化PCA (1)实现过程 步骤一:数据映射与核函数定义 步骤二…...
Visual Studio 2022 常用快捷键
1. 格式化代码:ctrl K,ctrl f 2. 向下插入一行:ctrl shift 回车 3. 全部变成大写:ctrl shift U 4. 全部变成小写:ctrl U 5. 查找: ctrl f 6. 删除当前行: ctrl shi…...
JavaWeb——CSS
一、什么是CSS CSS(Cascading Style Sheet):层叠样式表,是一种用于描述网页内容外观和样式的语言,主要用于控制网页的布局、颜色、字体、间距、动画等视觉效果。 CSS基本语法: CSS基本语法十分简单,基本由以下几个部分…...
Oracle 数据库基础入门(四):分组与联表查询的深度探索(下)
在 Oracle 数据库的操作中,联合查询与子查询是获取复杂数据的关键手段。当单表数据无法满足业务需求时,联合查询允许我们从多张表中提取关联信息,而子查询则能以嵌套的方式实现更灵活的数据筛选。对于 Java 全栈开发者而言,掌握这…...
【欢迎来到Git世界】Github入门
241227 241227 241227 Hello World 参考:Hello World - GitHub 文档. 1.创建存储库 r e p o s i t o r y repository repository(含README.md) 仓库名需与用户名一致。 选择公共。 选择使用Readme初始化此仓库。 2.何时用分支…...
从矩阵乘法探秘Transformer
目录 前言1. transformer背景1.1 回顾线性代数的知识1.1.1 矩阵和行向量1.1.2 矩阵相乘和算子作用1.1.3 从分块矩阵的乘法来看 Q K T V QK^TV QKTV 1.2 encoder-decoder1.3 低阶到高阶语义向量的转换1.4 核心的问题 2. transformer网络结构2.1 基于KV查询的相似性计算2.2 在一个…...
【前端基础】Day 3 CSS-2
目录 1. Emmet语法 1.1 快速生成HTML结构语法 1.2 快速生成CSS样式语法 2. CSS的复合选择器 2.1 后代选择器 2.2 子选择器 2.3 并集选择器 2.4 伪类选择器 2.4.1 链接伪类选择器 2.4.2 focus伪类选择器 2.5 复合选择器总结 3. CSS的元素显示模式 3.1 什么是元素显示…...
Difyにboto3を変更したカスタムDockerイメージの構築手順
Difyにboto3を変更したカスタムDockerイメージの構築手順 はじめに1. Dockerfileの作成2. Dockerイメージのビルド3. docker-compose.yamlの更新変更点: 4. コンテナの再起動注意事項まとめ はじめに DifyのDockerイメージに特定バージョンのboto3を変更する手順を…...
C++ 类和对象(上)
Hello!!!大家早上中午晚上好!!!今天我们来复习C中最重要的内容之一:类和对象!! 一、类的定义 1.1语法 类定义关键字class 类名 {//括号体类定义成员变量或成员函数}&…...
虚拟机快照与linux的目录结构
虚拟机快照是对虚拟机某一时刻状态的完整捕获,包括内存、磁盘、配置及虚拟硬件状态等,保存为独立文件。 其作用主要有数据备份恢复、方便系统测试实验、用于灾难恢复以及数据对比分析。具有快速创建和恢复、占用空间小、可多个快照并存的特点。在管理维…...
代码随想录算法训练营第三十天 | 卡码网46.携带研究材料(二维解法)、卡码网46.携带研究材料(滚动数组)、LeetCode416.分割等和子集
代码随想录算法训练营第三十天 | 卡码网46.携带研究材料(二维解法)、卡码网46.携带研究材料(滚动数组)、LeetCode416.分割等和子集 01-1 卡码网46.携带研究材料(二维) 相关资源 题目链接:46. 携…...
计算机基础:二进制基础03,二进制数的位基和位权
专栏导航 本节文章分别属于《Win32 学习笔记》和《MFC 学习笔记》两个专栏,故划分为两个专栏导航。读者可以自行选择前往哪个专栏。 (一)WIn32 专栏导航 上一篇:计算机基础:二进制基础02,用二进制来计数…...
知识库技术选型:主流Embedding模型特性对比
知识库技术选型:主流Embedding模型特性对比 1. 知识库与大模型结合的背景 知识库是存储和管理结构化知识的系统,广泛应用于问答系统、推荐系统和搜索引擎等领域。随着大语言模型(LLM)的发展,知识库与大模型的结合成为…...
鸿蒙开发第4篇__关于在鸿蒙应用中使用Java语言进行设计
本博文对于鸿蒙APP程序员来说,很重要 HarmonyOS从 API8 开始不再支持使用Java作为开发语言,未来的新功能将在ArkTS中实现. API 8对应的是HarmonyOS 3.0.0版本, 2022年7月27日, 华为发布了HarmonyOS 3.0。 请看下图: 因此&#…...
监控视频流web端播放
最近在弄一个视频监测系统,核心功能之一就是视频监控查看。选择的方案是FFMPEGRTSP2web组合。 1、环境搭建&前期准备: 准备好软件,(ffmpeg网上很多,大家自己去下载吧,rtsp-server已上传,方…...
Java中的泛型类 --为集合的学习做准备
学习目标 ● 掌握在集合中正确使用泛型 ● 了解泛型类、泛型接口、泛型方法 ● 了解泛型上下限 ● 了解基本的使用场景 1.有关泛型 1.1泛型的概念 泛型(Generics)是Java中引入的参数化类型机制,允许在定义类、接口或方法时使用类型参数&a…...
【MySQL】表的基本操作
??表的基本操作 文章目录: 表的基本操作 创建查看表 创建表 查看表结构 表的修改 表的重命名 表的添加与修改 删除表结构 总结 前言: 在数据库中,数据表是存储和组织数据的基本单位,对于数据表的操作是每个程序员需要烂熟…...
横向移动靶场-Tr0ll: 3
Tr0ll: 3来自 <Tr0ll: 3 ~ VulnHub> 1,将两台虚拟机网络连接都改为NAT模式 2,攻击机上做namp局域网扫描发现靶机 nmap -sn 192.168.23.0/24 那么攻击机IP为192.168.23.182,靶场IP192.168.23.187 3,对靶机进行端口服务探测 …...
房屋租赁|房屋租赁系统|基于Springboot的房屋租赁系统设计与实现(源码+数据库+文档)
房屋租赁系统目录 目录 基于Springboot的房屋租赁系统设计与实现 一、前言 二、系统功能设计 三、系统实现 管理员功能模块 房主功能模块 用户功能模块 四、数据库设计 1、实体ER图 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取:…...
自然语言处理:词频-逆文档频率
介绍 大家好,博主又来给大家分享知识了。本来博主计划完成稠密向量表示的内容分享后,就开启自然语言处理中文本表示的讲解。可在整理分享资料的时候,博主发现还有个知识点,必须得单独拎出来好好说道说道。 这就是TF-IDF…...
Linux | 程序 / 进程调用库依赖关系查看
注:本文为 “Linux | 程序 / 进程调用库依赖” 相关文章合辑。 英文引文,机翻未校。 未整理去重。 How to Check Library Dependencies in Linux 如何在 Linux 系统中检查库依赖关系 Mohd Shakir Zakaria Programs on Linux often require external…...
3-4 WPS JS宏 工作表的新建、删除与错务内容处理(批量新建工作表)学习笔记
************************************************************************************************************** 点击进入 -我要自学网-国内领先的专业视频教程学习网站 *******************************************************************************************…...
泰勒公式详解与应用
前言 本文隶属于专栏《机器学习数学通关指南》,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢! 本专栏目录结构和参考文献请见《机器学习数学通关指南》 正文 📝 一句话总结 泰…...
计算机视觉(opencv-python)入门之图像的读取,显示,与保存
在计算机视觉领域,Python的cv2库是一个不可或缺的工具,它提供了丰富的图像处理功能。作为OpenCV的Python接口,cv2使得图像处理的实现变得简单而高效。 示例图片 目录 opencv获取方式 图像基本知识 颜色空间 RGB HSV 图像格式 BMP格式 …...
现代前端框架渲染机制深度解析:虚拟DOM到编译时优化
引言:前端框架的性能进化论 TikTok Web将React 18迁移至Vue 3后,点击响应延迟降低42%,内存占用减少35%。Shopify采用Svelte重构核心交互模块,首帧渲染速度提升580%。Discord在Next.js 14中启用React Server Components后…...
Selenium自动化测试:如何搭建自动化测试环境,搭建环境过程应该注意的问题
最近也有很多人私下问我,selenium学习难吗,基础入门的学习内容很多是3以前的版本资料,对于有基础的人来说,3到4的差别虽然有,但是不足以影响自己,但是对于没有学过的人来说,通过资料再到自己写的…...
Linux服务升级:Almalinux 升级 DeepSeek-R1
目录 一、实验 1.环境 2.Almalinux 部署 Ollama 3.Almalinux 升级 DeepSeek-R1 4.Almalinux 部署 docker 5. docker 部署 DeepSeek-R1 6.Almalinux 部署 Cpolar (内网穿透) 7.使用cpolar内网穿透 二、问题 1.构建容器失败 一、实验 1.环境 (1)…...
《HelloGitHub》第 107 期
兴趣是最好的老师,HelloGitHub 让你对编程感兴趣! 简介 HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。 github.com/521xueweihan/HelloGitHub 这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言 Python、…...