P R O J E C T SC O N T A C T

[09]

AI WORKSHOPS FOR ORGANIZATIONS

TIER A · YEAR 2026 · STATUS: LIVE

Designing and running AI programs for non-technical audiences

[FIG. 1] MISSION

I run and design AI training programs for non-technical audiences: I translate LLMs into the language of decisions, with no jargon and no coding prerequisites. I build cases from real documents rather than theoretical exercises, and that is how three full workshop courses came about. (1) 'AI as strategic decision support' (8h): 7 cases, from capacity planning with leave and overhead to reading sprint metrics as a business narrative. One of them is a pre-read before a decision meeting; one measurable effect: such a meeting cut from an hour to 15 minutes. A separate case covers tender-documentation analysis. (2) 'Prompt Engineering & Custom GPT' (8h): 10 cases — I treat prompt engineering as a discipline there, so I teach the system/developer/user prompt hierarchy, hallucination control and methodical quality testing: benchmarks, adversarial checks, grading rubrics. On top of that I build assistants for a process: Custom GPTs and Gemini Gems, RAG with citation control in Notebook LM, Actions and APIs wherever an assistant has to reach beyond its own context, local models (LM Studio) for data that must never leave for the cloud. (3) 'AI in VS Code': extracting requirements and user stories from real tender documentation with attachments. I prepare each course as a complete package: context, an instructor version with ready prompts per case, participant materials and slide decks. Behind the courses sits my materials production line in Claude Code: 14 skills form a deterministic pipeline from a raw course scope, through proofreading, the instructor's manual and case-folder structure, to a finished 80+ slide deck in the imposed design system and accessible DOCX documents — my workspace holds 30 produced decks, 323 Word documents and over 1,400 Markdown files. Digital accessibility is a property of the generator here, not a proofreading stage: WCAG 2.1 AA rules execute as automatic OOXML transformations (8 scripts, 1,351 lines of Python). Plus 8 short-form webinars under the banner 'Stop testing AI. Start getting results.'

[FIG. 2] ARCHITECTURE

hover a block to see its description

[FIG. 3] CHALLENGES

[+][CH-01]

AI trainings usually die on the 'what is a token' slide — I decided every module of mine starts from a real company document: tender documentation with attachments, a JIRA report, daily-meeting notes, a photo of a retro board. For each case I prepared a ready input, a system prompt as a checklist, and the expected output, so attendees don't watch a demo — they walk a process they'll repeat on their own data the next day. Building 17 such cases took more work than many a coding project, because each had to survive contact with a real document, not a staged example.

[+][CH-02]

A decision maker won't write a line of code and shouldn't have to — yet most AI materials assume the opposite. I translate LLMs into the language of decisions: capacity planning instead of 'context window', a decision-meeting pre-read instead of 'completion', the cost of a bad decision instead of the cost of a token. Zero coding prerequisites was a hard design constraint — everything I show must work from a browser with a ready-to-paste prompt.

[+][CH-03]

Some data may not leave the infrastructure — regulation, contract or security policy — and that's not a footnote, it's an adoption blocker. I run a dedicated local-models track: LM Studio on the attendee's machine, matching the model to the task, an honest conversation about what a local model can and cannot do. Paradoxically this module builds the most trust — it shows AI doesn't have to mean sending company documents out into the world.

[+][CH-04]

An 80+ slide deck doesn't fit the model's context window — halfway through, Claude lost state and filling fell apart. So I split the build into three commands run in separate chats (init → fill × N → verify) and put the process state into the deck itself: a hidden slide holds JSON in its notes field, fill reads it at start, fills a batch of 25–30 slides, updates the phase and stops itself at ~60% of the window, asking for a new chat — checkpoint/resume instead of a single pass. The second trap was the Master itself: it has no fields for card descriptions, and shape ID order doesn't match the visual A/B/C order — a mechanical 'i-th shape = i-th card' would write content under the wrong letter. So I built a dictionary of 21 representative slides with shape roles and warnings embedded inline — fill must read the role, not the position, and descriptions with no fields go into speaker notes instead of breaking the OOXML geometry.

[+][CH-05]

Training materials must comply with the digital accessibility act (WCAG 2.1 AA): no italics, expanded abbreviations, a jargon glossary, repeated table headers, correct language metadata — and with 323 DOCX files, manual proofreading doesn't scale. Instead of a human checklist I wrote a Markdown→DOCX converter (8 scripts, 1,351 lines of Python) that executes the accessibility rules as automatic OOXML transformations: italics become bold, abbreviations get expansions, the glossary builds itself, tables get w:tblHeader, and the document gets the corporate document theme and language=pl-PL. Regulatory compliance stopped being a stage — it's a property of the generator.

[FIG. 4] AI LAYER

The program is deliberately cross-cutting: ChatGPT/Custom GPT and Gemini Gems for process assistants, Notebook LM for RAG with citation control, LM Studio for local models on sensitive data, Claude Code in VS Code for tender documentation. Attendees leave not with 'what is an LLM' knowledge, but with a working tool for their own process — and a method for testing whether it can be trusted.

[FIG. 2A] WORKSHOP PROGRAM

MEETING WITHOUT A PRE-READ: 60 MINWITH A PRE-READ: 15 MIN

DECISION MEETING: ▓▓▓▓▓▓▓▓▓▓▓▓ 60 MIN

INPUTSYSTEM PROMPTOUTCOME
DAILY NOTES[role + context + recommendations]decisions by morning
JIRA REPORT[metrics → business narrative]project status in plain words
DECISION MEETING[decision pre-read]60 → 15 min

[FIG. 6] STACK & LINKS

CHATGPT / CUSTOM GPTGEMINI GEMGOOGLE NOTEBOOK LMLM STUDIOACTIONS/APIVS CODE + CLAUDE CODE
CAPABILITIES IN THIS PROJECT: CUSTOM GPT · PROMPT ENG · NOTEBOOK LM · LM STUDIO · CLAUDE CODE