Skip to content
View Acture's full-sized avatar
  • Shanghai
  • 18:14 (UTC +08:00)

Highlights

  • Pro

Block or report Acture

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
acture/README.md
acture — research, systems, and open source

Between commits

An isometric view of Acture's GitHub contribution calendar A snake eating Acture's GitHub contribution grid

I'm a researcher and engineer working on LLM agent reliability and program semantics. I study how agents use software and how program behavior changes across languages and execution environments.

My work connects evaluation design and systems implementation. I design experiments and build tools for tracing execution and analyzing programs, with the aim of making research results easier to inspect, explain, and reproduce.

I share some of my work here, alongside tools I build for research and everyday use. Rust and Python are my usual starting points; TypeScript and Swift come in for interfaces.


Research · Engineering · Projects · Collaboration


/// RESEARCH

Microsoft Research Asia EMNLP TOSEM LLM Agents LLM Evaluation AI For Software Engineering
Program Semantics Software Evolution Knowledge Representation And Reasoning


/// ENGINEERING

Language and systems tools

Rust Tree-sitter Python

I build parsers, compiler tooling, and cross-language bindings to inspect and work with programs. I’m interested in where runtime behavior and language semantics affect what a transformation or an interface preserves.

Experimental infrastructure

Controlled environments Process tracing Benchmark harnesses

I build evaluation harnesses with controlled environments, process tracing, and inspectable execution records. They let me investigate failures and compare behavior across implementations and environments, connecting an experimental result to the system that produced it.

Native and terminal interfaces

Tauri TypeScript Swift

I build terminal interfaces, Tauri desktop apps, and native Swift/AppKit software. A shared Rust core lets me bring the same underlying behavior to different workflows, from a command line to a desktop interface.


/// OPEN-SOURCE CONTRIBUTIONS

Nixpkgs LLVM AFL++ Tree-sitter tooling

I also work in established codebases, contributing to the compiler, packaging, fuzzing, and parsing tools that my own work depends on.

Languages by code size in public repositories, generated by GitHub Readme Stats Commit timing in UTC+8, generated by GitHub Profile Summary Cards


/// PROJECTS

A few places to see how I work, or find something to build on:

  • ⊢ Stepwise Tauri Rust
    My work on learning Python evaluation and natural deduction through individually checked steps.
    A replay of Stepwise's actual CLI trace: 2 + (3 * 4) becomes 14 through three checked steps
  • ⧉ Foch Rust Work in progress
    Script analysis and merge tooling for Europa Universalis IV.
    Some people play Europa Universalis IV. I also ended up writing tooling for its mod files.
  • ▦ Teaser Swift Work in progress
    I’m building a macOS environment around complete project workspaces.
  • ⌘ ScriptMark Rust Python bindings
    My tooling for grading programming assignments and inspecting the execution evidence behind a grade.
  • ◫ tree-sitter-paradox Tree-sitter
    A reusable grammar I maintain for Paradox scripts and their editor integrations.

/// COLLABORATION

An agent evaluation to untangle, a language tool to build, or an EU4 mod that refuses to merge?

I’m especially interested in collaborations that need experimental design and implementation together: developing an evaluation, investigating a failure, or building the tooling behind a research idea.

I'd like to hear about it. acturea@gmail.com

Pinned Loading

  1. NixOS/nixpkgs NixOS/nixpkgs Public

    Nix Packages collection & NixOS

    Nix 26.4k 20.4k

  2. llvm/llvm-project llvm/llvm-project Public

    The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

    LLVM 41k 19.1k

  3. starship/starship starship/starship Public

    ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!

    Rust 60.2k 2.7k

  4. openssl/openssl openssl/openssl Public

    General purpose TLS and crypto library

    C 30.9k 11.5k

  5. kvcache-ai/ktransformers kvcache-ai/ktransformers Public

    A Flexible Framework for Experiencing Heterogeneous LLM Inference/Fine-tune Optimizations

    Python 19.6k 1.6k

  6. AFLplusplus/AFLplusplus AFLplusplus/AFLplusplus Public

    AFL++ is a state-of-the-art fuzzer, and #1 in benchmarks. It was originally based on AFL. Today it comes with qemu 5.1, collision-free coverage, enhanced laf-intel & redqueen, AFLfast++ power sched…

    C 6.8k 1.3k