The Passionate Programmer Blog
If ever there was a convoluted, misunderstood term in software development, it’s the word “quality.” To some people, quality in software is software that does the right thing. Others...
The actor-producer Paul Reiser once said that producing is about figuring out what needs to be done and doing it. I think this also makes a good job description for software developers. Programmers...
I often ask attendees of my classes what makes a good design or what makes a design not good. We can all recognize some aspect of a design or implementation in software as being good or not but it can...
ChatGPT is a large-language model, a particular kind of AI program. Large-language models (LLMs) are not intelligent; they don’t learn and grow based on user interactions but learn through training. ...
Legacy code is Software the Developers don’t wanna touch. It’s the code that industry uses to run the world and it is fit for its current purpose but developers find it hard to extend and that’s...
I’m an early adopter. I was a wiz with Alta Vista (a predecessor to Google) back in the day. Actually, a full decade before that I was using one of the first networks that aggregated scientific...
Put yourself in virtual shoes for a moment and see from Chat’s perspective. We often ask questions without providing any additional context and expect our AI to respond as though it could read our...
One everyday use case for ChatGPT is to explain a concept. This could be a part of common knowledge or something very obscure. This is a compelling capability that I’ve just begun to tap into. Let me...
Note: I wrote the following blog post in August and then ran into technical issues. For more details see the note at the end of this post. I co-wrote the first draft of Prompt Engineering for Everyone...
Assigning roles to ChatGPT is an important part of prompt engineering. It focuses responses to specific areas so that feedback is more relevant. When you ask ChatGPT to take a role by saying, “I want...
I wrote Prompt Engineering for Everyone with the free version of ChatGPT 3.5, a major feat considering its memory constraints (which I’ll share with you in a future post). Due to these limitations, I...
I’m thrilled to announce that my new book, Prompt Engineering for Everyone: A Comprehensive Guide to Unlock the Potential of ChatGPT and AI-Language Models, won the 2023 Pinnacle Book Award! ...