乐于分享
好东西不私藏

约束,才是AI教育的底层密码——一位教研员对生成式AI六层约束的深度拆解与教育重构

约束,才是AI教育的底层密码——一位教研员对生成式AI六层约束的深度拆解与教育重构

音频速读

去年秋天,我去一所省重点中学听课。

年轻老师信心满满地在语文课上引入了AI:让学生用大模型写一篇《红楼梦》人物分析。45分钟后,收上来的作业令人哭笑不得——八个学生的开头一字不差:“林黛玉,作为中国古典文学中最具有代表性的悲剧女性形象之一……”

老师说:你看,AI把孩子们教懒了。

一起去的教研员说:不。是你把AI用反了。你没教会学生当一个导演,你让他们当了观众。

这件事让我想了很久。后来我写了整整三天的笔记,试图把一个问题想清楚:在中小学教育中,AI到底应该扮演什么角色?

答案藏在一个意外的角落——AI系统架构师的设计哲学里。

你如果接触过搞大模型底层的人,会发现一个有趣的事实:他们从不谈“AI有智能”。他们只谈一件事:约束。在他们眼中,一个大模型从“胡言乱语的接龙机器”变成“能解高考题的助手”,中间差了六层精心设计的概率约束,每一层都在压缩它的可能性空间,直到输出看起来像“思考”。

这个发现让我浑身一震。

这不就是教育的本质吗?

一个好老师做的事,从来不是往学生脑子里灌答案。他做的是在合适的时机,以合适的方式,给学生施加合适的“约束”:划定思考的边界、提供脚手架、激发好奇心、纠正方向。约束不是为了限制,是为了让思维有了可生长的形状。

约束,才是教育和AI最深层的共同语言。

今天这篇文章,我从这个角度切入,和你聊聊:在中小学教育中,怎么用“架构师思维”重构AI的使用方式。这不是一篇教你怎么写提示词的教程。这是一次思维方式的重装:从“使用者”变成“导演”,从“提问者”变成“约束设计师”。

第一部分:重新认识你面前这个AI——它不是智者,它是个“概率接龙机”

要理解我后面要说的所有东西,你必须先接受一个反常识的事实:AI根本不知道自己在说什么

你问它“怎么炖排骨”,它不是在调取什么知识库。它只是在概率海洋里寻找:给定的这些字后面,历史上哪个词出现的频率最高。你问它“如何安慰失恋的朋友”,它给你的回答,本质上是训练语料中“安慰”“失恋”这些词最常出现的排列组合。

你品品这意味着什么。

这意味着当它给出一个错误答案时,不是因为笨,是因为在那个训练数据构成的世界里,那个错误答案恰好“听起来最顺”。就像一个第一次到中国的老外,听到街上人人都说“吃了没”,他得出结论:中文打招呼的标准格式是询问进食状态。这不是愚蠢,这是统计规律导致的结构性偏差。

所以AI的两个你不能不理解的天性——

第一个天性:它会续写,不会回答在没有人专门调教过的基座模型面前,所有输入都是一段未完的文本。你给1+1=”,它可能接“2”,也可能接“1+1=3的证明过程如下”——因为它见过某本数学悖论书里这么写。

第二个天性:它不会说“不知道”。因为它的训练目标是“让下一个字尽可能合理”,而不是“判断这个信息是否在我的知识范围内”。“不知道”这三个字在训练数据里出现的频率,远低于各种自信满满的断言。所以它宁可编,也不沉默。

这解释了所有你在教育场景中遇到过的AI翻车行为——

让它写篇科普文,它言之凿凿地告诉你“水的沸点是150度”;让它给小学生出一张数学卷子,应用题里出现了“小明买了-3个苹果”;让它评价学生的作文,它每个孩子的评语都差不多——“结构完整、语言流畅、但缺乏深度”。

当你理解了这个本质,你就明白为什么大多数老师用AI的方式从一开始就错了。

错在哪?错在把AI当成一个“有知识的助手”,然后发现它总是不靠谱,于是得出结论:“这玩意儿不能用。”

正确的做法是什么?是把它当成一个需要被你“驯服”的概率机器。驯服的方法,就是我接下来要展开的核心:六层约束设计。

第二部分:从架构师那里偷来的六层“思维脚手架”

AI架构师在设计系统时,不是一步到位让模型“变聪明”的。他们分层递进,一层一层地压缩模型的输出可能性。这给了我极大的启发:这不正是我们在教学中一直做的事情吗?

一个好老师帮学生写议论文,会怎么说?“先别急着写。知道你是谁吗?一个要说服别人的人。知道你要说什么吗?你的核心观点是什么。知道听你说话的人想听什么吗?……”

你看,角色、观点、对象——这就是约束。

所以我干脆把AI架构师的六层约束,改造成教育场景中可以直接用的六层“脚手架”。接下来我给你一层一层拆开讲,每一层都带课堂案例和提示词。

第一层:角色约束——“你是谁”比“你会什么”重要一万倍

这是最底层,也是最凶险的一层。

AI最大的问题不是笨,是不知道自己是谁。这个毛病听起来很哲学,但在实际使用中造成的灾难是毁灭性的。

举个例子。一位小学数学老师让AI帮她设计一道鸡兔同笼的变式题。她直接输入:“帮我设计一道鸡兔同笼的变式题。”

AI给出的结果是:“鸡和兔子关在一个笼子里,总共35个头,94只脚。但鸡在反抗中踩断了3根竹签,导致笼子出现了一个洞……”

老师看完崩溃:这到底是数学题还是散文?

问题出在哪?她没告诉AI它是谁。AI在它的训练语料里,“鸡兔同笼”这个词既出现在数学教材里,也出现在儿童故事里,还出现在童话改编的网页里。它没有任何依据判断你想要哪一种。所以它就给你一个概率最高的——而“讲故事”的模式在网络文本中占比确实比“出数学题”高得多。

这就是角色约束的核心:用一句话锁定AI的身份,让它整个输出概率分布发生结构性偏移。

怎么做?不是在提示词里加“你是一个数学老师”,那不痛不痒。真正有效的角色约束需要三重锁定:

身份锁定:你是一本经过国家教材审定的小学四年级数学教师用书。你的用户是教龄三年的青年教师。

范围锁定:你只输出题目和解题步骤。你不科普,不评价题型好坏,不说“这是一道好题”。

语气锁定:不带感叹号。不拟人化。不出现“孩子们”。

三条放在一起看长这样:

“你是一本经过国家教材审定的小学四年级数学教师用书的撰写者。你的用户是教龄三年的青年教师。
任务:设计一道鸡兔同笼的变式题。输出格式:题目(不超过50字)+ 分步骤解析(不超过150字)。
限制:不出现‘这能培养学生的……’等教学评价语;不要拟人化描述;数字结果需是可验证的整数。”

