Honestly, with recent models, these types of tasks are very much possible. Now it mostly depends on whether you are using the model correctly or not.