AI Enablement Academy

Generative AI, the SEMPRE way

Three required foundation levels establish safe, useful AI habits and earn AI Ready. Two optional advanced enablement levels cover workflow design and agents. Every example is built around your department, and every company task begins in an approved company AI environment from the tool register.

Required foundation: 45–60 minutes
Optional advanced: 75–110 additional minutes
Progress saves in this browser — not an enterprise record
Hands-on drills, with worked examples
Step 1 — Pick your track

Every department gets its own five levels, its own drills and its own examples. Switch tracks any time; progress is kept separately.

{{ d.label }}
{{ d.line }}
Step 2 — Your name

Used only on your completion summary. Stays on this device.

Mandatory for everyone
The guardrails gate in Level 1
Whatever the placement check says, everybody sorts fictionalized, representative scenarios into the policy category they belong in before continuing. Never enter real company, customer, employee, classified, CUI, ITAR or export-controlled data into a training exercise.
Take the placement check Start at Level 1 instead
{{ intakeHint }}
Restore a saved progress code
Required foundation + optional advanced
{{ l.n }}
{{ l.name }}
{{ l.stage }} · {{ l.duration }}
{{ l.tag }}
Complete Levels 1–3 to earn AI READY for your track. Levels 4–5 are optional advanced enablement and award separate completion badges.
Before you continue

Company AI Policy

AI use is expected of everyone at SEMPRE. Read the policy below — it's the basis for this course — then acknowledge it to continue.

{{ b.h }}
{{ b.p }}
I have read and agree to comply with the Company AI Policy.
Acknowledge & continue
Placement check · {{ diagDeptLabel }}
{{ diagCounter }}

{{ diagQ.q }}

{{ diagQ.hint }}
{{ o.label }}
{{ confidence }}
{{ confidenceLabel }}
Not confident
Very confident
Back {{ diagNextLabel }}
{{ placementHeading }}

Level {{ placement }}

{{ placementName }}

{{ placementNote }}

{{ placementCaveat }}

{{ gateNoteTitle }}
{{ gateNoteBody }}
{{ enterLabel }} Retake the check
← Back
{{ navHomeLabel }}
{{ navCrumb }}
Level {{ lv.n }} · {{ lv.stage }} · {{ lv.duration }} · {{ deptLabel }}

{{ lv.name }}

{{ lv.blurb }}

{{ levelBadgeText }}
{{ lv.badge }}
Locked

{{ lockTitle }}

{{ lockBody }}

{{ lockButton }}
Assessed, not completed
You passed this level’s knowledge check without doing its drills, so your record says assessed. That is an honest label, not a lesser one — but the drills are where the habits form. Finish them and it becomes completed.
Below your recommended start (Level {{ recSkipLevel }})
The placement check suggested you could start higher, so nothing here is required of you — and nothing here is credited until you do something objective. Two honest options: work the level, or take its knowledge check cold as a test-out. Passing records it as assessed.
Test out of this level
60-second primer — never used one of these
{{ s.n }}
{{ s.h }}
{{ s.p }}

{{ c.h }}

{{ c.p }}

In your world — {{ deptLabel }}

{{ worldText }}

Limits & safeguards at this level
{{ x.t }}
Practice this
{{ dt.tick }}
{{ dt.label }}
{{ drill.kindLabel }}
{{ drillRequirementLabel }} Mandatory gate Live model Built-in results

{{ drill.name }}

{{ drill.brief }}