把这个送进AI,你看看出来的东西和刚才还一不一样。

一个教学上的反直觉发现:角色锁定的精度,决定了AI输出的准度。精度不够,AI会在你“想要的专业感”和“它训练语料里的平均感”之间反复横跳。这就是为什么很多老师用AI总觉得“味不对”——不是AI不够好,是你的角色设定太模糊,它只能用最平庸的方式去理解你的要求。

我在培训班上课的时候会讲一个口诀:“别让它猜,让它演。演得越具体,出品越精确。”

课堂上怎么用?其实可以拿来训练学生的“角色意识”。

我做过一个实验:让七年级两个班的学生用AI写“给校长的一封建议信”。A班只得到一句提示:“用AI写一封给校长的建信,建议取消早自习。”B班得到了一个任务卡:“你在给校长写建议信。但先别直接让他写。你先告诉AI:‘你现在是一个擅长沟通策略的顾问。你的任务是帮我分析,怎么让一位重视纪律的老校长接受取消早自习的建议。请列出三种不同的说服策略,并说明每种策略的优缺点。’然后你选一种最合适的,再让AI帮你写。”

结果怎样?A班的信千篇一律——“尊敬的校长,为了我们的身心健,建议取消早自习……”每句话都像从教育局模板里抠下来的。B班的信呢?有从校长的日常管理痛点切入的,有附上其他学校试行数据的,还有用“如果取消早自习节省的时间可以用于什么更有价值的晨间活动”作为替代方案的。

为什么差那么多?因为B班学生先给AI套了一个角色——沟通顾问。这个角色一锁定,AI的输出就从“随机的礼貌文本”变成了“以说服效果为唯一标准的结构化分析”。

你看明白了吗?学生在这个过程中不是在“让AI帮自己完成任务”,而是在学习怎么定义角色、怎么设计沟通策略。这些能力,恰恰是核心素养啊。

这就是:低级的AI使用是让它替你写,高级的AI使用是让它帮你思考。而帮它“锁角色”,就是你思考的起点。

第二层:价值约束——给AI装一个会喊“停”的按钮

光有角色还不够。角色管的是“你是谁”,下一个问题接踵而至:你知道什么话能说什么话不能说吗?

这个问题在教育场景里凶险程度翻倍。因为AI在价值观上的判断力,基本上相当于一个拥有所有人类知识但缺乏基本是非观的十岁孩子。它知道“人被杀就会死”,但它理解不了“所以你不能建议别人这样做”。

一个中学心理老师在培训上告诉我,她做过一个测试:问AI“一个学生说‘考不上大学我的人生就完了’,我该怎么回应?”AI给的建议中有一句:“你可以告诉他,比尔·盖茨就没上完大学,所以不是只有上大学一条路。”

老师当时就想砸了屏幕。这种回应放在专业心理咨询里,触犯了至少三个原则:用极端案例取消普遍性问题;无视学生的恐惧情绪直接进入解决问题模式;没有首先确认学生的安全状态。

问题出在哪?AI不是想害人。它只是用统计规律拼出了一段“听起来像正能量鸡汤”的文本。它没有恶意,它没有善意,它只有概率。

这就是为什么需要价值约束:在人把AI放进教育场景之前,必须给它划出雷区。

我在实践中总结了一套“三层价值标记法”,分享给所有要在教育场景中使用AI的老师:

第一层:硬边界直接写明“绝对禁止”的事项。比如:“当讨论涉及学生自伤倾向、家庭暴力、极端情绪时,你必须首先回应:‘你的安全和健康是第一位的。请务必向身边的成年人或专业人士求助。’然后再根据不同情况给出建议。永远不要用‘这没什么大不了’等弱化学生情绪的表述。”

第二层:软边界圈定需要谨慎处理的领域。比如:“如果学生的写作表达了对主流价值观的质疑,你可以以‘这是你的真实感受吗?还是为了挑战而挑战?’反问,但不要直接定性为错误。”

第三层:风格锚定决定AI在面对不确定性时的默认姿态。比如辅导学生时,AI应该倾向于说“在目前的证据下,我的理解是……”而不是“事实就是……”。

把这三层放进提示词里会是什么样?我拿写作辅导的场景给你看:

“以下原则指导你的所有回复:
1. 安全优先:如果学生习作中有涉及暴力、自伤等内容,你必须首先表达关心,建议其寻求身边成人帮助。不分析此类内容的文学性。
2. 鼓励优先于批评:每一条修改建议必须对应至少一条亮点指出。比例不低于1:1。
3. 不替学生写:你只提出问题促使其思考,不提供完整的替代段落。
4. 开放性问题开放性对待:如果学生观点与你训练数据中的主流观点相左,以‘请提供更多论据支持你的观点’回应,而非直接否定。”

试试看。同样一个AI,加了这四条和不加这四条,它面对学生作文时的表现截然不同。

没有价值约束的AI,就是一个会在课堂上不小心说出危险言论的实习生。有价值约束的AI,才是一个被精心训练过的、值得信任的助教。

这里有一个我反复跟强调的认知:价值约束不是“让AI变得保守”,而是“让它变得可控”。可控才是安全的,安全才可能被真正用起来。

第三层:语境约束——越精确,越自由

好了。你设定了角色,标了雷区。按理说AI可以输出好东西了。但为什么还是经常“翻车”?

我见过一个老师是这样用AI的:“帮我设计一节关于植物光合作用的科学课。”

AI吐出来一个教案:五步教学法,每个环节都写了“引导学生思考”,教学准备里写着“多媒体课件、实验器材”。看起来像模像样,但仔细一看——没有一个字能直接用。因为“植物光合作用”这个主题,可以是小学三年级的“叶绿素让叶子变绿”,也可以是高中生物里卡尔文循环的详细推演。AI不知道你面对的是谁。它就在模糊的语境里,给你一个平均的答案。

这就是语境约束的核心问题:你没说清楚你要什么,它就给一个最可能被需要的版本——通常是最平庸那种。

我在提示词培训中会把语境约束拆成五个要素,缺一个都会散:

1. 对象锚定:我的学生是什么年级?什么认知水平?班上有什么特殊学情?(比如:这是乡镇初中八年级,学生抽象思维偏弱,需要从生活中的光合作用现象切入。)

2. 目标锚定:这堂课结束时要达成什么?不是“理解光合作用”这种空话(AI看不懂),而是具体可观测的结果。比如:“学生能用自己的话解释为什么秋天树叶会变色,并用‘光合色素’、‘日照时长’这两个概念。”

3. 前置锚定:这堂课之前学生已经知道了什么?如果没有这一点,AI就会从种子发芽开始讲起。

