Post

Re-watching demos from #dcldn24, what Tor was saying last week is sinking in. Journeys are not just a natural language test definition on top of Espresso. But also, the AI is LOOKING 👀 at the UI as you, a human, would for correct behaviors. That's… so powerful. www.youtube.com/live/iKTgKGe...

youtube.comYouTubeShare your videos with friends, family, and the world
Tor Norbye@tornorbye.bsky.social

Yes -- and one thing I probably didn't emphasize enough is that this makes possible some types of tests that are hard or near-impossible to do with espresso!

1 repost24 likes

This really sounds so great. I still want to know what "looking at" means here. Maybe @tornorbye.bsky.social can answer? Is it actually getting screenshots or a text based view tree? Is it polling for this info or is there something pushing to Gemini that the screen has updated?

I was in the room during the demo made by @tornorbye.bsky.social and even if technically, it is very impressible, I've still so many questions. Mainly: how do we make sure that the results are reproducible from one run to another, using the same model or a new one? And how to debug tests run by AI?

There's no guarantee that it's 100% reproducible. But I think LLMs do a pretty decent (and consistent!) job with "easy" questions. Hopefully the journey commands are generally easy to understand. Of course if you write a ambiguous instruction ("make sure the UI is pretty"), that's less predictable.

To debug these things, we're working on various proposals; you obviously won't be able to debug inside the LLM, but we plan to have a way to capture the UI actions so you can replay those, under a debugger.