rabbit

teachmode

teach mode: lessons already learned

If you want to build an AI agent, there are many different ways to do it. And there are different ideas circulating in the AI community about which technical approach will ultimately yield the most robust generic agent.


At rabbit, we develop experiments to explore a variety of technical approaches. Teach mode represents our efforts to bring one of these experiments to users right now.



In September, we made teach mode available to a small group of users in a closed alpha program. We were surprised and delighted by the results! Teach mode alpha testers used their personal agents to successfully perform tasks across a variety of websites — including X, Spotify, YouTube, and Discord.


Together, our alpha group has made hundreds of lessons and has given us huge amounts of valuable feedback to improve the experience. We know that bringing in even more users will help us to accelerate even faster, and so we’re opening up the waitlist for you to apply to become a beta tester. You can register your interest by entering your email address below, and stay tuned for more information as we get closer to launching the beta program later this year.


join waitlist

our thinking behind teach mode

Technology-wise, the “big idea” behind teach mode is that AI agents may work best by learning from your examples. In other words, teach mode learns to perform tasks by first studying how you perform tasks. If you try it, you’ll see what we mean: You can teach the agent how to perform a task on the web — and then later you can ask the agent to recall the lesson and perform that task for you. The agent is also smart enough to intuit subtle variations of your lessons — so it can swap certain details, automatically “filling in the blanks” to perform similar but slightly different tasks.

teach mode vs. LAM playground

By comparison, LAM playground is an AI agent that’s based on a technical approach which interprets the world quite differently. LAM playground doesn’t learn by your example — but rather, it attempts to navigate websites “on the fly,” without any prior preparation.


The main difference between teach mode and LAM playground is simply some tradeoffs. An AI agent which requires no teaching — like LAM playground — can feel more intuitive and fun for users. After all, there’s no need to provide a lesson example first — you can simply command it to obey your wishes! But since this kind of agent tries to navigate the world without a map, it can be more prone to errors which slow things down and require backtracking. By contrast, a teachable agent — like the one which powers teach mode — brings a more rigorous and structured understanding of the task to be performed. This can potentially result in better success rates which compound over time to create a more robust agent, as the agent accumulates knowledge of the lessons it’s been taught.


sleeping rabbit

The teach mode agent is designed to study and replay each of the individual steps you take to perform a task on the web. It learns each button and input box you click to search, to add items to your shopping cart, and so on. So if you think of an AI agent as a personal assistant who interprets your instructions, the teach mode agent is an assistant who’s a bit more “detail oriented” than LAM playground. That means the teach mode agent makes it easier and more satisfying for you to express complex, finely detailed tasks. By comparison, LAM playground attempts to intuit the details from the overall gist of what you want accomplished, but in doing so it can make some mistakes along the way.


Agentic AI is a rapidly evolving field. On the path to a robust and generic cross-platform agent, there are sure to be some surprises along the way. Teach mode represents an approach that we believe has real potential to advance the state of the art. We can’t wait to see what you do with it!