How to do this drill
1 · Every card has to end up in a column. There is no "leave it here" option — the holding area at the top must be empty before you can check.
2 · Drag a card into a column, or tap the card and then tap the column. Both work.
3 · Put a card back by tapping it in its column, any time before you check.
4 · Then press Check my sort. You will get the reasoning on every card, right or wrong, and you can reset and retry as often as you like.
{{ clSortStatus }}
{{ it.text }}
All sorted. Check your answers below.
{{ b.label }}
{{ b.hint }}
{{ p.text }}
{{ p.why }}
Check my sort Reset
{{ clResult }}
{{ clStageNote }}
{{ rpHead }}
{{ rpIntro }}
The situation
{{ rpScenario }}
{{ rpTo }}
{{ f.label }}
{{ f.hint }}
{{ f.verdict }}
Check my report
{{ rpResult }}
A report a responder can work from
{{ rpModel }}
{{ rpModelNote }}
How to do this drill
1 · Three colleagues each wrote a complete prompt for the same task. Read all three before judging any.
2 · For each prompt, mark your verdict: Weak, Mixed, or Strong. You are judging, not writing.
3 · This is the skill that comes before building — recognizing what a good prompt looks like and where a weak one fails.
4 · Press Check my judgment to see each prompt’s true strength, the draft it would produce, and why the weak ones fail.
{{ critStatus }}
{{ p.label }}
{{ p.verdictMark }}
{{ p.prompt }}
{{ o.label }}
{{ p.correctLabel }}
{{ p.weakCoaching }}
{{ p.responseLabel }}
{{ p.response }}
Check my judgment Reset
{{ critResult }}
{{ pcTitle }}
{{ pcDisclosure }}
What is happening in this drill
There is one AI tool in this drill and one prompt. You are not comparing ChatGPT against Claude against Copilot — you are comparing badly written instructions against well written ones, given to the same tool.
A prompt is just the message you type. Here it has been broken into {{ pcBlockCount }} blocks — {{ pcBlockList }} — because those are what separate a prompt that works from one you have to rewrite. Each block has a short explanation above its options.
Under each block are three versions of that same block: one weak, one halfway, one strong. Three versions, not three tools. Choosing one writes it into the prompt you can see assembling further down the page — that grey box is literally what would get sent.
When all {{ pcBlockCount }} blocks are chosen, press See what this prompt returns. You get back the answer that prompt produces, plus a one-line verdict on every block you picked, so you can see which specific choice caused which specific weakness in the answer.
Then change one block and run it again. Watching the answer get worse when you weaken a single block is the whole point of the exercise, and it takes ten seconds.
How to do this drill
1 · Nothing here needs your own information. Every option is already written for you — your job is to choose between versions, not to type.
2 · Pick one option in each of the {{ pcBlockCount }} blocks. They differ in quality, not in subject, and only one of the three is strong.
3 · Watch Your assembled prompt build underneath as you choose. That is the single message being sent to one AI tool.
4 · Press See what this prompt returns. You get the answer that prompt produces, plus a verdict line per block: ✓ strong, ! halfway, ✕ weak.
5 · Change any one choice and run it again. Seeing a weak block spoil the answer is the exercise — there is no penalty for running it ten times.
{{ pcStatus }}
{{ f.label }}
{{ f.hint }}
{{ f.what }}
{{ o.text }}
How to do this drill
1 · Write your own text in every box. The faint grey text is an example to show you the shape — it is not an answer, and it will not be submitted.
2 · Use your own work, because the point is to leave with something you will actually reuse. Keep to the data rules: use [SLOTS] instead of real customer names, pricing or figures.
3 · The button below stays greyed out until every box has something in it.
4 · Stuck on a box? Show a strong example opens a full worked version you can borrow the structure from.
{{ pbFillStatus }}
{{ f.label }}
{{ f.hint }}
{{ f.exampleNote }}
Your assembled prompt
{{ pbAssembled }}
{{ pbRunLabel }} {{ pbExemplarLabel }} {{ pbSaveLabel }} Reset Manual override — mark as passed
{{ pcOverrideNote }}
{{ pcOverriddenNote }}
{{ r.mark }}
{{ r.text }}
{{ pbOutputLabel }}
{{ pbOutput }}
A strong version of this prompt — same tool, better instructions
This is one worked prompt written out in full, for the same task and the same AI tool. Read it against the prompt you assembled above and look for what yours leaves to guesswork.
{{ drill.exemplar }}
The three tiers
{{ t.label }}
{{ t.line }}
{{ t.examples }}
How to do this drill
1 · Read each task and choose the tier you would actually reach for. There is no penalty and you can change your answer.
2 · The moment you choose, all three answers open up — what the low, medium and high tier each returned for that task, side by side.
3 · Read the losing answers, not just the right one. Seeing the fast tier invent a figure, and the top tier over-produce, is the lesson.
4 · The verdict under each task explains which tier the task needed and why. Answer all three tasks to complete the drill.
{{ mpStatus }}
Illustrative, not live
{{ mpNote }}
{{ t.idx }}
{{ t.complexity }}
{{ t.title }}
{{ t.text }}
{{ o.label }}
{{ o.line }}
{{ t.verdictLabel }}
{{ t.verdict }}
{{ r.label }}
{{ r.flag }}
{{ r.examples }}
{{ r.text }}
{{ r.note }}
Where the tier names come from
{{ s.t }}
Reset
How to do this drill
1 · Read the agent configuration and the task, then press Run the agent. Do not study the document first — the point is to meet the output the way you would on a normal Tuesday.
2 · The output is wrong in three ways. Work out how, then find the sentence in the document that caused it. Only full sentences are clickable, and the wrong guesses are all real findings.
3 · Once you have found it, choose how you contain it. Three of the four options are things people actually do, and they all make it worse.
{{ ilStage }}
The agent, as configured
{{ c.t }}
Your instruction this morning
{{ ilTask }}
{{ ilDocTitle }}
{{ s.text }}
Run the agent
Nothing is sent anywhere. The result below is authored, so the lab works with no model attached.
{{ ilOutHead }}
{{ ilOutText }}
Three things wrong with that
{{ t.t }}
Your turn · click the sentence that did this
The questionnaire is below and the underlined sentences are now clickable. Pick the one that redirected the agent. A wrong pick is explained, not punished — every decoy is a real finding you should raise with the vendor.
{{ ilDocTitle }}
{{ s.text }}
{{ ilTries }}
{{ nt.head }}
{{ nt.why }}
Contain it
You have the run, the output and the sentence. One of these four is containment. The other three are what gets chosen under time pressure.
{{ f.label }}
{{ f.line }}
{{ f.why }}
{{ ilResult }}
Reset the lab
How to do this drill
1 · Read the passage below. Only the underlined parts can be clicked — the rest is there for context.
2 · Click every underlined claim you would not send out without checking it first. Leave the ones you would be comfortable standing behind.
3 · Flagging nothing and flagging everything both score badly. The skill is telling them apart.
4 · Press Check my flags for the reasoning on every underlined claim, including the ones you left alone.
{{ s.text }}
Check my flags Reset
{{ halResult }}
{{ n.head }}
{{ n.why }}
How to do this drill
1 · Three situations below. Pick the tool you would reach for first in each — one choice per situation.
2 · All three tools are approved, so this is not a safety question. Judge it on where the data already lives and how easily you could check the output.
3 · The reasoning appears as soon as you answer, and you can change your answer afterwards.
{{ c.s }}
{{ o.label }}
{{ c.head }}
{{ c.why }}
{{ toolResult }}
Reset
How to do this drill
1 · The claim below is already filled in for you. Leave it as it is — you do not need to supply anything of your own.
2 · Run Pass A, then run Pass B. Same claim, two different instructions — two separate conversations, not two different products. In this build no model is attached, so both answers are worked examples written for the course.
3 · Read them side by side. The point of the drill is the difference between them, not either answer on its own.
4 · Write what you noticed in the log, in your own words, then press Log it and finish. A sentence or two is enough.
The claim to check
Supplied for you. Editable, but you do not need to change it.
Two passes over the same claim. Which product you use matters less than the fact that the second pass is independent of the first — fresh conversation, different tool where you have one, and never told what the first pass concluded.
Pass A — plain ask
First conversation. Ask it straight, the way you normally would.
{{ vLabelA }}
{{ vOutA }}
Pass B — adversarial second opinion
Fresh conversation, told to attack the claim. At work, run this one in a different vendor’s tool.
{{ vLabelB }}
{{ vOutB }}
Your discrepancy log
Where did the two passes disagree, and what would you check with a human before this leaves the building?
Log it and finish
{{ vResult }}
Reset
{{ drill.guidance }}
Goal
{{ drill.goal }}
How to do this drill
1 · Every step below has to be sorted. Nothing may be left in Available steps.
2 · Steps the agent should run go in Your chain, in the order it should run them. Use the arrows to reorder.
3 · Steps the agent should not run go in Would not use. Some steps here are deliberately unsafe, and putting them in Would not use is the correct answer — not a way of skipping them.
4 · Then press Review my design. You can move any step back out and try again as often as you like.
{{ agSortStatus }}
Available steps · {{ agAvailCount }}
{{ p.label }}
Every step is sorted. Press Review my design.
Your chain · runs in order
{{ c.pos }}
{{ c.label }}
Nothing here yet. Add the steps the agent should actually run.
Would not use · agent never runs these
{{ r.label }}
Nothing excluded yet. Steps you would refuse to give the agent belong here.
Review my design {{ agRunLabel }} Clear
{{ f.mark }}
{{ f.text }}
Dry run — plan only, nothing executed
{{ agRunOut }}
{{ nextStepLabel }}
{{ drillStatusLabel }}{{ drillStatus }}
Knowledge check · 80% to clear the level
{{ q.n }}
{{ q.q }}
{{ o.letter }}
{{ o.label }}
{{ q.why }}
Submit Retry
{{ quizResult }}
Badge earned
{{ lv.badge }}
{{ nextLevelLabel }}
Reference

