收藏必备!揭秘大模型提示词设计:为什么推理模型不需要角色指定?

「文智助手」全场景办公AI助理AI+OPC全流程实践方案(大赛作品) 阅读详情

引言:从通用模型到推理模型的演进

近年来,大型语言模型(LLM)领域出现了新的分化趋势:通用大模型与推理大模型。通用模型(如GPT-4、DeepSeek-V3等)擅长广泛的语言任务,而推理模型(如OpenAI的O1/O3系列、DeepSeek-R1等)则在复杂逻辑推理上表现卓越。这种能力上的差异直接影响了我们与模型交互的方式——即**提示词(Prompt)**的设计策略。一个常见的疑问是:为什么在使用推理模型时,我们往往不需要像通用模型那样明确指定模型扮演的角色?本文将深入剖析这两种模型的核心区别,并据此探讨提示词设计的差异,重点解答“推理模型为何不需要角色指定”这一问题。

一、推理大模型与通用大模型的核心区别

1.1 设计目标与能力定位的差异

通用大模型的设计目标是成为“多面手”,能够处理各种类型的自然语言任务,如文本生成、问答、翻译、摘要等。它们通过海量文本数据的预训练,掌握了语言的语法、语义和丰富的世界知识,因此在开放性、创造性任务上表现出色。然而,当任务需要严谨的逻辑推理时,通用模型往往力不从心,容易直接给出答案而缺乏推理过程。

推理大模型则专注于提升模型的逻辑推理、数学计算、代码生成等需要深度思考和分析的能力。这类模型在通用模型的基础上进行了强化训练,目标是让模型在复杂问题上“知其然也知其所以然”——不仅给出答案,还展示清晰的思考过程。例如,推理模型在解决数学题时,会逐步拆解问题、选择公式、代入计算,将每一步逻辑都呈现出来。这种设计使推理模型在逻辑密集型任务上具有明显优势,但在纯语言生成或创意任务上可能不如通用模型灵活。

在这里插入图片描述

                           通用大模型与推理大模型在不同维度上的能力对比

1.2 模型架构与训练方式的差异

通用模型通常基于Transformer架构,采用预训练+微调的两阶段训练策略。预训练阶段通过无标签的大规模数据自监督学习语言知识,微调阶段则使用少量标注数据将模型从“通才”优化为特定领域的“专家”。这种训练方式侧重于提升模型的语言流畅性和知识广度,但对复杂推理能力的提升有限。

推理模型在架构和训练上进行了升级和改变。架构上,许多推理模型引入了链式推理结构(如Chain-of-Thought, ReAct)和强化学习模块,通过奖励机制让模型自发地涌现推理能力。训练上,推理模型需要高质量的结构化数据,例如“问题+推理步骤+答案”格式的数据(数学题解题过程、代码调试记录等),以强化模型的逻辑推理思维。例如,DeepSeek-R1模型就在DeepSeek-V3的基础上,引入了蒙特卡洛树搜索(MCTS)和动态门控路由等推理控制模块,大幅提升了推理能力。

1.3 应用场景与输出特点的差异

通用模型适用于答案相对明确、无需复杂推导的场景,如智能客服、内容创作、翻译、摘要等。它们通常直接给出答案,类似于知识库的快速检索与匹配。输出上,通用模型更注重流畅性、相关性和多样性,但可能缺乏对答案背后逻辑的展示。

推理模型则擅长逻辑性强、步骤复杂的任务,如数学证明、代码生成、故障排查、金融风控等。这些任务往往需要模型分析问题、拆解步骤、验证结果。输出上,推理模型的一大特点是显式展示推理过程。例如,OpenAI的O1模型在回答复杂问题时,会先在内部进行多步推理,并将思考过程输出给用户,然后再给出最终答案。这种“先思考后回答”的模式使得模型的决策更加透明和可信。

在这里插入图片描述

                通用大模型与推理大模型在不同应用场景下的适用性对比

二、提示词设计的差异:为什么推理模型不需要指定角色

提示词(Prompt)是用户与模型交互的桥梁,其设计直接影响模型的输出质量。由于通用模型和推理模型在能力定位上的不同,它们对提示词的要求也截然不同。

