[{"data":1,"prerenderedAt":116},["ShallowReactive",2],{"article-other\u002Freact":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"tags":11,"body":13,"_type":110,"_id":111,"_source":112,"_file":113,"_stem":114,"_extension":115},"\u002Farticles\u002Fother\u002Freact","other",false,"","ReAct 框架：让 LLM 在思考、行动与观察中完成任务","解释 ReAct（Reason and Act）如何通过 Thought、Action、Observation 循环，将 LLM 推理与外部工具执行结合，逐步完成复杂任务。","2026-09-07",[12],"随笔",{"type":14,"children":15,"toc":104},"root",[16,25,31,36,49,54,59,69,94],{"type":17,"tag":18,"props":19,"children":21},"element","h2",{"id":20},"面试题",[22],{"type":23,"value":24},"text","面试题：",{"type":17,"tag":26,"props":27,"children":28},"p",{},[29],{"type":23,"value":30},"请详细解释 ReAct 框架。它是如何将思维链和行动结合起来，以完成复杂任务的？",{"type":17,"tag":18,"props":32,"children":34},{"id":33},"回答",[35],{"type":23,"value":33},{"type":17,"tag":26,"props":37,"children":38},{},[39,41,47],{"type":23,"value":40},"ReAct (Reason and Act) 是一个强大且基础的Agent行为框架，它通过一种巧妙的",{"type":17,"tag":42,"props":43,"children":44},"strong",{},[45],{"type":23,"value":46},"提示策略",{"type":23,"value":48},"，让LLM能够协同地根据目标生成推理和相关的行动。",{"type":17,"tag":26,"props":50,"children":51},{},[52],{"type":23,"value":53},"简单来说，ReAct就是模仿人的思考方式，人在遇到复杂问题时，会先分析问题，制定下一步的行动，行动之后，观察行动的结果，再进行思考，直到问题解决。",{"type":17,"tag":18,"props":55,"children":57},{"id":56},"具体实现",[58],{"type":23,"value":56},{"type":17,"tag":26,"props":60,"children":61},{},[62,67],{"type":17,"tag":42,"props":63,"children":64},{},[65],{"type":23,"value":66},"思考：",{"type":23,"value":68}," LLM分析当前的任务目标与已有信息。然后它会生成一段“内心独白”，即LLM对当前情况的分析、策略的制定或对下一步行动的规划。例如：“我需要查找一下今天新加坡的天气。我应该使用搜索工具。”",{"type":17,"tag":26,"props":70,"children":71},{},[72,77,79,85,87,92],{"type":17,"tag":42,"props":73,"children":74},{},[75],{"type":23,"value":76},"行动：",{"type":23,"value":78}," LLM在“思考”过后，LLM会决定并生成一个具体的、可执行的“行动”。这个行动通常被格式化为 Action: ",{"type":17,"tag":80,"props":81,"children":82},"span",{},[83],{"type":23,"value":84},"Tool_Name, Tool_Input",{"type":23,"value":86},"的形式。例如：Action: ",{"type":17,"tag":80,"props":88,"children":89},{},[90],{"type":23,"value":91},"Search, \"weather in Singapore today\"",{"type":23,"value":93},"。但LLM没有行动的能力(如tool的执行，在网站上搜索信息等)，这些行动是由外部的Harness系统完成。",{"type":17,"tag":26,"props":95,"children":96},{},[97,102],{"type":17,"tag":42,"props":98,"children":99},{},[100],{"type":23,"value":101},"观察：",{"type":23,"value":103}," 工具执行后返回的结果，被格式化成“观察”的信息，再次交给LLM进行推理，生成下一步的行动。",{"title":7,"searchDepth":105,"depth":105,"links":106},2,[107,108,109],{"id":20,"depth":105,"text":24},{"id":33,"depth":105,"text":33},{"id":56,"depth":105,"text":56},"markdown","content:articles:other:ReAct.md","content","articles\u002Fother\u002FReAct.md","articles\u002Fother\u002FReAct","md",1789465114556]