AI engineering isn’t a fancy title for data scientists; it’s the practice of turning AI models into repeatable, revenue‑generating workflows you can run yourself.
After reading this, you’ll know what components make up an AI engineering system, see a real cold‑email pipeline built with GPT‑4 and Make.com, and decide whether to assemble it from scratch or pull a pre‑built blueprint from /vault.
What most guides get wrong about AI engineering
Most articles treat AI engineering like a magic button you plug into a CRM and forget. They talk about “agents” and “chains” as if the model itself does all the work. In reality the hard part is the glue: data formatting, error handling, and the loop that decides when to re‑prompt or fallback. If you skip those pieces you end up with a demo that works once and then dies on real input.
One‑sentence truth: the model is only as good as the pipeline that feeds it and cleans up after it.
How do you actually start building an AI workflow?
Begin with a single, narrow goal. For a solo operator that goal is often lead generation: take a list of prospects, write a personalized first line, and send it via email. You don’t need a fleet of agents; you need three blocks: a data source, a prompt engine, and a delivery method.
First, pull your prospect list from a Google Sheet or CSV. Second, feed each row into a prompt that asks the model to produce a short, friendly opener based on the prospect’s role and recent news. Third, use an automation tool to take the model’s output and drop it into an email draft or send it directly via SMTP.
Keep the loop tight: run the prompt, check the output for obvious flaws (like missing name or hallucinated company), then move to the next step. If the output fails a simple sanity check, retry with a tighter prompt or skip the record.
A concrete named example: cold‑email pipeline with GPT‑4 and Make.com
Here’s how I built a working version last month. I used Google Sheets as the source, GPT‑4 via the OpenAI API for the copy, and Make.com (formerly Integromat) to orchestrate the steps.
- Create a sheet with columns: Name, Email, Role, Company, NewsSnippet.
- In Make, add a “Watch Rows” module that triggers when a new row is added.
- Add an “HTTP > Make a request” module to call the OpenAI chat/completions endpoint. The prompt I used:
You are a friendly sales assistant. Write a one‑sentence opening line for a cold email to {{Name}} who works as a {{Role}} at {{Company}}. Reference this news snippet: {{NewsSnippet}}. Keep it under 20 words, no fluff. - Parse the JSON response, extract the generated text, and map it to a new column called “IntroLine”.
- Add a “Filter” module that checks if IntroLine is empty or contains the word “sorry”. If it fails, send a Slack alert to me and stop the row.
- Finally, use the “Email > Send an email” module to draft a message in Gmail: subject line “Quick question about {{Company}}”, body: “Hi {{Name}},\n\n{{IntroLine}}\n\nLet me know if you’d like to see how we help companies like {{Company}} reduce churn.\n\nBest,\n[Your Name]”. Set the email to stay in Drafts so I can review before sending.
The whole scenario runs in under two seconds per row. I’ve processed 500 leads a week with a manual glance at each draft before hitting send.
Cost breakdown: Google Sheets is free, Make.com’s core plan is $29/mo (which, yes, is annoying if you need more than 10k operations, but fine for solo work), and GPT‑4 usage was about $8 for 500 rows at $0.03 per 1k tokens (roughly 250 tokens per call). Total monthly spend stayed under $40.
