Mike's Checks
Checks

Mike's Checks/claude-opus-5.5/04 thematic

04 thematic

claude-opus-5.5Claude Codehigh effortrun 20 Sep 202676,250 tokens

Compare models
8/8
checks passed
100%
▸Instructions — what the model was asked

help me synthesize what to focus on in our AI engineering training for this company based on meeting notes with three engineers

Answer

ANSWER.md the model's output · 12.1 KBdownload

Northcove AI Engineering Training: What to Focus On

Synthesis of discovery interviews with Nina Park (full-stack), Ben Walsh (Senior SWE, Business), and Raj (org-level view: role not stated in the notes)


The short version

Northcove doesn't need an "intro to AI coding" course. Everyone already uses Cursor. Tab-complete and chat are common, and Raj says engineers "rarely write more than 20 lines manually." The problem is that AI stops helping at the point where Northcove's own context starts: legacy coupling, company-specific patterns, regulated data and correctness-critical business logic. So engineers keep AI on the safe edges (scaffolding, tests, scripts, debugging) and keep production work mostly human-driven.

The training should focus on three things, in this order:

  1. Context engineering for Northcove. Teach people to give the AI the right context, and leave the training with a shared set of Northcove rules, commands and reusable prompts.
  2. Verification and risk-tiered use. Teach when "directionally correct" is fine and when output needs strict checking. This is what earns trust from the skeptical senior engineers and from Legal and Compliance.
  3. Delegating to agents. Move people from back-and-forth chat to scoped background-agent work they can hand off, starting with the tasks early adopters already trust agents with.

Two optional tracks for smaller groups: building and evaluating LLM features (Nina's team, and anyone shipping LLM features) and AI for planning and prototyping (tech leads and PMs).


Theme 1: Context is the main bottleneck (raised by all three)

Who What they said
Nina AI "cherry-picks wrong context from legacy code patterns." It does better when given similar examples than general prompts. There's no structured way to feed docs to Cursor. Her system prompt only covers basic Python/framework specs, and writing a full standards prompt is hard.
Ben "Context is king": tag the relevant files up front. He avoids AI for production features because of "antipatterns, coupling, hidden side effects… turn one knob, something else falls down." He says the org needs buy-in for rules, commands, reusable prompts and "standardized Northcove-specific prompts."
Raj AI is "not good at Northcove-specific implementations" and needs "very prescriptive custom rules." He calls siloed, stale knowledge (Confluence, Slack, docs) a major gap.

What this means for training

  • Teach context loading as a skill: tagging files, pointing at a good example ("make it like X, not like the legacy Y"), stating constraints and non-goals, and keeping prompts small so the model doesn't over-engineer (Nina's failure mode).
  • Write the context down during the training, not just talk about it. Run a hands-on session where each team drafts Cursor rules for its area: preferred patterns, banned legacy patterns, known coupling hazards ("if you touch X, also check Y"), and how to test. Check them into the repo so they get reviewed like code. This gives Ben the organizational buy-in he's asking for and gives Nina the standards prompt she couldn't write alone.
  • Cover how to pull in outside knowledge: CLI tools vs. MCP (Ben found MCP for Confluence/Jira/GitHub slow and prefers CLIs). Keep this practical. Show which approach works in Northcove's setup today.
  • Scope note: the scattered, stale knowledge problem across Confluence, Slack and Docs is bigger than training can fix. It's an infrastructure and ownership issue. Training can show how to write down knowledge the AI can use (rules files, short ADRs near the code). Fixing the knowledge base itself should be a separate recommendation to leadership.

Theme 2: Verification, guardrails and compliance (raised by all three)

Who What they said
Nina "AI code looks plausible but may introduce subtle issues." There's a lack of end-to-end and integration testing, and a risk of accepting "good enough" output.
Ben His domain is correctness-critical multi-party money calculations (what users owe, invoicing, Stripe, refunds), and hidden side effects are everywhere.
Raj Codegen is "good today" but needs human review, especially for database and regulated-data work. He's skeptical of AI for migrations and big features. Regulated-data exposure is a real worry: a past third-party data-sharing incident forced rework, and litigation risk makes the org cautious. He also notes more experienced engineers are more suspicious of AI.

