news 2026/9/9 19:33:16

1000个AI自发抱团?多智能体系统协调机制与工程实践解析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
1000个AI自发抱团?多智能体系统协调机制与工程实践解析

这周 AI 圈有一条新闻值得停下来看一眼:一项发表在 Science 子刊上的研究,让 1000 个 AI 在没有人类指挥、也没有中央调度的情况下,通过彼此交互自发形成了群体协调行为。标题用了“自己抱团”“规模已超越人类”这些说法,听起来像科幻预警,但如果放到多智能体系统的发展脉络里看,这个结果更像是一个工程里程碑,而不是“AI 觉醒”的信号。

所谓群体协调,不是让一堆 AI 排排坐、听口令,而是让一个包含大量自主智能体的系统,在没有统一指令输入的情况下,通过局部交互涌现出全局有序的行为。自然界里也有类似现象:蚁群能找到最短路径,蜂群能通过“摇摆舞”协商新巢穴,鸟群能保持队形飞行。研究对象从生物群体换成大模型驱动的 AI Agent,核心问题其实没变:没有中央指挥的前提下,局部规则和个体交互能不能形成可靠的全局秩序?

这篇文章不打算复述新闻,而是把这条消息拆成几个技术问题来聊。第一,1000 个 Agent 的群体协调,在系统设计上可能依赖哪些技术要素;第二,“AI 群体协调规模已超越人类”这个结论该怎么理解;第三,普通工程师如果想在本地复现一个小规模多 Agent 协作实验,需要准备什么、怎么观察结果、有哪些容易踩的坑;第四,大规模 Agent 协调会带来哪些安全与治理风险。

需要提前说明:目前公开可见的主要是标题层面的信息,论文原文的实验设计、模型参数、评测指标都没有在新闻标题里展开。所以后面凡是涉及具体系统机制的内容,我会分成两类:一类是对多智能体系统通用方法的技术介绍,另一类是根据这类研究常见设计做的推断。阅读时注意区分,最终结论请以论文原文为准。

1. 核心事实速览

先给一张信息速览表,把这条新闻的关键信息压在一屏之内:

维度信息
研究来源Science 子刊;论文标题、作者、接收时间需以正式发表版本为准
研究对象大模型驱动的 AI Agent 群体
群体规模1000 个 AI 智能体
核心发现没有人工指挥和中央调度,AI 群体自发形成协调行为
报道口径“AI 群体协调规模已超越人类”,具体衡量维度未在标题中展开
技术领域多智能体系统(MAS)、群体智能(Swarm Intelligence)、AI Agent 协作
工程相关AutoGen、MetaGPT、AgentScope、ChatDev 等开源多 Agent 框架
对普通开发者的意义多 Agent 协作从论文走向工程实验的落地门槛正在降低

这里要单独提醒一句:表格里只有“研究来源”“群体规模”“核心发现”是来自新闻标题的确定信息,其余属于背景补充。这张表的意义,是让读者在往下读之前先建立几个判断:这个研究不涉及人形机器人,不涉及单个超级模型,它讨论的是“一群普通大模型 Agent 放在一起会发生什么”。

拉长时间看,多智能体系统不是新概念。1980 年代分布式人工智能里就有多 Agent 系统的雏形,后来蚁群算法、粒子群算法、蜂群算法把“群体智能”做成了组合优化里一个成熟分支。真正发生变化的点是:过去 MAS 里的 Agent 往往靠启发式规则活动,个体能力很弱,群体行为主要依赖精心设计的交互规则;而现在大模型驱动的 Agent 具备自然语言理解、规划、写作、调用工具等能力,个体智力上限被大幅抬高。于是问题从“怎么让一堆弱个体协作完成一件小事”,变成了“1000 个高智商个体放在一起,怎么避免混乱”。

2. 这项研究到底在讲什么

从研究领域看,这项成果的核心是多智能体系统中的自主协调问题。一个 1000 个 Agent 的系统,难点主要集中在这四个层面。

第一是通信组合爆炸。两个 Agent 交互只有一条线,1000 个 Agent 两两交互就有接近 50 万条潜在联系。如果每个 Agent 每轮任务都和所有其他 Agent 交流,消息量会随着规模平方级增长,很快就会把上下文窗口、token 预算和网络带宽全部打满。所以任何实际可运行的千级 Agent 系统,都必须先回答一个问题:谁和谁通信、以什么频率通信。

第二是协调开销。群体协调本质上是在个体自由度和群体秩序之间取平衡。完全自由,每个 Agent 各说各话,结果是一盘散沙;完全控制,又回到中心化调度,不符合“自发协调”的设定。这里面需要一种介于二者之间的机制,让个体既能保留自主决策,又能在必要时刻参考其他 Agent 的信息。

第三是涌现行为的不可预测性。单个 Agent 的行为可以测试、可以预期,但多个 Agent 相互影响之后,系统可能收敛到任何方向:可能是高效分工,可能是意见撕裂成多个小团体,也可能出现某个强势 Agent 主导全体的“权威涌现”。新闻里说的“自己抱团”,从控制论角度看就是一种涌现出来的稳定模式,只是模式能不能复现、能不能评测,才是研究的真正难点。

第四是评测方式。研究要说“规模已超越人类”,必须有一套人类群体实验和 AI 群体实验都能用的指标,比如达成一致的时间、分工效率、信息覆盖度、出错概率。这类跨物种、跨系统的对比天然容易出争议,所以看这项研究时,最值得关注的不是“超越”这个词,而是它用什么指标证明“超越”。

上面这段是从领域经验做的梳理,不一定是论文的实际结构。论文公开后,建议优先看它的实验设计和评测指标部分,那才是这个结论能不能成立的关键。

3. 1000 个 Agent 自发“抱团”的系统设计猜想

论文的工程实现细节目前没有公开。下面的内容是对多智能体系统通用设计思路的梳理,用来帮助理解“没人指挥还能抱团”在技术上是如何可能的。

3.1 组织架构:去中心化、中心化还是分层

中心化架构最简单,一个“总指挥 Agent”接收所有信息、下发所有任务。但这种架构本质上还是“有人指挥”,和新闻里说的“没人指挥”矛盾。完全去中心化架构里所有 Agent 地位对等,能体现自发协调,但 1000 个对等节点做全局协商,收敛速度极慢。更可能在两者之间取折中:把 1000 个 Agent 分成若干子群,子群内部密集交互,子群之间由少量代表 Agent 做稀疏交互。这种分层结构既降低了通信量,又保留了“底层自发、上层聚合”的宏观协调感。

从多智能体系统的既有研究经验看,这种分层结构会是规模扩展到千级时很自然的选择。每个子群相当于一个局部“社群”,子群规模不大,内部通信可以维持高频率;子群之间通过少量端口交互,整体呈现出树状或网状的组织形态。这种架构的优点是通信量可控,缺点是子群划分本身需要设计策略,比如按任务类型划分还是按领域划分。

3.2 通信模式:广播、邻居传播还是黑板

消息传播方式直接决定系统的成本和效果。全广播模式下,每个 Agent 的发言都能被所有其他 Agent 看到,信息覆盖最完整,但成本随规模平方增长。邻居传播模式下,Agent 只和距离较近的若干 Agent 交换信息,全局信息通过多跳传播逐步扩散,这类似社会网络里的“口口相传”,成本可控但可能出现信息失真和传播延迟。黑板模式又叫共享内存模式,Agent 把中间状态写到一块共享区域,其他 Agent 异步读取,这种设计适合需要逐步汇聚信息的任务,但在高并发写入时容易成为性能瓶颈。

在真实的多 Agent 系统里,这三种方式往往被混合使用。局部问题用局部通信解决,全局问题才触发广播或黑板写入。“自发抱团”这种宏观现象,大概率是局部通信配合少量全局信号的产物,而不是每个 Agent 都掌握了全部信息的全局协调。

3.3 共识与协商机制

群体要“抱团”,最终必须回答一个问题:意见不一致时听谁的。如果提前定死规则,可以用投票、加权聚合这类经典方案;如果希望系统更灵活,可以用大模型 Agent 特有的自然语言协商——Agent 之间多轮对话,互相陈述观点、指出问题、调整立场,最后收敛到一个可接受的结果。后者既是协调机制,也是可观测的研究对象:研究者可以从对话记录里看到“共识是怎么产生的”“哪个 Agent 最早改变立场”“有没有出现强势观点压制”。

3.4 记忆与经验共享

