journal / 02

Journal entry

GPT-6 Astra: First Impressions After Three Projects

  • ai
  • software-engineering

After three projects with GPT-6 Astra, what stands out is less time managing the model and more time turning a vague idea into working software.

I got access to OpenAI’s GPT-6 Astra on the afternoon of September 4. By the time I sat down to write this, I had used it across three projects, including one with a co-worker. It’s early, but it’s already the best experience I’ve had building software with an AI model.

What I’m still trying to articulate is why.

The code is good. The turnaround is fast. But what has stood out most is how little effort it has taken to get from a loosely defined idea to something that feels like a viable product.

I didn’t need to know exactly what I wanted

I could give Astra a prompt with minimal detail about the outcome I wanted, and it would generate something that exceeded my expectations. After that first generation, it only took a couple more iterations to get much closer to my vision.

The thing is, I only had a vague vision to begin with.

Seeing the first implementation helped me solidify it. I could react to something concrete instead of trying to define every requirement before there was anything to look at. That made it much easier to decide what fit, what didn’t, and what I wanted to change.

I wasn’t spending most of my time explaining what I meant or steering it back toward the original idea. I was making decisions about the product. The implementation gave me something to think with, and that helped me figure out what I actually wanted to build.

That’s a big part of what made the experience feel almost effortless.

Preparing this article gave me another small example. I asked for a review pass and help getting it ready for the website. Without my spelling out those steps, the model standardized the product name and linked to OpenAI’s announcement. Neither is a dramatic task, but that’s part of the point: it recognized details that belonged to the finished result without making me manage each one.

A couple of hours, and a realistic path to release

In roughly two hours, we had something I could seriously consider moving toward a public release.

That does not mean it was ready to ship. There was still work to do before putting it in front of the public. But releasing it felt like a realistic next step, rather than a distant possibility.

As a staff software engineer, my reaction was that we had just accomplished what could ordinarily represent weeks, possibly months, of work.

That’s an estimate based on my experience, not a measured productivity claim. I didn’t build the same projects without AI and compare the results, and the work remaining before release matters. Still, the distance we covered in a couple of hours was hard to ignore.

After reviewing the code, I also thought it was pretty darn good. I need to run more tests and see how it holds up on different projects, but the code itself gave me reason to take the result seriously.

The conversation gets in the way less

Another thing I’ve appreciated is the way Astra communicates.

So far, its responses have been some of the most natural and understandable I’ve experienced from an LLM. I notice fewer of the recurring verbal habits I associate with other models. Claude has its Claudisms. GPT models have their own recognizable patterns. With Astra, I haven’t noticed nearly as much of that.

It’s straightforward. There isn’t much excessive agreement or flattery. It feels more like talking through the work with a colleague.

I don’t recall configuring a particular communication style, but I haven’t checked my settings closely enough to rule that out. The surrounding tools and instructions can influence the experience, so I can’t attribute all of it to the model alone.

What I can say is that I appreciate how little the conversation itself gets in the way.

What I haven’t seen yet

There’s an important limit to that colleague comparison: I haven’t yet seen Astra push back on an idea or flag a tradeoff I missed.

That may simply reflect the projects and the short time I’ve spent with it. I don’t yet know how it responds when I propose something that deserves to be challenged.

Sounding less sycophantic isn’t necessarily the same as exercising independent judgment. A model can be direct and pleasant while still going along with an assumption it should question.

So far, I’ve been impressed by how well it understands and executes my intent. Whether it recognizes when that intent needs questioning is something I’ll be watching.

The cost has stood out, too

My initial impression of the cost efficiency has been just as positive.

The number that matters to me isn’t only the price of an input or output token. It’s what I spend to reach a useful result. How much explaining, correcting, and reworking does it take before I have something I can actually use?

In these projects, I got strong initial results and needed only a few iterations to get closer to what I wanted. For the amount of useful work I got out of it, the cost felt remarkably low.

I haven’t run a controlled cost comparison against other models. This is an impression from actual use, not a claim about which model is cheapest across every task. But alongside the quality and speed, it’s one of the reasons Astra has stood out.

An unusually strong first impression

Three projects are enough to make me enthusiastic, but not enough to know how Astra will behave across unfamiliar codebases, difficult bugs, or the less exciting work of maintaining software.

What I keep coming back to is how little time I’ve spent managing the model. I’ve been able to start with an incomplete idea, get a useful implementation, and use that implementation to make the idea clearer.

I don’t yet know how much of this first impression will hold up over time. But getting from a vague idea to working software has felt easier than it ever has with an AI model, and I’m excited to keep using it.