What this means for training

  • Teach a risk-tier framework. This resolves the one real tension in the interviews: Ben's "directionally correct is the name of the game" vs. Raj and Nina's caution. Both are right, for different work:
    • Tier 1, low risk (throwaway prototypes, one-off scripts, internal tools, spikes): AI-first. Directionally correct is enough.
    • Tier 2, standard product code: AI drafts. The engineer reviews against the rules and tests.
    • Tier 3, high risk (payments and money math, database migrations, regulated data, auth): AI can help plan, write tests and review, but requires clear acceptance criteria written up front, tests the human has checked, and extra review.
  • Test-first habits with AI: have the AI write characterization and integration tests before changing coupled code, and use AI to hunt for edge cases in business logic. This deals with Nina's worry about missing end-to-end and integration tests directly.
  • Reviewing AI-written PRs: what subtle AI errors look like (plausible but wrong edge cases, copied legacy anti-patterns, unnecessary abstraction), and how to use AI as a second reviewer.
  • Data handling rules, co-presented with Legal and Compliance: what data can go into which tools under the enterprise contracts (Cursor enterprise; Nina notes Anthropic organizational data-isolation agreements), what must never go in, and how to work on regulated-data code safely. Given the history, this module is needed for credibility with leadership and senior engineers.
  • For the skeptics, use Northcove's own code: run demos on the real monolith, including failures and how to catch them. Generic success demos will backfire with experienced engineers.

Theme 3: Moving from chat to delegated agents (raised by all three)

Who What they said
Nina Her workflow is "very back-and-forth, time consuming." She wants background agents, better prompting for incremental changes, and to hand off larger features. She calls herself a "basic user."
Ben He's starting to use agents for test coverage, feature-flag removal and debugging. Subagents aren't core to his workflow yet. Most of the org is in "AI-second" mode.
Raj "Agents less adopted, some early adopters experimenting." Planning in chat, then building, is the current recommended pattern.

What this means for training

  • Teach how to scope a task for an agent: clear acceptance criteria, relevant files, a test command, a small blast radius. Start with the use cases early adopters already trust (test coverage, flag cleanup, dependency bumps, reproducing bugs), then move up to small features.
  • Plan → execute → verify loops: breaking a feature into small, checkable increments. This covers Nina's "incremental changes" request.
  • Account for the 20–30 minute CI and 40 minute to 2 hour deploy. Slow feedback makes batching and parallel background agents more useful, but engineers need local checks the agent can run itself, so it isn't waiting on CI.
  • Use internal champions. Ben and the existing #cursor-nerds and #background-agents Slack channels are an in-house network already. Have Ben (or similar power users) co-teach, and after the training turn the channels into a place to share prompts, rules and agent recipes.

Theme 4 (optional track): Building and evaluating LLM features

Nina's document-interpretation feature shows a separate skill set: hand-labeled ground truth (100–250 docs), prompt changes that shift results unpredictably, and a recent move to proxy metrics at larger scale. Ben mentions DSPy and says "many projects would benefit from automated prompt optimization."

Suggested content: designing eval sets, regression-testing prompt changes, handling non-determinism (repeated runs, tolerance thresholds), LLM-as-judge with checks against human labels, proxy metrics in production, and a short practical look at automated prompt optimization (DSPy or similar). Offer this to the engineers shipping LLM features, not the whole org of 100.

Theme 5 (optional track): AI for planning, specs and prototyping

  • Ben says tech specs are "too much": they try to cover strategy, deadlines, resourcing, sequencing and technical design in one document. He proposes a quarterly onsite that uses AI prototypes to align people ("people are visual… need to see what's involved").
  • Nina says PMs already use v0 for interactive mockups in user research.
  • Raj calls AI-drafted PRDs "could work" and says engineering does much of the scoping itself. He also flags too many meetings eating senior IC and management time.