“抱团”通常来自一种正反馈循环:Agent 看到其他 Agent 的行为,调整自己的行为,调整之后又反过来影响别人。如果所有 Agent 共享一个经验池,群体收敛会很快,但也容易失去多样性;如果每个 Agent 只保留自己的局部经验,多样性保留得更好,但整体收敛可能变慢。研究中如果出现“自发抱团”,很可能意味着系统被设计成了一种既有共享信息,又保留个体多样性的状态。

从系统工程视角看,“1000 个 AI 没人指挥却自发抱团”不是玄学,而是以下三个条件的共同结果:一是通信拓扑被控制住,避免全局广播造成的组合爆炸;二是共识机制足够简单可靠,让群体能收敛到稳定状态;三是每个 Agent 的决策边界足够明确,个体不会因为信息过载而迷失。当然,这些是通用推断,具体采用什么机制,必须以论文原文为准。

4. “规模超越人类”该怎么理解

这是整条新闻里最容易被标题党化的一句。从技术角度,“AI 群体协调规模已超越人类”至少可以分解成下面几种可能含义。

维度AI 群体人类群体说明
受控实验规模实验室可模拟千级 Agent大型实验通常数十人到数百人成本和安全边界限制了人类实验规模
信息传播速度数字通信,毫秒级依赖语言、社会网络传播AI 在传播速度上有天然优势
可重复性实验可重复运行、控制变量人类群体实验复现成本极高AI 更适合做系统化对比
个体知识一致性模型权重决定,可高度同质个体背景差异大同质性既可能是优点也可能是风险
可观测性全量日志可回放很难全量还原人类互动AI 的可观测性远高于人类实验
协调的深度目标驱动的任务协调包含信任、情感、制度等维度两者不在同一层面

从这个表来看,说“规模超越人类”更稳妥的理解是:在实验室可控的群体规模、信息传播速度和重复实验次数上,AI 系统做到了人类群体研究通常很难做到的覆盖范围。这并不等于“AI 群体比人类更会协作”,因为人类协作里的信任、情感、制度约束、长期记忆,都不是当前大模型 Agent 已经具备的东西。

所以读这条新闻时,与其争论“AI 是不是真的超越人类”,不如关注另一个更实际的问题:这个研究在方法论上有没有启发性。如果它真的证明了千级 LLM Agent 可以在去中心化条件下涌现稳定协调,那后续可用于研究社会网络、群体决策、组织流程模拟,这些应用价值不依赖“超越人类”这个标题本身。

注意,这个“超越人类”是我从标题和领域常识做的保守解读,不是论文原话。论文正式发表后,需要看它的对比基准和测量方式再下结论。

5. 工程视角:本地复现一个多 Agent 协作实验

新闻归新闻,对读者来说,真正有价值的事情是自己动手跑一个小规模多 Agent 协作实验,亲眼观察“协调”是怎么发生的。下面给出一套可落地的通用流程。

5.1 选一个开源多 Agent 框架

目前常用的开源框架有:

  • AutoGen:微软开源,以对话驱动的多 Agent 编排出名,适合快速搭起小规模试验。
  • MetaGPT:以 SOP 思想和“软件公司”角色分工为特色,适合模拟团队完成软件开发等复杂任务。
  • AgentScope:阿里开源,支持分布式、并行执行和多 Agent 可视化调试。
  • ChatDev:模拟虚拟软件公司,让多个 Agent 扮演项目经理、程序员、测试员等角色。

这些框架的版本迭代很快,接口经常变,安装前一定先看官方仓库的 README 和 release note,不要照着老教程硬套。

5.2 环境准备:云端 API 还是本地模型

跑多 Agent 实验,大模型推理可以用两条路线。

路线一是调云端模型 API。优点是部署快,不用管显卡,缺点是按 token 计费,1000 个 Agent 的对话会带来不小的费用,而且隐私数据不能往上放。

路线二是本地模型推理。一个量化后的 7B 模型,通常需要 4-6 GB 显存,14B 模型量化后大约需要 8-12 GB,具体数值取决于量化方式、上下文长度和并发数。这里要纠正一个误区:1000 个 Agent 不意味着 1000 份模型副本,多数多 Agent 框架只是用一个模型服务轮询调用不同 Agent,Agent 本质上是带独立记忆和角色设定的逻辑对象,不是独立进程。

