The bottleneck
is us.

AI already works for hours, unsupervised, and gets the job done. The limit is how ready we are to use it, not the model.

It already runs for eight-plus hours

Unsupervised, and it finishes the job. Most tasks fit within that window.

METR: time horizon of software tasks LLMs can complete 50% of the time

The proof: Claude ships every single day

Anthropic runs AI throughout its own engineering pipeline. The technology is ready to use.

Source: The Product Compass. Anthropic releases, Feb–Mar 2026.

Everything Claude Team shipped in 52 days
Intermezzo

A live walkthrough
of Toqan

See it all in motion. Then we get into the how.

Open the tour: Dashboard

Quality depends on your specs, not the model

Ask for "a snake game" and you get one. Add music, sound, a scoreboard, a blue theme, confetti on every point and it's far better. You specified what "correct" means.

"a snake game" specify SCORE 1240 HI 9999 music, sound, theme, confetti

Try it: paste this

No setup, no boilerplate, one plain sentence. Copy it into your agent and a working, hosted app appears.

prompt
Create a snake game using simple HTML and share the HTML file with me

Try again with improved specifications

Same game. Now you define what "good" means, and the model follows every word.

prompt
Create snake game pro in simple HTML with background music, sound effects, a live scoreboard, and saved high scores. Apply a blue theme, Have a proper score board, Proper Entry Menu, Darkmode, and add a confetti burst every time a point is scored. Share the HTML file with me.
Live walkthrough

Chat, files & sending files

Downloading a person.md, uploading it back into the chat, attaching a doc for it to read. See the file flow in Toqan before we put it to work.

Open the tour: Chat & files

Add your voice and design

AI output defaults to generic because nothing tells it otherwise. Add your voice and design, and it stops looking generic.

task + person.md + design.md unmistakably yours

Or start from a person.md

Fifteen ready-made voice profiles, one per Prosus board member, scraped from the public web. Pick one and click to download.

Inside fabricio-bloisi/person.md

One file, and the agent already knows how to sound like him: tone, vocabulary, structure, even the guardrails.

Tone & persona

Optimistic, forward-looking, ambitious. Inspiring, energetic, authoritative, direct — a visionary tone that pushes bold aspirations and rapid execution.

Vocabulary

Action-oriented words like "abundant," "moat," "discipline," "compounds," plus tech/business terms: "AI native," "ecosystem," "high-growth startups."

Structure

Opens with a personal anecdote or bold statement, builds a clear argument, closes with a call to action or a visionary outlook.

Drafting guardrail

Drafts must be fact-checked and approved before publication — never invent experiences, quotations, or implied endorsements.

Save it as data/person.md

Drop the file you just downloaded into your agent's data folder, and any prompt below can write in that voice.

prompt
Save this .md file to data/person.md.

Create a design.md

Point an agent at a site you love. It reads the look and saves a design.md any agent can reuse.

prompt
Fetch the design from https://www.prosus.md/, including colours, fonts, spacing, and the overall feel, and turn it into a design.md an agent can reuse to style anything I build. Save the design.md in data/design.md.
Live walkthrough

Skills & the Skill Market

Where skills live, how to browse the market, and how to install one in a click. Then we install board-bio together.

Open the tour: Skills

Install this skill

One skill, board-bio, generates and deploys a polished personal bio site to <name>.prosusboard.com in one go. Install it before the next step.

board-bio skill card: generate and deploy a polished personal bio website to <name>.prosusboard.com in one go, installed

Turn person.md into a bio page

The board-bio skill takes it from here: your person.md becomes a live, on-brand bio site.

prompt
Using the board-bio skill, turn my data/person.md into a polished personal bio website, styled with my data/design.md, and deploy it.

Teach AI your business

A handful of markdown files give an agent the context a new hire would need: who's who, what matters, how you win. Drop in people.md, okr.md, strategy.md, and every task lands in context.

people.md okr.md strategy.md glossary.md your agent gets the business

One voice. Every artifact.

Turn your voice and design into agent-readable files. They carry from task to task — the same identity behind your decks, emails, and apps.

agent-readable person.md design.md deck email app web same voice & design, everywhere
Show & tell

Show off your bio site

Pull up the page board-bio just deployed for you. Share the link, and let's see a few live in the room.

Learning, personalized

Tell AI who's reading, their role and their background, and one idea becomes two explanations. The same concept, reframed for an exec and an engineer, each in their own vocabulary.

one concept the exec the engineer impact & outcomes in business terms how it works in code & detail

Explain me skills

Before you build one, let AI explain how skills work — reframed for you, using your own background and voice.

prompt
Explain how agent skills work — what a skill is, when the agent loads it, and how it changes behaviour. Use my data/person.md so the explanation is pitched at my background and still sounds like me. Keep it under 150 words.

One topic, two readers

The same skills, read two ways. The MBA gets the business case. The engineer gets the implementation.

Someone with an MBA background Why it matters

A skill is a standard operating procedure your agent never forgets

You document the process once — the way you'd write an SOP for a new analyst — and the agent executes it the same way every time, forever. No onboarding, no drift — the knowledge is captured once and reused every time.

Someone with a Software Engineering background How it works

Reusable instructions, loaded on demand

A skill is a markdown file with YAML frontmatter (name + trigger description) and a body of step-by-step instructions. The agent matches the request against the trigger, and if it fires, injects the file's contents into context at that turn — a lazily-loaded, dynamically-dispatched system prompt fragment. No fine-tuning, no embeddings, no retrieval pipeline: just conditional context injection, versioned as a file in your repo.

outcome, in plain language vs mechanism, in technical detail

When to use skills

Notice yourself correcting your agent twice, or a process nobody's written down that you need done reliably. That's the signal: capture it once, as a skill, and stop repeating the correction.

your skill captured once · voice · design · standards task task task applied every time → a few % better each week

Automate your first skill

Capture it once and never prompt it again. Every mail already sounds like you.

prompt
Create a skill so that every time I want to create a mail or external communication, data/person.md is consulted first before writing the final text, so it's in my tone of voice.
shared skills
Skills marketplace: browse and install shared skills across your organization and the Prosus Group

Learning to make videos is just installing a skill

Install hyperframes-animation once to turn a long write-up into a 30-second video. Your voice and metaphors carry into the visuals too.

hyperframes-animation skill card, installed, covering all animation knowledge for HyperFrames
Break

Take a break.

Grab a coffee, stretch, reset. We pick up right after.

Live walkthrough

Setting up an MCP server

Under Connections: one-click connectors for Slack, Notion, Linear, Google Workspace, and more — or wire up any custom endpoint yourself.

Open the tour: MCP setup

Connect your data

MCP servers live under Connections. Getting access to data was never this easy, agents can act across them directly.

Toqan Connections Slack Notion Linear Google Workspace

Or bring your own server

Copy paste the values of the shared HTML

Confirm the source is trusted, and that it won't expose easily prompt-injected systems like email or calendar.

Add MCP Server Server name Endpoint URL (streamable HTTP) Tool approval: all tool calls Authorization: Bearer <token> · private Source is trusted, not a malicious 3rd party Won't read easily prompt-injected systems

Prompt to test

Connect one MCP server from Connections — a built-in one like Notion or Linear is fastest — then ask your agent to actually use it.

prompt
Use finance sql mcp connection and checkout the data I have access to.

Turn it into a chart

Ask for the analysis and the visual in one go — segment, sign-flip, and chart the trajectory.

prompt
Query finance_prod.gold.multi_gold_final_valuations in Finance MCP, aggregating the adjusted_valuation by quarter and segment (normalising the mixed-case segment names and merging the tiny Mail.ru, OCS, and Other buckets). The raw values are negative, so flip the signs to show positive $B figures. Build a stacked area chart across 6 quarters.

Density beats volume

AI made content cheap to produce, but reader attention didn't grow. Don't ship 80 pages — make it dense, lead with hierarchy, and people will actually give feedback.

80 pages of slop 1–2 dense pages · more feedback

Cut it to one page

Turn a long report into a single dense HTML page that earns feedback.

prompt
Read this doc at https://www.prosus.com/~/media/Files/P/prosus-corp-v2/results-reports-and-events-archive/latest-results/hy2026/hy2026-results-video-transcript.pdf and turn it into one DENSE HTML page: the headline, the 3 numbers that matter, then the proof. Cut the rest, keep my data/person.md tone, and tell me what you dropped.
Part II

Stop steering.
Let it learn.

Give AI a goal and let it research, build, and improve on its own — through repeated trial, measurement, and revision.

Just keep nudging

Do X
Done.
Do better
Revised. Tighter, clearer.
Review yourself
Found 3 gaps. Fixing…
Improve
v4. Measurably better.

Small, repeated nudges compound. This is the same loop that taught DeepSeek-R1 to keep thinking longer on its own.

DeepSeek-R1-Zero average response length climbs steadily over RL training steps as the model learns to reason longer

Your turn: research it

Point it at a real question and let it run. We'll sharpen the technique on the next slides.

prompt
Search the web for AI-native challengers to marketplace businesses (food delivery, classifieds, payments) and write a short report on who they are and what makes them dangerous.

Don't one-shot the search

The agent won't nail the query on the first try — the web is too vast. Loop it instead: search, evaluate the source, find the gaps, dig deeper or adjust. A depth-first beam search.

query answer search evaluate · prune dig deeper

Loop the search

One living report, five passes. It finds its own gaps and digs deeper.

prompt
Search the web for AI-native challengers to marketplace businesses. Maintain ONE report at challengers.md; edit and reshape it as you learn, don't just append. After each pass, think of new search terms to fill gaps and find new directions, then iterate. Loop 5 times.