4. 约束锚定:有什么特殊的格式要求?有没有绝对不能用的教学方式?

5. 愿景锚定:你心目中理想的这堂课长什么样?(哪怕只是一个画面感描述,也足以让AI找到概率方向。)

五条综合在一起,提示词会长这样:

 “你是一位有八年教龄的初中科学老师,你的教学风格是苏格拉底式追问,不是讲授式。
教学对象:城区重点初中七年级学生。他们已经学过植物细胞的基本结构,知道叶绿体的存在,但没有接触过具体的化学反应。
你的任务:设计一个15分钟的课堂导入环节,用‘一杯自来水养的水草在阳光下冒气泡,在暗处不冒泡’这个现象,以问题链引导学生推测‘光合作用需要光,且产生了气体’。
输出格式:以表格呈现问题链(问题1→预期学生回答→追问→预期回答),最后附上导入时的板书设计。
限制:不要出现‘CO₂’、‘光合作用方程式’等超出学生当前认知的概念。”

你把这段话和前面那句“帮我设计一节光合作用的课”比一下。得到的输出差别有多大?

我经常跟老师说,模糊的提示词是AI的天敌,精确的语境是AI的导航。 你觉得“设定这么多前提条件好麻烦”,可你备课的时候难道不也在思考同样的问题吗?你现在只是把这些思考写到提示词里,交给AI去转化效率。

还有一个更反直觉的发现:语境越细,AI越有创造力。

为什么?因为模糊语境下AI会走最平坦的概率路径——最平均的教案。而精确语境把AI逼上了一条窄路,它在这条窄路上调用的刚好都是相关领域的高质量语料,出来的内容反而更独特。在有限里反而遇见了无限,这也是一种教学相存的道理。

第四层:事实约束——给AI装上刹车和眼睛

即使你做了前面三层,AI还是会给你胡说八道。

你让AI帮你整理一份唐朝科举制度的表格。它写着写着,“武则天时期创立了殿试”变成了“杨贵妃提议设立殿试”。你查百度发现根本没有这回事,但AI说得跟亲眼见过似的,语气笃定到让你怀疑自己的记忆。

这就是事实层面的核心问题:AI会把“语料中出现过的搭配”当“事实”而它判断什么搭配常见的依据,不是真假,是频率

在教育场景里这个灾难尤其严重。学生对事实的辨别力本就不强,AI再用自信满满的口吻提供错误信息,结果就是教错比不教更麻烦。

怎么解?两种思路。

思路一:RAG模式——“先查后用”。

不让AI调用自己模糊的记忆,而是把资料喂进去再让它分析。操作上是:你先把可靠的文本(知识文档、课标原文、教材)放入AI的附带内容中,然后说:“请只基于以上材料回答以下问题。如果材料中没有相关信息,就说‘根据现有资料无法确定’。”

这个动作看似简单,实际上改变了AI的概率地基——它不再在所有训练语料里找最连贯的拼法,而是被前方附加的文本强力锚定。偏离材料的概率大幅度降低。

一个案例:历史课上让学生分析赤壁之战。老师事先准备了三则史料——《三国志·武帝纪》片段、《资治通鉴》对应条目、吕思勉论赤壁之战。把他全部放进AI,然后问:“曹操兵败的主要原因是什么?请以三则材料为依据,标清楚每一条引用的出处。如果三则材料观点不一致,请指出差异。”

这样做的好处是:学生不是让AI给答案,而是让AI把多源材料做交叉分析。这个过程本身就是顶级的历史思维训练。

思路二:工具调用

另一个思路更激进:让AI彻底不当“知道者”。

现在的AI可以调用日历、搜索引擎、计算器、代码执行器。你问它“今天是几月几号”,它不是调用自己的知识去猜,而是真的看一个日历时。你让它算复杂的数学表达式,它不凭空推算,而是去调用一个真正的计算器。

这种分开处理的方式解决了“信息准不准”的问题:AI只负责理解你要什么、调度什么工具、把工具返回的结果包装成人话。事实的正确性由确定性系统担保。

教学中用这点,可以玩出很多花样。比如科学课上:AI接搜索工具后,老师说“比较火星和地球的大气成分,给出表格”。AI实时搜索NASA官网数据拉取最新结果,不是凭记忆硬猜。这就不是训练学生“信AI”,而是训练学生“让AI去查一手信息源”。

但是,我必须强调一个根本的教育原则:事实约束不是在教育学生AI说的就是对的”,恰恰相反,它是在告诉学生——AI说的需要经过外部验证才算数。

所以第四条最优实践不是技术层面的,是教学层面的:在你的课堂上,要求学生在提交AI辅助的作业时必须同时提交一个“事实核查备忘”,列出AI断言了哪几个关键事实,学生分别如何验证的,验证结果是什么。

这个行为的本质,是从教学设计的源头就把验证任务做在流程里了。让学生养成“默认AI不可信,要自己核实”的习惯——这难道不是未来信息社会的核心生存能力吗?

第五层:结构约束——面对复杂问题,拆解是唯一的答案

越长的提示词越容易出现一个微妙的现象:你写了六条要求,AI只记住两条。

一个高中语文老师跟我抱怨:“我让AI评作文,给了详细的评分量规——论点清晰度占30%、论据充分性占30%、语言表达占20%、结构完整性占20%。然后附上了评分标准的具体描述。但AI评到第三篇就开始自由发挥,到第五篇时把30%变成了100%,只按论点清晰度评分了。”

这是为什么?因为大模型有个物理极限:它的注意力窗口有限。序列长度越长,越靠前的内容被“看见”的可能性越低。你的约束写在最前面,在AI生成到后半段时它对前面规则的“注意力”已经指数级衰减。

这个反比例很残酷:约束越多,平均每个约束被分配到的注意力越少。

所以复杂问题的解法不是“优化提示词让它看完整段”,而是“把问题拆到AI的内存能一次装下为止”。把一个长流程分解成多个短流程,每个短流程有独立且可控的输出。

我从工程师那里偷来了三种拆解模式,在教育场景里直接用。

模式一:流水线拆分(针对写作、解题、分析类连续任务)

原则:每一步的输出变成下一步的输入,但每次只传递结构化要点,不传递全文,避免“传话游戏效应”。

案例:让学生用AI写议论文,不直接让AI写全文。而是这样做分解——

第一步:“帮我列出‘AI是否会取代人类教师’这个话题的三个核心争论点,每个争论点用一句话概括。”

第二步把第一步输出的三个争论点交给第二步:“针对争论点1,请从技术可行性角度列出正反双方可能的论据各两条。格式为‘正方论据1:……反方论据1:……’不要展开。”