5.3 最小实验:3 个 Agent 完成一次协商

先写一个 3 个 Agent 的多轮协商示例。实际 API 需要根据所选框架调整,这里给的是伪代码思路。

# 伪代码:模拟 3 个 Agent 的多轮协商 # 实际 API 需要根据所选框架调整,比如 AutoGen、MetaGPT、AgentScope agents = [ {"name": "agent_a", "role": "分析员", "model": "local-agent-model"}, {"name": "agent_b", "role": "审查员", "model": "local-agent-model"}, {"name": "agent_c", "role": "决策者", "model": "local-agent-model"}, ] task_prompt = "请给出一个可执行的方案,并在 3 轮内达成一致" context = [task_prompt] max_rounds = 3 for round_index in range(max_rounds): for agent in agents: # 用自己的 role 和当前上下文生成发言 reply = call_llm( model=agent["model"], role=agent["role"], context=context ) # 把发言加入上下文,广播给其它 Agent context.append(f"[{agent['name']}] {reply}") broadcast_to_others(agent["name"], reply) print(f"第 {round_index + 1} 轮协商完成") if check_consensus(context): break print("最终共识:", summarize(context))

配合一个 Agent 角色配置文件,方便做变量控制:

{ "agents": [ {"name": "agent_a", "role": "分析员", "model": "local-agent-model", "persona": "注重数据验证"}, {"name": "agent_b", "role": "审查员", "model": "local-agent-model", "persona": "习惯提出反例"}, {"name": "agent_c", "role": "决策者", "model": "local-agent-model", "persona": "负责最终拍板"} ], "max_rounds": 3, "communication": "broadcast", "stop_condition": "consensus" }

这段代码跑通之后,你会立刻看到三个现象:一是 Agent 之间用自然语言讨论问题,效果和人与人讨论很像;二是每轮消息都会让上下文变长,如果不做截断或总结,很快会撑爆上下文窗口;三是不同 role 的 persona 会明显影响讨论方向,这也正是多 Agent 系统“协调”的味道来源。

5.4 从 3 个 Agent 扩展到 100 个

小规模跑通后,再逐步扩容。建议顺序是 10 个、30 个、100 个,每扩一次记录三类数据:每轮平均消息数、收敛到一致意见所需的轮数、每轮花费的 token 数。这三个指标会随着规模变化呈现非线性增长,如果消息数涨太快,就需要把通信模式从 broadcast 改成局部传播。

大规模实验不建议继续手动管理 prompt,最好用一个配置文件管理 Agent 列表、通信策略和停止条件。框架层面,AgentScope 这类支持更多分布式能力的框架会更合适。

5.5 本地模型推理服务

如果走本地模型路线,建议把模型部署成一个并发推理服务,所有 Agent 通过 HTTP 接口访问。以 vLLM 为例,常用启动命令如下(仅模板,路径和参数需要按实际环境调整):

# 通用模板:用 vLLM 启动一个 OpenAI 兼容的本地推理服务 python -m vllm.entrypoints.openai.api_server \ --model /path/to/local_model \ --served-model-name local-agent-model \ --max-model-len 8192 \ --port 8000

启动后,多个 Agent 可以通过该服务的chat/completions接口并发提交请求。这样就不用为每个 Agent 单独加载模型,显存和启动时间都能省下来。

6. 资源占用与性能观察方法

跑多 Agent 实验,最大的资源瓶颈通常不是显存,而是 token 花费和推理延迟。原因在于多 Agent 系统本质上是“同一批模型反复被调用”,Agent 数量一旦增加,调用次数和上下文长度同步增长。

显存方面可以这样观察:用nvidia-smi实时看显存和 GPU 利用率,观察单次请求的峰值显存和整卡占用情况。如果显存不够,优先尝试方案是降低并发数、缩短上下文长度、选择更小的量化模型,而不是直接把模型从 14B 换成 70B。

通信量方面需要重点统计:N 个 Agent 使用全广播模式时,每轮消息量理论上是 O(N^2);改用局部传播后,每个 Agent 只向 k 个邻居发消息,消息量降到 O(N*k)。这个差距在 N=100 时就已经很明显,到 N=1000 更是决定方案能不能继续跑下去的关键。

