TalentOptima

AI × Capability

Learned by building.

Since late 2024 I have been learning AI the way I learn best: by building with it. Not reading about it, not sitting through demos, but taking a real product from an unmet need to a shipped platform, with every decision along the way mine to get wrong.

The product is phoque.ai, an adaptive tutor for GCSE and IGCSE learners. It exists because my daughter Maren was sitting her French IGCSE a year early and the tutoring on offer was an hourly rate and a photocopied worksheet. So I built her one. She got a grade 9 in August. Phoque is French for seal, which was the funniest thing the girls had ever heard when they were small, and it has been the family mascot ever since. It is also, like Virgin, a name you do not forget.

Phoque, the seal in a beret

I cannot write code. What I can do is set direction, design the system, define what good looks like, and direct the people, or now the agents, who build it. Over a year of building, that was the job: strategy, product, architecture, data, governance and quality, with two AI coding agents doing the typing under written rules. I built a first version, learned what it had taught me, and threw it away; the platform that exists today was rebuilt from the ground up over the last twelve months. Roughly 3,200 commits later it is in beta: lessons, the ingestion engine, mock exams, the parent dashboard, sign-in, admin and tracking all working, with French, Spanish and German International GCSE live and tested by friends, family and pupils at Maren’s school.

Alongside it I built smaller things for the practice and for myself: psychometric assessment tools, voice-to-text interview tools for organisation-development work, and an app that reads my thermostat, the weather and the Octopus Agile tariff and runs the heating in our basement flat for the least money. Each one taught me something the big build did not.

This page is what I learned. It is written for leaders deciding whether the AI capability they are being sold, or building, is real, and what “real” would take.


You can inspect another example right here: how I built this site with AI.


The build

Nine steps, in the order I usually take them.

This is the process I actually follow, on phoque.ai and on everything since. They do not always run in this order, but this is how I usually do it. Each step carries one lesson that has nothing to do with software.

Nine steps, read left to right and down. Choose one to read what I did and what it taught me; the ninth sends you back to the first with a sharper need.

Start with a job to be done, in a field you know

What I did. The job was tutoring for my daughter: a foundation in the language, an unfamiliar exam, and no way for a parent to see what she actually knew. I chose it because I know the field. I have been a Chief Learning Officer; I understand education technology and what I wished existed. Then I asked whether the need was hers alone. It was not: a private tutoring market in the low billions, parents paying more and seeing less.

Lesson. The need has to be sharper than the technology, and you should build where your judgement is already good. Every AI project I have seen fail started with the tool and went looking for a problem.

Learn more

The three users and their jobs, the learner, the parent as payer, and later the school; why the payer-is-not-the-user split shaped everything after.

Decide the killer features, and what only needs to be good

What I did. Listed what did not exist in the market and would make the product worth having: a pipeline that turns an exam board’s own specification into a full course; a parent loop that says what to do tonight; personalisation to how one child learns. Then I sorted everything else into “best in class” or “good enough”. Magic-link sign-in only needs to be good. The ingestion pipeline has to be the best there is.

Lesson. Decide where you will be excellent before you build anything. A product that tries to be best in class everywhere is late everywhere.

Learn more

The feature triage; the competitors and the gap none of them filled (UK curriculum, adaptive mastery, parent outcomes, together).

Size the value and set the strategy

What I did. Worked out what a family spends on tutoring and schooling, what an AI lesson could cost to serve, what margin that left, and what the product would have to prove before a parent kept paying. Wrote the strategy as three horizons and chose where to win first: one exam board, one subject family, one country, one proof (measured grade improvement in a small cohort). Wrote down what I would not build yet.

Lesson. Value sizing is a design input. The AI cost ceiling I set here became an engineering law, and the engineering got better for it. Strategy is mostly the list of things you will not do this year, written where the builders can see it.

Learn more

Cost as a service-level objective; why most interactions run on small models; the “start narrow, go deep, then wide” sequence.

Write the product requirements, with two models, out loud

What I did. Talked the product requirements document into existence over several sessions, then had two different models draft and compare it, and iterated until the two agreed. The PRD owns outcomes, not features: a twenty-minute lesson that loads in under two seconds, a coach that hints rather than answers, a parent brief with three specific actions, exam practice that prepares, sits, marks, reviews and remediates. Every requirement measurable. And a short set of principles that outlived everything else: efficacy first, parents as champions, one source of truth per concern, cost as a service-level objective, privacy by design.

Lesson. A requirement that cannot be tested is an opinion. The PRD was rewritten five times in a year; the principles barely moved.

Learn more

The outcome epics; “a prompt is an authoring instruction, not proof”.

Architecture, data, standards and tooling: enterprise grade from day one

What I did. Before a line of business logic, decided the shape of the system and the rules of the work. Six layers with contracts at every edge; business policy separated from AI plumbing; one store for each kind of truth (documents, relationships, retrieval) and immutable source files as the only authority for anything official; coding standards, strict typing, the test frameworks and the checks that run before code can land. Twenty architecture decisions were written in the first five weeks.

Lesson. The boring decisions compound. A year on, the architecture has not changed, and it is the reason two AI agents could work in the same codebase without wrecking it. Rigid boundaries are what make speed safe. Debt you avoid on day one is debt you never pay.

Learn more

The layer model in plain terms; “assessment shape is data, not code”; the knowledge graph as the difference between a slideshow and adaptive learning.

Go deep on the features that matter

A kitchen table at dusk with a laptop showing a simple progress dashboard

What I did. Three deep dives, one per killer feature. The ingestion pipeline: take the exam board’s canonical PDF, map it, and turn it into learning sprints, lessons, lesson plans and tailored interactive widgets; done well, that is a full course of around 150 lessons in about half an hour for a few pounds of AI cost, which changes what a curriculum costs to make. The parents’ evening on steroids: I get five minutes with each teacher once or twice a year and walk away with little I can act on, so the product writes the parent a brief that says what changed, why it matters and what to do tonight. And learner DNA: around fifty signals per student, so that the pedagogy, the delivery, the pace and the moment a hint arrives are tuned to how that child learns rather than to the average child.

Lesson. This is where the model earns its place, and where you decide what it may do, what it may only recommend, and who checks. The exam shell, the timer, the mark ledger: code, never a model.

Learn more

The pipeline in nine phases; the brief as a control loop (detect, explain, prescribe, verify); where marking is deterministic and where a verifier and a tiebreak sit behind it.

Plan the backlog and build with the guardrails on

What I did. Epics and backlogs, GitHub, one pull request per change, and from the very first commit the tooling that keeps a codebase honest: type checking, linting, unit tests, browser tests, architecture guards. Two AI coding agents did the typing under written rules; the rules were maintained like code.

Lesson. Put the guardrails in before the speed, not after. The agents are fast; the guardrails are what make fast safe. The next section is about what happens when a guardrail is missing.

Learn more

The guard inventory in plain English; one agent verifying the other’s findings against the actual code.

Smoke-test it yourself, then walk it through with a human

What I did. Sat every lesson, sat every mock, watched where the product was wrong before anyone else could. The machine marked one paper at 26 out of 40 where 34 was fair; the learner was right. Nothing in a schema catches that. A person who knows what right looks like does.

Lesson. Automated proof tells you the system did what you asked. Only a human walkthrough tells you whether what you asked was right.

Learn more

The counted sit; the nine versions of one placement test.

Deploy, put it in real hands, and listen

What I did. Shipped it, gave it to friends, family and pupils at Maren’s school, and went to the school more than once to talk to the headmaster and the head of languages. Then listened, and went round again.

Lesson. The loop does not end. Real users are the only evidence that counts, and every round sends you back to step one with a sharper need.

Learn more

What the beta taught; what changed because of it.


What separates a demo from a product

Trust is built, not asserted.

Anyone can make a model produce something impressive once. The work was making it produce the right thing every time, and knowing when it had not.

  • 3,200

    commits

  • 1,400-plus

    automated tests

  • 26 of 40

    marks awarded where 34 were fair

  • 9

    versions of one placement test

Tooling is what separates vibes from a product that works.The codebase carries its own discipline: strict typing so a silent mistake cannot ship; contracts generated once and enforced everywhere; more than fourteen hundred automated tests; architecture guards that fail the build when a layer reaches where it should not; a dead-code ratchet so the system can only get smaller; and a verification lane that runs before anything reaches the main branch. None of it is exotic. All of it is the difference between a demo and a product.

Fine tuning takes time, and only a person spots the wrinkles.The harder lesson was about the machines’ judgement, not their code. In July the platform generated an exam paper, a learner sat it, and the marking awarded 26 marks out of 40 where roughly 34 were fair. The learner was right; the machine was wrong. It took three further review rounds to find all of it. A generated Spanish placement test went through nine versions before it measured what it claimed to measure: each earlier version could be answered without the knowledge it was supposed to test. Nothing in a schema catches that. Only a person who knows what right looks like, with the patience to sit the paper, does.

When it matters, have the agents review each other’s work.So the governance is written down as rules the agents must obey. Two coding agents, one rulebook, identical instructions. One agent’s findings are verified by the other against the actual code before anyone acts. Every AI spend needs a human approval with the cost visible. When everything the agents can do is done and the next step is a human proof, the agents stop; waiting on a person is not idle time to fill. And when a design is wrong, rebuild rather than repair: twice this year the answer was to purge the estate and regenerate it from source, not to patch.

Lesson for organisations: the question is never whether to trust AI. It is what you have built so that trust is earned, checked and revocable. AI recommends; people decide; the system records who decided. That is the principle behind every diagnostic I now build for clients.

Learn more

The guard inventory in plain English; the “AD-STOP” rule; the review-seat model.

Phoque in reading glasses, marking an exam paper with a red pencil

Working habits

Four Ps, and one signature.