2.1 通用模型提示词:依赖角色扮演和详细引导

通用模型本身没有特定的“身份”,其默认输出往往是通用化、泛化的,有时可能流于表面。为了获得更专业、更符合预期的回答,用户经常需要通过角色扮演(Role-Playing)来引导模型。例如,告诉模型“你是一位资深产品经理”或“你是一名拥有10年经验的神经内科主任医师”,可以让模型调用相关领域的专业知识库,生成更权威、更有深度的回答。这种角色提示(Role Prompting)技巧在通用模型中非常有效,能够显著提升输出内容的专业性和场景适配性。

除了角色指定,通用模型的提示词通常还需要详细的背景信息、上下文和明确指令来确保输出符合需求。例如,用户可能需要限定输出格式、提供示例、分步骤引导模型思考等,以弥补通用模型在逻辑推理上的不足。总之,通用模型的提示词设计更像是**“手把手教模型”**,需要用户投入较多精力来引导模型朝正确方向思考。

2.2 推理模型提示词:简洁直白,无需角色指定

与通用模型形成鲜明对比的是,推理模型并不需要用户在提示词中指定角色。这主要归因于推理模型自身的机制:

  • 内置推理链,无需外部引导

    :推理模型在训练中已经内化了逐步推理的能力。它们被设计为在遇到问题时自动展开分析,无需用户额外提示“请一步步思考”。例如,OpenAI的O1模型在收到问题时,会直接进入深度推理模式,无需用户使用“Let’s think step by step”这样的指令。因此,用户无需在提示词中扮演“引导者”的角色去激发模型的推理过程。

  • 聚焦核心问题,避免冗余信息

    :推理模型更偏好简洁明了的提问方式,能够快速切入问题的核心。冗长的背景描述或角色设定反而可能被视为干扰信息,不利于模型直接聚焦于问题本身。有研究指出,对于推理模型,提示词应保持精简、清晰,避免使用不必要的小样本示例(few-shot)或复杂的上下文。例如,直接问“462除以3的结果是多少?”就足够让推理模型展开推理并给出答案,而不需要先设定一个数学老师的角色。

  • 模型自带“思考者”身份

    :推理模型可以被视作一个**“思考者”或“分析师”**,其内部机制已经包含了自我提问、自我验证的步骤。因此,用户无需再在提示词中赋予它“分析师”之类的角色——模型本身就是以分析问题为使命的。指定角色对于推理模型而言是多余的,甚至可能适得其反,让模型困惑于是否需要遵循额外的角色设定,反而干扰其固有的推理流程。

2.3 角色指定的必要性:为何通用模型需要而推理模型不需要?

综合以上,我们可以得出结论:角色指定对于通用模型是一种有效的提示技巧,但对于推理模型则并非必要。通用模型由于缺乏内置的推理机制,需要用户通过角色扮演等方式来激活特定知识领域或引导思考方向。而推理模型已经通过训练具备了自主推理的能力,用户只需提出问题,模型便会自动进入推理模式,无需外部角色来“扮演”思考者。

换言之,推理模型本身就是“思考者”,而通用模型需要用户通过提示词“扮演”思考者的角色来引导它。这解释了为什么在使用推理模型时,我们往往省略了角色指定的步骤——因为模型已经承担了思考者的角色,用户只需扮演提问者的角色即可。

三、提示词设计最佳实践:针对不同模型的策略

了解了两类模型的差异后,我们可以总结出针对不同模型的提示词设计策略。

3.1 通用模型提示词设计技巧