延迟方面,要区分“模型单次推理延迟”和“群体收敛延迟”。前者取决于模型大小、量化方式和 GPU 算力;后者取决于协商轮数和消息传播速度。如果观察到一个 Agent 回复很慢,先查推理服务的队列;如果所有 Agent 都慢但单次推理不慢,则可能是在无限循环协商,要检查停止条件是否生效。

下面是常用的性能观察手段:

# 观察 GPU 显存和利用率 nvidia-smi -l 2 # 观察推理服务日志(假设是 vLLM 或类似服务) tail -f /var/log/vllm.log # 统计每轮消息数和延迟的简单脚本(伪代码) # for round in all_rounds: print(round.id, len(round.messages), round.elapsed)

把这些指标记下来,比单看“能不能出结果”更能反映系统的健康状态。

7. 安全风险与合规边界

千级 Agent 自发协调,听起来很强大,但工程化和产品化之前必须正视风险。

第一个风险是涌现行为不可预测。小规模实验里很稳定的协调模式,放大到几百几千个 Agent 后可能完全走样。AI 群体在没人指挥时能自发分工,同样也可能自发形成偏见放大、意见极端化等负面模式。这类行为不是某一个人的代码 bug,而是系统层面涌现出来的,排查和修复都要复杂得多。

第二个风险是对抗性攻击。多 Agent 系统中,只要某一个 Agent 被注入了恶意指令,错误信息就可能通过协商机制扩散到整个群体。一个被污染的 Agent 可以在群体里反复输出错误结论,借着协商的路径让其他 Agent 慢慢接受它。这比单模型被攻击更难察觉,因为错误信息不是来自外部,而是在群体内部自然“长出来”的。

第三个风险是假信息在群体中被放大。如果共识机制只是简单多数,那么只要少数几个强势 Agent 先带节奏,后续 Agent 很容易顺着已有结论走,形成“信息瀑布”。在人类群体里这叫群体极化,在 AI 群体里也可能出现,而且传播速度更快。

第四个风险是责任归属。多个 Agent 协作完成的任务一旦出错,可能无法定位是哪个 Agent 的决策导致了问题。使用多 Agent 系统前,必须设计好权限边界:Agent 只能读它需要读的数据、只能操作它被授权操作的资源,所有重要动作都在日志里留痕。

合规层面,通用原则是:在沙盒环境里做实验,不把公网敏感数据直接接入 Agent 群体;涉及真实用户数据必须脱敏和获得授权;不让 Agent 直接执行高权限操作;保留人工监督和停止开关。如果这项技术以后要接入真实的业务系统,建议先把“单个 Agent 可执行动作的权限范围”画清楚,再讨论群体协调优化。

8. 常见问题与排查方法

本地跑多 Agent 实验容易出问题,下面的排查表是从工程经验里整理出来的通用清单:

问题现象可能原因排查方式解决方案
Agent 之间没有协商,各自输出消息路由配置错误检查对话流程和日志里的消息广播确认框架的发言顺序和消息传递逻辑
多轮后接口报错,提示上下文超限上下文长度超出模型限制查看报错信息和模型 context length截断历史、压缩总结、减少最大轮数
显存不足并发推理请求过多用 nvidia-smi 观察显存占用降低并发数、用量化模型、缩短上下文
token 费用增长过快全广播消息量太大统计每轮消息数改局部传播、降低广播频率
群体发散,迟迟不收敛缺少共识目标或提示词含混观察任务定义和 agent persona增加决策规则,要求最终投票
API 频繁超时推理服务请求排队积压看推理服务日志减少并发请求、加并发推理后端
输出的协调结果不稳定随机性过大或提示词不一致固定随机种子,多次重复实验统一采样参数,多跑几次看分布

这些排查项在 3 个 Agent 的小实验里就会遇到,不需要等到 1000 个。先把小规模问题排干净,再往上走。

9. 最佳实践:怎么把多 Agent 实验做得可靠

给想动手试的读者几条直接建议。

先小规模跑通流程。不要第一次就挑战 100 个 Agent,先用 3-5 个 Agent 把框架、模型接口、日志、输出目录全部跑通,确认链路没问题再扩容。

给 Agent 明确角色和边界。角色越清晰,群体协调现象越容易观察;同时要在 prompt 里写清停止条件,避免 Agent 无止境协商。