{{ refTitle }}

{{ refIntro }}

Download printable checklist
{{ s.k }}
{{ s.v }}
{{ b.h }}
{{ b.p }}
{{ t.label }}
{{ t.desc }}
{{ i.t }}
Non-negotiables, whatever the tool
{{ r.t }}
{{ c.n }}
{{ c.q }}
{{ c.d }}
Tool register
{{ registerNote }}
{{ s.k }}
{{ s.v }}

{{ t.name }}

{{ r.k }}
{{ r.v }}
Starter prompts · {{ deptLabel }}
{{ p.title }}
{{ p.use }}
{{ p.body }}
Your saved prompts
{{ s.title }}
Remove
{{ s.body }}
Nothing saved yet. Complete and save a passing prompt-building drill to add it here.
{{ a.h }}
{{ a.p }}
Instead: {{ a.instead }}
{{ g.t }}
{{ g.d }}
{{ e.who }}
{{ e.when }}
{{ e.what }}
Names and channels get filled in at rollout. Until then: if you are unsure whether something can go into an AI tool, the answer is no until someone tells you yes.

Save / restore progress

Close
Your progress code — copy it and keep it somewhere safe. Enter it on any device to resume from here.
{{ progressCopyLabel }}
Restore from a code — paste it below:
Restore {{ progressError }}
Back to training Print / save PDF
{{ todayLabel }}
Generative AI enablement — completion record