对于通用大模型,提示词工程(Prompt Engineering)是一门艺术,需要综合运用多种技巧来提升输出质量。以下是一些关键策略:

  • 明确且具体的指令

    提示词应尽可能清晰、具体,避免模糊或歧义。例如,不要只说“写一篇关于气候变化的文章”,而应明确主题、长度、风格等。明确的指令有助于模型理解任务目标,减少答非所问的情况。

  • 提供充分的上下文

    上下文信息能帮助模型更好地理解问题背景和需求。例如,在要求模型分析数据时,应提供相关的数据背景;在要求翻译时,应说明目标受众和用途。上下文越丰富,模型生成的回答越贴切。

  • 使用角色扮演

    如前所述,通过指定模型扮演特定角色,可以引导其生成更专业、更符合场景的回答。例如,“你是一位拥有10年经验的心理咨询师,请根据以下对话记录分析客户的心理问题并提出干预建议”。角色扮演能够激活模型的相关知识库,并使其语言风格与角色一致。

  • 提供示例(Few-Shot)

    对于复杂或格式化的任务,提供少量示例(few-shot)非常有效。示例可以让模型直观地了解输出格式和内容要求,从而更好地模仿。例如,在要求模型按照特定格式生成答案时,先给出一个示例,模型往往能据此生成符合格式的回答。

  • 引导分步思考(Chain-of-Thought)

    对于需要推理的任务,可以在提示词中引导模型逐步思考。例如,在问题后加上“让我们一步步思考”或“请先分析再回答”。这种思维链提示(Chain-of-Thought Prompting)能显著提升模型在复杂推理任务上的表现。需要注意的是,如果模型本身支持内置推理链(如O1),则无需用户额外提示。

  • 限定输出格式和范围

    明确告诉模型输出的格式(如列表、JSON、Markdown等)和长度限制,有助于控制输出结构。例如,“请用3句话概括这段文字,每句不超过20字”。同时,可以限定模型回答的角度或范围,避免泛泛而谈。

  • 迭代优化

    提示词设计往往需要多次迭代才能达到最佳效果。如果模型首次输出不理想,可以根据反馈调整提示词,逐步逼近目标。这种迭代过程是提示工程的重要组成部分。

示例:通用模型提示词设计

假设我们需要通用模型撰写一篇关于“量子计算”的科普文章,我们可以设计如下提示词:

你是一位拥有10年经验的科普作家,擅长用通俗易懂的语言解释复杂科技概念。请写一篇500字左右的科普文章,主题是“量子计算的基本原理及其在现实中的应用”。文章应包含以下部分:1. 引言:用一个生动的比喻引入量子计算的概念。2. 主体:分两段,第一段解释量子计算的基本原理(如量子比特、叠加态),第二段介绍量子计算在现实中的两个应用场景(如药物研发、密码破解)。3. 结语:总结量子计算的未来前景。请确保语言风格生动有趣,适合没有技术背景的读者阅读。

这个提示词通过角色扮演(科普作家)、明确指令(文章结构和字数要求)、上下文(解释量子计算原理和应用)以及输出格式(分引言、主体、结语)等要素,全面地引导模型生成符合要求的回答。

3.2 推理模型提示词设计技巧

对于推理大模型,提示词设计的原则可以概括为**“简洁、直接、聚焦”**。由于模型已经内置了推理能力,用户只需扮演提问者的角色,无需过度引导。以下是一些针对推理模型的提示词策略:

  • 保持简洁,直击核心

    提示词应尽量简短,直接提出问题或任务,避免冗长的背景描述。冗余信息可能分散模型注意力,降低推理效率。例如,直接问“462除以3的结果是多少?”就足够触发推理模型进行计算。

  • 无需角色指定

    如前所述,推理模型不需要用户指定角色。模型本身会以分析者的身份处理问题。因此,提示词中可以省略类似“你是一位数学老师”这样的设定。如果确实需要模型以特定风格回答,也可以在问题后简单说明,但通常情况下,角色扮演对推理模型帮助不大。

  • 避免不必要的Few-Shot示例

    推理模型在训练中已经学习了如何逐步推理,因此一般不需要用户提供示例来教会它思考。过多的示例反而可能增加提示词长度,干扰模型的自主推理。当然,在特定格式要求下,提供一两个示例也是可以的,但应尽量精简。

  • 明确输出要求(可选)

    如果希望模型以特定格式输出答案(如将最终答案放在特定标签内),可以在提示词末尾简单说明。例如,“请将最终答案放在{}内”。这种输出格式限定有助于解析结果,但应尽量简短,不影响模型对问题的理解。

  • 利用系统提示(System Prompt)

    对于支持系统提示的推理模型(如DeepSeek-R1),可以在系统消息中设定一些全局规则,例如输出语言、格式要求等。但需注意,系统提示应简洁,避免与用户问题重复或冲突。

  • 多次测试与评估

    :由于推理模型的输出可能包含推理过程,用户应关注模型是否真的进行了推理。如果发现模型跳过了思考过程,可能需要调整提示词或模型参数。同时,可以通过多次运行同一问题,检查模型推理的一致性和准确性,以评估其性能。

