Gilles Louppe's Avatar

Gilles Louppe

@glouppe.bsky.social

AI for Science, deep generative models, inverse problems. Professor of AI and deep learning @universitedeliege.bsky.social. Previously @CERN, @nyuniversity. https://glouppe.github.io

3,881 Followers  |  1,008 Following  |  113 Posts  |  Joined: 13.09.2023
Posts Following

Posts by Gilles Louppe (@glouppe.bsky.social)

Post image Post image Post image

I have added a new tutorial on discrete diffusion models:
github.com/gpeyre/ot4ml

01.03.2026 14:40 β€” πŸ‘ 49    πŸ” 15    πŸ’¬ 0    πŸ“Œ 0

I have been using Openclaw, in its own user space, no sudo, no access to any of my data, most things disabled (incl. skills). Risks are still high.

25.02.2026 11:09 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Quite disagree on this. Writing is helpful for thinking, but those are personal notes. A paper is something else. A paper is a message to the readers, not to yourself.

25.02.2026 08:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

All that said, I'm genuinely bullish. The core experience of directing work from your phone while an agent executes on a real machine is something new. We just need to teach them social norms, and for them to know when they don't know. You know, the easy stuff.

25.02.2026 08:29 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Performance is wildly inconsistent. One moment it's brilliant, the next it's making mistakes a beginner wouldn't make. It's like working with someone who fluctuates between senior engineer and "first day on the job" energy at random.

25.02.2026 08:29 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

They also love taking initiative. Sounds great until you realize "initiative" means doing things you never asked for and definitely didn't want. A human assistant would check first. The agent just assumes it knows best. It does not.

25.02.2026 08:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Agents sometimes make Big Decisions (running long scripts, deleting files, reorganizing everything) without understanding consequences. A human intern would at least hesitate before `rm -rf`-ing a project folder. Agents just go for it with full confidence.

25.02.2026 08:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

You'd think an AI agent would be well-organized. Nope. The workspace turns into a dumpster fire shockingly fast. Eventually the agent can't even find its own files and just... starts over. No learning, no memory. Just vibes.

25.02.2026 08:29 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

The context window is still a real bottleneck. Compressing conversation history = losing information. You end up repeating yourself constantly, like talking to someone with amnesia who insists they're fine.

25.02.2026 08:29 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I've been running AI agents 24/7 on a spare machine for a month now. Haven't had this much fun tinkering in years: prototyping random ideas from my phone while on the couch, in the car, wherever. This new way of using computers is genuinely exciting. But I've learned some things. 🧡

25.02.2026 08:29 β€” πŸ‘ 13    πŸ” 2    πŸ’¬ 2    πŸ“Œ 0
Video thumbnail

In an effort to create a more accurate climate model, scientist Tapio Schneider teamed up with researchers at Google, who generated a library of 8,000 ultra-detailed cloud simulations.
www.quantamagazine.org/climate-phys...

22.02.2026 21:04 β€” πŸ‘ 27    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0
Pluton avec son atmosphère

Pluton avec son atmosphère

Quelle image incroyable de Pluton cΓ΄tΓ© nuit par la sonde New Horizons.
Elle révèle l'atmosphère de la planète naine et quelques reliefs à sa surface !

17.02.2026 14:29 β€” πŸ‘ 269    πŸ” 51    πŸ’¬ 4    πŸ“Œ 2

Always appreciated when brainstorming research with Claude and it suggests reading one of my own papers πŸ˜…

21.02.2026 17:35 β€” πŸ‘ 8    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
University of Liège Scientists Reveal Similarities Between Auroras on Ganymede and Earth Des observations menées sur la plus grande lune du système soaire révèlent que les processus physiques à l'origine des aurores sont universels et ne se limitent pas aux planètes.

An international team of astrophysicists, led by researchers from @universitedeliege.bsky.social, has published new observations of Ganymede revealing a striking similarity between its auroras and those on Earth. A 🧡 about πŸ”­. #planetsci #jupiter #juno #aurora www.star.uliege.be/cms/c_136561...

19.02.2026 16:51 β€” πŸ‘ 23    πŸ” 8    πŸ’¬ 1    πŸ“Œ 0
Post image

Maths and biology conspired to make something beautiful: the world’s largest floating leaf (genus Victoria), spanning up to 3 m across. We decoded this enigma with mathematical modelling to show the lattice is an economy of material– the most structurally efficient way to cover a large surface area.