Let it loop and review

Give it a goal and let it loop: create, review, revise, repeat. A model rarely catches its own faults while generating. But force it to review, again and again, and quality climbs with every pass.

quality loop 1 loop 2 loop 3 loop 4 create → review → revise, every pass

Run the restaurant

Your agent runs the bistro and learns the business, day by day.

prompt
Clone github.com/fjfok/REST-bench, read the README, install the dependencies, and run the 30-day restaurant simulation in a task. Each morning study the numbers, adjust staffing, stock, prices and reservations, and learn from what worked. Maximize the month's profit and report the strategies you discovered.

We gave AI a restaurant

A simulated 22-table Rotterdam bistro, 30 days, one goal: end the month in profit. No instructions. Every morning it reads yesterday's numbers, adjusts staffing, stock and prices, and learns from what happened.

REST-bench · calibrated to real restaurant-industry research

the bistro read the numbers decide & adjust run the day learn ×30 days · staffing · stock · pricing · reservations

A simulated market

Demand peaks at lunch and dinner, pairs dominate the bookings, a few dishes get most orders, and guests walk out after ~15 minutes of waiting. Suppliers shock prices 10–25% with days of notice. The agent has to cope with all of it.

REST-bench · prosus.md/exercises/exercise-6 · live dashboard at localhost:8765

arrivals per hour lunch dinner menu popularity (Zipf) a few dishes carry the menu wait tolerance ~15 min then they walk out supplier shocks ±10–25% price swings, 1–3 days notice

Profit, but not at any cost

Six levers to pull, one score to beat. Profit counts, but tanking satisfaction, reputation or letting guests walk out is punished hard. Squeeze prices too far and the score collapses.

REST-bench · The Rotterdam Table · 22 tables · 78 seats · €10,000 starting capital

pricing staffing restocking reservations promotions table layout score (€) + profit − lost satisfaction² − lost reputation² − €8 × walkouts keep rep ≥ 4.0 · sat ≥ 0.75

Doing nothing loses. Learning wins.

Left alone, the restaurant loses −€5,577 in a month. An agent running the daily loop — read, decide, learn, repeat — turned the same bistro into +€24,129. Same rules, same customers; the only difference is iteration.

REST-bench · 30 simulated days · no-action baseline vs learning agent (Haiku, no instructions) · Opus reaches ~€100,000

€0 −€5,577 left alone +€24,129 AI that learns daily

The score comes with a reflection

Along with the score, the agent explains which strategies worked, where it lost money, and what it would try next — input for the next run.

Reset — and run it better

You've seen one month play out. Reset the run, then brief your agent on what to change.

prompt
Reset the REST bench
Kick off another task with instructions you think will improve this run
Discussion

Go around the room

Compare your second run with your first. What instruction moved the score most? What surprised you?

Can we do EVEN better?

Let's evaluate our strategy one more time and try to reach higher.

Reset — round two

You now have two months of evidence. Compare the runs, keep what worked, fix what didn't.

prompt
Reset the REST bench
Look at both previous runs, compare what worked and what didn't, and kick off another task with instructions that improve on this run

What can your loop teach you?

It runs hundreds of experiments you wouldn't try by hand, and the winning strategies are often counter-intuitive. You set the goals, taste, and guardrails; it returns strategies you hadn't considered.

your loop you strategies that actually worked goals · taste · guardrails learnings flow both ways

Could AI run your loop?

Three tests: the outcome is measurable, you can iterate fast, and the goal is clear. Pass all three and AI can learn to run that part of the business — ads, pricing, even org design.

measurable outcome fast to iterate clear goal → anything with a KPI: ads · prompts · org

Your company is a data generator

Humans steer at every layer; models build at every layer. Agents generate data, the data trains the model, and a better model runs a better company. A recursive loop.

M2* Model Iteration System: humans steer and models build at every layer, producing the next-gen model in a recursive loop

Verification is the new bottleneck

As generation gets nearly free, verifying what's actually right becomes the constraint. Prosus's edge: a billion customers, a verification layer at a scale almost no one else can match.

generation, cheap & infinite verify ← the bottleneck 1B customers

Four moves. One direction.

Each step increases what AI can do for us.

01

Make the business readable

Turn processes, goals, and knowledge into structured text. Documentation becomes the fuel.

02

Turn learnings into assets

Share context, skills, and blueprints across teams and portfolio companies. No gatekeeping.

03

Align your goals and metrics

If you set goals, make sure you have the correct metrics to follow them. Think sensitive, correlated metrics.

04

Aim for full autonomy

The north star. Not today's reality, but every step pushes us closer: AI loops that learn, research and build on top of structured context, at machine speed.

Thank you.

The bottleneck was never the model. Go build.

The bottleneck is us
01 / 45
← → or space to navigate