Skip to content
Heidelberg AI
Curriculum
Heidelberg AI
Desk
Search the whole curriculum
Search
‹
☰
Course index
Journeys
Learn by Level
List
Matrix
All books
Compare the outcome you want, then open a book. Filter by level and track.
Level
All levels
L01 · User
L02 · Power user
L03 · Builder
L04 · Integrator
L05 · Operator
Track
All tracks
T01 · Foundations & judgement
T17 · Structure & understand
T02 · Chat & assistants
T03 · Prompting & context
T09 · Create media
T15 · AI in research
T18 · AI for lab data
T04 · Your documents & knowledge
T05 · Automation
T06 · Build apps
T07 · Agents
T21 · Delegate desk work
T20 · AI harnesses
T08 · Write code
T19 · Share & review code
T10 · Data & analysis
T14 · Connect your tools
T11 · Run your own AI
T12 · Security, privacy & governance
T13 · Adoption & enablement
T16 · Choose tools
Sort
Curriculum order
Shortest reading time
All books
Not started
In progress
Completed
Progress is saved in this browser only.
18 books
Clear filters
Chat & assistants
1
T02-L04
A Self-Hosted Assistant Your Team Can Use Safely
A one-page assistant record (model and where prompts go, who can reach it, how accounts are approved, who administers it, allowed data classes, backups) plus Open WebUI running on one machine with a non-admin test account; it passes when the test account can chat but can't open the Admin Panel, sign-up is off, and a colleague answers three paste questions correctly from the record alone.
Integrator
20 min read
Prompting & context
1
T03-L04
Release Prompt Changes Through Review, Tests and a Way Back
A prompt repository with one released change: the pull request with its automatic test run and approval, the release tag recorded in production outputs, and a rehearsed rollback. It passes when a colleague rolls production back to the previous tag from the README alone in under ten minutes, and IT has confirmed the access list in writing.
Integrator
22 min read
Your documents & knowledge
1
T04-L04
Connect an Assistant to Real Documents Without Widening Anyone's Access
A permission test record for one connected source: the access model and why, the sign-offs, two ordinary test accounts, a marker document and the results for the authorised account, the outside account and a removed member. It passes when the outside account surfaces no marker, title, snippet or citation anywhere, the shared control works for both, and removal took effect within the stated window.
Integrator
20 min read
Automation
1
T05-L04
Make an Automation Safe to Fail Before It Touches Real Systems
One n8n workflow that writes to a real system, with a failure test sheet and a takeover page; it passes when all five injected failures (double run, revoked login, empty input, timeout on the irreversible step, three failures in a row) end where the sheet says, IT and the data owner have signed, and a deputy takes over by hand from the page alone.
Integrator
22 min read
Build apps
1
T06-L04
Put Your Team App on the Organisation's Own Database, and Prove You Can Restore It
A restore record and a role test sheet for a team app whose data lives in a Supabase your organisation runs; it passes when the restored copy, built from the off-server backup into an empty database, gives the same answers to every line of the role test sheet, no admin key appears in the app, and IT and the data owner have signed.
Integrator
22 min read
Agents
1
T07-L04
Connect an Agent to a Real Mailbox Without Handing It the Keys
A connection record for one agent working on a real mailbox or business system: the access granted and the denials proved, the gate rules, a before-and-after run of at least three planted-instruction tests, the sign-offs, and a tested switch-off. It passes when every planted instruction ends as a draft for a person or a refusal, and IT has signed.
Integrator
22 min read
Write code
1
T08-L04
Use OpenCode Desktop on Your Organisation's Real Repositories
One merged pull request in a real team repository, made with OpenCode, plus a one-page repository record. It passes when main rejects a direct push, a second person approved the pull request against the spec, the secret scan and tests ran before the push, and the record names the account, its access and the undo.
Integrator
26 min read
Create media
1
T09-L04
Transcribe Recordings That Must Stay in the Building
A signed one-page data route plus a working local transcription setup; it passes when the test clips pass the check with the local model, fit and speed are measured on your own hardware, the job account is shown to be unable to read outside its folder, one approved real recording has a reviewed transcript, and a colleague has run the stop-and-delete procedure from the run sheet.
Integrator
23 min read
Data & analysis
1
T10-L04
Connect Your Analysis to a Live System, and Stop Bad Data Before It Reaches Anyone
A scheduled pipeline reading a live source through a read-only account; it passes when a deliberately corrupted copy of the source makes the run stop with a clear message and leaves the last accepted output unchanged, a write attempt with the pipeline's account is refused, the data owner and IT have signed the field list, and a colleague can rerun a stopped week from the run sheet.
Integrator
20 min read
Run your own AI
1
T11-L04
Put Your Team's Assistant on a Server Colleagues Can Reach
A server record for your team's assistant, plus a second-device test: it passes when the HTTPS address works from a colleague's computer, the Open WebUI and model ports don't answer from there, a restore from last night's backup has worked on another machine, and IT (plus the data protection officer if chats hold personal data) has signed the record.
Integrator
23 min read
Security, privacy & governance
1
T12-L04
Lock Down a Self-Hosted AI Service Before Real Data Goes In
A dated five-step audit of a self-hosted AI service: every finding with its fix, who fixed it and the retest result, plus one denied-access test and one restore test. It passes when every step has a result, no finding is open without a named person and a date, and IT has signed.
Integrator
20 min read
Adoption & enablement
1
T13-L04
Roll Out an AI Assistant to a Whole Department, With Access, Cost and Consent Settled First
A rollout plan and the results of its first wave; it passes when every seat is tied to a named role and task, the cost includes people's time, the oversharing check and its fixes are recorded, the DPO and the works or staff council have signed, access is removable by one group change, and after wave one the plan shows accepted outcomes, unused seats and every objection with its answer.
Integrator
19 min read
Connect your tools
1
T14-L04
Build a Read-Only Connector for a System Your Assistant Can't Reach Yet
A working read-only connector with its README and a test sheet of six cases; it passes when all six give the expected result, a write attempt through the same key is refused by the system itself, a colleague's run shows only what their own access allows, and the system's administrator has agreed in writing.
Integrator
18 min read
AI in research
1
T15-L04
Set Up AI for a Whole Research Group
A one-page group AI-use policy plus a data map (each data source, its class, the tools allowed, who has access), reviewed and signed by the PI with a review date; it passes when every data source the group uses appears in the map and a new member can answer three paste questions from the policy alone.
Integrator
20 min read
Choose tools
1
T16-L04
Replace a Tool Without Losing Your Work
A migration record for one team (inventory with a decision per item, re-test results in the new tool, cutover plan with rollback trigger, list of revoked keys and closed accounts, sign-offs); it passes when a pilot user completes the team's three most important jobs in the new tool without the old one, the rollback was tried on copies, and every credential the old tool used is accounted for.
Integrator
17 min read
Structure & understand
1
T17-L04
Run a Pilot with Real Users and Real Data
A pilot plan and a results note for a real pilot, which pass when the criteria and decision rule are dated before the start, data permissions are confirmed in writing, every criterion (including harm) has a measured result, and the go, change or stop decision follows the rule and is signed by the person who decides.
Integrator
18 min read
Share & review code
1
T19-L04
Check Every Change Automatically, Release Versions and Tell the Lab
A repository where a required automatic check runs on every pull request, one pull request was blocked by it and fixed, and publishing release v1.0 posted a message in the chat using the secret address.
Integrator
18 min read
AI harnesses
1
T20-L04
Set Up a Harness So a Mistake Stays Small: Container, Rules, Keys and Network
The four promises with their layers, the two probe rows (before and after), and the practice task result in the final set-up. Passes when the after-row shows internet and writing outside blocked, no promise depends on a harness rule alone, the key expires and is limited to one model, and a colleague can rerun the probe.
Integrator
20 min read
Tools
AI models