I make a living mainly as a programmer and for quite a few years now it’s about the WordPress ecosystem with focus on backend solution and circumventing the 3rd party code which wasn’t carefully thought about for extension purposes.
TL;DR:
- Figure out how to define your problem precisely. It might require multiple steps
- That’s the important part: in case a solution was not found, ask/push the AI assistant to try and list more ways to do the – seemingly impossible – task. This point is important to me because I found out that sometimes it’s easy to be under the impression that this crazy machine can actually miss the obvious.
- Same impression is true for the programmer as well. And in general : assume that perhaps there is another option to do the stuff you are trying to do. Use the AIA to list those, unmercifully. This provides another way to find a solution in cases where the options are unclear from the get-go.
So, as part of it I chatGPT and Clause extensively, sometimes to figure out what to do in a situation with multiple possible paths to continue through. For example here are some common situations I face:
- Should I extend the built-in Elementor Carousel to provide the required visibility and functionality or is there a simpler option?
Same for the lightbox functionality which are limited in Elementor and it’s not easy to figure out what do the many many 3rd party plugins offer - How to use WhatsApp Flows API when a dropdown should display different set of options according to the selection in the first screen?
Well, the full answer is that there is a lot more to figure out before making a decision. From making a think-tank with the customer to figure out what really is important for them to what what are the available solutions to what can be developed in such such number of hours.
But I want to focus on the part of actually trying to solve a programmatic challenge. Let’s say we are trying to figure out what to do with the WhatsApp Flows API:
- Multiple screen workflow is need
- Some screen should show a different dropdown according to the previous selection
- This can be done in Cloud API but requires more complex handling ( storing the user stage in conversation, for example ) while the Flows API is simpler but more limited, because the flow is configured from the beginning and is not dynamic.
- The solution – actually simple and straightforward: define
multiple dropdowns, each with a different set of options.
What happened is the even the magnificent o3 didn’t provide this simple solution. Why? I’m not sure, perhaps because I focused the conversation in a way that made it bypass the solution. But the important point is that you can trust the machines to figure it all out all the time. Use it as a powerful but lacking assistant that requires you to storm its brain.
That’s a little thing I learned.