17.02.2026 11:30 β€” πŸ‘ 108    πŸ” 24    πŸ’¬ 3    πŸ“Œ 1

My professorship promotion application has reached ERC-comparable word count. Someone please intervene. [Also, let's ban Word once and for all 😱]

17.02.2026 13:55 β€” πŸ‘ 15    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
CCC vs GCC A Guide to comparing Claude Code Compiler with GCC

Next time you want to use a vibe coded compile think about benchmarking the resulting binary. ccc on SQLite is up to 150k slower on some SQL queries and the benchmark took 2 hours vs 10sec for GCC compiled harshanu.space/en/tech/ccc-...

16.02.2026 17:03 β€” πŸ‘ 10    πŸ” 3    πŸ’¬ 2    πŸ“Œ 2
Preview
A small polymerase ribozyme that can synthesize itself and its complementary strand The emergence of a chemical system capable of self-replication and evolution is a critical event in the origin of life. RNA polymerase ribozymes can replicate RNA, but their large size and structural ...

How could a simple self-replicating system emerge at the origins of life? RNA polymerase ribozymes can replicate RNA, but existing ones are so large that their self-replication seems impossible. Could they be smaller?

Excited to share our latest work in @science.org on a new small polymerase.
1/n

13.02.2026 11:42 β€” πŸ‘ 496    πŸ” 207    πŸ’¬ 10    πŸ“Œ 27

So how does it work? Meet Miniature (mini + IA, get it?), a complete AI agent in ~225 lines of Python. No frameworks, no abstractions. Code: github.com/glouppe/miniature

12.02.2026 09:30 β€” πŸ‘ 29    πŸ” 7    πŸ’¬ 3    πŸ“Œ 1
Post image Post image

πŸŽ‰ Announcing TabICLv2: State-of-the art Table Foundation Model, fast and open source

A breakthrough for tabular ML: better prediction and faster runtime than alternatives, work by Jingang Qu, David HolzmΓΌller @dholzmueller.bsky.social , Marine Le Morvan, and myself πŸ‘‡

12.02.2026 13:26 β€” πŸ‘ 51    πŸ” 11    πŸ’¬ 1    πŸ“Œ 2
Preview
GitHub - glouppe/miniature Contribute to glouppe/miniature development by creating an account on GitHub.

VoilΓ  github.com/glouppe/mini...

12.02.2026 10:23 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

But you are right, i'll add a disclaimer that running this piece of code does not come without risks.

12.02.2026 10:20 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

See it as a teaching opportunity! I will extensively discuss over this code :-)

12.02.2026 10:18 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

That's it. Tool use is structured text generation. Agency is a loop. Memory is context. Every AI agent framework is just a dressed-up version of this.

12.02.2026 09:30 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Memory is the simplest trick. A plain text file (memory.txt) loaded into the system prompt. The model can write to it via a "remember" tool. No vector database, no embeddings. Just text injected into context. Stateless model, persistent memory.

12.02.2026 09:30 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

The agent loop (runtime.py:104) is simple: take user input, prepend system prompt + conversation history, send to LLM. If the output contains a JSON tool call, parse it, execute the function, feed the result back, and let the LLM respond again. If no tool call, the turn is over.

12.02.2026 09:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

To make the model useful, you steer it. That's what the system prompt does (runtime.py:47). It tells the model who it is, what tools it has, and how to format tool calls as JSON. The model doesn't "know" it has tools, it just follows instructions in its context window.

12.02.2026 09:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

It starts with the generation loop (model.py:26). A transformer autoregressively predicts the next token given all previous tokens. Sample one, append it, repeat. Add KV caching to avoid recomputing everything each step.

12.02.2026 09:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

So how does it work? Meet Miniature (mini + IA, get it?), a complete AI agent in ~225 lines of Python. No frameworks, no abstractions. Code: github.com/glouppe/miniature

12.02.2026 09:30 β€” πŸ‘ 29    πŸ” 7    πŸ’¬ 3    πŸ“Œ 1
Preview
Minimum Distance Summaries for Robust Neural Posterior Estimation Simulation-based inference (SBI) enables amortized Bayesian inference by first training a neural posterior estimator (NPE) on prior-simulator pairs, typically through low-dimensional summary statistic...

New preprint πŸ“’ arxiv.org/abs/2602.09161 Lead by Sherman Khoo (PhD student at Compass CDT), with Song Liu and Mark Beaumont. We adjust SBI summaries at test time to improve robustness.

11.02.2026 15:55 β€” πŸ‘ 8    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0