
Agent assisted coding for real engineers


Sylvain DEDIEU
Senior Software Development Engineer - #ui-foundations
Agenda
1
2
Vibe coding
(the wrong way)
AI-assisted engineering
3
Charted coding
s.dedieu@criteo.com


Sylvain DEDIEU
Senior Software Development Engineer - #ui-foundations
@sdedieu.bsky.social
s.dedieu@criteo.com


Sylvain Dedieu

Get the presentation slides
🤳


Vibe coding (the wrong way)
Those who fall in love with practice without science are like a sailor who enters a ship without a helm or a compass, and who never can be certain whither he is going.”
— Leonardo da Vinci
Be an engineer


Letting your LLM in charge of your code base business
The art of programming is the art of organizing complexity, of mastering multitude and avoiding its bastard chaos as effectively as possible. — Edsger W. Dijkstra, Notes on Structured Programming (1970)
Our main shortcoming is that we have let ourselves be lured into constructing elaborate mechanisms, the actual behaviour of which has grown far beyond our mental grasp or even worse: the misbehaviour of which is well beyond our control. To regain control over what we are doing and what we are making constitutes for me the main challenge of software engineering. — Edsger W. Dijkstra, Useful Structuring


The good and the bad software engineer
Les inconnus - Les chasseurs

Demo time !

AI-assisted engineering

Asking yourself the right questions
Most of the time, developers are prompting requirements for LLM to implement they don't even understand themselves.

An escalation of distillations
COMPLEX PROBLEM
SUB DOMAIN A
SUB DOMAIN B
SUB DOMAIN C
UNDERSTANDING THIS PART
UNDERSTANDING THIS PART
UNDERSTANDING THIS PART
CORE DOMAIN MODEL
The mattpocock skills

Demo time !

Charted coding
Assisted agent TDD

Demo time !

Thank you
Get the demo code
👩💻🧑💻






Opened positions


Give feedbacks !
Agent assisted coding for real engineers
By Dedieu Sylvain
Agent assisted coding for real engineers
- 0