所有配置版本化。Agent 列表、persona、模型参数、通信策略都放到配置文件里,方便复现。多 Agent 实验的随机性很大,同一个配置跑两次结果可能不一样,保留配置和随机种子才能定位问题。

全量日志是核心资产。每个 Agent 的输入输出、每轮消息、每次投票都要记录。群体协调是一种涌现现象,不记录全量日志,事后根本没法分析“为什么它会抱团”。

评测口径要统一。如果你想把实验结果和人类群体研究对比,建议迁移到同一套指标上,例如收敛轮数、消息覆盖度、个体偏离程度,而不是只凭主观感受。

合规和授权不要省。涉及人脸、声音、版权素材和真实业务数据的多 Agent 实验,必须在授权范围内做。Agent 群体的信息扩散能力比单个模型强,错误信息一旦进入群体,影响会被放大,测试环境里要多做几次压力测试和错误注入,看群体的鲁棒性。

10. 总结与下一步

这项研究最值得关注的地方,不是“1000 个 AI 自己抱团”这个有点吓人的表述,而是它把一个多智能体系统的核心问题摆到了台面上:当大模型驱动的 Agent 数量达到千级,个体智能和群体秩序之间到底能不能稳定共存。能做到,意味着社会模拟、组织流程优化、分布式决策辅助这些方向都有了新的实验工具;做不到,意味着我们还必须在协调机制、共识算法和安全护栏上继续补课。

对想动手的读者,第一步建议是选一个开源多 Agent 框架,搭一个 3-10 个 Agent 的协商实验,把通信量、收敛轮数、token 成本三个指标跑出来。这个实验通常几小时就能完成,但它会让你直观理解“协调”为什么难。

最容易踩的坑有两个:一是用全广播模式跑大规模实验,结果 token 爆炸;二是 Agent 无限循环协商,上下文超限。先把这两个问题挡在配置层,后面的实验就顺了。

后续可以往两个方向深入:一是研究更高效的局部通信策略,观察不同拓扑下群体的收敛速度差异;二是在小规模实验中模拟故障注入,看看群体对错误信息的鲁棒性如何。这些实验不需要 1000 个 Agent,但能帮你积累对群体协调的理解,等千级 Agent 实验环境成熟时,你已经具备了判断它可靠性的经验。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/9 19:32:49

区块链链重组致余额异常?一次真实Reorg排查与加固实践

1. 早上七点的告警:余额凭空少了一截 1.1 告警内容与第一反应 先交代一下背景:我在一家做钱包后台服务的团队做区块链运维,日常维护一条公链的多个节点,以及基于节点的充提、余额扫描和索引服务。第 3 天的日记,写的是…

作者头像 李华
网站建设 2026/9/9 19:32:40

Hugo首页板块配置实战:从list模板到partial拆分

这个系列写到第三篇,前两篇我们把 Hugo 站点的基本目录、内容模型和 single 模板理顺了:站点能跑起来,文章能正常渲染,内容也能正常输出了。但打开首页一看,很多人会愣住——首页要么是一片空白,要么是 Hug…

作者头像 李华
网站建设 2026/9/9 19:32:32

MinerU 在 Linux 上解析结果缺失部分文字信息怎么排查?

MinerU 在 Linux 上解析结果缺失部分文字信息怎么排查? 【免费下载链接】MinerU Transforms complex documents like PDFs and Office docs into LLM-ready markdown/JSON for your Agentic workflows. 项目地址: https://gitcode.com/GitHub_Trending/mi/MinerU …

作者头像 李华
网站建设 2026/9/9 19:31:27

自托管虚拟浏览器Neko:基于WebRTC的多人协同浏览器部署与玩法

最近在折腾自托管,先是把 Bitwarden 自托管部署搞到报错,卡在证书那步一下午,后来又动了在 Windows 上搭 Sentry 的念头,一查内存要求直接劝退。不断试错的过程中就发现了一个冷门但很有意思的项目:Neko,一…

作者头像 李华
网站建设 2026/9/9 19:31:14

从浮动到flex:阿里百秀项目实战解析前端布局思维

简介:阿里百秀项目(pink老师版本)是一份面向前端初学者与Web开发学习者的响应式网站练手资源,旨在通过一个真实的资讯展示页面,演示如何组合运用Less、Bootstrap、rem单位和媒体查询完成手机、平板与桌面端的自适应布局…

作者头像 李华