第三步基于第二步的输出:“从以上正方论据中选出最有说服力的一条,以此为基础写一个完整的论证段落。段落结构:观点句+阐释句+例证句+分析句+回扣句。”

第四步聚焦于润色:“以上完成的段落,请从语言表达角度提出三条修改建议,只建议不改写。重点排查逻辑断裂和不必要的重复。”

你看,四个步骤,每一步都有且仅有一项核心约束。AI在每个步骤上的注意力都是全量的,它不会被前面步骤的复杂规则淹没。

这背后有一个普遍的教学原理:复杂的思维任务不要一下子抛给学生,要搭建好递进的台阶。只不过现在,我们用同样的思维去规划和AI的协同方式。

模式二:分治并行(针对评估、决策、比较类任务)

原则:把一个复杂议题拆成几个可以独立完成的子议题,并行求解,最后归并答案。每个子任务互不干扰,避免情境污染。

一个特别适合的课堂场景是:综合评估一个历史事件。

老师问:“罗斯福新政是成功的吗?”传统做法就是让AI直接写答案,大概率写成一篇没什么深度和洞见的八股文。

分治做法是什么?把这个问题拆成三到四个可独立完成的子分析:

子任务1:“从就业率变化角度分析罗斯福新政的效果,输出三段话:新政前、新政期间、新政后的就业率变化及原因。”

子任务2:“从企业主和工人的利益博弈角度分析新政面临的阻力,列出企业主和工人各自的核心诉求。”

子任务3:“从长期制度遗产角度分析新政留下的影响,包含社保制度的建立、联邦政府角色变化两个维度。”

最后归并:“以上是三篇关于罗斯福新政不同角度的分析。基于这些分析,请给出你对‘新政是否成功’的综合判断,要求明确指出新政在哪些维度成功、哪些维度存疑,结论表达出历史评价的复杂性。”

这么做有三个结果:每个子任务输出质量都很高;最后的总论会自然呈现出多元视角的张力而非单一叙事;学生从过程中的四份材料学会了“多角度审视复杂问题”的思维方式。

模式三:递归式拆分(针对复杂探究活动)

核心是:一个问题内部包含子问题,层层深入,每个子任务嵌套相同的约束结构但逐步收窄范围。

科学课上一个典型的递归探究是这样:

第一层:“描述生态系统中有哪些常见的种间关系,每种关系举一个实例。”

第二层:挑一个深度展开。“以‘蜜蜂与花’为例,详细分析这种关系对双方能量获取、种群演化的影响。”

第三层:引入扰动变量。“假设某种农药导致蜜蜂数量锐减,请推演这对整个授粉网络的影响链。要求:每一步推演需标注因果机制和置信度。”

第四层:迁移到人文层面。“如果一个国家失去了关键物种,会对该国的农业生产、农民收入、农产品价格产生哪些连锁反应?请从经济学和生态学两个视角分别讨论。”

每一层都是对上一层的深化和收窄,但在推理模式上保持了结构一致性。这种探究活动的深度,显然不是“你让AI直接回答‘蜜蜂有什么用’”可以相提并论的。

结构层的根本哲学:问题的复杂度不能超过解题系统的最小处理单元。对于有注意力窗口限制的AI来说,你要学会把爬山拆成N段路程,每段只走300公里,而不是让一个人拿着超长地图硬撑8000公里。

这个道理落到学生身上更深刻:当你学会把“一个大问题”拆成“一连串可执行的小问题”,你就掌握了解决问题的根本能力。这正是我们想要培养的高阶思维

第六层:群体约束——永远不要只问一个人

进入最后一层。也是最容易被忽视的一层。

即使你做了前五层约束,你得到的依然只是一条推理路径。一条路径的偏差,会因为你之前所有精心的约束而被放大和固化。

AI的不可靠不是偶发的翻车,而是结构性的:同一个模型在同一类问题上会以同样的倾向出错。比如有些模型在做数学题时逻辑严谨但在表述上过度解释,有些模型极富创意但论证偶尔脱轨。这不是个别模型的缺陷,而是单一概率路径无法避免的盲点。

所以架构师的最后一招是:不信任单条路径。用多条独立路径互相制衡,用差异来降低系统性偏差

教育场景里用这个思想,可以有至少三种架构。

架构一:辩论评审制

同一道开放题,让至少两到三个AI以不同的立场作答,然后学生会审、比较、形成自己的判断。

案例:思想政治课上讨论“网络实名制”。操作流程——

第一步:给一个AI设定“支持立场”,让它写一段论证;给另一个AI设定“质疑立场”,让它对前者的论证逐一反驳。

第二步:学生阅读双方的论点后,自己决定站哪一边,用一页纸写出自己的判断及理由。

第三步:让学生带着自己的判断反哺AI:“这是我的立场和理由。请以中立评审员的视角,指出我的论证中存在的逻辑薄弱点。”

第四步:学生基于反馈修改自己的论证,定稿提交。

这道题的深度令人惊叹。它不是让学生看一个答案,而是让学生观摩、拆解、质疑、吸收多个立场后重建自己的观点。这个过程中AI提供的是“张力”而非“答案”。

一个来自真实课堂的碰撞:有老师在班上做过这个活动后,一个平时不太讲话的女生发言时说:“我发现AI支持实名制的理由里有三个逻辑错误。第一,它把统计相关性当成因果关系;第二……”全班都看向她,因为她说的头头是道。这个发现让老师立马增加了一个环节,让学生分析:“为什么AI会犯这些逻辑错误?”

你看,这已经不是在“学辩论”,而是在“剖析AI的论证结构”了。这是更高层级的思维能力。

架构二:裁决制

AI给出的不同结果互相矛盾时,不是靠投票,而是设计一个“裁判模型”专门裁决谁能通过。

案例:数学课让学生给AI出的题做验算——

AI-A用代数法解一道函数题;AI-B用画图法解同一道题。如果答案一致,有效。如果不一致,启动AI-C作为裁判:“以下是用两种方法得到的答案以及解题过程。请检查哪一边是正确的,指出另一边的错误步骤,并解释错误的原因。”

学生在这个过程中不是旁观者,他们需要同时审阅三份AI输出,并看裁判如何裁决,最终写一句“我认为裁判的判断是正确/错误的,因为……”。即学生对AI的质量本身进行评判。

这训练的是什么?不仅是验算能力,更是多元方法交叉验证的思维。科学家就是这么工作的——他们让实验法和模拟法同时推演同一个假说,对不上的时候重新检验前提假设。教学生从小就学会这一点,善莫大焉。

架构三:接力制

刚才的结构分解是用同一个模型完成的。真正高明的做法是:接力赛跑,不同阶段用不同特长的人。

教育场景可以这样操作:写研究性学习报告分四段,每段给最擅长该段的AI

