Finding the Best Solution with ChatGPT: A Personal Experience
When you're developing software for technically savvy users, you'll often encounter an annoying problem: users provide their preferred solution instead of their requirements. This issue is even more pronounced when you are both developer and user. In such situations, you're likely to choose the first solution that seems to meet your needs, even though there might be better alternatives. Pair programming can help, as your partner can spot what's going on and suggest other ideas. But what if you're programming on your own? That's where ChatGPT comes in handy. ChatGPT to the Rescue I've recently been working on an application that downloads interesting arXiv PDFs, and I wanted to access them remotely. I could think of a couple of ways to do that, but I decided to ask ChatGPT for advice. I used a prompt that had been helpful before: " Suggest three ways I could accomplish that, with the pros, cons, and interesting features of each approach. " I present...