Skip to content
View RizgarOzan's full-sized avatar
🕷️
with great power comes great responsibility
🕷️
with great power comes great responsibility

Highlights

  • Pro

Block or report RizgarOzan

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. Markdown is supported. 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
RizgarOzan/README.md
Rızgar Ozan — AI systems and game tools programmer. I build measurement systems: retrieval evals, and game tools.

rizgarozan.github.io · LinkedIn · itch.io · Hugging Face · rizgarozan7@gmail.com

I build measurement systems: retrieval evaluations that say which part of a RAG pipeline earns its cost, and game tools that score a level or catch a broken font before anyone ships it. Final-year Computer Education & Instructional Technology student at Hacettepe University, Ankara.

63 pull requests merged into 19 projects I don't own — mteb, kornia, LightRAG and unity-mcp among them — with 31 more in review.

Selected work

Five projects, in the order I'd show them to you. Every number on a card is copied from the project's own committed results.

01 Turkish RAG Eval — 3 chunkers by 4 retrievers on a hand-labelled Turkish gold set. Best nDCG@10 per retriever: BM25 0.41, BM25 + 5-char prefix 0.51, hybrid RRF 0.61, dense (multilingual) 0.50, dense (Turkish model) 0.78.
02 Match3 Lab — C# match-3 rules core, readable level format, Unity editor tools and a bot simulator. The greedy bot's win rate falls from 100% on level 1 to 50% on level 6; the random bot from 70% to 3%. 1000 games per level. 03 TMP Glyph Audit — Unity package that finds every TextMeshPro text the fonts cannot draw, through TMP's real fallback chain. Editor window plus CI exit codes.
04 Bilim Dedektifi — short educational mystery game, team course project at Hacettepe, free on itch.io. 05 Code-Enigma — React 19 academic progress platform built with İlkhan Arda Akmaca; I built the dashboard, peer comparison markers and the filter and settings controls.

Turkish RAG Eval: 58 hand-labelled queries, published as a dataset on Hugging Face; differences under 0.05 nDCG are noise, and the README says so. Match3 Lab plays in the browser and ships 50 tests and a decision record for every rule. TMP Glyph Audit: 24 xUnit + 5 EditMode tests, on OpenUPM.

Open source

Fixes sent back to the retrieval and Unity tooling I use. The AI and Unity projects get a row each, the rest are counted; a workflow refreshes this every week.

Pull request Project
🟣 merged docs(reference): add run_tests and get_test_job examples CoplayDev/unity-mcp · ★ 14.7k
🟣 merged model: add Linkup-Platform/linkup-sparseup-embed-v1 embeddings-benchmark/mteb · ★ 3.4k
🟣 merged fix: read task modalities in result filtering embeddings-benchmark/mteb · ★ 3.4k
🟣 merged docs(reference): add unity_docs and unity_reflect examples CoplayDev/unity-mcp · ★ 14.7k
🟣 merged fix(augmentation): place RandomGaussianIllumination's peak at center * L - 0.5 kornia/kornia · ★ 11.4k
🟣 merged docs(geometry): list the scaled large-root quartic defect (#4954) and pin it kornia/kornia · ★ 11.4k
🟣 merged fix(geometry): make solve_quartic's cubic fallback tolerance relative to the row kornia/kornia · ★ 11.4k
🟣 merged fix: don't place pair classification thresholds between tied scores embeddings-benchmark/mteb · ★ 3.4k
🟣 merged fix(ebcdic): keep fixed-point notation for scaled numbers docling-project/docling · ★ 68.3k
🟣 merged fix(afp): follow PTOCA control sequence chaining docling-project/docling · ★ 68.3k

…and 24 more merged pull requests to Effect-TS, ManimCommunity, SchemaStore, TheAlgorithms, e18e, embeddings-benchmark, mdn, modelscope, pylint-dev, radzenhq, umbraco.

Now · October 2026

  • Growing Turkish RAG Eval from 58 hand-labelled queries to a 300-query, six-model benchmark, with the dataset on Hugging Face.
  • A few pull requests a day to the retrieval and Unity tooling in the table above.
  • Graduating in June 2027; open to internships and new-grad roles in applied AI and game engineering.

Header and cards are SVGs rendered by scripts/ in the site's palette; the cards' text is outlined so they look the same on every machine.

Pinned Loading

  1. tmp-glyph-audit tmp-glyph-audit Public

    Find every TextMeshPro text your fonts cannot draw - scenes, prefabs and runtime text, through TMP's real fallback chain. Editor window + CI exit codes.

    ShaderLab 1

  2. turkce-humanizer turkce-humanizer Public

    Türkçe yapay zekâ metnini, ne dediğini değiştirmeden yazarın sesine çeviren ajan skill'i (Claude Code, Codex, Cursor). Humanizer'ın Türkçe karşılığı.

    Python 1

  3. match3-lab match3-lab Public

    Match-3 workbench: pure C# rules core, readable level format, bot simulator that measures difficulty, Unity editor tools + WebGL demo

    C#

  4. turkish-rag-eval turkish-rag-eval Public

    Which parts of a RAG pipeline earn their cost in Turkish? 12 retrieval configs measured on a hand-labelled Turkish gold set

    Python 1 1