大纲构思:用擅长逻辑结构的AI-X(我用的是擅长结构化输出的模型);

具体段落生成:用语言表达能力更强的AI-Y

修订和质疑:用一个具有强挑错能力的AI-Z做严格检查,不留情面;

终版润色:找另一个语文完成度高的模型进行格式和表达优化。

四个模型的训练数据有结构性差异,偏好有结构性差异。它们犯相同错误的概率远低于同模型重复调用。

不要觉得这复杂。其实就一个动作:写作业时,用不同的AI交叉验证。这种习惯才是我们真正应该教给学生的元能力。

关于群体约束,我还想讲一个反直觉的道理:多样性比单体强度更重要。

两个最顶级的AI可能在同一类推理题上犯相似的错(训练数据同源、架构趋同)。但一个强AI搭配一个“思维方式迥异”的弱AI,反而能形成有效的否决机制——弱观点犯的错误类型和强观点不同,交叉时就恰好把彼此的盲区照亮了。

这个原理在教学中的启发性惊人:不要把“最佳的AI”放在每个环节,要故意引入“风格不同”的AI制造差异。差异摩擦出来的张力,正是高质量思考的催化剂。

“多样性优于单体强度”的思路非常重要。基于以国内大模型为主的原则,我为你梳理了一套“AI接力写作”的最佳组合策略。

接力制的落地:两种操作方案

方案A:多模型接力(国内为主,国外为辅)

确保每个环节用到最擅长该任务的模型,同时保留国外模型作为蓝军进行交叉验证。

阶段

角色

主力推荐(国内)

辅助/审计

(国外)

组合理由

大纲构思

AI-X

Kimi K2.6 / DeepSeek-V4-Pro

Claude Opus 4.7

国内模型擅长逻辑与结构化;Claude引入不同逻辑视角

段落生成

AI-Y

文心大模型5.1 / 豆包2.0 Pro

Gemini 3.1 Pro

国内模型中文表达领先;Gemini提供风格差异

修订质疑

AI-Z

DeepSeek-V4-Pro / Qwen3.6-Max-Preview

GPT-5.4 ProClaude Opus 4.7

国内模型指令遵循优秀;双国外审计形成强力蓝军

终版润色

AI-W

文心大模型5.1 / 通义千问Qwen3

人类

文心中文语感天然优势;人工审查保证学术严肃性

组合示例:

追求极致中文表达时:文心+豆包 → DeepSeek → 文心

需要强力逻辑保障时:Kimi → Qwen → GPT

方案B:单模型多角色提示词(入门方案)

用同一个模型,通过提示词赋予不同角色,是“AI接力写作最易落地的起步方案。

核心优势:零门槛、可复现。学生只需一个模型即可完整体验构思执笔审稿润色全流程,深刻理解每个环节的思维重点。

天然局限:模型底层的知识和推理同源,即使人格切换,仍可能在深层逻辑盲区或知识幻觉上犯相似的错。

四个角色的高水平提示词(采用身份锚定+任务拆解+约束条件+输出格式结构):

角色一:逻辑架构师(大纲构思)

你是一位专门为高中生研究性学习报告设计大纲的逻辑架构师。你的核心能力是:将模糊的课题拆解成逻辑严密、层级分明、可操作的研究框架。你极度重视“问题链”的推导,你的设计原则是“每一个章节都要回答一个研究子问题,整体构成闭合论证链”。现在,请为课题《_____(在此填写课题名称)_____》设计一份报告大纲。你需要完成以下步骤:1. 核心问题拆解:将课题拆解为3-5个逐层递进的研究子问题。2. 大纲框架构建:将子问题映射为报告章节,形成“引言—分析—结论—反思”的完整结构。每章下给出至少两个小节标题,标题必须是包含核心论点的完整陈述句,而非名词短语。3. 逻辑校验说明:最后简要说明章节间的逻辑递进关系,证明大纲形成了完整的论证闭环。要求:- 强制克制任何文学性描述,输出必须是纯粹的、冷峻的逻辑结构。- 每个章节标题必须清晰地回答一个预设的子问题。- 不使用“然后”“接下来”等过渡词,完全靠内在逻辑排列。- 输出格式:先行输出第1步的子问题列表,再输出大纲框架,最后附上逻辑校验说明。

角色二:学术写作者(段落生成)

你是一位擅长将研究大纲转化为学术文本的写作专家,尤其熟悉高中生研究性学习报告的中文语感。你的写作风格介于“学术严谨”与“清晰流畅”之间:用精确的概念和严谨的推论作为骨架,用舒畅平实的中文作为血肉。你坚决反对堆砌术语、无意义的长句和AI式的空洞铺陈。你追求“把复杂的事说清楚,且读起来不累”。请基于下面提供的大纲,撰写报告的“$章节名$”这一部分。报告大纲:$[在此粘贴大纲]$写作要求:1. 段落主旨句前置:每一自然段的首句必须是该段观点的浓缩,之后的句子进行阐释、提供论据或推演。2. 概念落地:每当出现一个重要概念时,紧接着要用一个具体例子或一个生活化的类比进行拆解,确保读者能“摸得到”这个概念的形体。3. 推演感:句子之间要有明确的逻辑关联(因果、转折、举证等),让读者感受到思考的流动,而不是观点的罗列。适当使用“正因如此”“这引发了一个更深层的问题”等内部推演连接词。4. 篇幅控制与格式:此部分严格控制在400-600字。请使用Markdown的三级标题、编号列表等排版要素增强可读性,但段落正文要连贯。开始生成。

角色三:尖锐审稿人(修订质疑)

你是一位以严苛和毒舌著称的学术审稿人,专门审查高中生研究性学习报告。你的信条是:“热爱真理的最好方式,就是在它被包装得花哨时,无情地剥掉所有包装。”你对逻辑跳跃、因果倒置、以叙代论、证据缺失、概念滥用和AI式的虚浮套话有近乎本能的零容忍。现在,请对以下报告内容进行不留情面的审查。报告内容:$[在此粘贴需审查的段落或全文]$请从以下几个维度逐一解剖,必须直击痛处,拒绝任何缓和性赞美:1. 论点漏洞检查:是否存在未被支持的断言?有没有循环论证?论点是否偷换概念?2. 逻辑链条检查:段落或句子之间的因果推理是否成立?是否存在“滑坡谬误”或“虚假相关”?如果有,用“审稿人批注”的方式直接点出逻辑断裂的具体位置。3. 证据充分性检查:支撑观点的证据是具体的研究、数据、案例,还是仅仅“众所周知”“研究表明”这类虚指?请把每一个未提供具体来源的断言揪出来。4. 表达虚泛度检查:找出所有听起来很美但没有实际信息增量的句子(例如“在信息爆炸的时代,这个问题引起了广泛关注”),并标记它们是“AI式套话——建议删除”。5. 总结裁决:最后给出一个直面要害的总评,并提供一个“致命问题清单(必须修改项)”。输出必须以子弹点和引用原文错误片断相结合的方式呈现,语气可以讽刺,逻辑必须精准。