Two years of daily use, across ChatGPT and Claude, in the build and in running my own practice. I think about it as four Ps, and a few habits that sit on top of them.

  1. Privacy

    Know your provider’s settings, then make an honest trade-off.

    More

    Share everything and you get far more back. But everything includes financial, health and legal records, and other people’s information. There is no right answer, only a deliberate one: I decide case by case, and the more I trust the setting, the more I share.

  2. Personas

    Decide how you want it to talk to you, and through whose eyes.

    More

    If it agrees too readily, or says in four paragraphs what needed one, tell it not to. If you want a particular lens, give it the role: product manager, financial analyst, parent of a fifteen-year-old. It is no smarter for that, but it notices different things, the way a colleague from another function does.

  3. Prompts

    I talk first, then ask the three questions that do the real work.

    More

    Five or ten minutes rambling into the microphone: the situation, what I want, what I know, what worries me. Then the three questions: what have I missed, what do you need to ask me, and how do we make this a complete thought. For a one-way door, Jeff Bezos’s phrase for a decision that is hard to undo, I give the same brief to both models blind and let them challenge each other. A two-way door gets one model and a quick check.

  4. Projects, which now means context

    Context is the whole game: what does it need to see to answer properly?

    More

    Claude Cowork and ChatGPT Work read the folders on my computer, so the question is simply what the model needs to see. Give it the documents, the history, the constraints, and keep the working notes as plain files you can read and correct. This is where it earns its keep: the needle in the haystack, the dot joined across three sources, the inconsistency nobody spotted.


Productivity

My habits and hacks for working with AI.

  • Two things it gives you: capacity, and capability you do not have.

    More

    Capacity: getting through a great deal of work and data quickly. Capability: expertise I do not have, available in a minute, whether that is code, contract law, company finance, a trip, a DIY job or gluten-free bread with my daughter.

  • Let it interview you: describe the problem, ask for ten questions, answer them.

    More

    Describe the problem broadly and ask for ten detailed questions that get at different aspects of it. Then answer them. It pulls out what you know, finds the gaps, and asks the things you had not thought were important. That is how this page was written.

  • Time-box it, and keep the pen. AI recommends; I decide.

    More

    Directing agents is like having a cross-functional team of ten or twelve experts on call, in any subject, at any hour. The hard part is not access; it is focus. I set a roadmap, order the steps, take them one at a time, iterate each answer until it is good enough and stop when it is. Then I ask the challenging questions until I understand the recommendation, whether or not it is my field. AI recommends. I decide. The judgement is mine and so is the signature.

  • Ask for the sources, and tell it when to go and look.

    More

    If a fact matters I ask for citations and links, and I check them; they are far more reliable than they were. And I say plainly when a model should go and look online, because every model has a training cutoff and even the newer ones do not always notice when they need the latest. If people are still talking about hallucinations as the main risk, they have not used a strong model recently. The risks now are quieter: agreement, and verbosity. So I set the persona first, and I ask for the case against.

  • Know which one to use for what: Claude writes, ChatGPT checks.

    More

    Claude is the better writer. ChatGPT is more scientific, more concise, more neutral in tone. I use both for deep research, and I let one model write the prompt for another, image prompts included, because a model briefs a model better than I brief either. Claude Code and Codex build; ChatGPT reviews; Cowork runs the practice.

And the question before all of it, which I put to IMD a year ago and still hold: just because you can do something better, cheaper or faster with AI does not mean you should be doing it at all. Decide where you want decision automation and where you want decision intelligence with a person in the loop. Then build.

Which is what I would tell any chief executive or chief people officer to do on Monday. Settle the privacy trade-off deliberately, because people cannot get value from a model that cannot see their context. Then teach the process, not the tool: take a big problem, let the model structure it into questions, answer them, cross-check, decide. That is a habit, learned in the flow of real work, and it is what Drive Digital did for Sanofi’s top 150. Training courses about AI do not stick. Working with it does.


This did not start in 2024

Digital before AI.

The AI work is the latest chapter of a longer one.

  • 2016 to 2017

    Nike Digital

    I led the people side of turning a coalition of digital teams into one organisation, partnering the company’s first Chief Digital Officer. The lesson that has never left me: a digital organisation is an organisation first.

  • 2023 to 2024

    Sanofi and HEC Paris

    I co-led Drive Digital for Executives with Sanofi’s Chief Digital Officer: the Digital and AI programme for the top 150, built with HEC Paris and OAO, and I sat through it myself. Four cohorts, 150 top executives, a net promoter score above 90, and recognition from the World Economic Forum as a Skills-first Lighthouse.

  • April 2025

    IMD

    Guest speaker on Leading Digital Execution, IMD’s programme for executives running digital transformations, walking a cohort through the Nike Digital journey: what the organisation got right, and what it later got wrong.

  • 2025

    I by IMD

    Professors Stéphane Girod and Michael Wade interviewed me on AI-driven transformation for I by IMD: what makes this wave different from the ones before it, how it is reshaping organisations, and what it means for learning and the future of work.


The process on this page applies to any problem, not just a tutor.

If you want your team working this way, let’s talk.

Start the conversation

How I work with organisations