示例:推理模型提示词设计

假设我们需要推理模型解决一个数学应用题,提示词可以非常简单:

小明有5个苹果,吃了2个,又买了3个,他现在有多少个苹果?

对于推理模型,这已经足够。模型会自动展开推理过程(如先计算剩余苹果,再计算新增苹果,最后求和)并给出答案。我们无需在提示词中指定“你是一位数学老师”或“请一步步思考”,因为模型会自行完成这些步骤。如果希望模型将最终答案用特定格式输出,可以追加一句简短的指令,例如:“请将最终答案放在{}内”。

3.3 融合趋势与未来展望

值得注意的是,通用模型与推理模型的界限并非一成不变。随着技术演进,未来可能出现融合型模型,能够根据任务自动判断是否需要深度推理,从而在通用性和专业性之间取得平衡。例如,有观点认为,未来的大模型可以自动识别问题的复杂程度,决定是直接给出答案还是调用推理模块进行思考。这将使模型在不同场景下都能高效运行,无需用户手动切换模型或调整提示策略。

此外,提示词工程本身也在不断发展。从早期的零样本、少样本提示,到思维链、自我一致性等技术,再到针对推理模型的**自动思维链(Auto-CoT)**等,研究者们正不断探索更高效的提示方法。未来,我们可能会看到更智能的提示词生成工具,能够根据模型类型和任务特点,自动生成或优化提示词,进一步降低用户的使用门槛。

结语:因“型”制宜,精准提问

总而言之,推理大模型与通用大模型在设计目标、训练方式和能力表现上存在本质差异,这些差异直接决定了提示词设计的不同策略。通用模型需要用户通过角色扮演、详细引导等方式来激发其最佳表现,而推理模型则凭借内置的推理链,能够自主完成复杂思考,用户只需提出问题即可。理解并运用这些差异,是充分发挥模型潜能的关键。

在实践中,我们应因“型”制宜:面对通用模型时,善用角色扮演和上下文引导,让模型成为我们需要的“专家”;面对推理模型时,则保持提问的简洁与直接,让模型自行展开推理。通过精准的提示词设计,我们可以让AI更好地理解我们的意图,无论是生成流畅的文本,还是进行严谨的推理,都能游刃有余。在人机协作的时代,掌握提示词的艺术,就是掌握与AI高效沟通的密码,将帮助我们更从容地应对复杂多变的问题,释放人工智能的无限潜力。

普通人如何抓住AI大模型的风口?

领取方式在文末

为什么要学习大模型?

目前AI大模型的技术岗位与能力培养随着人工智能技术的迅速发展和应用 , 大模型作为其中的重要组成部分 , 正逐渐成为推动人工智能发展的重要引擎 。大模型以其强大的数据处理和模式识别能力, 广泛应用于自然语言处理 、计算机视觉 、 智能推荐等领域 ,为各行各业带来了革命性的改变和机遇 。

目前,开源人工智能大模型已应用于医疗、政务、法律、汽车、娱乐、金融、互联网、教育、制造业、企业服务等多个场景,其中,应用于金融、企业服务、制造业和法律领域的大模型在本次调研中占比超过 30%。
在这里插入图片描述

随着AI大模型技术的迅速发展,相关岗位的需求也日益增加。大模型产业链催生了一批高薪新职业:
在这里插入图片描述

人工智能大潮已来,不加入就可能被淘汰。如果你是技术人,尤其是互联网从业者,现在就开始学习AI大模型技术,真的是给你的人生一个重要建议!

最后