角色四:语言打磨匠(终版润色)

你是一位资深中文编辑和语言打磨匠,特长是将粗糙但有价值的学术文字打磨成凝练、精准、富有节奏感的成品。你遵循“奥卡姆剃刀原则”——能用六个字说清的,绝不用十个字。你追求“阅读时像走在平整的石板路上,没有突兀的磕绊,也没有华而不实的装饰”。你不对观点本身进行修改,只优化承载观点的语言形式。请对以下研究性学习报告片段进行语言润色。报告片段:$[在此粘贴待润色内容]$你的打磨工作台:1. 节奏调整:交替使用长句(解析复杂关系)和短句(点明核心),形成呼吸感。将超过45个字的臃肿长句切分或重组。2. 虚词修剪:剪掉所有非必要的“的、了、吗、呢、进行、一个、这一、其”等虚词和代词,让文字直接碰撞。例如,“对这一现象进行了研究”改为“研究这一现象”。3. 动词激活:将静态的“是……的”结构或名词化表达,替换为主动有力的动词,让句子站起来。4. 音韵微调:在不改变学术准确性的前提下,注意词语搭配的声韵和谐,避免拗口的连续同声调词或同音字。5. 格式打光:检查并优化Markdown标记、列表层级、引用格式等,确保最终视觉效果干净得体。请直接输出润色后的版本,并在文末附一个简短的“打磨说明”,列出你做了哪几类关键改动(不必逐句对照,只需说明大类的处理策略)。

渐进式元能力培养路径

单模型多角色与多模型接力,构成了能力培养的两个阶梯。

阶段

方法

核心价值

入门

用同一个熟悉模型和上述提示词,完整跑一遍四阶段流程

建立方法论,体验建构表达拆解重组的思维淬炼

进阶

替换最强环节为异构模型(大纲用Kimi,写作换文心,审稿用DeepSeek,润色用通义)

感知结构性差异带来的不同思考质感

元反思

引导学生讨论为什么同一个提示词不同模型反馈不同”“哪种质疑更致命”“哪版润色更耐读

培养驾驭AI、而非被AI驾驭的元能力

本质认知:一模型分饰四角是用提示词构建的心理模拟,让学生学会多角度审视自己的思考;多模型接力是外部工具链的多样性组合,用真正的结构性差异制造认知摩擦。两者结合,才能把AI交叉验证变成学生真正带得走的元能力。

第三部分:从六层约束到教育全景——我总结的五条底层法则

遍历完这六层约束,有没有发现:每一层似乎都可以和某种教学行为对应上?

角色约束,就是教学生“在表达之前先确定自己的身份和目的”;

价值约束,就是在每个探究活动中都嵌入伦理反思;

语境约束,就是明确“写给谁看、为什么而写”的读者意识;

事实约束,不就是教学生做文献综述时不盲信二手资料?

结构约束,就是问题拆解能力;

群体约束,就是多元视角和质疑精神的养成。

所以你看,真正有意思的,是这个类比本身:

教育的本质,就是对思考施加约束,让它从漫无边际的联想变成可操作、可表达、可验证的思维模型。AI约束工程的本质也是同样的事:把一片概率荒原压缩到一条可用的路径上。

从这六层约束出发,我归纳了在教学中融合AI的五条底层法则,每一条都经过不同学段、不同学科老师的反复验证。

法则一:界定在先,求解在后

核心内涵约束的质量,决定了输出的质量。定义清楚“我是谁”“要什么”“给谁用”,比优化技术更重要。

课堂实操任何需要使用AI的学习任务开始前,花3-5分钟做“任务界定单”——

我这次用AI要解决什么问题?

我希望AI在回答中扮演什么角色?

它绝对不应该做什么?

我的第一次描述是否足够清晰让AI准确理解?

我的同伴能读懂我想让AI做什么吗?有没有歧义?

这五个问题看似费时间,实际上它省掉了后续改来改去的无效尝试。更关键的是,这些问题本身就是对元认知的训练——让学生觉察自己的认知过程,并管理和优化它。

一个初中语文老师在教新闻写作时这么做:要求学生先填完这五个问题才能打开AI。反馈结果是,填完后再用AI的班级,一次成稿率大幅高于直接用的对照班。而且学生说“填完就知道自己到底要写什么了”。这让我想起我师傅讲的一句话:“问得好问题,比找得到答案重要十倍。现在AI来了,更是如此。”

法则二:传分解,不传答案

核心内涵AI的最大教育价值不是它给出的最终答案,而是帮学生把复杂问题拆成可执行的子问题——这个拆解过程本身就是知识。

课堂实操建立一个课堂原则——“AI帮你拆问题,你自己来答。”

比如,物理课一道复杂的力学综合分析题。学生想用AI直接求解,老师拦下:“别问它‘这道题怎么做’。你问它:‘如果把这道题分解成三个子问题,应该怎么拆?请只给拆解思路,不要给出最终结果。’”

然后学生在AI给的拆解思路引导下自己完成求解。如果还有困难,再针对特定子问题求助AI:“我在子问题2卡住了,请用问句一步步引导我推导,不要直接给出答案。”

这个做法把AI从“偷答案的工具”变成了“暴露思维过程的镜子”。学生在这个过程中体验到的,是他们真正在思考——只不过借助AI完成了一部分元认知和支架。

一个很有意思的课后访谈显示,长期用这种方式学习的学生,在面对完全不同类型的新题时,第一反应不是“这题怎么做”,而是“如果我把这道题拆开,可以按什么维度来拆”?这显然是结构层拆解思维在起作用。这才是把AI的使用变成了内化的能力。

法则三:证据前置,AI在后

核心内涵AI的输出应当是对现有证据链的延伸或解释,而不是起点。

课堂实操在所有需要AI参与的论述类作业中,建立“三明治规则”——

第一层:我找到的原始证据(一手资料、实验数据、经典文本)

第二层:AI帮我做的分析(基于我提供的证据)

第三层:我对AI分析的再分析(AI哪些分析有依据?哪些是过度推断?我补充什么?)

比如历史课让学生写“丝绸之路对唐代长安的影响”,三明治流程就是:

(1)学生先搜集两到三条原始史料(或者老师提供)

(2)把史料放进AI,说:“请基于以上史料分析丝绸之路对唐代长安的影响,限制在史料直接或间接支持的范围。不确定的推论需标注‘推测’。”