Suggested content: quick throwaway prototypes for alignment, AI-assisted drafting of lighter-weight tech specs split by purpose, and using AI to summarize and share context so senior people can skip some meetings. Aim this at tech leads and PMs. It helps, but it isn't what's holding back engineering output.


Audience: design for three groups

The interviews point to a spread of skill levels and attitudes, so one-size training will bore some people and lose others:

Segment Example Needs
Power users Ben Advanced agents and subagents, prompt optimization, writing the shared rules. Use them as co-teachers.
Everyday users Nina (self-described "basic") Context techniques, incremental prompting, first background-agent tasks.
Skeptical or experienced The group Raj describes Evidence on real Northcove code, the risk-tier framework, compliance clarity. Don't lead with hype.

Suggested format: a shared core (Themes 1–3, about half a day to a day, hands-on in the real monolith using Cursor since it's the enterprise standard) plus optional deep dives (Themes 4–5), followed by office hours and a 30-day follow-up run through the existing Slack channels.

Tangible outputs the training should produce

  • A version-controlled Northcove rules and commands pack (per team or area), with a named owner so it doesn't go stale like the docs have.
  • A written risk-tier policy for AI-assisted work, agreed with Legal and Compliance.
  • A starter library of agent task recipes (test coverage, flag removal, bug reproduction).
  • (Optional track) An eval harness template for LLM features.

How to measure it

Share of PRs with meaningful agent contribution; background-agent tasks per engineer per week; adoption of the rules pack (repos with rules checked in); test coverage in the areas agents touch; self-reported confidence before and after, split by segment; and whether AI-related incidents, especially data-handling ones, stay at zero.


Caveats and assumptions

  • Small, uneven sample. 3 of about 100 engineers. Ben is in Business and Nina's group isn't stated. Consumer and Platform may have different needs, so check them with a short survey or 2–3 more interviews before finalizing.
  • Raj's role is assumed to be a manager or org-level leader, since his notes describe the whole organization rather than his own work.
  • A conflicting data point: Raj says engineers rarely hand-write more than 20 lines, while Ben (a power user) says he rarely uses AI for production features. My read is that AI is used everywhere for autocomplete and small edits but rarely for substantial production changes. That gap is exactly what Themes 1–3 target. Worth confirming.
  • Tooling: I assumed Cursor as the main teaching platform (enterprise license, universal adoption). Claude Code has only been experimented with, so treat it as optional for power users.
  • Non-engineering adoption (Cursor-in-Slack for PMs, BI hookup) came up but is out of scope for engineering training. Flag it as a follow-on opportunity.

Checks

8/8
Script checks 3/3answered by a program
pass

No AI-tell wordingai-wordingevery task

deliverable text contains none of the shared AI-tell phrases in bench/ai-tells.txt. Task checks may add narrower contractual bans, but must not repeat this shared floor.

inspected context.md, ANSWER.md

pass

Analysis existsexiststhis task

a synthesis document of >= 100 words was produced

pass

Theme counttheme-countthis task

it groups its findings into at least 3 themes. FAIL when no theme structure can be parsed out of it at all -- see the ladder in pick_themes for what counts as one.

Judge checks 5/5judged by Claude
pass

Q1Enough depth to teachthis task

Judge's reasoning

All five themes carry real teachable substance — context engineering with a hands-on session drafting checked-in Cursor rules and CLI-vs-MCP practice, a risk-tier framework plus characterization/integration test drills and AI-PR review, agent task scoping with plan→execute→verify loops, eval-set design/non-determinism/DSPy, and AI prototyping for quarterly alignment — each with nameable exercises and artifacts, not just headings.

▸Rubric

Every theme is deep enough to teach. Mike's bar: "these are actually topics that you could do a whole training on." FAIL if any single theme is a pleasant-sounding course name that is not really a real topic — a label you could not build a session's worth of exercises, demos and decisions around. Ask of each theme literally: what would you actually teach in that session, and for how long? A theme that survives only as a heading fails.

pass

Q2Goes beyond repetitionthis task

Judge's reasoning

Though it echoes Ben's "context is king," Theme 1 does the discriminating work the rubric demands: it splits the teachable part (tagging files, pointing at a good example vs. legacy Y, writing rules files) from the untrainable part, explicitly saying the scattered/stale Confluence-Slack knowledge problem is "bigger than training can fix... an infrastructure and ownership issue" and should go to leadership instead. Theme 5 is similarly deflated with "it isn't what's holding back engineering output."

▸Rubric

No shallow echo. FAIL if any theme "just repeats a theme it heard in the document without thinking about whether there's enough material there for a training." Mike's canonical fail is a theme like "how to build your company context" — "Okay, but that's like... What would you actually teach there, right? There's not that much to teach that is universal." Restating a phrase from the notes ("context is king", "documentation is stale", "AI-first workflow") as a theme title, without the output having done the work of asking whether there is enough substance behind it for a training, is a FAIL. Note that the underlying subject can be legitimate — "context engineering" is a good topic — so judge the treatment, not just the words.

pass

Q3Supported by the interviewsthis task

Judge's reasoning

Each theme opens with a per-engineer evidence table quoting the notes — Nina's "cherry-picks wrong context from legacy code patterns" and plausible-but-subtly-wrong code, Ben's correctness-critical money math and agent use for test coverage/flag removal, Raj's regulated-data caution, prior third-party data-sharing incident, and 20–30 min CI / 40 min–2 hr deploy. Assumptions not in the notes (Raj's role, Cursor as platform) are flagged as assumptions rather than asserted as fact.

