本章地图:
- 5.1 Transformer 与语言大模型:从"查字典"到"读万卷书"
- 5.2 提示工程:把问题问对,答案就成功一半
- 5.3 RAG 检索增强生成:开卷考试,不许裸考
- 5.4 多模态大模型:让 AI 同时"看图"和"读字"
- 5.5 生成式设计:扩散模型与"AI 造方案"
- 5.6 能力边界与幻觉:它什么时候骗你,怎么防
先说一句定心的话。这一章可能是全书里你上手最快的一章——因为大语言模型(Large Language Model,简称 LLM)不需要你会编程,不需要你懂张量,你只要会打字、会提问。但这一章也是全书里最需要"防人之心"的一章——因为它的回答永远流畅,流畅得让你忘了核实。本章的目标就一个:让你把大模型用成查规范、写报告、出方案的得力助手,而不是把它的每一句话都当成圣旨。
5.1 Transformer 与语言大模型:从"查字典"到"读万卷书"
核心知识点
先做个实验,你现在就能做。把下面这句话遮住后半截,猜猜下一个字是什么:
"混凝土养护期间,应保持表面湿润,养护时间不得少于____"
你几乎不用想就答出来了:七天。不是因为你背过规范,而是因为你"见过"太多类似的句子,你的大脑在顺着文字的习惯往下接。
语言大模型干的就是这件事——猜下一个词。只不过它猜得比你快、比你多、比你稳。它看过互联网上几十亿个网页、几百万本书,把"混凝土"后面常跟什么、"养护"后面常跟什么,全部统计进了自己的参数里。你给它一句开头,它就把最像样的下一个词接上去,再接下一个,再下一个,直到凑成一段完整的话。这就是"生成"。
那"Transformer"是什么?它是 2017 年谷歌团队在论文《Attention Is All You Need》里提出的一种网络结构,后来所有著名的大模型——GPT、文心、通义、DeepSeek——底层都是它。名字很唬人,但它的核心机制"注意力"(Attention)一点都不难懂,就一句话:处理一个词的时候,回头看看句子里其他哪些词跟它最有关系,重点参考它们。
打个比方。老师在讲台上说:"这座桥,因为地基出了问题,垮了。"你听"垮了"这个词的时候,脑子里自动把"桥""地基""出了问题"这几个词拽到眼前——你的注意力分配给了它们。机器也一样。处理"垮"的时候,它给"桥"和"地基"打了高分,给"这座""因为"打了低分。这个"打分数"的过程,就是注意力机制。
再换一个更工程师的说法:注意力就像查字典。句子里的每个词都是一个待查的条目,模型拿着这个条目(Query),翻遍整句话这本"字典",找到跟它最相关的那些词(Key),再把这些词对应的含义(Value)加权取出来。Q、K、V,三个字母,一套查字典的动作。Transformer 能理解长句子、长段落,靠的就是这套"边读边划重点"的本事。
专业解读
那好,你可能要问:它只是会猜下一个词,凭什么懂"知识"?
问得好。答案是:知识就藏在文字里。人类几千年积累的知识,绝大部分以文字的形式存在——规范条文是文字,设计说明书是文字,施工方案是文字,论文是文字,连图纸上的标注也是文字。当模型把海量文字"读"完,它学到的就不只是"哪个词跟在哪个词后面",而是文字背后那些稳定的规律:材料有强度、结构要传力、施工有顺序、超载会出事。这些规律被压缩进模型的参数里,平时你看不见,一开口提问,它就吐出来。
所以"预训练"(Pretraining)这个词,翻译成大白话就是"读万卷书"。大模型出厂前,先被喂进去海量语料,把文字规律学个滚瓜烂熟——这是它能力的根基,也是最花钱、最费电的一步。之后才是"微调"(Fine-tuning):拿某一类专业的高质量数据再教一遍,相当于读完万卷书之后,再闭关读几年专业书,把"规范腔""报告腔"练出来。你现在用到的各类行业大模型,基本都是"通才预训练 + 行业微调"两步走的产品。
还有一步叫"对齐"(Alignment),也就是 RLHF——用人的反馈教它说话有礼貌、别乱来,相当于毕业前的"入职培训"。三步下来,模型才算可以见人。
现在必须泼一盆冷水:大模型不会算数,这不是它笨,是它压根没学过算数。
你问它"25 乘以 17 等于多少",它嘴上能给你一个数,但它的思考过程不是"列竖式、相乘、进位",而是"根据我见过的海量文字,25 乘 17 最像样的答案大概是……"。它是在"背答案",不是在"算答案"。背过的题,比如 7 乘 8,它张口就来;没背过的、需要现场推理的,它就露怯。这就是为什么你让它复核一条弯矩、验算一个配筋率,它给的数字必须自己重新算一遍——它负责把话说得漂亮,数字还得靠你的手和计算器。
同理,它的"知识"有一个截止日期:它只学过训练数据截止之前的文字。2025 年的新规范修订,它没读过,就是不知道。它也没有"查证"的本能——它不觉得自己在编,它只是按最像样的方式往下写。这两条,是你用它的所有警惕心的源头。
土木案例
案例一:规范条文问答——一个标准答案
把前面那个实验做完。你问大模型:"混凝土养护时间不得少于多少天?"它答:"七天,依据《混凝土结构工程施工质量验收规范》GB 50204 的相关规定。"再问:"地下室底板防水等级二级,需要做几道防水设防?"它也能答个八九不离十。为什么?因为这些高频条文在训练语料里出现了成千上万次,它"背"下来了。这类问题——高频、稳定、变化少——是大模型最擅长的,你可以放心用它做第一轮检索,省去翻书的功夫。
案例二:把规范背串了——一个危险的边界案例
有一天你问它:"三级抗震框架柱的轴压比限值是多少?"它答:"0.85,依据《混凝土结构设计规范》GB 50010。"听着没问题。但你手边正好有规范,翻到第 11 章一看——轴压比限值确实有 0.85,但那句话在《建筑抗震设计规范》GB 50011 里,而且限值是 0.85 还是 0.80,取决于抗震等级和是否采取措施。它把两本规范的条文记混了,还一本正经地给你标了个不存在的出处。你如果直接抄进设计说明,审图意见马上飞回来。
这个案例告诉你:大模型对"高频知识"可靠,对"细节边界"不可靠;对"记得牢的"可靠,对"记串了的"不但不可靠,还格外自信。 它自己永远不知道自己在胡编——这是最危险的。
本节小结
- 语言大模型的本质是"猜下一个词",Transformer 让它能边读边划重点,把长文字里的关联学明白。
- 预训练是"读万卷书",微调是"读专业书",对齐是"入职培训"——三步造出你面前这个能说会道的模型。
- 它不会算数、知识有截止日期、没有查证本能——这三条决定了它只能当助手,不能当裁判。
- 记住金句:它负责把话说得漂亮,你负责把话里的数字算清楚。
课堂思考题
- 用"猜下一个词"解释:为什么大模型能写施工方案,却不能保证施工方案里的数据正确?
- 注意力机制里的 Q、K、V 分别对应"查字典"这个比喻里的哪一步?
- 为什么说大模型的知识"有保质期"?这会给工程应用带来什么具体风险?
5.2 提示工程:把问题问对,答案就成功一半
核心知识点
上一节说了,大模型是个"读万卷书"的实习生。那怎么让它把本事用到你的项目上?靠提问。给大模型的输入,专业术语叫提示(Prompt);怎么设计这段输入,叫提示工程(Prompt Engineering)。
你可能会想:提问谁不会?问"帮我写个施工方案"和问"请给我一份深基坑支护工程施工方案,含降水、土方开挖、监测三部分,每部分不少于五百字,按规范 GB 50202 的术语写",得到的东西完全是两个档次。前者给你一堆正确的废话,后者才是一份能改着用的初稿。提示工程,就是把第一章教的"翻译三步法"用在对话框里:拆任务、说清输入输出、定好标准。
一套好提示,通常包含这么几件套:
- 角色设定:告诉它"你是一位有十五年经验的岩土工程师"——不是迷信,是让它调用对应的文风和知识组织方式。
- 任务描述:要它干什么,说具体。"写方案"太宽,"把这份监测报告改写成给业主看的周报,保留数据,删掉术语"就具体。
- 输入材料:把相关的背景、数据、文字直接粘给它。它没有你的记忆,你不给,它就编。
- 输出要求:格式、长度、结构、语言风格,逐条说清。"用表格列出,三列:项目、数值、依据条文"。
- 示例(少样本):给它一个你满意的范例,让它照着写。这是最有效的魔法——给它一个裂缝检测报告,它就能批量生产同款。
还有个技巧你必须会:思维链(Chain of Thought,简称 CoT)。做法简单:让它"先想清楚再回答,把推理步骤一步步写出来"。为什么管用?因为大模型"想"和"说"是同一件事——它把推理过程写出来,等于强迫自己一步步走,而不是一步跳到结论。这就像你考试做结构力学题:草稿纸上写步骤的,比直接蒙答案的靠谱得多。你让它"先判断受力体系,再计算弯矩,最后给结论",它出错的概率就明显下降。
专业解读
为什么同样一个模型,有的人用起来像神器,有的人用起来像人工智障?差距就在提示上。我们拆开看几个关键动作。
第一,把模糊的问题变成具体的问题。 你问"这个基坑方案行不行",它只能回你一堆"建议加强监测、注意安全"的废话。你改成"请按这五个方面逐条审查这个基坑方案:①降水方案与地层是否匹配;②支护形式与开挖深度是否匹配;③监测项目是否齐全;④应急预案是否可行;⑤造价是否合理。每条给出:结论、依据、修改建议",它就变成了一位按清单工作的审查工程师。问题是模糊的,答案必然是模糊的;问题越具体,答案越能用。
第二,把"要答案"变成"要过程"。 工程上最怕的就是模型直接甩结论。让它给结论前先列依据,让每个结论都挂上出处,你就把"背答案"的它,逼成了"查资料"的它。即使它给的条文编号是编的,至少你能顺着编号去核对——核对的过程,就是防幻觉的过程。
第三,学会用迭代逼近,而不是一次到位。 第一版不满意?别重开,接着追问:"第二点再展开""换成对业主说话的口吻""把 3.2 节删掉,合并进 3.4"。对话本身就是提示工程的一部分。把大模型当同事,不当搜索引擎——同事可以来回商量,搜索引擎只能一次给结果。
第四,温度(Temperature)这个旋钮要懂。 它控制模型回答的"创造性":温度低,回答保守、稳定、贴近训练数据;温度高,回答发散、跳跃、有惊喜。写设计说明、复核规范,用低温;头脑风暴方案、想创意,用高温。可惜大多数用户界面的温度藏在高级设置里——你知道有这回事就行,写工程文档时记住"要稳不要浪"。
土木案例
案例一:少样本提示批量写裂缝检测报告——一个标准答案
某检测单位每周要出几十份裂缝检测记录,格式雷同:部位、宽度、长度、走向、初步判断、建议。工程师第一次用大模型:先手工写一份完美范例,连同新拍的裂缝描述一起发给模型,说"照这个格式,把下面这段现场记录改写成正式检测报告条目"。模型照葫芦画瓢,十秒钟出一份,格式分毫不差。工程师只做一件事:核对数字。原本一下午的活,变成半小时——这就是提示工程的杠杆:一次把提示打磨好,之后每份报告都在吃这份提示的红利。
案例二:空泛提问的翻车现场——一个反面教材
一位刚入行的同事问大模型:"帮我写个桥梁支座更换施工方案。"模型哗啦哗啦给了两千字:安全第一、文明施工、做好监测……全是正确的废话,一个字都用不上。为什么?因为提问里没有输入材料:哪座桥、什么支座、什么病害、什么工期、什么环境。大模型只能从"一般情况"里捞最像样的答案。后来改成:"XX 大桥 3 号墩板式橡胶支座老化开裂,需更换为盆式支座,桥下净空 4.5 米,请给出支座更换方案,含顶升方案、同步控制、临时支撑、安全措施四部分,顶升高度按规范要求控制。"这一次,方案终于能看了。同一台模型,同一个问题,两种问法,两种结果——差别不在模型,在提问的人。
本节小结
- 提示 = 任务说明书,包含角色、任务、材料、输出要求、示例五件套。
- 思维链让模型"先写步骤再给结论",是把"背答案"逼成"想清楚"的关键技巧。
- 问题具体化、答案挂依据、迭代追问、控制温度——四个动作决定提示质量。
- 记住金句:模型的上限由预训练决定,下限由你的提示决定。
课堂思考题
- 把"帮我优化这个方案"改写成一套完整的五件套提示,现场练一次。
- 为什么"先写推理步骤"能显著降低大模型的出错率?用"猜下一个词"的机制解释。
- 同一个模型,为什么不同人用出不同效果?这给"AI 技能"这件事什么启示?
5.3 RAG 检索增强生成:开卷考试,不许裸考
核心知识点
前面说了,大模型的毛病有三条:知识有截止日期、细节会记串、编了不知道。那怎么办?工程师的直觉是:既然它记不牢,那就让它"查"——考场上不许它裸考,把规范、图纸、报告放它手边,让它翻着书答题。 这个技术就叫检索增强生成(Retrieval-Augmented Generation,简称 RAG)。
RAG 的流程,拆开就四步:
- 建库:把你的资料——规范条文、设计说明、检测报告、施工日志——切成一两千字的段落,每段变成一个"向量"(Vector,一串代表语义的数字),存进向量数据库。这一步叫索引(Indexing)。
- 提问:用户问"这座桥的裂缝预警阈值是多少"。系统把问题也变成向量。
- 检索:拿问题向量去数据库里"找最像的"——注意,不是找关键词一样的,是找意思最接近的。向量检索的妙处在于:你问"梁底有没有开裂",它能找到写了"主梁底面裂缝"的报告,哪怕没有一个字重复。这一步叫召回(Retrieval)。
- 生成:把检索到的几段原文塞进提示里,连同问题一起交给大模型:"根据以下资料回答,资料里没有的就说不知道。"模型照着资料答题,还带引用。这一步叫增强生成(Augmentation + Generation)。
说白了:RAG = 先查资料,再写答案。 它把"背书"变成"开卷",把"凭印象"变成"看原文"。
专业解读
为什么说 RAG 对土木工程特别重要?因为土木工程的知识载体,几乎全是文字和文档:规范条文、标准图集、设计说明书、勘察报告、检测报告、施工方案、会议纪要、审图意见……你不可能把 GB 50010 那几百页塞进大模型的训练集里(规范是受版权保护的,一般也不会公开),就算塞了,它今天记明天忘,改版了更麻烦。RAG 给了一条正道:文档留在你手里,模型只负责"翻"和"答"。 规范更新?更新数据库就行,模型不用重训。报告保密?资料不出你的服务器,模型只是借用,回答时还给你标出处。
你可能要问:那跟微调有什么区别?为什么不用微调? 好问题。微调是把知识"焊"进模型参数里——像让实习生把整本规范背下来;RAG 是把知识"摆"在模型面前——像让实习生考试时翻书。背下来的好处是快、不用联网查,坏处是背错你不知道、更新了还得重新背、背的东西还占用模型容量。翻书的好处是准、可控、可更新、可溯源,坏处是每次回答都要多一步检索,稍微慢一点。工程场景下,准确性压倒一切,所以 RAG 几乎是行业落地的首选路线。微调管"风格",RAG 管"事实",分工明确。
还有一层更深的道理。RAG 回答问题时带着原文引用,这在工程上有不可替代的价值:引用 = 责任可追溯。 传统大模型给你一段话,你不知道它哪来的,出了事没人负责;RAG 给你一段话,后面跟着"依据 GB 50204 第 X 条""依据本项目检测报告 3.2 节",你可以核对,可以反驳,可以存档。工程师要的从来不是"AI 说可以",而是"AI 说可以,依据在这里"。
最后说一句现实的:RAG 不是万能药。检索到的资料如果本身是错的,答案照样错;知识库里没有的资料,模型还是会忍不住"补充"几句——只是它"补充"时编造的可能性大大降低,因为有了原文约束。它从"完全裸考"变成了"大部分开卷、偶尔夹带",你要做的,是让"夹带"也无处藏身:强制它只在资料范围内作答,资料里没有就说不知道。
土木案例
案例一:工程案例教学智能体——RAG 在教育场景的落地(教学示意)
这是某高校开发的工程案例教学智能体(教学示意),正好给你看看 RAG 在工程教育里的样子。开发团队把大量工程设计案例——以隧道工程为例,地质条件、断面形式、支护参数、施工方法、事故教训——整理成知识库,架上一套 RAG 系统,就成了工程案例教学智能体。学生提问:"V 级围岩、浅埋偏压段,选什么开挖方法?"智能体先从案例库里检索出真实案例,再综合回答:"参考 XX 隧道同类工况,采用 CD 法,预留核心土,超前小导管注浆,具体参数见表 X,依据案例来源……"每个回答都带案例出处,学生可以追到原始资料核对。它不代替老师,但它让每个学生都拥有一个"随叫随到、带文献综述的学长"。
案例二:规范问答系统——把 GB 规范变成可检索知识库
另一个典型场景:把项目用到的几本规范(GB 50010、GB 50011、GB 50204、JGJ 94……)切块入库,搭建规范问答系统。工程师问:"静压桩终压标准怎么定?""后浇带什么时候可以浇筑?"系统检索到对应条文原文,回答时逐条附上"第几章第几节"。你翻书核对,一字不差。比翻书快,比百度准,比问人全——而且每条都有出处,可以直接截图放进技术文件。这就是把"翻规范"从体力活变成"对话"。
反面提醒:知识库没有的资料,别指望它。 有人拿 RAG 系统问规范里根本没有的新技术问题,模型检索不到原文,就开始"合理发挥",给你编一段"规范规定"。所以用 RAG 系统前先立规矩:检索不到 = 回答"资料库中暂无相关内容",而不是硬编。 这条规矩写进系统提示里,能挡掉一大半幻觉。
本节小结
- RAG 四步:建库、提问、检索、生成——本质是"先查资料再答题"。
- 工程文档全是文字,所以 RAG 对土木是天然适配;它管"事实",微调管"风格"。
- 向量检索找的是"意思相近",不是"关键词相同",这是它能搜到规范条文的关键。
- 引用 = 责任可追溯。记住金句:RAG 让 AI 从"我觉得"变成"依据是"。
课堂思考题
- 为什么说"向量检索"比"关键词搜索"更适合搜规范?举个具体例子。
- 你的毕业设计资料如果要做成 RAG 知识库,第一步该做什么?
- RAG 的"检索不到就硬编"问题,除了改提示,还能用什么系统手段约束?
5.4 多模态大模型:让 AI 同时"看图"和"读字"
核心知识点
前面几节讲的模型,都是"文字进、文字出"。但工程师的世界不只有文字——图纸是图,现场是照片,扫描件是图像,视频监控是动态图像。要是 AI 只能读字不能看图,那它帮你查规范可以,帮你"看"现场就不行。所以有了多模态大模型(Multimodal Model):一个模型,同时吃文字、图像、音频、视频,还能跨着理解。
多模态是怎么做到的?原理一句话:把不同类型的输入,翻译成同一种"语言"。 还记得上一节的向量吗?文字能变成向量,图片也能变成向量。2021 年 OpenAI 提出 CLIP 模型,核心思想就是:训练的时候,把图片和描述它的文字往同一个向量空间里"推",让"一张裂缝照片的向量"和"裂缝照片这四个字的向量"靠得越近越好。图片和文字从此有了共同的"坐标",模型就能干"看图说话""听音辨图""图文互查"这些事。
今天的多模态大模型,比如 GPT-4V、通义千问 VL、文心一言 4.0 这类,本质上就是"语言大模型 + 视觉编码器"的组合:视觉部分先把图片变成向量,文字部分再顺着向量往下"接话"。你给它一张施工照片,它看到的不只是像素,而是"脚手架立杆间距过大""临边防护缺失""材料堆放堵塞通道"——它把图像翻译成了它擅长的文字,然后接着发挥它"猜下一个词"的本事。
专业解读
为什么多模态对土木工程是刚需,而不是锦上添花?因为工程信息天生就是多模态的。
你想想一个工程项目的资料包:地质勘察报告(文字)、岩芯照片(图像)、设计图纸(图形)、施工日志(文字)、现场巡检照片(图像)、监测曲线(图表)、无人机视频(视频)。以前处理这些资料,每样一个工具:文字用 Word、图片用看图软件、图纸用 CAD、曲线用 Excel。多模态大模型第一次把"看懂"这件事统一了:它读报告、看照片、认图纸、理解曲线,然后综合回答你的问题。它把工程资料的"格式壁垒"拆掉了。
但要泼两盆冷水。第一盆:"看得见"不等于"看得准"。 多模态模型看图纸,能认出构件、读懂标注,但它的空间精度有限——你要是让它照着图纸量尺寸、算配筋,它大概率出错。图纸里的数字和线条,它当"文字+图形"理解,不当"精确制图数据"理解。所以:让它看图说话可以,让它看图出图,不行——出图是 CAD 和 BIM 的活。第二盆:扫描件识别不等于理解。 旧图纸扫描件、手写检测记录,多模态模型能读出来(这已经比 OCR 强了),但读出来的文字照样可能认错——"3"认成"8"、"焊接"认成"焊拉",这种错在工程数字上是要命的。凡是要写进文件的数字,认完必须人工复核。
那它真正强在哪儿?强在"跨模态的推理"。给它一张现场照片,它能把照片里的问题翻译成规范语言:"此处临边防护缺失,违反 JGJ 80 第 X 条"。给它一张监测曲线,它能把曲线翻译成工程语言:"挠度曲线在 3 月后斜率增大,疑似刚度退化"。它干的活,是把图像翻译成文字、再把文字对接上知识——这两步,恰好是它最擅长的。
土木案例
案例一:施工巡检照片自动生成隐患单——一个标准答案
某项目部试点:安全员每天拍几十张现场照片,以前要一张张写隐患描述、编整改通知单,半天就没了。现在照片直接丢给多模态大模型:"识别图中安全隐患,按'问题描述—违反条款—整改建议—整改时限'四栏输出。"模型看着照片输出:"脚手架连墙件缺失,违反 JGJ 130 第 X 条,建议 24 小时内补设。"安全员只做复核和签发。一个月试点下来,隐患单的编写时间从半天压到四十分钟(示意)——不是模型比人强,是它把"看照片 + 翻规范 + 写文书"三件事合并成一件,人只做最后一道闸。
案例二:扫描版旧报告的"复活"——一个边界案例
一座老桥要加固,档案室里只有二十年前的纸质检测报告扫描件。工程师把扫描件喂给多模态模型:"把这份报告转成结构化文字,保留全部数字和结论。"模型转出来了,排版、表格都像模像样。但工程师核对了三个关键数字,发现两处识别错误(以下数据为教学示意):一处把"裂缝宽度 0.2mm"认成"0.8mm",一处把"板厚 250mm"认成"280mm"——都是差一个数字,都是致命的。教训很简单:多模态模型做"文字搬运"可以,做"数字搬运"必须人工复核。 这个案例也呼应工程实践中的同类经验:某研究团队开发隧道掌子面岩石识别时发现,模型看图像能给出岩性判断(教学示意:准确率约九成),但关键决策仍要工程师确认——AI 的"看"是建议,不是结论。
本节小结
- 多模态 = 把图像、文字、音频翻译成同一套向量语言,让模型跨模态理解。
- 工程资料天生多模态,多模态模型第一次把"看图纸、读报告、认照片"统一起来。
- 它"看得见"不等于"看得准":数字识别会错、空间精度有限,关键数字必须人工复核。
- 记住金句:它负责把图像翻译成文字,你负责给文字盖章。
课堂思考题
- 为什么 CLIP 能把图片和文字放进同一个向量空间?这个"共同坐标"解决了什么老问题?
- 列出你身边的三种工程资料,分别说说多模态模型能帮上什么、帮不上什么。
- "扫描件识别出 0.2mm 和 0.8mm"这类错误,在工程流程里怎么系统性地防住?
5.5 生成式设计:扩散模型与"AI 造方案"
核心知识点
前面几节,AI 都在"理解"——读文字、看图片、答问题。这一节开始,AI 要"创造"了。生成式 AI(Generative AI) 这个词,指的正是"造新东西"这一类 AI:造文字(大语言模型)、造图片、造视频、造设计方案。土木人最关心的,是最后一种:能不能让 AI 帮我造方案?
先讲技术底子:造图片的主力模型叫扩散模型(Diffusion Model),2020 年提出,后来成就了 Stable Diffusion、Midjourney 这些画图工具。它的原理,用一句话讲:先学会"毁容",再倒着学会"整容"。
训练的时候,把一张张图片一步步加噪,加到面目全非、只剩一团雪花点;然后训练一个神经网络,学会"去噪"——从雪花点一步步还原出原来的图。练熟之后,你给它一团随机雪花点,它就能一步步"去噪",去着去着,一张新图就出来了——不是它见过的任何一张,而是"像训练集风格的新图"。更妙的是,你可以加条件:训练时顺便告诉它"这张图对应文字'悬索桥跨海'''',它就把'文字'和'画面'绑定在一起。所以你现在能输一句话,让它画出"一座现代风格的跨河人行桥,傍晚,钢结构"。文字指挥噪声,噪声长成画面——这就是文生图的全部魔法。
那"生成式设计"是什么?把它搬进工程:不是让 AI 出一张好看的渲染图,而是让 AI 在约束条件下批量生成满足要求的设计方案,供工程师筛选、深化、验算。文字条件是"要求":桥型、跨度、荷载、造价上限;生成的是"候选方案":若干种布置、若干种结构形式、若干种参数组合。AI 负责"广撒网",工程师负责"挑好鱼"。
专业解读
你肯定要问:生成式设计和传统的参数化设计、拓扑优化,到底啥关系?会不会抢我饭碗?
先回答关系。参数化设计(Parametric Design)是你定好参数和规则,计算机按规则生成变体——规则是人写的,变体是算出来的;拓扑优化(Topology Optimization)是你给定边界条件和材料用量,计算机按力学目标自动长出最优材料分布——目标是力学的,结果是确定的;生成式设计用的是生成模型(扩散模型、GAN 这类),它从海量设计数据里学到"像样的方案长什么样",然后按你的条件"想象"新方案——它不遵守你写的规则,它遵守它学到的规律。 三者层次不同,但目标一致:把"从零想方案"变成"从一堆方案里选方案"。第七章讲智能规划与设计时,我们会把这三兄弟放在一起细讲,这里先认识门。
再回答饭碗问题。你的饭碗不是"想方案"三个字能概括的。工程师的价值在于:判断哪些约束是真的(荷载、地质、造价)、哪些方案能落地(施工可行性)、哪个方案最优(全寿命周期成本)、出了问题谁负责(终身责任)。这些,生成式设计一项都替代不了。它真正解放你的,是"生成候选"这个环节——原本你一个人想三个方案要想一周,现在 AI 一晚生成三十个,你花一周挑出三个去验算深化。它的作用是放大你的选择空间,不是缩小你的存在意义。
但有一条红线必须划死:AI 生成的方案,必须过有限元验算,必须过规范审查,必须过你的签字。 扩散模型学的是"数据里的像样",不是"力学上的可行"——它生成的结构可能看着漂亮、实则超筋超限,可能柱距失当、传力不畅。生成式设计在工程上的正确姿势永远是:AI 出题,工程师阅卷,计算软件判分,规范定及格线。 四步缺一不可,顺序不能乱。
土木案例
案例一:文字条件生成概念方案——一个标准答案
某市政院做一座跨径 40 米的钢箱梁人行桥方案比选。工程师把约束写成文字:"40 米简支钢箱梁,桥宽 5 米,矢跨比 1/10 左右的拱形桥面,下部结构用独柱墩,造价尽量低。"让生成式模型批量出概念方案。模型输出了十来个变体:直梁、拱形、鱼腹式、带景观灯带的……工程师筛出三个风格差异最大的,送有限元验算和造价估算,最终定稿一个。全程,工程师的脑子只花在"约束写没写对、方案值不值得验算"上——这正是生成式设计的正确打开方式:方案多到挑花眼,但把关的还是人。
案例二:一个必须拦下来的教训——边界案例
也有人玩脱过。有团队让 AI 生成了几十个建筑方案,选了个"最惊艳"的,直接进施工图。结果审图发现:方案里一根悬挑梁的长度超过规范限值,AI 画得很美,但受力完全不成立——因为扩散模型学的是"看起来像建筑",不是"能立住的结构"。返工的成本,比省下的设计费高一个数量级。这个案例告诉我们:AI 画的图,可以叫"概念",不能叫"图纸"。 从概念到图纸之间,隔着一道有限元、一道规范审查、一道注册工程师的签字——这三道,一道都不能省。
本节小结
- 扩散模型的原理是"先学会加噪,再倒着学会去噪",文字条件让它能"按描述造图"。
- 生成式设计 = 用生成模型批量产出候选方案,放大工程师的选择空间,不替代判断。
- 红线:AI 出的方案必须过有限元验算、过规范审查、过工程师签字。
- 记住金句:AI 出题,工程师阅卷,计算软件判分,规范定及格线。
课堂思考题
- 用"加噪—去噪"解释:为什么扩散模型生成的是"没见过的新图"而不是"训练集的复制品"?
- 生成式设计、参数化设计、拓扑优化,三者各自由"谁"来定规则?
- 如果让 AI 直接生成施工图,中间缺了哪几道关?各用什么工具补上?
5.6 能力边界与幻觉:它什么时候骗你,怎么防
核心知识点
全章最后一节,讲一个你必须刻进脑子里的概念:幻觉(Hallucination)。
幻觉是什么?就是大模型一本正经地胡说八道——给你一个流畅、自信、看起来完全合理的答案,但内容是编的。前面 5.1 那个把 GB 50010 和 GB 50011 记混的例子,就是典型的幻觉。幻觉不是 bug,不是偶尔抽风,它是大模型的工作原理决定的:它天生就是在"猜下一个最像样的词",不是在"查证最正确的答案"。 就像一个人背书背串了,还嘴硬说"我背的就是原文"——它不是想骗你,它根本不知道自己在编。
为什么会幻觉?三句话说清:
- 它的知识来自"读过的文字",不是"查过的事实"。 读得多,不等于记得准;记得准,不等于分得清出处。
- 它按"概率"生成,不按"真相"生成。 每个词都是"最像样的下一个词",整段话是"最像样的组合"——最像样 ≠ 真实。
- 它的知识有截止日期,还有训练盲区。 你的内部资料、最新规范、项目数据,它一概没读过,但你要问,它不会说"不知道",它会说"我猜是"。
所以幻觉防不住吗?防得住,但要靠系统,不靠运气。工程上的防幻觉,四板斧:
- 第一板斧:开卷考试(RAG)。 让它对着你的知识库答题,答不出就明说——这是把"编造"的空间压到最小的根本手段。
- 第二板斧:强制引用。 要求它每个结论挂出处,挂不出的就不许说。有了出处,你就能核对;能核对,幻觉就无处遁形。
- 第三板斧:交叉验证。 同一问题换问法问三遍,答案一致才可信;关键数字,用计算器、用有限元、用规范原文,重新算一遍。AI 说一遍不算数,独立验证一遍才算数。
- 第四板斧:人工复核闸门。 所有 AI 输出在进入正式文件之前,必须经过工程师复核签字——这不是流程繁琐,这是责任所在。文件上签的是你的名字,AI 不会替你坐牢。
专业解读
为什么偏偏土木工程对幻觉零容忍? 因为土木的容错率低到离谱。写错一个配筋率,楼可能塌;记错一条规范,审图打回是小事,出了事故是大事;编错一个监测数据,可能让一座桥带着隐患继续服役。别的行业 AI 说错一句话,顶多被笑话;土木 AI 说错一句话,可能是安全事故。所以土木行业用 AI 的第一原则,不是"它有多聪明",而是"它错了怎么发现"。
那你说:既然这么危险,干脆不用呗?这是因噎废食。正确的态度是分层使用:AI 的产出,按风险分级对待。 低风险的事——起草报告初稿、整理会议纪要、翻译文献、生成方案概念——放手让它干,错了也不疼,人复核成本低。中风险的事——规范条文检索、资料归纳、初步校核——让它干,但必须带出处、必须人复核。高风险的事——关键参数计算、设计结论、安全评估——它只能当"参考",最终判断权永远在人。把 AI 放在它配得上的位置上,它才靠得住。
还有一个问题你迟早要面对:AI 的边界,谁来负责? 这是全书第十三章要展开的大问题,这里先给结论:工程上,责任永远在人。你用 AI 写的设计说明,出了问题,追责的是你,不是 OpenAI,不是 DeepSeek。所以你的责任清单里永远有一条:知道它哪里会错,并在那里把好关。 这恰恰是工程师不可替代的价值——AI 提供效率,工程师提供判断,判断错了,工程师担责。这就是为什么我们说:AI 是副驾驶,机长永远是人。
最后教你一句实用的"防骗口诀",写文件前默念一遍:"它说的每个条文,我翻过原文没有?它给的每个数字,我验算过没有?它引的每个出处,我核对过没有?" 三问过完,幻觉基本无处藏身。
土木案例
案例一:一条差点进设计说明的假条文——一个教学场景(示意)
某设计院同事用大模型查"梁端箍筋加密区长度",模型答:"加密区长度取 max(1.5hb, 500mm),依据 GB 50010 第 11.3.6 条。"同事觉得顺理成章,差点直接写进设计说明。审图前最后一遍核对,翻到 GB 50010 第 11.3.6 条——条文确实在,但内容是抗震框架梁的箍筋要求,加密区长度是 max(2.0hb, 500mm)(抗震等级相关),1.5hb 是另一本规范里非抗震梁的取值。条文号是真的,内容是拼的——这是幻觉最阴险的形态:出处像真的,数字是串的。 同事吓出一身冷汗。这个案例告诉我们:AI 给出处,不是"可以不用核"的信号,恰恰是"必须去核"的信号。
案例二:教学智能体如何防幻觉——把铁律写进系统提示(教学示意)
回到 5.3 那个工程案例教学智能体(教学示意)。开发团队给它的系统提示里写了三条铁律:①所有回答必须引用知识库中的案例或条文,并给出出处编号;②知识库中检索不到的内容,必须回答"资料库中暂无相关内容",禁止自行补充;③涉及具体数值的回答,必须注明"以原始案例资料为准,建议人工核对"。这三条,就是把"开卷考试""强制引用""明说不知道"写进了系统。在试点使用中,它被学生问过各种刁钻问题,很少出现硬编规范的情况——不是模型变聪明了,是系统设计把幻觉的路堵死了。这就是工程思维用在 AI 上的样子:不赌它不犯错,而是设计一个"错也错不到文件里"的流程。
本节小结
- 幻觉是工作原理的必然产物:它在"猜最像样的词",不是在"查证最正确的答案"。
- 防幻觉四板斧:开卷考试、强制引用、交叉验证、人工复核闸门。
- 土木对幻觉零容忍,所以 AI 产出要按风险分级:低风险放手、中风险复核、高风险只作参考。
- 责任永远在人。记住金句:AI 是副驾驶,机长永远是人;它提供效率,你提供判断。
课堂思考题
- 为什么"条文号是真的、内容是拼的"这种幻觉最难防?怎么破?
- 把"AI 产出按风险分级"用到你的毕业设计里:哪些环节能交给 AI,哪些绝对不能?
- 设计一个防幻觉流程:让 AI 帮你查一条规范并写进报告,从提问到定稿,你要设几道闸?
本章小结
- 大模型的本质是"猜下一个词",Transformer 的注意力机制让它能边读边划重点;预训练(读万卷书)、微调(读专业书)、对齐(入职培训)三步造就它的能力。
- 它不会算数、知识有截止日期、编了不知道——这三条局限,决定了它在工程里只能当助手,不能当裁判。
- 提示工程就是把问题翻译成任务说明书:角色、任务、材料、输出要求、示例五件套,加上思维链和迭代追问,能让同一个模型交出天差地别的答案。
- RAG 是给大模型"开卷考试":先检索你的知识库,再对着原文答题、带引用输出;规范、图纸、报告全是文字,所以 RAG 对土木天然适配,且引用让责任可追溯。
- 多模态模型让 AI 同时看懂图和字:工程资料天生多模态,它擅长"看图说话、对接规范",但数字识别会错、精度有限,关键数字必须人工复核。
- 生成式设计是放大选择空间,不是替代判断:扩散模型"先加噪再去噪",按文字条件批量出方案;AI 出题、工程师阅卷、计算软件判分、规范定及格线,顺序不能乱。
- 幻觉防得住,靠系统不靠运气:开卷考试、强制引用、交叉验证、人工复核四板斧,加上"按风险分级使用",就能把幻觉挡在正式文件之外。
- 责任永远在人:AI 提供效率,工程师提供判断;机长永远是人,副驾驶再快也不替你承担终身责任。
思考题
★ 入门级
- 用你自己的话,向一位不会编程的同学解释:为什么大语言模型"会说话但不会算数"?
- 注意力机制的 Q、K、V 在"查字典"比喻里各对应什么?举一个工程句子现场拆一遍。
- RAG 和微调有什么区别?为什么说 RAG 管"事实"、微调管"风格"?
- 什么是幻觉?用"背书背串了还嘴硬"这个比喻,解释幻觉为什么是大模型的常态而不是 bug。
★★ 应用级
- 把"帮我看看这个基坑监测数据"改写成一套完整提示(含角色、任务、材料、输出要求、示例),并说明每一部分的作用。
- 你的课程设计要做一份"XX 桥梁检测方案",设计一个 RAG 系统:资料库放什么、怎么切块、回答要求什么格式?
- 现场拍三张施工照片,分别试试让多模态模型识别隐患,然后人工核对——总结它"看得准"和"看走眼"各是什么情况。
- 给"用 AI 查规范并写入设计说明"设计一套防幻觉流程,画出从提问到签字的每一步。
★★★ 挑战级
- 有人说"大模型理解规范,所以可以直接替代规范审查",请从注意力机制、概率生成、知识截止三个角度反驳,并给出一个"AI 审图 + 人审图"的合理分工方案。
- 设计一个"桥梁管养知识问答系统"的总体架构:数据来源(检测报告、历史维修记录、监测数据)、RAG 流程、幻觉防治、责任边界,画一张架构图并说明每层的作用。
- 讨论题:如果 AI 生成的设计方案出了安全事故,责任应该怎么划分?模型厂商、部署单位、使用工程师各承担什么?结合"机长永远是人"的观点给出你的立场。
拓展阅读
- 李宏毅《机器学习》公开课(B 站可看)——"ChatGPT 原理"专题,把 Transformer、预训练、RLHF 讲得深入浅出,配合本章 5.1 食用最佳。
- 《提示工程指南》(Prompt Engineering Guide)——开源在线教程,中文社区有完整翻译,系统整理了零样本、少样本、思维链等技巧,配合 5.2 实践。
- 《AI Agent 实战营》(bojieli,GitHub 开源)——从零搭建带知识库的智能体,SUDA 环(感知-理解-决策-执行)与"Agent = 大模型 + 上下文 + 工具"的框架,和本章 RAG 智能体一脉相承。
- 住房和城乡建设部《关于推动智能建造与建筑工业化协同发展的指导意见》——官方文件,理解国家层面为什么推智能建造,以及"人机协同"的官方表述。
- OpenAI《GPT-4 Technical Report》及 DeepSeek 官方技术文档——一手资料,看顶级大模型的真实能力边界与官方承认的局限,比看二手吹捧可靠。
参考文献
- Vaswani A, Shazeer N, Parmar N, et al. Attention Is All You Need[C]. Advances in Neural Information Processing Systems (NeurIPS), 2017. (Transformer 原始论文,"注意力就是一切"的出处)
- Lewis P, Perez E, Piktus A, et al. Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks[C]. Advances in Neural Information Processing Systems (NeurIPS), 2020. (RAG 开山之作,5.3 节技术源头)
- Ho J, Jain A, Abbeel P. Denoising Diffusion Probabilistic Models[C]. Advances in Neural Information Processing Systems (NeurIPS), 2020. (扩散模型原始论文,5.5 节"加噪—去噪"的出处)
- Radford A, Kim J W, Hallacy C, et al. Learning Transferable Visual Models From Natural Language Supervision (CLIP)[C]. International Conference on Machine Learning (ICML), 2021. (多模态"图文同一向量空间"的开创工作,5.4 节依据)
- 中华人民共和国住房和城乡建设部. GB 50010-2010(2015 年版)混凝土结构设计规范[S]. 北京:中国建筑工业出版社, 2015. (5.1/5.6 节"条文串记"案例的核对手册)
- 中华人民共和国住房和城乡建设部. GB 50011-2010(2016 年版)建筑抗震设计规范[S]. 北京:中国建筑工业出版社, 2016. (轴压比限值等抗震条文的真实出处)