Back Original

The Elephant + Goldfish AI Workflow - Simply Explained

AI is the future and we're all trying to figure out how to use it effectively. The elephant + goldfish AI workflow from Google Distinguished Engineer Dave Rensin has been getting a lot of hype recently.

Here we'll dive into what it is and how to use it, while respecting your time.

What is the Elephant + Goldfish AI workflow?

Elephant and Goldfish roles: the Elephant builds the design with project context, while a fresh Goldfish tests the design using the specification and references.

Essentially it's making sure you have an implementer and independent reviewer.

The idea is that you then get the benefit of an implementer that understands what you're trying to do which is efficient to iterate with AND the benefit of a new perspective / pair of eyes to review that implementation.

This is similar to best practices found in traditional human orgs like RFC reviews, code reviews, writers/editors, etc. We implement then ask for reviews from many different perspectives to find blind spots, weaknesses, alternative paths, and ways to improve.

How to utilize the Elephant + Goldfish AI workflow

There is an official repo for this approach but you don't really need to use that if you just want to implement the approach.

Elephant implementation across the top row and fresh Goldfish review across the bottom: each stage passes to the next or returns for revision.

Instead you can just give your agent instructions (via prompt or as lines in your skills / workflows) to do this.

Some concrete examples of utilizing this approach:

Next

So that's the Elephant + Goldfish in a nutshell. Hope that was useful!

I take snapshots of my AI Dotfiles each month so if you want to see that, consider joining HAMINIONS to support more of my work.

Read Next: