ChatGPT Changed Everything: How I Rebuilt My AI Products
When ChatGPT launched in late 2022, I knew every AI product I had built needed to be rethought. Here is how I approached the rebuild.

I remember the exact moment I realized everything had shifted. It was late November 2022, and I was sitting in my apartment scrolling through Twitter when ChatGPT dropped. Within an hour of using it, I opened a new tab and started looking at every AI feature I'd shipped across my products. Not because they were broken. Because they were suddenly inadequate.
I'd been building AI-powered tools for years at that point. ClickAi was generating websites. Aviation Infinity had adaptive learning features. These products worked. Customers were happy. But ChatGPT showed me what "working" could actually mean, and the gap between where I was and where the technology could take me was enormous.
The First Week of Panic
Let me be honest. My first reaction wasn't excitement. It was fear. Pure, unfiltered founder fear. I'd built products on top of older AI paradigms -- rule-based systems, smaller models, carefully tuned pipelines. ChatGPT was a generational leap, and I knew that if I didn't adapt quickly, someone else would build what I'd built, but better, in a fraction of the time.
I spent the first week after ChatGPT's launch doing nothing but experimenting. I didn't write a single line of production code. I just played. I fed it prompts related to every product I owned. I asked it to generate website copy, quiz questions, product descriptions. I tested its limits. I found its failure modes. And I started to form a plan.
Auditing Every Product
The first real step was an honest audit. I opened a spreadsheet and listed every AI feature across every product I maintained. For each one, I asked three questions:
- Can an LLM do this better than my current implementation?
- Can an LLM do this cheaper than my current implementation?
- Can an LLM enable something entirely new that wasn't possible before?
The answers were uncomfortable. For most features, the answer to at least one of those questions was yes. For some features, it was yes to all three.
ClickAi's website generation pipeline, for example, used a combination of templates and rule-based content generation. It worked, but the output felt mechanical. An LLM could generate genuinely creative copy, adapt tone to different industries, and handle edge cases that my rule-based system choked on.
Aviation Infinity's question bank had been manually curated. Every question, every explanation, every hint -- written by hand or by subject matter experts. An LLM couldn't replace the domain expertise, but it could dramatically accelerate content creation and provide personalized explanations to students.
The Rebuild Philosophy
I made a decision early that shaped everything: I'd not rip and replace. I'd integrate.
This might sound obvious, but in January 2023, the temptation to throw everything away and rebuild from scratch was real. LLMs felt so powerful that it seemed like they could replace entire systems. But I'd learned enough from years of building products to know that rip-and-replace is how you kill a company.
Instead, I adopted what I call the "LLM enhancement layer" approach. Keep the existing architecture. Keep the existing data pipelines. Keep the existing user experience. But add an LLM layer on top that enhances specific touchpoints.
For ClickAi, this meant keeping the template system but using GPT to generate the content that fills those templates. The structure stayed predictable and reliable. The content became dynamic and creative.
For Aviation Infinity, this meant keeping the curated question bank but adding LLM-powered explanations. When a student gets a question wrong, instead of showing a static explanation, the system now generates a personalized explanation based on what they got wrong and why.
The Technical Reality
Integrating the OpenAI API into existing Next.js applications turned out to be both simpler and harder than I expected.
Simpler because the API itself is straightforward. You send a prompt, you get a response. The documentation was good. The TypeScript types were clean. I had API routes running within hours.
Harder because production isn't a playground. In the playground, latency doesn't matter. In production, a user is staring at a loading spinner. In the playground, cost per request is trivial. In production, multiply that by thousands of users and suddenly your margins are gone. In the playground, a hallucination is amusing. In production, it's a support ticket.
The first big lesson was about latency. GPT-3.5 was fast enough for most use cases, but GPT-4 (when I got access) was painfully slow for real-time features. I had to rethink which features needed the best model and which could get away with the faster, cheaper one. This led me to a tiered approach: use the smallest model that produces acceptable output for each specific use case.
The second lesson was about caching. LLM responses are expensive, but many prompts are similar or identical. I built a semantic caching layer that checks if a sufficiently similar prompt has been answered recently. This cut my API costs by roughly 40% without any noticeable impact on quality.
What I Got Wrong
I made mistakes. The biggest one was underestimating how much prompt engineering matters. My first prompts were lazy. I treated the API like a function call -- input goes in, output comes out. But the quality of the output is directly proportional to the quality of the prompt, and "quality" in this context means specificity, structure, and context.
I also underestimated the importance of output validation. LLMs hallucinate. They make things up with supreme confidence. In Aviation Infinity, where accuracy isn't optional -- we're training pilots -- I had to build strict validation layers. Every LLM-generated explanation gets checked against our verified content database before it reaches a student.
Another mistake: I tried to do too much at once. I had this grand vision of LLM-powered everything, and I started implementing features across multiple products simultaneously. That was a recipe for burnout and mediocre execution. I eventually forced myself to focus on one product at a time, ship, learn, then move to the next.
The Broader Shift
Beyond my own products, January 2023 felt like the start of a new era. Every founder I knew was having the same conversation. Every pitch deck suddenly had "AI-powered" on the first slide. The discourse was split between utopian excitement and existential dread.
I landed somewhere in the middle. LLMs are a tool. An extraordinarily powerful tool, but a tool nonetheless. They don't replace product thinking. They don't replace understanding your users. They don't replace the hard work of building something people actually want. But they do expand the frontier of what a solo founder can build, and that, for someone like me who has always built alone, was the most exciting part.
Looking Forward
As I write this in January 2023, I am only at the beginning of integrating LLMs into my products. The work ahead is significant. But for the first time in a while, I feel like the ceiling on what I can build has been raised dramatically. The next twelve months are going to be intense.
The products that will win aren't the ones that slap an LLM on top and call it a day. They are the ones that deeply integrate language models into their core value proposition while maintaining the reliability and trust that users expect. That is what I am building toward.
Enjoyed this article?
I write about building products, AI, aviation, and the journey of entrepreneurship. Follow along for more.
Keep reading

LegalAgento: AI-Powered Unbundled Legal Services Marketplace
80% of Americans with civil legal problems can't afford an attorney. Unbundled legal services is the solution the industry ignored. We built the AI marketplace.

Prototyping LegalAgento: From Research to Working Product
How eight months of research became a working prototype. the technical decisions, the surprising challenges, and the first user reactions to AI-guided legal help.

The Future of Unbundled Legal Services: LegalAgento Bet
The legal industry is where healthcare was twenty years ago. Unbundled services powered by AI are the path to making legal help affordable.