▸Rubric

Every theme is grounded in what the three engineers said. FAIL if any theme cannot be traced to specific material in `context.md` — a generic AI-training theme bolted on that the interviews do not support, or a claim about Northcove that no engineer made. Being a good idea in general is not grounding.

pass

Q4Uses all three interviewsthis task

Judge's reasoning

All three visibly shape the set at their different altitudes: Nina's back-and-forth workflow and 100–250-doc labeled eval set drive Themes 3 and 4, Ben's power-user agent work and "tech specs are too much" drive Themes 3 and 5, and Raj's org-wide view (compliance, skeptical senior engineers, CI/deploy latency, 100 engineers) drives Theme 2 and the audience segmentation.

▸Rubric

The synthesis uses all three interviews. FAIL if the themes are effectively a summary of one engineer's interview, with the other two contributing nothing distinct. Nina, Ben and Raj sit at different altitudes (hands-on feature work, power-user workflows, org-wide constraints) and the synthesis should show it. This does not require every theme to cite all three — it requires that all three engineers visibly shaped the set.

pass

Q5Clear prioritiesthis task

Judge's reasoning

The output states "The training should focus on three things, in this order," demotes Themes 4 and 5 to optional tracks for subgroups rather than the whole org of 100, rules non-engineering adoption out of scope, and argues for urgency (AI stalls exactly where Northcove's own context starts). It also adds format/time allocation, tangible outputs and success metrics — clearly prioritized, not a flat catalogue.

▸Rubric

It is a set of priorities, not a catalogue. FAIL if the output lists themes without any signal about what matters most for this company — no ordering, no emphasis, no reasoning about which gaps are urgent. A flat, undifferentiated list of equally-weighted topics fails; the ask was "what to focus on."

Notes

1

I think it nailed the North, the thematic test. It pulled out like context engineering verification and delegation of like three main things. Yeah, these are quite well designed. I think this is saturated. I think yeah, it got like 100% really. Yeah, I'm pretty happy with this. So I would use it well for taking meeting notes and then turning them into training plans.

21 Sep 2026