Do you remember when they said prompt engineering was a thing of the past?
Not that long ago, the pitch was that newer models would make prompt engineering mostly obsolete. You would not need elaborate prompting to get optimal performance. You could just ask for what you wanted, and the model would understand the task well enough to do it properly. Now, with Claude, it feels like the opposite. You often need to build hard rails around the task just to stop it from doing the laziest technically defensible version of what you asked for. To be clear, you can still get good results. But it often needs constant preemptive reminders to be thorough. Not just one reminder...