只要你真心想学习AI大模型技术,这份精心整理的学习资料我愿意无偿分享给你,但是想学技术去乱搞的人别来找我!

在当前这个人工智能高速发展的时代,AI大模型正在深刻改变各行各业。我国对高水平AI人才的需求也日益增长,真正懂技术、能落地的人才依旧紧缺。我也希望通过这份资料,能够帮助更多有志于AI领域的朋友入门并深入学习。

真诚无偿分享!!!
vx扫描下方二维码即可
加上后会一个个给大家发

在这里插入图片描述

大模型全套学习资料展示

自我们与MoPaaS魔泊云合作以来,我们不断打磨课程体系与技术内容,在细节上精益求精,同时在技术层面也新增了许多前沿且实用的内容,力求为大家带来更系统、更实战、更落地的大模型学习体验。

图片

希望这份系统、实用的大模型学习路径,能够帮助你从零入门,进阶到实战,真正掌握AI时代的核心技能!

01 教学内容

图片

  • 从零到精通完整闭环:【基础理论 →RAG开发 → Agent设计 → 模型微调与私有化部署调→热门技术】5大模块,内容比传统教材更贴近企业实战!

  • 大量真实项目案例: 带你亲自上手搞数据清洗、模型调优这些硬核操作,把课本知识变成真本事‌!

02适学人群

应届毕业生‌: 无工作经验但想要系统学习AI大模型技术,期待通过实战项目掌握核心技术。

零基础转型‌: 非技术背景但关注AI应用场景,计划通过低代码工具实现“AI+行业”跨界‌。

业务赋能突破瓶颈: 传统开发者(Java/前端等)学习Transformer架构与LangChain框架,向AI全栈工程师转型‌。

image.png

vx扫描下方二维码即可
在这里插入图片描述

本教程比较珍贵,仅限大家自行学习,不要传播!更严禁商用!

03 入门到进阶学习路线图

大模型学习路线图,整体分为5个大的阶段:
图片

04 视频和书籍PDF合集

图片

从0到掌握主流大模型技术视频教程(涵盖模型训练、微调、RAG、LangChain、Agent开发等实战方向)

图片

新手必备的大模型学习PDF书单来了!全是硬核知识,帮你少走弯路(不吹牛,真有用)
图片

05 行业报告+白皮书合集

收集70+报告与白皮书,了解行业最新动态!
图片

06 90+份面试题/经验

AI大模型岗位面试经验总结(谁学技术不是为了赚$呢,找个好的岗位很重要)图片
在这里插入图片描述

07 deepseek部署包+技巧大全

在这里插入图片描述

由于篇幅有限

只展示部分资料

并且还在持续更新中…

真诚无偿分享!!!
vx扫描下方二维码即可
加上后会一个个给大家发

在这里插入图片描述

船载 OpenHarmony AIS 航海工作台:告警与防碰撞预警系统 船载OpenHarmony AIS航海工作台的告警与防碰撞系统,集成十余类告警(超速、偏航、会遇、SOS等),通过网格空间索引实现高效邻近判定,保障实时性。告警管理器统一调度规则、去重、通知与日志,支持悬浮球、语音、跑马灯、弹窗多渠道触达,确保航行安全。SOS紧急通道独立运行,避免干扰。系统设计强调性能优化与多场景适配,为航海安全提供核心支撑。 阅读详情

相关推荐

MTK Linux Charger驱动分析(二) - power_supply_core.c

的核心作用可以概括为:提供统一的电源管理框架;管理电源设备注册、属性访问、事件通知;封装sysfs 接口和 uevent 通知,屏蔽硬件细节;驱动开发者只需要实现,不关心底层通知和接口细节。简单来说,它是电源子系统的“大脑和中枢”,具体的电池/充电器只是“信息源”。

iTom1900 1490

【收藏指南】掌握大模型提示词设计:为什么推理模型不需要你指定角色?

文章探讨大型语言模型中通用模型与推理模型的区别及其提示词设计策略。通用模型(如GPT-4)擅长广泛语言任务但逻辑推理较弱,需通过角色扮演和详细引导优化提示词;推理模型(如OpenAI的O1)专注逻辑推理,内置思考能力,提示词应简洁直接无需角色设定。理解两类模型差异,因"型"制宜设计提示词,是充分发挥AI潜能的关键。

bugyinyin的博客 602

抖音私信卡片私信名片的原理分析

简单说一下它的功能吧:抖音私信卡片,解决了客户封号严重、引流效率低的痛点,所以从去年到现在,依然是热销品。"抖音快手私信名片链接跳转"是2022年抖音快手引流最新技术,可以生成卡片链接,支持标题、描述、logo以及跳转落地页的完全自定义配置.支持微信公众号和微信号复制唤起微信客户端app添加,同时也支持任意链接落地页跳转提高粉丝引流转化率,关注转化率,引流转化率,安全绿色私信卡片功能1、跳转微信用户点击卡片,自动跳转微信界面,显示好友和群聊二维码2、跳转链接用户点击卡片,自动跳转到指定链接,支持任意链接。3

m0_71385839的博客 5189

万字长文之—学会写提示词

我们一般在使用大模型产品的时候,我们都是向大模型“提问”,大模型给出“答案”,如果阅读过OpenAI官方使用文档,你就会发现,在官方文档里,你是看不到question和answer这两个词的,我们能看到的是prompt和completion,翻译过来就是提示和补全,也就是说,我们向大模型提出的问题,其实是给大模型一个提示,让它进行补全,补全的内容就是大模型给我们输出的答案。为什么是提示和补全,而不是提问和答案呢?

哎幽的成长 782

Android息屏后台任务保活实战:从定时器失效到厂商白名单破解

本文深入探讨了Android应用在息屏后定时任务失效的根源,即系统为省电而触发的休眠机制。文章提供了从传统方案失效分析到实战破解的完整路径,核心在于引导用户将应用加入电池优化白名单并开启自启动权限,从而合法绕过限制。同时,结合WorkManager、AlarmManager等可靠定时方案,实现稳定的后台任务执行。

weixin_28475533的博客 423

【SLG游戏服务器开发手册】(ROK Like)沙盘地图篇一,菱形瓦片与笛卡尔坐标系的转换(附调试工具)

轴向坐标:以菱形网格对角方向为基准轴,记作(q, r)菱形瓦片宽度 w=2a,高度 h=a(宽高比2:1)

代码时光 980

提示语策略差异及注意事项

无需逐步指导,模型自动生成结构化推理过程(若强行拆解步骤,反而可能限制其能力)避免误区不要对推理模型使用“启发式”提示(如角色扮演),可能干扰其逻辑主线。不要对通用模型“过度信任”(如直接询问复杂推理问题,需分步验证结果)。推理模型·简洁指令,聚焦目标,信任其内化能力。需显式引导推理步骤(如通过CoT提示),否则可能跳过关键逻辑。依赖提示语补偿能力短板(如要求分步思考、提供示例)。·只需明确任务目标和需求(因其已内化推理逻辑)。·结构化、补偿性引导(“缺什么补什么”)型,创意任务选通用模型)

359

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 224

从入门到精通:Cursor使用全攻略

Cursor是一款基于VSCode深度定制的AI编程工具,由Anysphere公司开发。它将AI技术与代码开发深度融合,能够理解自然语言指令并生成高质量代码,支持代码补全、跨文件上下文理解等功能。本文详细介绍了Cursor的安装设置、界面导航、基本操作和Composer模式等核心功能,并提供了高效提示词写作技巧和实际应用案例(如浏览器插件开发、复杂表单组件构建等)。文章还总结了使用注意事项和常见问题解决方案,展望了AI编程工具的发展前景。Cursor通过智能代码生成和项目理解能力,显著提升了开发效率,适合各

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 6457

6 款电商 AI 图片生成软件实测|国内 + 跨境卖家工具清单

电商 AI 作图工具已经从 "能不能用" 进入了 "好不好用" 的阶段。对于绝大多数卖家而言,现在的 AI 工具已经可以覆盖 60%-80% 的基础商品图需求,显著降低拍摄和设计成本。选择工具的核心逻辑不是 "哪款最强",而是 "哪款最适配你的品类、平台规模和团队能力"。垂直电商工具胜在工作流效率,通用生图工具强在创意上限,模板类工具赢在上手速度。建议根据自身业务阶段,搭配 1-2 款主力工具 + 1 款辅助工具,形成适合自己的视觉生产流程。

