Commit 84077a8
feat(agents): add enablement dimension to Experiment Designer for code-with MVEs (#1416)
In code-with engagements (ISE or similar), MVEs serve a dual purpose:
**validate** feasibility and **enable** the customer to own the outcome
independently. The Experiment Designer agent previously focused entirely
on the validation side — hypothesis formation, vetting, and experiment
design — without prompting the user to think about whether the customer
would leave the engagement able to replicate the work.
This PR adds enablement-aware guidance throughout the agent's phases and
companion instructions, drawn from a real ISE engagement designing an
MVE for Azure Confidential Computing migration.
## Changes
### Agent: Experiment Designer (`experiment-designer.agent.md`)
- **Phase 1** (Discovery): added two probing questions — whether this is
a code-with engagement and what the customer's current knowledge level
is. Added guidance that code-with MVEs should reflect a dual purpose in
the problem statement.
- **Phase 1** (Context tracking): added enablement goal as a captured
field in `context.md`.
- **Phase 3** (Red Flag Checklist): added *Show without teach* — flags
engagements where the customer watches but does not participate in
building.
- **Phase 4** (Experiment Design): added **Enablement Design** section
for code-with engagements covering pairing structure, ownership
progression (ISE leads → joint → customer leads), knowledge transfer
checkpoints, and enablement as a measurable success criterion.
- **Phase 5** (MVE Plan): added enablement plan to the `mve-plan.md`
contents list.
- **Coaching Style**: reinforced that the customer leaving unable to
replicate the outcome is a failure mode even if all hypotheses are
validated.
### Instructions: Experiment Designer
(`experiment-designer.instructions.md`)
- Added **MVE as Enablement** section under "What is an MVE" defining
the dual-purpose model with five principles: joint work from scratch,
full-stack understanding, ownership progression, enablement as
measurable outcome, and embedded knowledge transfer.
- Added *Show without teach* to the **Red Flags** list — a demo
disguised as an experiment.
- Added *Customer as passive observer* to **Common Pitfalls** —
designing the experiment so the customer watches instead of drives.
## Notes
> The enablement insight emerged from designing an MVE for a real
customer migrating AI inference workloads from AWS TEVM to Azure
Confidential Computing. The customer's engineering team needed to leave
the engagement owning the full Azure CC stack (AKS, attestation, SKR,
GPU CC mode), not just seeing a validated architecture. Prior ISE
research was preparation, not scope reduction — all work was done
jointly from scratch.
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Katrien De Graeve <katriendg@users.noreply.github.com>1 parent 80fbddd commit 84077a8
2 files changed
Lines changed: 37 additions & 0 deletions
File tree
- .github
- agents/experimental
- instructions/experimental
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
29 | 33 | | |
30 | 34 | | |
31 | 35 | | |
| |||
39 | 43 | | |
40 | 44 | | |
41 | 45 | | |
| 46 | + | |
42 | 47 | | |
43 | 48 | | |
44 | 49 | | |
| |||
98 | 103 | | |
99 | 104 | | |
100 | 105 | | |
| 106 | + | |
101 | 107 | | |
102 | 108 | | |
103 | 109 | | |
| |||
139 | 145 | | |
140 | 146 | | |
141 | 147 | | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
142 | 158 | | |
143 | 159 | | |
144 | 160 | | |
| |||
162 | 178 | | |
163 | 179 | | |
164 | 180 | | |
| 181 | + | |
165 | 182 | | |
166 | 183 | | |
167 | 184 | | |
| |||
205 | 222 | | |
206 | 223 | | |
207 | 224 | | |
| 225 | + | |
208 | 226 | | |
209 | 227 | | |
210 | 228 | | |
| |||
Lines changed: 19 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
27 | 44 | | |
28 | 45 | | |
29 | 46 | | |
| |||
95 | 112 | | |
96 | 113 | | |
97 | 114 | | |
| 115 | + | |
98 | 116 | | |
99 | 117 | | |
100 | 118 | | |
| |||
288 | 306 | | |
289 | 307 | | |
290 | 308 | | |
| 309 | + | |
291 | 310 | | |
292 | 311 | | |
293 | 312 | | |
| |||
0 commit comments