← Things People Say on Podcasts

“…One example is an agent implemented some feature to copy some text. It wrote beautiful tests. The PR looked great. But when I went to check out the changes on the dog fooding app, when I copied it, it copied the whole markdown.” Mark Goldstein · React Native Radio

Hands-On Engineering Podcasts · September 2026

“…One example is an agent implemented some feature to copy some text. It wrote beautiful tests. The PR looked great. But when I went to check out the changes on the dog fooding app, when I copied it, it copied the whole markdown.” — Mark Goldstein, React Native Radio

Asked where AI had burned his team at Chime, Goldstein named intent-versus-behavior mismatch and gave this as the case in point. The detail that matters is that every automated signal passed: tests green, PR clean, screenshot attached. He had said a few turns earlier that Chime's rule is a human must test the change before it ships, and this is why.

Transcript

React Native Radio Around 14:50 into the episode
Mark Goldstein

Yeah, we use AI for code review quite a bit. There are a few tools that we have to use for that. Things similar to Bugbot and our own internal tools that help give you confidence that what you're building is likely correct. One thing I want to point out around QIIME's culture and general culture with AI and code review is the importance of a human in the loop and validating the behavior, even with PRs that are automated by AI generated, AI validated, have a screenshot. There's a strong culture around a human testing the changes, validating the code, and having that human validation before things go to production. A lot of the motivation for the dog fooding app and over-the-air updates for internal distribution is to make the human in the loop as easy as possible. So when there's a PR, even if AI generated it and the tests and the review looks good, you are still expected to check out that branch's changes in the dog food app, and that is handled all automatically now with the infrastructure that we've built.

Mazen Chami

Awesome. Where has AI fallen short or burned you?

Mark Goldstein

There are definitely a few places where AI doesn't really deliver on the full promise. One I may have hinted at already is intent versus behavior mismatch. Just because an agent makes a change, writes some unit tests, they all pass, opens a PR, or even has the ability to take a screenshot and attach to it, the behavior might not match. One example is an agent implemented some feature to copy some text. It wrote beautiful tests. The PR looked great. But when I went to check out the changes on the dog fooding app, when I copied it, it copied the whole markdown. So lots of additional data that I wouldn't want there. There have been numerous other examples where this has come up where a feature doesn't really work. One example is a list of items where only one item is pressable, so on and so forth. So the behavior versus the intent versus behavior mismatch. There are other areas that you may have already that more commonly you may have seen that aren't mobile specific, things like over-complicating simple problems, creating unnecessary systems, and generally creating systems that don't have the context that you might have as someone who's worked in the industry or company and has opinions on the direction of a technical decision should go.

Mazen Chami

Absolutely. Yes. Sometimes AI loves to write more than you ask it to. I get it.

Mark Goldstein

And then when you tell it to go another way, it tells you you're absolutely right.

Mazen Chami

We're always right. What advice would you give companies considering React Native?

Speaker names from our own diarization · position estimated from where the line sits in the episode