什么是大语言模型大语言模型LLMs是AI系统它们通过阅读海量文本进行学习。它们能够写作、回答问题并进行听起来像真人一样的对话。它们被称为“大”large是因为它们拥有数十亿个微小的设置称为参数这些参数在训练过程中被调整过。【批注】“参数”可以理解为模型内部的“旋钮”数量越多模型能捕捉的模式就越复杂。大语言模型如何工作简化版从本质上讲大语言模型是预测机器。你给它们一些文本它们预测接下来应该出现什么。当你输入“法国的首都是……”时AI会预测“巴黎”因为这在关于法国的文本中通常是接下来出现的内容。这个简单的想法在海量数据上重复数十亿次就会产生出人意料地智能的行为。关键概念TokenAI不是逐字母阅读的。它将文本切分成称为“token”的块。一个token可能是一个完整的词比如“hello”也可能是词的一部分比如“ing”。理解token有助于解释为什么AI有时会犯拼写错误或在某些词上遇到困难。token是AI模型处理的最小文本单位。它不总是一个完整的词——它可能是一个词片段、标点符号或空白字符。例如“unbelievable”可能会被拆分为3个token“un”“believ”“able”。平均而言1个token ≈ 4个字符或100个token ≈ 75个单词。API费用和上下文限制都是以token为单位计算的。【批注】这个换算关系对估算API成本和控制输入长度非常实用。上下文窗口Context Window这是AI在一次对话中能“记住”多少内容。可以把它想象成AI的短期记忆。它包含所有内容你的问题和AI的回答。不同模型的上下文窗口各不相同且正在迅速扩大GPT-4o128K tokenGPT-5400K tokenClaude Sonnet 41M tokenGemini 2.51M tokenLlama 41M-10M tokenDeepSeek R1128K token温度Temperature这个参数控制AI的创意性或可预测性。低温度0.0-0.3会给你专注、一致的答案。高温度0.7-1.0会给你更有创意、更出人意料的回应。【批注】温度可以理解为“随机性程度”——温度越高AI越爱“发散思维”。系统提示词System Prompt特殊的指令告诉AI在整个对话中应该如何表现。例如“你是一位友善的老师用简单的方式解释事物。”并非所有AI工具都允许你设置这个但如果有这个功能它会非常强大。AI模型的类型文本模型大语言模型最常见的类型这些模型根据文本输入生成文本回应。它们驱动着聊天机器人、写作助手和代码生成器。示例GPT-4、Claude、Llama、Mistral。多模态模型这些模型能理解的不仅仅是文本。它们可以查看图像、聆听音频和观看视频。示例GPT-4V、Gemini、Claude 3。虽然本书主要聚焦于大语言模型基于文本的AI的提示词编写但清晰、具体的提示原则同样适用于图像生成。掌握这些模型的提示词对于获得出色的结果同样重要。文生图模型文生图模型如DALL-E、Midjourney、Nano Banana和Stable Diffusion根据文本描述创建图像。它们的工作方式与文本模型不同它们如何工作训练模型从数百万个图像-文本对中学习理解哪些词对应哪些视觉概念。扩散过程Diffusion Process从随机噪声开始模型在你的文本提示引导下逐步优化图像。CLIP引导CLIP Guidance一个独立的模型CLIP帮助将你的文字与视觉概念连接起来确保图像与你的描述匹配。图像提示词有所不同与文本提示中你写句子不同图像提示词通常以逗号分隔的描述性短语形式效果更好。【批注】这是一个很实用的技巧差异——图像生成偏好“标签式”描述而非完整句子。文生视频模型文生视频是最新的前沿领域。Sora 2、Runway和Veo等模型根据文本描述生成动态图像。与图像模型一样提示词的质量直接决定了输出的质量——提示工程在这里同样至关重要。它们如何工作时间理解Temporal Understanding除了单张图像这些模型还理解事物如何随时间移动和变化。物理模拟Physics Simulation它们学习基础物理——物体如何下落、水如何流动、人如何行走。帧一致性Frame Consistency它们在众多帧中保持一致的主体和场景。时间扩散Diffusion in Time类似于图像模型但生成的是连贯的序列而非单帧。专用模型针对特定任务进行微调的模型如代码生成Codex、CodeLlama、音乐生成Suno、Udio或领域特定的应用如医疗诊断或法律文档分析。模型的能力与局限探索大语言模型能做什么和不能做什么。点击每项能力查看示例提示词【批注】原文此处应有交互式展开组件本文档为静态版本故仅保留文字说明。有时AI会写出听起来是真的、但实际上并非如此的内容。这被称为“幻觉”hallucination。这不是一个bug这只是预测机制运作的方式。重要的事实一定要反复核实。理解“幻觉”为什么AI会编造内容它试图写出听起来不错的文本而非总是真实的文本。互联网它的学习来源本身也有错误。它实际上无法核实某件事是否真实。如何应对要求提供来源然后核实这些来源是否真实。要求逐步思考这样你可以检查每一步。反复核实重要事实使用Google或可信赖的网站。问“你确定吗”AI可能会承认不确定。AI如何学习三个步骤AI并不是凭空就知道事情。它经历三个学习步骤就像上学一样第一步预训练学习阅读想象一下阅读互联网上的每一本书、每一个网站、每一篇文章。这就是预训练中发生的事。AI阅读数十亿词汇学习模式句子是如何构建的哪些词通常一起出现关于世界的事实不同的写作风格这需要数月时间花费数百万美元。这一步之后AI知道很多但还不太有用。它可能只是继续你写的任何内容即使那不是你想要的。第二步微调学习提供帮助现在AI学习成为一个好助手。训练者向它展示有用的对话示例“当有人问问题时给出清晰的答案。”“当被要求做有害的事情时礼貌地拒绝。”“对自己不知道的事情要诚实。”可以把它想象成教导良好的礼仪。AI学会了区分“仅仅预测文本”和“真正提供帮助”之间的区别。【批注】微调让模型从“文本续写器”转变为“对话助手”。试着用上面的提示词。注意AI是如何拒绝的这就是微调在起作用。第三步RLHF学习人类喜欢什么RLHF代表“基于人类反馈的强化学习”Reinforcement Learning from Human Feedback。用通俗的话说就是人类给AI的答案打分AI学着给出更好的答案。其工作方式如下AI对同一个问题写出两个不同的答案。一个人挑选哪个答案更好。AI学到“好的我应该更像答案A那样写。”这个过程重复数百万次。这就是为什么AI有礼貌且友好承认自己不知道的事情尝试看到问题的不同方面避免有争议的言论这对你的提示词意味着什么既然你理解了AI的工作原理以下是如何运用这些知识1. 清晰且具体AI根据你的文字预测接下来该出现什么。模糊的提示词导致模糊的答案。具体的提示词带来具体的结果。【批注】这是最核心、最常被忽视的原则——“垃圾进垃圾出”的AI版本。2. 提供上下文AI对你一无所知除非你告诉它。每次对话都是重新开始。包含AI所需的背景信息。3. 与AI协作而非对抗记住AI被训练成乐于助人的。用你向乐于助人的朋友求助的方式来提出请求。4. 重要事项务必反复核实AI即使错了也听起来很自信。对于任何重要的事情请自行核实信息。5. 把重要内容放在前面如果你的提示词很长把最重要的指令放在开头。AI对先出现的内容关注度更高。【批注】这涉及模型的“注意力机制”——开头和结尾的内容往往被赋予更高权重。选择合适的AI不同的AI模型擅长不同的事情使用场景推荐模型快速问答速度更快的模型如GPT-4o或Claude 3.5 Sonnet难题更智能的模型如GPT-5.2或Claude 4.5 Opus写代码代码专用模型或最智能的通用模型长文档拥有大上下文窗口的模型Claude、Gemini时事支持联网搜索的模型总结AI语言模型是在文本上训练出来的预测机器。它们在很多方面都表现出色但也有真正的局限。使用AI的最佳方式是理解它的工作原理并编写能发挥其优势的提示词。在下一章中我们将学习什么造就了一个好的提示词以及如何编写能获得出色结果的提示词。【总批注】本章定位这是全书的第一章技术内容作者选择从“理解模型工作原理”入手而非直接教“怎么写提示词”。这种“先原理后实践”的结构对初学者非常友好——知道“为什么”之后“怎么做”会变得自然而然。核心概念掌握本章涉及的Token、上下文窗口、温度是提示工程中最常打交道的三个技术参数。建议你在后续实践中反复回顾这几个概念它们会频繁出现在模型文档和API调用中。“幻觉”的现实意义作者明确指出幻觉“不是bug是预测机制运作的方式”——这意味着你无法完全消除它只能通过提示词设计如要求提供来源、逐步推理来降低风险。这是提示工程中一个持续的挑战。五条实用原则第5条“把重要内容放在前面”是一个容易被忽视的细节。由于Transformer架构的注意力机制对开头和结尾的 token 赋予更高权重把关键指令放在开头确实能提高模型遵循的概率。学习建议读完后不妨打开一个AI模型针对“关键概念”部分提到的每个参数温度、上下文窗口等做一次实际测试——比如用不同温度问同一个问题观察输出差异。这种动手验证会帮你把知识转化为直觉。
HybridCLR热更新开发中UnityLinker报错的排查与解决 1. 项目概述:当HybridCLR遇上UnityLinker.exe的“红牌”在Unity热更新开发这条路上,HybridCLR无疑是一把利器,它让我们能够用C#这门熟悉的语言,实现接近原生性能的代码热更新。然而,当项目规模扩大,依赖关系…
Spring RestTemplate 文件上传下载:大文件流式处理与3种异常排查 Spring RestTemplate 大文件流式传输与异常处理实战指南 1. 流式传输:突破内存限制的关键策略 在处理大文件传输时,传统的内存加载方式极易引发OOM(内存溢出)问题。Spring RestTemplate 提供了两种流式处理方案,可有效…
VSLAM 回环检测 3 大算法对比:词袋、随机蕨与 CALC 的实测性能分析 VSLAM回环检测三大算法深度评测:词袋、随机蕨与CALC的实战性能解析引言:回环检测的技术价值与挑战当机器人或无人机在未知环境中长时间运行时,里程计的累积误差会像滚雪球般不断扩大——这是所有SLAM系统面临的共同难题。想象一下,…
文件格式魔数识别实战:Python 解析 10+ 种常见文件头(附完整代码) 文件格式魔数识别实战:Python 解析 10 种常见文件头(附完整代码)在数字世界中,文件格式如同语言的方言,每种格式都有自己独特的"签名"。当你双击一个文件时,操作系统如何瞬间识别它是图片、文档还…
私域邦网络点巡检管理系统开发 需求分析与规划明确点巡检管理系统的核心需求,包括设备管理、巡检计划制定、任务分配、异常上报、数据统计等功能。与业务部门沟通,确定巡检流程、频率、关键指标(如设备完好率、漏检率)。编辑:araolin(土土…
嵌入式系统:地图功能可以使用GDAL+PROJ 一开始我想用ArcGIS。本身不支持,我想用安卓版本。后来搜索,推荐tangram-es,结果根本搜索不到可用的范例代码。后来AI推荐使用GDALPROJ:编译很顺利。范例代码也遇到不少问题,都顺利解决了。
Rust Cargo 1.80 项目结构实战:3种Crate类型与Workspace配置详解 Rust Cargo 1.80 项目结构实战:3种Crate类型与Workspace配置详解当你的Rust项目从简单的单文件脚本成长为包含多个组件的中大型系统时,如何组织代码结构就成为了一个关键问题。Cargo作为Rust的构建系统和包管理器,提供了三种核心的项目组织方…
多模态AI集成实战:硅基流动平台解决开发痛点 最近在测试各种AI工具时,我发现一个很有意思的现象:很多开发者都在寻找既能快速上手、又具备深度定制能力的AI服务。特别是当需要集成视觉、音频等多模态能力时,传统的单一模型往往难以满足复杂需求。 就在上周,我在测试一个智能…
Linux Shell 命令注入绕过:从CTFHub实战到3类编码与变量替换技巧 Linux Shell 命令注入绕过:从底层原理到实战编码技巧在Web安全领域,命令注入漏洞始终是危害性极高的安全威胁之一。当攻击者能够通过精心构造的输入,在目标系统上执行任意命令时,往往意味着整个系统的沦陷。本文将深入探讨Linux S…
2026年7月最新金华宇舶官方售后客户服务热线与维修网点地址汇总 - 亨得利官方服务中心 金华宇舶官方售后客户服务热线与维修网点地址信息是每一位宇舶腕表拥有者都极为关注的核心内容。作为瑞士高端制表品牌,宇舶以其精湛工艺与创新设计闻名,确保腕表始终处于理想运行状态,离不开官方售后渠道的合规支持…
HS2汉化补丁终极指南:一键解锁Honey Select 2完整中文体验 HS2汉化补丁终极指南:一键解锁Honey Select 2完整中文体验 【免费下载链接】HS2-HF_Patch Automatically translate, uncensor and update HoneySelect2! 项目地址: https://gitcode.com/gh_mirrors/hs/HS2-HF_Patch 还在为Honey Select 2的日文界面而苦恼吗…
怎么寄快递才能便宜呢?2026年7月寄快递省钱攻略 - 生活情报姬 同一箱老家特产,同事花22寄的,我花9块。不是我路子野,是我按场景选了渠道。寄快递便宜不便宜,一半看你会不会"对号入座"——退换货、卖闲置、寄礼物,招数都不一样。 分场景才最省 丰火递想不管啥场景都…
3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略 3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 你是否曾为Windows右键菜单中那些…
GXDE OS下Wayland兼容性实战:从deepin-mutter原理到VMware Tools修复 如果你正在用 GXDE OS 或者任何基于 Deepin 的发行版,并且遇到了“检测到窗口系统采用 Wayland 协议,程序即将退出”这类弹窗,或者发现 VMware Tools 在 Ubuntu 24.04 这类默认 Wayland 的系统上启动失败,那这篇文章就是为你准备的…
企业AI落地困境与AgenticOps实践指南 1. 企业AI落地的现实困境与破局之道过去两年,大模型技术呈现爆发式增长,从GPT-3到GPT-4,从LLaMA到DeepSeek,模型参数规模从百亿级跃升至万亿级,多模态能力从单一文本扩展到图文音视频的综合处理。然而在企业应用层面&a…
[C++]内存管理:串顺序存储的内存回收 在串(字符串)的顺序存储中,内存回收的方式取决于字符串的存储方式以及所使用的编程语言和相关库。以下以 C 为例进行说明,因为 C 对内存管理有较为直接的控制。 1. 基于 char 数组的串顺序存储 如果使用普通的 char 数组来存储字…
移动端游戏功耗测试实战:电流、功率、亮度和场景对比 移动端游戏功耗测试:先控制变量,再比较优化是否真的省电 摘要:功耗测试最容易犯的错误,是拿两次不同温度、不同亮度、不同场景的平均功率直接比较。本文给出一套可复现的游戏功耗测试方法,覆盖引擎特性验证、版本回归和黑盒体验测试,并说明如何把功耗与帧率、温控、CPU/G…
足球口袋教练 HarmonyOS 离线应用实战(03/20):ArkUI 首页仪表盘搭建 本文是“足球口袋教练 HarmonyOS 离线应用实战”系列第 3 篇。示例项目是一个 HarmonyOS / ArkTS / ArkUI 编写的离线足球训练助手,围绕真实页面、真实截图和可复现操作展开。 本篇要解决的问题 训练 App 的首页不能只展示欢迎语,它要解决“我现在该点哪…