HeyElva- Evolution of my AI-Framework

Avatar von Sascha Turowski

Introduction

I was using ChatGPT almost every day. Not just for small questions, but for real brainstorming. I brainstormed startup ideas with it. I designed software architectures. I wrote blog posts. I explored technical concepts in depth.

But despite how powerful it felt, something kept bothering me. Every conversation was buried in one long list. When I wanted to revisit an idea I had worked on for hours, I had to scroll through dozens of chats, trying to guess which title might contain it.

Sometimes I found it. Sometimes I didn’t. It felt chaotic.

And that was the moment HeyElva started.

The Main Part – From Frustration to Prototype

I’ve always try to organize my work in folders. Projects have structure. Ideas live inside contexts. Complex things become manageable when they are grouped properly.

But my AI conversations didn’t have that structure. Everything lived side by side technical research, random experiments, writing drafts and list of recipes and toughts.

There was no separation. No hierarchy. No sense of place.

So I decided to build my own solution.

I didn’t overthink it. I didn’t plan a product. I just wanted something that worked for me.

I created a small React app that ran locally on my machine. It connected directly to the OpenAI API. There was no backend, no database, no authentication system. I stored the folder structure and the chat history in the browser’s localStorage.

That was it. It was simple. Almost embarrassingly simple. But it worked.

For the first time, I could organize my AI conversations the way I organize the rest of my work. I created folders for startup ideas, technical topics, writing projects. Inside those folders, I started conversations that belonged there.

Suddenly, everything had context.

When I opened a folder, I knew exactly what kind of thinking lived inside it. I didn’t have to scroll endlessly anymore. I didn’t have to guess. My ideas were where they were supposed to be.

Technically, what I had built was “just another AI wrapper.” A small interface on top of the OpenAI API.

It wasn’t about wrapping the API. It was about creating a personal space to think with AI. A space that matched how my brain works.

Going Deeper – From “Organized Chats” to my Personal LLM Framework

Once the folder-based prototype worked, I hit the next questions and tasks pretty quickly. And then my curiosity kicked in.

If you are building with LLMs you will eventually face the same questions:

  • What do tokens actually represent?
  • How many tokens did this conversation consume?
  • How does a prompt get transformed into output?
  • Why does the same prompt produce different results with different models?
  • How does context window size affect quality and cost?
  • Why are some models faster but less reliable?
  • How expensive was this response?
  • How do you integrate knowledge properly?

At some point, I realized something important. I wasn’t just organizing chats anymore.

I was trying to understand the system behind them.

Because once you start building with LLMs seriously, you discover that they are not magic. They are systems with constraints and trade-offs.

Every decision sits somewhere between:

  • Speed
  • Quality
  • Reliability
  • Context window
  • Cost

And optimizing one almost always affects the others.

A model that feels fast might sacrifice depth. A larger context window might quietly increase cost.
Higher quality might introduce latency. Cheaper models might behave inconsistently.

In real projects, they define everything.

Most people don’t examine these dimensions explicitly. They switch models, tweak prompts, and hope for better results.

I wanted to understand what was actually happening.

HeyElva became my way of exploring those trade-offs by extending the original prototype. Not as a product experiment, but as a my personal learning framework and tool kit.

This series is an attempt to unpack those dimensions clearly and practically.

Not from theory alone.
But from building, testing, measuring, and sometimes failing.

We’ll start with speed.

Because speed seems simple.

It isn’t.

Blog

Dieser Abschnitt bietet einen Überblick über den Blog und präsentiert eine Vielzahl von Artikeln, Einblicken und Ressourcen, um Leser zu informieren und zu inspirieren.

Enjoying this article?

Subscribe to get new posts delivered straight to your inbox. No spam, unsubscribe anytime.

No spam. Unsubscribe anytime.

You may also like

See All Posts →

Leave a Comment

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert