For engineering teams

flAIent

Get your whole team fluent in AI.

Everyone solves real tasks with a live AI agent in their own role. You see every score, first try to best, in one team report.

Book a pilot

Start Camp 1, free

One click. Your progress and score are saved.

Start with Google
or

No password, no credit card. With email we send a link to confirm it's you. Privacy

▶ Watch a demo run · Camp 1 plays itself, no sign-up

Results

A team report, not a certificate

See progress per person and per camp, export it as CSV, and show leadership what changed. Sample data below.

Sample Co. · Engineering · Week 6Sample data
52→81team average, first try → best+29 on average
Developer A4886
Manager B6179
Tester C3972
Developer D5590
Product manager E5075
Team average · 24 people5281
18 / 24 people active11 finished their courseCSV export

Courses

A course track for every role

Pick your role and climb. Course 1 is live for all four roles. Courses 2 and 3 build on it and are coming soon. Each course is 5–8 hands-on camps set in your own kind of work.

Free to try: Developer 1, Camp 1. Every other camp comes with a team plan for your company.

▶ Watch Camp 1 play itself:DeveloperQAEngineering managerProduct manager

Solve. Get scored. Learn. Retry.

1 · Solve

Brief a live agent

Read the ticket, write the prompt, choose plan mode, approve or deny each edit.

2 · Get scored

Instant feedback

Hidden tests check it works. We score planning, context, tokens and model choice.

3 · Learn

A short lesson

Aimed at what cost you points, with the exact habit to change.

4 · Retry

Same ticket, again

Try it again and see your score climb, skill by skill.

SHOP-214 · Camp 1 · Bug

Discount shown, not subtracted

Customer used SAVE10 (10% off) on a €50.00 cart. The receipt shows −€5.00, but the card was charged €50.00. Re-entering the code showed the discount line twice.

4 visible testshidden testsbudget $0.50
> you
SAVE10 shows −€5 but the €50 cart is still charged €50, and re-entering it stacks. Fix both in src/cart.ts, nothing else. Run the tests.
● agent · read_file src/cart.ts · edit_file
- export const total = (cart: Cart) => cart.subtotal;
+ export const total = (cart: Cart) => round2(cart.subtotal - cart.discount);
+ if (cart.applied.has(c.code)) return cart;
✓ run_tests · total subtracts the discount
✓ run_tests · same code twice → one discount
Score card · SHOP-214Sample
54→86first try → retry, after the pointers+32 points

1 · First attempt

Correct (hidden tests)3 / 5
Planned firstNo
Context (clean start)Whole file pasted
Tokens3× reference
Model choiceTop model to edit

2 · Retry, after the pointers

Correct (hidden tests)5 / 5
Planned firstYes
Context (clean start)One function
Tokens1.2× reference
Model choiceRight fit
PointerAsk for a plan before any edit: two of the failing tests came from a skipped step.
PointerHand over the function and the ticket, not all of cart.ts.
EU data

Hosted in the EU

Learner data stays in the EU. Pseudonymous leaderboards, deletion on request.

Your brand

Branded for your company

Each team gets its own site on its own subdomain, in your brand.

Bring it to your team

Start with a fixed-price pilot for one team: the courses for their roles, the team report, and a retest to show what changed.