跳到正文
cccskills
免费在 GitHub 公开中文介绍

gaia-architecture-comparison

比较ruflo与HAL运行GAIA评测的架构,梳理代码执行、浏览器操作等能力差异,帮助结合预期效果和实现工作量确定改进优先级。

原文查看原文说明

Side-by-side comparison of ruflo vs HAL vs other GAIA harnesses — capability gaps, design decisions, and improvement roadmap

AI 评分90分/ 100查看安装方法

适用场景

  • 规划下一阶段GAIA开发
  • 比较代码执行与浏览器能力
  • 权衡改进优先级与实现工作量
  • 向新参与者说明评测架构

中文介绍

功能

比较ruflo与Princeton的HAL参考实现,了解两者运行GAIA这一衡量AI能力的基准测试时所用的架构。整理代码执行、浏览器操作、附件读取及评测题目数量等差异,帮助讨论改进优先级与实现所需的工作量。

适用场景

适合规划下一阶段的GAIA开发,也适合新参与者了解评测代码的结构。比较内容既包括缺失的功能,也包括多次作答后以多数票选出答案、按题目难度选择模型,以及使用AgentDB保存记忆等机制。可以将分析重点限定在工具、任务路由、记忆或成本上。

使用示例

  • “比较ruflo与HAL的代码执行和浏览器操作能力,整理改进候选项。”
  • “为提高GAIA答题准确率,结合预期效果与实现工作量安排改进顺序。”
  • “检索以往的比较研究,并保存本次分析的发现。”

注意事项

资料中的架构与评测数值基于特定实现阶段,不能保证当前状况或改进效果。检索和保存历史研究时,使用示例中的@claude-flow/cli记忆命令,或ruflo-core中与记忆相关的MCP工具。

本介绍由 AI(OpenAI Codex)根据公开的 SKILL.md 撰写。准确的规格请查看下方原文。

客观评估

AI 仅根据 SKILL.md 的内容,从 4 个方面进行了评估。星标数和热度不计入评估。

指令清晰度能否看出何时使用、做什么
A良好明确列出GAIA开发规划和新参与者入门用途,以及ruflo与HAL的比较维度。
步骤具体性步骤、输入输出和示例是否具体
A良好提供功能比较表、预期效果与工作量的改进表,以及研究检索和保存命令。
安全性发送数据、删除文件、执行命令等是否有说明
A良好研究检索和保存限定在gaia-patterns中,未涉及删除或凭据操作。
安装难易度所需工具和 API 密钥是否少且有说明
B部分不足使用记忆CLI命令或MCP工具,但未提供安装与连接步骤。

总分按每项 A=25 分、B=15 分、C=5 分相加。 由 AI(OpenAI Codex)于 2026年10月21日 评估。仅供参考,安装前请同时查看原文。

如果您认为评估有误,请申请复核

请写明哪一项有误以及原因。无需登录。我们会对照 SKILL.md 重新评估,并在此处更新结果。

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

包含的文件(1)

  • SKILL.md5.0 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

GAIA Architecture Comparison Skill

Compare ruflo's GAIA benchmark harness against the Princeton HAL reference implementation and other open-source harnesses to understand capability gaps and prioritize improvements.

When to use

  • Planning the next iteration of GAIA work
  • Evaluating which architectural change has the highest pass-rate ROI
  • Onboarding a new contributor to the benchmark codebase

Architecture overview

ruflo harness (current)

gaia-bench run
  └─ gaia-loader.ts      — HF dataset download + cache
  └─ gaia-agent.ts       — multi-turn Anthropic Messages loop
       └─ gaia-tools/    — web_search, file_read, web_browse,
                           image_describe, python_exec
  └─ gaia-voting.ts      — Track A self-consistency (N attempts → majority vote)
  └─ gaia-hardness/      — Track Q difficulty predictor (ADR-136)
  └─ gaia-judge.ts       — two-stage LLM-as-judge scorer

HAL reference (Princeton)

HAL uses a similar loop but with:

  • OpenAI function calling as the tool interface
  • BrowserBase / Playwright for real browser automation
  • Code interpreter sandbox (Jupyter kernel)
  • Larger token budget per turn (4096+)
  • Full 300-question evaluation set

Key differences

DimensionrufloHAL referenceGap
Question count53 (partial L1)300 (full L1)Use --limit 165 for full L1
Web searchDuckDuckGo / Google CSEBrowserBase liveAdd Playwright or Browserless
Code executionpython_exec stubReal Jupyter kernelImplement real sandbox
Image OCRimage_describe (Gemini)GPT-4V / GeminiFunctionally equivalent
File handlingfile_readFull PDF/XLSX/ZIP parserExpand file_read
Self-consistencyvoting.ts (Track A)Not in referenceruflo advantage
Hardness routingpredictor.ts (Track Q)Not in referenceruflo advantage
MemoryAgentDB HNSWNoneruflo advantage
Pass-rate L1~20.8% (iter 23)74.6% (HAL Sonnet 4.5)~54 pp gap