{{ nameOrAnon }}

{{ deptLabel }} track
Modules completed
{{ sumCleared }}
{{ sumClearedNote }}
Recommended start
{{ sumPlacementLevel }}
Self-reported. Not an assessment.
Average score
{{ sumAvg }}
Guardrails gate
{{ sumGate }}
Credential
{{ sumCredential }}
Optional advanced
{{ sumAdvanced }}
Detail
{{ r.n }}
{{ r.name }}
{{ r.badge }}
{{ r.override }}
{{ r.drills }}
{{ r.score }}
Manual overrides
{{ sumOverrideNote }}
Guardrails gate
{{ sumGateLine }}
Course version
{{ sumCourseVersion }}
Policy version
{{ sumPolicyVersion }}
Company AI Policy Acknowledged
{{ sumPolicyAck }}
Foundation valid until
{{ sumValidUntil }}
Record scope
{{ sumRecordScope }}
What this does and does not certify
This record shows self-directed progress through SEMPRE's Generative AI enablement track, including the mandatory data-handling gate, which has no opt-out. It is training, not authorization: tool access, data classification decisions and any agent deployment still follow SEMPRE policy and require the relevant approvals.
Completed, assessed and recommended are three different things. Completed means the drills and the knowledge check were both done. Assessed means the knowledge check was passed on its own — real evidence of knowledge, no evidence of practice. A recommended starting level comes from what the trainee said about their own experience and certifies nothing at all. The guardrails gate is mandatory and cannot be recommended away.
Always available, always connected, always secure — so life runs uninterrupted.