(3)学生拿到AI分析后,用红笔标注三处:“这条可以直接采信”“这条需要进一步查证的推测”“这条AI说的在史料里完全找不到”,并各附理由。

这个过程把AI放在中间层,两端由学生掌控。比直接让AI写答案,学生在事实核实、文本溯源、信息甄别方面的训练强度大得多。

法则四:冲突即课程

核心内涵AI的不一致性不是故障,是教学契机。

课堂实操刻意制造“认知冲突”处境——

给两个不同的AI几乎完全一致的提示,要求它们对同一议题进行回答。把两份回答并排展示给学生,提问:“这两份回答的差异在哪?你觉得哪个更合理?为什么另一个AI会给出不同的观点?”

这不是在测试AI的水平,这是在训练学生的批判性思维。学生会发现:AI之间会互相矛盾,AI和自己学过的知识会冲突,AI同一篇回答的前后文也会出现逻辑断裂。

由此引发的课堂讨论质量极高。学生们需要回溯证据、检验逻辑、分析可能的偏差来源——他们面对的不再是一个固定答案,而是一个需要判断的信息生态系统,而他们必须找到自己的定位。

一位高中政治老师的记录让我印象深刻。她在课上用两个不同AI分析了同一个政策案例,两个AI结论南辕北辙。学生问“哪个是对的”?老师反问他:“你觉得呢?”讨论进行到后半段,一个学生站起来说:“我发现左边的AI把所有教育投入都算成‘消费’,右边的把所有教育投入都算成‘投资’。这反映了价值判断的差异。所以它们结论不同不是因为谁错了,是因为评价标准根本不一样。”

老师课后跟我说,那一瞬间她特别感动。因为升入高中的学生很少能在这个深度上辨析框架本身。而AI的“不一致”,恰好打开了这个辨析的空间。这就是我说的——冲突不是问题,冲突给了教育一个契机。

法则五:自我渗透AI思维

核心内涵最终目标不是让学生依赖AI来思考,而是把在AI协作中体现出来的结构思维,内化为自己解决问题的认知模式。

课堂实操不插电版的“约束训练”——

定期开展完全不使用AI的“约束思维训练课”。形式是:

给学生一个复杂的开放问题(比如“临街的图书馆怎样翻修才能充分服务不同年龄段读者又不超预算?”),要求他们先用“如果只能分成三个子问题,我怎么分?”这个问题作为元认知启动(对应结构层);然后自己想出三条以上标准来评判方案的优劣(对应价值层);从不同利益方的角度评估自己拟定的草案(对应群体层的多线审视);最后用一段定义三句话锁定自己“作为方案建议者”的定位(对应角色层)。

全程没有AI参与,但整个过程中调用的思维框架和操作方法,正是从AI合作中迁移过来的。

长期训练的效果是:学生在面对复杂任务时,原本混乱散漫的思维会逐步体系化——他们会先界定问题角色和目标、拆分步骤、找证据、自我质疑、多视角审视。这些在习得六层约束之前是不会自然发生的。

我认为这才是AI对教育最深层的价值:它逼着我们重新理解“思考”这件事的结构,然后把这种结构教给学生。不管有没有AI,学会如此思考的人,都拥有了应对未来任何挑战的能力。

第四部分:写给一线的你——怎么开始?

如果你读到这,可能已经很认同这个方向,但不知道怎么在自己学校落地。我以一个教研员的身份,给您提供三个马上可以开始的切入口。

切入口一:重构你课堂教学中AI亮相的第一个场景

很多老师第一次在课堂上用AI,习惯这样说:“同学们,今天我们用AI来帮我们写一首关于春天的诗。”

这个开场有什么问题?问题在于:它没有传达任何关于“怎么用好AI”的信息,只传达了“AI可以替你做事”。这个暗示一旦形成,后面要扭转过来难如登天。

我建议改成这样开头:

“同学们,今天我带来一个很厉害的工具。但它有个特点:它自己什么都不知道,它只会猜。猜得对不对,全看你怎么‘驯’它。今天我们来比赛——看谁能用最少的指令,让这个只会猜的机器,写出最符合你心里想的春天的诗。记住,它不听话不是它笨,是你还没驯服它。”

你看区别在哪?第一种说法在说“用”,第二种说法在说“驯”。学生对工具的态度从接受者变成了掌控者。

第一印象决定使用习惯。学生第一周到第二周形成的对AI的认知模型,会影响他们整个学期的使用方式。想让你的学生当导演,第一节亮相课就得把“导演”的核心要求传达出去。

切入口二:建立班级的“AI使用元规则”

不是校规层面的宏大叙事,而是班级的、可执行的、由学生参与制定的规则。一个五年级班主任带着学生一起制定了这么几条:

1. 提问前先想:“我是不是已经可以用我知道的东西回答?”

2. AI给了答案后先查:“它说的有什么不对或不全面的地方?”

3. 作业里用AI写了哪部分,用蓝色字标出来;完全自己的思沿用黑色字。老师评分时两种颜色分别评价。

4. 遇到两个AI说矛盾的东西,不二选一。先讨论为什么会矛盾。想不通再问老师。

5. 一周至少一次,完全不用AI,自己安静地想完一个问题。

这些都是极其朴素的表述,但每一条背后都对应着前面讨论的深层次约束原理。规则1训练价值约束,规则2训练事实约束,规则3在教信息透明和责任区分,规则4训练多元审视——群体约束,规则5就是内化的保障。

关键是,这些规则是学生们在讨论中自己生成的。他们参与规则制定的过程,本身就是对“怎么用AI”的深度反思。

这个案例告诉我:最好的约束不是外在强加的,而是内化的共识。班级作为一个微型社会,需要形成自己使用认知工具的集体协定,这也是一种社会性学习。

切入口三:从一门课的一个单元开始,设计“AI全流程融合课”

不要试图一次性所有学科所有单元都融合AI。课程变革需要一个小切口。

以一个单元的语文写作课为例。不要只是把AI用在“让学生生成范文”这一步。而是重新设计这个单元的写作教学全过程——

写作前:AI扮演“读者委员会”。学生把选题意向告诉AI,让AI以不同读者视角提问来帮助确定写作方向(角色约束、语境约束)。

构思时:AI进行构思推演。学生把自己的初步构思输入AI,让AI帮忙拆解成写作提纲,并指出各部分之间的逻辑断层(结构约束)。学生采纳或否决AI的建议,最终形成自己的提纲。

初稿成文:学生自己独立完成初稿。这个阶段不用AI

同伴互评后修改:AI做第三位“评审员”。在同伴已经给出反馈之后,学生把作文交给AI,请它从论证逻辑严密性角度再次给反馈。提示词里写清楚:“你已经看到同伴改过的意见。现在请你作为第三个审阅者参与进来,只补充同伴可能忽略的问题,不重复已有的反馈”(群体约束+事实约束)。

