What's the state of the art for handling repetitive/mundane programming work with AI? For example "update the 200 components in my app to take advantage of this new feature in the new version of this library we're using" — like much smarter find/replace type work. Anything?