← Blog

🧠 The 3 Prompts That Changed How I Ship Code (After 15 Years of Engineering)

🧠 The 3 Prompts That Changed How I Ship Code (After 15 Years of Engineering)
Photo by Daniil Komov from Pexels

If you use AI for coding long enough, you start to see patterns. These patterns become prompts. And these prompts become the difference between shipping and spinning your wheels.

Hi, my name is Tom Smykowski, I'm a staff full-stack engineer. I build and scale SaaS platforms to millions of users, working end-to-end from system architecture to frontend to mobile. On this blog I share practical techniques for working effectively with AI on real production code.

Some people call this prompt engineering. It's not like civil engineering where you build bridges, so I'm hesitant to use that term. Especially since you don't need an engineering degree to do it. But let it slide. We'll focus on the 3 prompts that changed how I ship code.

These aren't fancy techniques. They're simple phrases that took me months to discover through trial and error. Each one solves a specific problem I kept running into when working with AI on real production code. Not toy examples. Not tutorial projects. Actual software that runs in production and serves real users.

1. I'm a Human

It's funny actually. You'd assume that AI knows what it is and with whom it communicates. But that's not true. You can give AI an instruction that it's an engineer, or a sales person, or a rabbit. And it will try its best to imitate one. But it also doesn't know with whom it talks.

As a result, it tends to ignore the limits of human existence. For example, we don't have memory as strong as AI. So it doesn't provide all details in a chunk of response. It assumes you remember your discussion precisely from a month ago.

That's why I use the prompt "I'm human" with some specific details. It improves the communication tremendously.

2. Don't Assume

This one is pretty powerful when you're working in precise domains, like business logic. AI likes to assume things it doesn't know about. It fills gaps with plausible-sounding nonsense.

The prompt "Don't assume" prevents that from happening. What happens when you use it? The AI starts asking questions instead of making things up.

3. Before Pushing, Do All Tests

In long-running tasks where I just ask AI to do something, and it works for 2-3 days straight, I like to make sure that I won't find AI just breaking stuff or introducing errors and glitches.

That's why I tend to keep a very extensive test suite for each project. The investment in tests pays for itself many times over.

This article is free to read

Accept the article license to load the full post. No account or credits required.

Article License (single-reader access) — By continuing, you receive a personal, non-transferable, revocable license to access and read this article for your own use.

DO

  • Read and reference the article for personal learning or internal discussion, manually by a human only.
  • Quote short excerpts with attribution and a link to the original article, manually by a human only.
  • Use quotes only when they do not substitute or disclose substantial original parts, manually by a human only.

DON'T

  • Republish, mirror, redistribute, or sell the article in full or in part.
  • Use the article or excerpts as input for AI/ML training, fine-tuning, or datasets.
  • Extract, scrape, summarize, or quote content using bots, scripts, or AI tools.
  • Bypass paywall, licensing, access, or technical protection mechanisms.

Any unlicensed use is prohibited. Breach of these terms automatically terminates this license and may result in access removal and legal enforcement.

Get the newsletter

Posts and notes straight to your inbox

Get new posts and short notes by email — no spam, unsubscribe anytime.