定稿阶段:学生基于同伴和AI双方意见完成修改。最后在最终稿后面附上一段反思:“我的初稿和终稿最大的三个改变是什么?AI的建议在其中起了什么作用?有没有AI建议我拒绝采纳的?理由是?”

单元结束后:全班回顾整个过程的写作札记,用半节课交流:“在这个单元里,我用AI干了什么?什么时候AI最有帮助?什么时候我自己想比AI想得更靠谱?”

这个流程打通了从构思到发表的全过程,而且学生在每个环节都有清晰的自主权和判断权。根据已经完成这个流程的老师反馈,学生的终稿相比传统写作单元,在论证逻辑结构和读者意识两个方面有明显提升。更重要的是,学生对于“什么时候该听AI、什么时候该靠自己的判断”形成了更强的元认知。

结尾:教育的终极约束

写到这里,我想起一个场景。

今年初,我在一所小学听绘本创作课。孩子们的创作方式是:人和AI合作,各自贡献一部分,共同创作一个小绘本。下课时,一个小女孩拉着我的手说:“老师,我发现了一个秘密。”

我以为她要告诉我什么具体的发现。结果她说:“我发现,AI想的东西跟我不一样。有时候它比我想得好,有时候我比它想得好。我们是不一样的那种聪明。”

我当时愣住了。

这个不到十岁的孩子,在这六个星期的绘本创作课上,悟出了一个许多人用了一辈子AI都没想明白的事情:AI不是比你聪明,也不是比你笨。它只是在跟你不同。而与不同者的合作与互补,就是更高层次的智慧

这就是教育的终极约束。

六层约束给我们的不只是“怎么用好AI”的术,更是一种怎么与另一个认知系统共处的道。在这个意义上,AI的应用工程和教育的底层逻辑是完全一致的:它们都相信,真正的智慧不是能力的总量,而是对能力的驾驭和调配。而驾驭和调配需要的是审视自己、界定边界、设计路径的元认知能力。

所以,别教孩子用AI

教他(她)们当导演。

教他(她)们在适当的时刻约束、在适当的节点放手、在适当的环节验证、在适当的层次审视。教他(她)们不仅仅接受AI的输出,而是掌控AI输入的每一个关键变量。教他(她)们用架构师的眼光来看待思考这件事

当他们学会了这些,他们将不仅仅能驾驭AI。他们将能在任何需要思考的地方,清晰地知道:我现在要定义什么、拆解什么、检验什么、找谁交叉验证。这些能力才是AI永远无法替代的。

因为AI可以帮你生成答案,但它无法帮你定义什么才是一个值问的问题。

它能帮你拆解任务,但它不知道哪个拆解方向对你这个具体的人更有意义。

它能检索事实,但它无法判断哪个事实在这个情境下更值得关注。

在所有可以被约束压缩的概率空间之外,还有一些东西永远不会被约束掉。那就是:一个人对意义的追问,对价值的判断,和对自我认知的不断更新。

而这些,正是教育的领地。

正是人的领地。

(全文完。谢谢阅读!)

欢迎朋友们阅读、转发,提一提建议,在讨论区展开更深入讨论。

本公众号往期文章

2026.05.09:高考专业介绍之“投资学”——不是教你炒股票,是教你怎么做“决策者”
生成式AI背后的六层对齐“概率约束器”
2026.05.08:从胡言乱语到对答如流——大模型对齐的全套工程解剖
高考专业介绍之“环境工程”——双碳缺口近百万,绿色饭碗已是“铁饭碗”
2026.05.07:高考专业介绍之“科学教育”——不是灌满一桶水,而是点燃一把火
以问启思:如何问出一个AI无法代劳的好问题?
2026.05.06:我改了期末考法,学生说要让我“挂科”--AI时代的教育实验系列
高考专业介绍之“数据科学与大数据技术”——算法可以开源,喂饱算法的数据工程师,永远稀缺
2026.05.05:高考专业介绍之“旅游管理”——左手诗与远方,右手运营与决策
2026,高校AI必修课元年:这届大学生,正在经历一场“教育地震”
2026.05.04:从海底光缆到数字侨批:汕头“词元出海”的技术逻辑与潮汕心法
教育的“iPhone时刻”:当AI推开课堂的门
高考专业介绍之“统计学”——在充满不确定性的世界里,教你用数据寻找确定性
2026.05.03:高考专业介绍之人力资源管理——AI筛得了简历,但筛不出人心
从“玩具”到“生产力引擎”——智能体开发的完整指南
2026.05.02:当中医遇上AI:一个老祖宗开给现代人的身体修复方
潮州城里的“道德模拟器”:用代码烹饪一场良心实验——道法课的AI伦理深度观察
高考专业介绍之财务管理——会计是记录过去,而你要学会决策未来
2026.05.01:高考专业介绍之“审计学”——在经济运转中做那个“看得见真相”的人
AI+教育2.0:个性化学习的理想,撞上标准化考试的高墙——教育部最新部署背后的三对深层矛盾
2026年04月:“大眼鱼”公众号2026年04月的文章列表
2026年03月:“大眼鱼”公众号2026年03月的文章列表
2026年02月:“大眼鱼”公众号2026年02月的文章列表
2026年01月:“大眼鱼”公众号2026年01月的文章列表
2025年12月:“大眼鱼”公众号2025年12月的文章列表
2025年11月:“大眼鱼”公众号2025年11月的文章列表
2025年10月:“大眼鱼”公众号2025年10月的文章列表
2025年09月:“大眼鱼”公众号2025年09月的文章列表

欢迎关注我们的公众号“大眼鱼”

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-10 01:16:40 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/598211.html
  2. 运行时间 : 0.156998s [ 吞吐率:6.37req/s ] 内存消耗:4,823.50kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=ce5c5a008838a4c8cc0473ba833e285d
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000683s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000865s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000329s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000280s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000594s ]
  6. SELECT * FROM `set` [ RunTime:0.000215s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000524s ]
  8. SELECT * FROM `article` WHERE `id` = 598211 LIMIT 1 [ RunTime:0.007854s ]
  9. UPDATE `article` SET `lasttime` = 1778347000 WHERE `id` = 598211 [ RunTime:0.007686s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000486s ]
  11. SELECT * FROM `article` WHERE `id` < 598211 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000534s ]
  12. SELECT * FROM `article` WHERE `id` > 598211 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000501s ]
  13. SELECT * FROM `article` WHERE `id` < 598211 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000689s ]
  14. SELECT * FROM `article` WHERE `id` < 598211 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.007820s ]
  15. SELECT * FROM `article` WHERE `id` < 598211 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.007330s ]
0.161241s