Skip to content
View feiiiiii5's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report feiiiiii5

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
feiiiiii5/README.md

Hi, I'm Yufeiyang 👋

Undergraduate at Sun Yat-sen University, working on AI evaluation and agent tooling. I'm most interested in silent failures: an eval, judge or reward function that reports success while something underneath has broken.

  • 🔧 412 merged PRs across 87 open-source repositories (as of 2026-11-07, see them all), mostly in LLM evaluation, red-teaming and observability tools
  • 🧭 Area Triager for feedback functions and metrics in TruLens
  • 🔬 Studying how failures in reward and evaluation code turn into scores that look normal
  • 🤖 I pick the problems, design the approach and review every change; AI coding agents help with implementation, tests and drafting

Selected contributions

Project What changed
Inspect Evals #2132 HLE calibration keeps individual attempts, so averaging repeated runs no longer hides confidently wrong answers
Opik #8152 G-Eval finds the real score field and maps multi-token scores like 10 to the right log-probabilities
PyRIT #3125 Metadata filters compare keys literally on SQLite and Azure SQL, so a dotted key can't match or delete the wrong records
xgrammar #834 JSON Schema prefixItems accept valid short arrays without letting later items skip a position
Serena #2030 Pending requests fail promptly when a write to the language server fails, instead of waiting for a timeout

Most active in: PyRIT · Opik · TruLens · Inspect · Rhesis · OpenInference · Pandera

Projects

rewardfail How math-checker failures in RL reward code become zero rewards or batch crashes depending on where they land. Manuscript, experiments and a prototype fix
failroute Python CLI that flags exception handlers which can hide failures behind normal-looking results, with tests and a manuscript
QuantCore Local-first A-share research and backtesting workbench with a C++20 engine and zero-copy pybind11 bindings
releasefloor Checks recorded runtime requirements (ELF/Mach-O, architectures) across release archives without executing them

Both manuscripts are public and not yet peer reviewed.

Tools

Python · C++20 · pybind11 · LLM eval frameworks (Inspect, TruLens, Opik, PyRIT)

Say hi

Found a bug in one of my tools or want to collaborate? Open an issue or reach me on LinkedIn.

Pinned Loading

  1. failroute failroute Public

    Python tool that flags exception handlers for review when they may hide failures. CLI, regression tests and a public, unreviewed manuscript.

    Python 2

  2. rewardfail rewardfail Public

    Math-Verify failure audit: unreviewed manuscript, code and evidence

    TeX

  3. comet-ml/opik comet-ml/opik Public

    Debug, evaluate, and monitor your LLM applications, RAG systems, and agentic workflows with comprehensive tracing, automated evaluations, and production-ready dashboards.

    Python 23.3k 1.9k

  4. microsoft/PyRIT microsoft/PyRIT Public

    Open-source AI red teaming toolkit from Microsoft. Test generative AI systems with automated scans, adaptive multi-turn attacks, and a web UI.

    Python 4.8k 1k

  5. UKGovernmentBEIS/inspect_evals UKGovernmentBEIS/inspect_evals Public

    Collection of evals for Inspect AI

    Python 737 481

  6. QuantCore QuantCore Public

    Local-first A-share quant workspace with a C++20 engine: live quotes, K-line charts, reproducible backtests, strategy research and paper trading. Research & simulation only.

    Python 1