Gap analysis

Primary gaps (high impact)

  1. Real code execution — many L2/L3 questions require running Python to compute a numerical answer. The current python_exec tool is a stub. Implementing a real sandbox (E2B, Pyodide, or subprocess) is the single highest-ROI change.

  2. Full question set — running 53/300 L1 questions underestimates true pass-rate because the first 53 skew easier. Run --limit 165 (full L1) for a comparable HAL score.

  3. Real browser — web_browse currently fetches raw HTML. Replacing it with Playwright/Browserless for JavaScript-rendered pages would unlock many web navigation questions.

Secondary gaps (medium impact)

  1. Structured file parsing — PDF, XLSX, and ZIP attachments require dedicated parsers. file_read currently handles plain text and images only.

  2. Turn budget — 12 turns may be insufficient for complex multi-step questions. HAL uses up to 20 turns for L3.

  3. System prompt tuning — HAL's system prompt is more elaborate and explicitly instructs the model to use tools before answering.

ruflo advantages

  1. Self-consistency voting (Track A) — running N attempts per question and taking the majority answer reduces variance on borderline questions. HAL does not implement this.

  2. Hardness routing (Track Q) — routing each question to an appropriate model and turn budget based on predicted difficulty. This reduces cost on easy questions while providing more resources for hard ones.

  3. AgentDB memory — storing patterns across runs enables the agent to recall successful strategies for similar question types.

Improvement roadmap

PriorityChangeExpected LiftEffort
P0Real python_exec sandbox (E2B)+15-25 ppHigh
P0Full 165-Q L1 evaluationAccurate baselineLow
P1Playwright-based web_browse+5-10 ppMedium
P1PDF/XLSX file parser+3-8 ppMedium
P2Increase max-turns to 20 for L2/L3+2-5 ppLow
P2System prompt tuning (iter 30 research)+2-5 ppLow
P3Google Grounding via Gemini (iter 32)+3-7 ppMedium
P3Multi-provider routing (Gemini Flash for cheap Q's)Cost reductionMedium

Loading context from past research

npx @claude-flow/cli@latest memory search \
  --namespace gaia-patterns \
  --query "architecture comparison HAL benchmark"

Storing comparison findings

npx @claude-flow/cli@latest memory store \
  --namespace gaia-patterns \
  --key "architecture-comparison-$(date +%Y%m%d)" \
  --value "HAL gap: 54pp. Primary: python_exec stub. Secondary: browser, file parsing."

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

add-model-descriptions

免费有简介AI 评分 80分

对照HuggingFace router的模型列表与chat-ui配置,研究尚未收录的模型,编写简短英文说明,并同步添加到生产和开发配置。

  • 添加路由中新上线的模型
  • 用简短说明概括模型特点
  • 同步更新生产和开发环境的模型信息
ruvnet/ruflo7.8万2026年10月21日 更新

adr-create

免费有简介AI 评分 80分

为技术选型和设计决策创建ADR文档,沿用现有文件的连续编号,生成模板并登记到AgentDB,同时为找到的相关历史决策添加链接和依赖关系。

  • 记录采用某项技术的理由
  • 记录API或数据模型变更
  • 将基础设施决策形成文档
ruvnet/ruflo7.8万2026年10月21日 更新

adr-index

免费有简介AI 评分 90分

读取记录架构决策及其原因的ADR,创建并更新搜索索引和依赖关系图。支持两种文档格式,并汇总引用与状态的不一致情况。

  • 导入其他项目的ADR后建立索引
  • 同步文件与关系图
  • 为现有代码库开始管理ADR
ruvnet/ruflo7.8万2026年10月21日 更新

adr-reindex

免费有简介AI 评分 70分

删除ADR设计决策记录或关系信息后,清空并重建索引,移除残留的旧条目,再核对当前文件数与索引记录数是否一致;也可预览重建内容而不作更改。

  • 删除ADR文件后重建索引
  • 删除ADR关系后清理残留记录
  • 定期核对并重建ADR索引
ruvnet/ruflo7.8万2026年10月21日 更新

adr-review

免费有简介AI 评分 80分

将代码差异与记录已采纳设计决策的ADR进行核对,整理违反决策、引用过时记录及缺少相关记录的变更,并提出代码修正或决策调整建议。

  • 合并PR前检查设计决策
  • 核对重大变更与设计决策
  • 查找对已被替代ADR的引用
ruvnet/ruflo7.8万2026年10月21日 更新

adr-verify

免费有简介AI 评分 90分

检查已保存的架构决策记录(ADR),报告失效引用、替代关系中的循环和状态不一致问题,适合导入后的校验与发布前的数据检查。

  • 检查ADR导入后的数据一致性
  • 在持续集成中检测不一致问题
  • 发布前检查已保存的ADR数据
ruvnet/ruflo7.8万2026年10月21日 更新

查看 ruvnet 的全部技能

报告此技能的问题