Over the last year or so, we’ve seen an explosion in generative AI tools across every platform imaginable. Some integrations felt intentional. Others were clearly rushed, often tacked on with little thought for how people actually use AI in real workflows. One challenge I kept running into was this ongoing tension between standalone AI tools […]
Over the past couple months I’ve been playing around with image generation a bit. Not the usual text-to-image stuff but more specific use cases. What happens when you anchor a tool to one character design and reuse it across generations? What if you combine OpenAI’s image editing and variation tools with user-uploaded content? How far […]
ChatGPT has come a long way, especially with the rollout of tools like the browser, code interpreter and image generation via DALL·E. But there’s one tool I’ve consistently struggled with, search. Search in ChatGPT, while powerful in theory, introduces major limitations that often get in the way of deeper conversations, creative ideation and reliable outputs. […]
A trapdoor prompt is an input designed to trigger a specific output from a language model, without using any of the words in that output. It’s not a guess and not a coincidence. It’s a byproduct of how models memorize fragments of their training data and the way those fragments can be resurfaced with the […]
There’s something captivating about a homepage that feels alive, personal and interactive. When I set out to update my home page, I wanted to create an experience that engaged users right from the moment they landed. I wanted to blend animation, personalization and AI-driven content into a seamless, immersive journey that feels like a conversation […]
I’ve been using ChatGPT to write code since 3.5 and most recently have been leaning heavily on the 4o model. I’ve also experimented with o1-preview and 4o with canvas. Whether it’s setting up build pipelines, generating code from scratch or refactoring large blocks of code, ChatGPT has changed everything about how I work and write […]
When I began exploring AI prompt engineering, I quickly realized that how I structured my prompts significantly impacted the quality of the AI’s output. A crucial aspect of this structuring was the use of delimiters, specific sequences of characters like —, ### and |||, to organize and clarify the instructions given to AI models like […]
This post was updated on April 27th, 2025. Scroll to the bottom of the post for more recent insights. I’ve been prompting ChatGPT for structured data since before it was an officially supported feature. The idea of an API endpoint that can morph and adapt to whatever purpose it needs to fill is incredible. Ever […]
I still try and keep up with all things WordPress, so I was eager to review the current state of generative AI integrations. I was ultimately surprised to see that a majority of the integrations revolved around copywriting and image asset creation. So, in my ongoing exploration of AI technologies, I’ve developed a WordPress plugin […]
Generative AI has rapidly moved from an intriguing concept to a powerful tool that can transform the way businesses operate. From content creation to customer service, AI is changing the landscape of nearly every industry. However, adopting these technologies can be challenging and the path to implementation isn’t always clear. This guide provides a full […]
ChatGPT is a powerful tool that can revolutionize your workflows, but to truly harness its potential, you need to go beyond basic prompts. This post distills key insights from my ongoing experimentation with ChatGPT into actionable advice, focusing on techniques that will take your ChatGPT interactions to the next level. Whether you’re using it for […]
In the rapidly evolving world of artificial intelligence, prompt engineering stands out as an essential skill for the future. It allows you to shape the responses of AI models to produce the desired outputs. Whether you’re a seasoned AI expert or a newcomer just starting to explore the field, refining your prompt engineering techniques can […]