How I use AI in research and teaching, with selected interactive projects.
I am increasingly adapting my regular research and teaching workflows to make practical use of AI. I work with many AI agents and use many major model providers. My favorite is Hermes Agent, which I use to build reusable workflows that support research planning, coding, analysis, writing, course development, and classroom activities. These systems help me move between ideas and working tools more efficiently, while I remain responsible for the scientific questions, evidence, and decisions. I strongly support open-source development and aim to make these tools and workflows available for others to inspect, adapt, and build upon.
my recent projects
Research workflow
Interactive causal consulting
The causal-consultant skill helps applied researchers, students, and collaborators move from an initial causal question to a defensible analysis plan, diagnostic workflow, interpretation, and report. It is deliberately not an automatic analysis pipeline: it consults with the user frequently, clarifies the estimand, examines whether the data support the intended claim, presents design choices and assumptions, and provides and asks for direction before the work expands. Persistent project state lets the consultation continue across stages while keeping the user in control. Built with Hermes, the interactive-test-cc skill is a reproducible multi-turn testing harness for developers and maintainers who need to check that an interactive AI skill remains coherent across a full conversation.
Teaching platform
Popping
Popping is an interactive classroom platform for instructors and students who use team-based discussion and presentation activities. Its Present and Challenge mode is a central feature: instructors can run timed team presentations and structured challenges, while students ask questions, respond to challenges, and submit peer ratings in real time. The platform also supports team selection, small-group discussion, peer recognition, and exportable participation and rating data. I currently deploy the Popping website on Render. Running a live instance requires a backend server and database to manage classroom sessions, teams, participation records, and ratings. Anyone can explore the classroom workflow through the private demo without creating an account.
The screenshots below follow the classroom workflow from team setup and discussion to presentation, rating, and challenge. Select any image to enlarge it.
From team setup to discussion
Instructor view: creating teams and monitoring participation.
Student view: working with an assigned team during group discussion.
Presentation and challenge
Instructor view: managing a timed presentation, live poll, and challenge.
Student view: rating a presentation and joining the challenge phase.