momentichenry
Joined 2 years ago
Joined 2 years ago
Have you built your own? Would love to see your results and add them to our site!
Our goal with Mo is to make maintenance effort as low as possible while still maintaining quality. One thing we've been talking about separately is running a benchmark where all of the agents have virtually unlimited time (or something really high like 24h) and they need to find as many bugs as possible. Is that more similar to what you're looking for?
Mo doesn't need specs to run, but it does support PR review-mode, or just open ended exploration. If you do have specs you want it to execute, you can pass those to the agent as well.
1. It should be pretty efficient using prior knowledge from other runs.
2. It helps expand the graph as your app evolves so that the DAG is always up to date.
- Your first point sounds like a frontend bug to me. I wonder if there's missing revalidation.
- Sounds like the defaults need a little more tuning. You can actually update the definition yourself in settings https://app.momentic.ai/settings/mo.
- I'll take a look at this "stop testing" button thing as well. Thanks for flagging.
- What kind of export would you like? We currently have integrations that allow syncing bugs to Linear or other project management software. You can also export the full results using our CLI: `qa report <session-id> --output mo-report`.
- The candidate ground truth bugs are generated using runs from all agents
- Every candidate gets reviewed by the other agents to generate a recommendation (just makes human review easier)
- A human reviewer makes the final call (no candidates are discarded just because Mo couldn't reproduce)
And in terms of grading the final runs:
- A lot of the final runs still found a small percentage of novel bugs (5-10%), because it's extremely difficult to build a comprehensive list of all bugs, even after hundreds of runs.
- Nothing that didn't match was auto-discarded (read - it wasn't rejected because Mo couldn't repro).
- All unmatched findings were run through the same human review process as above.
- All the runs were regraded after human review to get a final score with zero unmatched findings.
One interesting thing we did notice during this is that Codex and Claude tend to converge on the same findings run over run (very few initially unmatched findings on final runs), whereas Mo tends to find a lot more novel bugs on ever run.