Mardi_Ladin的博客 398

推荐11个顶级的Claude Code Skills

ClaudeCode的Skills系统为程序员提供了11个强大的AI辅助工具,包括代码审查、重构建议、单元测试生成、API文档自动生成、性能分析、安全扫描、数据库迁移脚本生成、CI/CD配置、依赖管理、ER图生成和日志分析等功能。这些"技能包"可大幅提升开发效率,从代码质量到协作沟通全方位优化工作流程。用户可根据需求选择2-3个核心功能开始尝试,熟练后还可自定义Skills。该系统需要配合Anthropic的API使用,建议先在小型项目测试再应用于核心业务。

分享AI、区块链技术及应用,未来已来 1852

我用 GPUWorks 在 M1 Pro 上搭了个发票识别原型

公司里经常要看电子发票。我想先做个小原型:把 PDF 发给一个自己部署的图文模型,让它提取发票类型、日期、交易双方和金额,再把结果交给同事核对。这个原型不用先接财务系统,先看看从部署到调用要走多少步,模型返回的内容能不能帮上忙。

鸽芷咕的博客 2万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

您您这可以把问小白的多个会话比如说。左侧的多个会话一次性导出吗?不是单条会话里面的多次会对话。AI导出鸭

第三层是格式编译层。这个决策背后的判断很清晰:一个批量导出工具的价值,不在于“试三次”,而在于你真正用它处理了几十份技术文档、访谈记录或课程讲义之后,它是否值得留在你的工作流里。问小白的会话列表通过分页接口加载,AI导出鸭 在页面运行时建立旁路监听,捕获每一次分页请求返回的完整对话清单,包括会话 ID、标题、时间戳和隐藏的元数据字段。让AI导出回归优雅——这句话说的是:导出不该是体力活,而应该是一次完整的、可预期的文件交付。注意:这里的“批量”指的是左侧列表里的多个独立会话,不是一条会话内的多轮对话。

laoyunsi的博客 246

深度学习工具包 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")

【从零理解 Spring AI · 12】MCP 的两种角色:做客户端还是做服务端

上一篇讲了 MCP 的概念:标准协议、三大角色、M+N 替代 M×N。

nice_lcj520的博客 501

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

河道漂浮物目标检测数据集

目标检测,yolo,河道漂浮物目标检测数据集

DL_data_set的博客 201

AI Agent之核心框架

A: 显式 Thought 有三类价值:可解释性(便于人类审计)、可调试性(定位哪一步选错工具)、学习信号(可做监督微调或评估中间步骤质量)。ReAct 把推理与 可执行行动 绑定,每一步行动后都有 真实 Observation 反馈,从而用工具结果约束生成,降低闭卷幻觉。做完不等于结束——还要 评估做得好不好,把 教训 记下来,下次 带着教训重试,反思作为 记忆,影响后续尝试的策略。工作流程:Action → Evaluation → Reflection → Retry。A: 普通 CoT 只在。

剑雨巍巍的博客 199

AI 应用开发工程师技术实践:大模型接入、通用组件封装与性能优化

本文提出AI应用从PoC到生产的核心挑战:模型调用的持续可用、可控与可优化。通过构建统一LLM网关实现多供应商路由与故障转移,封装对话、工具调用与RAG组件以解耦业务逻辑,结合前缀缓存、批处理与流式背压治理等性能优化手段,形成“接通→接稳→接快”的工程路径,最终以工程化能力决定AI应用的生产可用性。

2301_79189962的博客 558

AI前沿日报 · 2026-11-04 | 祛魅时刻:Astra“纯读权重“神话的崩塌

