QR code for https://usefinance.github.io/agents/ Scan for slides & demos Finance at Utrecht University Real-world Finance
Research · Teaching · Supervision

LLMs Beyond Chat:
Coding Agents

An Introduction and Overview

01 · A familiar task

What changes beyond chat?

“Chart US inflation and interest rates from FRED.”

Advice-only chat

Suggests the code

You fetch, run and fix it.

Agent with tools

Produces the figure

It fetches, runs and checks.

A chat interface can support either workflow.
02 · The simple definition

Give a goal. Watch it work.

01

Goal

A result to produce.

02

Tools

Ways to inspect and act.

03

Feedback

Results guide the next step.

Goal → action → result → next action ↺

See OpenAI's agent overview for a current description of multi-step tool use.

03 · What makes it possible

Model + harness

The harnessSoftware around the model

Model

Interprets.
Proposes.
Decides.

⇄

Tools + workspace

Read files.
Run software.
Return results.

ContextWorking loopPermissions

Concepts: Anthropic · OpenAI

04 · What a run looks like

One task, several steps

1Inspect
CSV + definitions
2Create
Code + figure
3Run
Output + errors
4Revise
Check + improve
The result of one step changes the next.
05 · What you can add

A skill is a reusable playbook

Request

Check my citations

Skill

Citation-check workflow

Academic Research Suite

Output to review

Sources and flags

Skills guide steps. Tools provide access. You judge the evidence.
06 · Limit one: truth

A plausible result can be wrong

Wrong denominator

Check one row.

Duplicate merge

Count the rows.

Invented citation

Open the source.

Confident claim

Trace the evidence.

Code running ≠ research being correct.
07 · Limit two: action

Terminal access has consequences

Bash / terminal tools
Read files
Change the system
Delete files
What can it reach?
What may it change?
Limit accessReview actionsKeep recoverable copies

Technical boundaries and approvals: Sandboxing · Approvals

08 · For researchers

From data to checked evidence

1 Fetch FRED data
2 Calculate in Stata
3 Check dates and gaps

You decide what the comparison means.

Stata chart comparing US CPI inflation and the effective federal funds rate since 2019
Stata output from public FRED data
09 · For lecturers

Build an exercise students can test

1 Choose a learning goal
2 Let the agent build it
3 Test the explanation

You decide what students should learn.

Try it

Bond price and yield

4.0%
0%10%
Price today €82.19
€100 paid in 5 years · no coupons
10 · For students

Thesis work: help or handover?

Explore

Explain a method

Help me understand.

Assist

Draft code

I check every choice.

Outsource

Write the argument

Whose reasoning is it?

What is permitted depends on the assignment's AI Index level.

Utrecht University: AI Index for students · AI Index for teachers

11 · For supervisors

Can the student defend the work?

Why?

This design

Which?

Sources and data

How?

Reproduce the result

Ask for reasoning, evidence and an honest account of AI use.
12 · The takeaway

Give it work. Keep your judgment.

Scope access

Watch actions

Verify claims

Now let’s watch one work.

From FRED to a Stata figure

1Inspect
2Build
3Run
4Check

Prompt and prepared fallback →

What would you try?

What would you keep for humans?

usefinance.github.io/agents

Sources  ·  Getting started  ·  Demo files

Reference · Sources checked 23 September 2026

Read more about the concepts

Demo data: US CPI · Effective federal funds rate · FRED API key guidance

Reference · Getting started

Pick one tool and a small project

ExampleOfficial starting point
Claude CodeInterfaces and installation · Permission modes
CodexDocumentation and setup · Skills
Gemini CLIInstallation and quickstart · Available tools
GitHub CopilotCapabilities and access · IDE quickstart
Try: fetch public FRED data, propose a plan, then produce one checked artifact.

Confirm your account access, required software and usage limits before starting.

Reference · Copyable prompt

A reusable task brief

Goal: [the result I need]
Inputs: [files, definitions and relevant documentation]

First inspect the inputs and propose a short plan.
Use these rules: [sample, methods, software, output formats].
Keep these files unchanged: [raw inputs].
Save the results to: [output directory].

Run the work. Check: [counts, keys, units, known examples].
Report the changed files, commands run, checks performed,
assumptions and anything that remains unresolved.
Include instructions so I can reproduce the result.
Reference · The 10-minute demo

Live brief and prepared fallback

Live FRED data can change; the saved snapshot reproduces the prepared result.

Reference · Try another workflow

Choose one output you can inspect

TaskUseful completion evidence
Combine a folder of CSV filesInput manifest, row counts, duplicate check and repeatable script.
Reproduce a figure from a paperDocumented sample, definitions, plotted data and comparison.
Update a research homepagePreview, checked links and a review of the information published.
Build an interactive teaching exampleKnown numerical cases, clear units and accessible controls.

Source repository  ·  Preserved original workshop

Earlier workshop inspiration: Scott Cunningham · Mihail Velikov · Jukka Sihvonen

Speaker notes