①Astra"裸权重通吃"被spaCy创始人Honnibal精准祛魅——仅1/3实验真裸读,数学能力提升依赖Python+50次迭代;②Simon Willison用Qwen 3.8-27B端侧复现权重空间编程;③Nvidia开源Auto-Ontology自动知识图谱;④$800开源全域抓取机器人Stringman;⑤OpenAI悄然重开Codex训练开关引信任危机;⑥DeepMind发布Gemini 4 Argon机器人基础模型;⑦美国科技巨头隐性AI债务达3.2万亿美元,6个月增90%。

johnsong2009的博客 574

大模型 Embedding 与向量相似度详解

Embedding 解决的问题:计算机不懂文字,但懂数字│▼文本 → 向量(1024维浮点数数组)│▼相似度解决的问题:怎么判断两个向量(文本)有多接近│▼余弦相似度:看向量方向的夹角,越接近0°越相似│▼最终效果:语义搜索——理解意思,而非字面匹配一句话总结:Embedding 把文字变成数字,余弦相似度比较数字的方向,两者结合实现了"理解语义"的搜索。

T3165919332的博客 90

GPT-1 架构和计算细节

下面配合框图,对 GPT-1 的每个组件做公式展开 + 数值实例(配置:12 层 × 768,12 头,FFN 3072,词表 40478,共 117M 参数)。GPT-1 把翻译模型的编码器-解码器砍掉一半,只留解码器,然后以"预测下一个词"为目标在 BooksCorpus 上预训练。与 2017 原版的四个架构差异(框图中标 ★):h0=E[token]+Epos[position],E∈R40478×768, Epos∈R512×768h^0 = E[\text{token}] + E_{pos}[\

eloudy的专栏 278

终端 AI 审计与 “龙虾” 类智能体风险治理:从可见性到闭环溯源

生成式 AI 办公普及之后,数据泄露风险逐步下沉到终端。员工将合同、源代码、客户资料粘贴至公有大模型,以及龙虾(OpenClaw)这类本地开源 AI 智能体的滥用,成为企业安全新挑战。传统网络边界防护存在审计盲区,本文从风险链路拆解、核心能力模型、分级治理策略、落地踩坑点以及技术局限性多角度,分享终端侧 AI 安全治理的实践思路。

2401_86491085的博客 640

2.53 基于极稀疏指纹的室内定位注意力图元学习

该论文发表于IEEE Transactions on Mobile Computing(TMC)2026年6月,面向极稀疏指纹条件下的WiFi室内定位,针对指纹采集人力成本高、标记指纹稀缺时定位精度大幅下降的痛点,提出注意力图元学习模型AGML(Attentional Graph Meta‑Learning),结合图神经网络、元学习、两种指纹数据增强与分布对齐技术,在标记指纹极少的场景实现高精度室内定位,同时公开了多套真实+仿真定位数据集用于基准测试。场景:二维室内空间,障碍物造成信号遮挡,

weixin_42963026的博客 338

语音识别与语音合成的技术原理及应用

语音识别 #语音合成 #人工智能 #大模型。语音识别与语音合成的技术原理及应用。一、语音识别的核心原理。二、语音合成的核心原理。三、工程落地的主要难点。五、需要关注的现实问题。

weixin_62919816的博客 210

设计师工作室 GEO 实操:如何提升 AI 实体推荐概率

设计工作室 GEO 的本质,是把创意服务转化为 AI 可理解的结构化信息。核心动作可归纳为:区分事实与审美、建立实体图谱、预判用户提问、输出脱敏内容、搭建多信源、持续测试验证。梳理工作室的 6 个实体属性:品类、城市、流程、边界、团队、渠道。在官网或作品集平台发布至少 3 篇结构化项目复盘,只陈述事实。输出 1 篇「设计报价影响因素」科普内容,覆盖甲方高频提问。争取 1 次行业媒体或本地媒体专访,形成第三方信源。每周用「XX 城市 + 品类 + 设计工作室推荐」指令测试,记录出现频率。

goujunwe的博客 337
上一篇: 【收藏必备】Olmo 3:打破黑盒,全透明大模型技术路线深度解析
下一篇: 【收藏必备】大模型RAG应用核心:一文搞懂文本分块技术与最佳实践
不秃头de程序猿
博客等级 码龄5年 4089粉丝 1476原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值