Most articles on this topic stop at "generative AI creates, agentic AI acts" and leave you exactly where you started. That sentence is true, and it's also useless when you're staring at an inbox, a half-finished report, or a messy spreadsheet and need to decide what to open.
My name is Artem, and I run the Writingmate blog. I spend a big chunk of every week running the same task through a plain chat model and then through a configured agent, mostly to see where the extra machinery pays off and where it just adds retries and risk. This post is what I've learned: what actually differs, which of six common business tasks belong on which side, and a 15-minute test so you can check it on your own work instead of trusting me.
Here's the short version. Generative AI answers. Agentic AI finishes. Which one you want depends on whether the job ends with a piece of content or with a change in the world.
The difference in one paragraph
Generative AI takes a prompt and produces something: text, an image, code, a summary. You read it, edit it, and decide what to do next. It stops when it has answered. Every next step is yours.
Agentic AI takes a goal and works toward it across several steps. It decides what to do next, calls tools (search, email, a spreadsheet, a CRM), looks at what came back, and adjusts. It stops when it thinks the goal is met, or when it's blocked and asks you.
The important detail most explainers skip: an agent is not a different kind of model. It's usually a generative model wrapped in a loop with tools, memory and rules. The model is the brain; the agent is the brain plus hands plus a to-do list. Andrew Ng makes a similar point in his conversation with Bain: the shift is that AI can take more steps of reasoning or action on its own, and the real work is deciding which steps to automate and which to leave with a person.
If you want the broader chatbot-to-assistant-to-agent ladder, I covered it in the autonomy ladder post. This one is narrower: generative versus agentic, and how to choose per task.
Generative vs agentic AI, side by side
Dimension | Generative AI | Agentic AI |
|---|---|---|
Input | A prompt | A goal, plus rules and tools |
Output | Content you review | A finished outcome (or a clear "I'm stuck") |
Steps | One, maybe a few follow-ups you type | Many, chosen by the system |
Tools | Usually none, or search | Search, files, email, calendar, APIs |
Who decides next | You | The agent, within limits you set |
Typical failure | A wrong or bland answer you can see | A wrong action you may not see until later |
Cost shape | One call per answer | Many calls per run, plus retries |
Review effort | Read the draft | Check the log, then the result |
Notice the last two rows. The risk profile changes shape. With generative AI the worst case is usually a bad paragraph you catch while reading. With an agent, the worst case is an email sent or a row deleted. That shift from informational to operational risk is the part that should drive your decision, not the hype.
How I tested this
I didn't want to rely on definitions, so I used a simple method you can copy:
- Same task, two setups. One run in a plain chat with a single detailed prompt. One run in a custom agent with instructions, a goal, and the tools it needed.
- Same model where possible. That isolates the effect of the loop and tools from the effect of the model.
- Four things scored: did it finish the job, how many of my minutes did it take, how many model calls did it burn, and what could have gone wrong if I hadn't looked.
- Six tasks that show up in almost every small business: a blog draft, inbox triage, a research report, data cleanup, support replies, and lead follow-up.
These are my working notes and judgment calls, not a lab benchmark. Your data and tools will shift the results, which is exactly why the test at the end of this post exists.
Six tasks, sorted
Here's where each one landed for me, and why.
Task | Best fit | Why |
|---|---|---|
Blog draft | Generative | The output is the content. You want to steer tone and structure by hand. |
Inbox triage | Agentic (with approval) | It needs to read many messages, label, and draft replies using a mailbox tool. |
Research report | Hybrid | An agent gathers and cross-checks sources; you use generative drafting for the final write-up. |
Data cleanup | Agentic or hybrid | Repetitive, rule-based, many rows. But writes to data need a dry run first. |
Support replies | Hybrid | Generative drafts from your help docs; a human or a strict rule approves before sending. |
Lead follow-up | Agentic (approval gate) | Needs CRM lookups, timing, and a send action. The send should never be unattended at first. |
Blog draft: generative wins
I tried an agent for drafting and it was slower with no better result. The value in a draft is taste, and taste comes from you editing live. A good model with a good prompt and a few follow-ups beats a multi-step loop here. Adding autonomy just means you review a finished thing instead of shaping it.
Inbox triage: agentic, but gated
Triage is the classic agent job: look at 80 messages, apply the same rules, label, flag, draft. A chat window can do one message at a time, and you become the glue. An agent with mailbox access does the whole pass. I'd still keep it to labeling and drafting at first. I walked through a worked version in the build-an-agent walkthrough.
Research report: hybrid
Pulling ten sources, checking dates, and reconciling conflicts is agent-shaped. Turning the notes into readable prose is generative-shaped. I split it: agent for the evidence table, then a plain chat for the write-up. That split also keeps the expensive loop short.
Data cleanup: agentic, with a dry run
Normalizing company names, dates and phone formats across a few thousand rows is tedious for humans and easy for a loop. The danger is silent damage. Ask for a proposed change list first, review a sample, then allow the write.
Support replies: hybrid
Drafting a reply from your own help docs is generative work. Whether it sends is a policy decision. Start with drafts only. If your approval rate stays high over a few weeks, consider auto-sending the narrow categories (password reset, order status) and keep everything else with a person.
Lead follow-up: agentic, last to automate
Checking the CRM, seeing who went quiet for five days, and writing a nudge is a real agent job. It's also the one where a wrong send costs you a relationship. Draft, then approve. Nothing leaves the building unreviewed until the drafts have been right for a while.
Cost and risk: what the agent actually adds
A single generative answer is one model call. An agent run might be five, fifteen, or fifty, because each step is a call and each tool result goes back through the model. So three things move:
- Retries. If a tool fails or the agent isn't sure, it tries again. Without a cap, a stuck run keeps spending. Set a maximum number of steps.
- Tool permissions. Give read access before write access. An agent that can only read your inbox can't embarrass you. One that can send can.
- Approval gates. Put a human check before anything irreversible: sending, deleting, paying, publishing.
The cost horror stories are real. One person on r/AI_Agents described how agents fail quietly:
"[Agents] fail quietly, by spending your money while you sleep... a slow drip that had turned into £220 by the time I caught it." — r/AI_Agents on Reddit
That's the argument for step caps and logs, not for avoiding agents. And there's a useful counterweight on the design side. Peter Yang, relaying advice from a conversation with Zapier's CEO, put it this way:
"Start with agentic workflows, not agents. When people say they want an agent, more often than not they just want an agentic workflow. The latter gives you more determinism…" — Peter Yang on X
I agree with that. A fixed sequence of steps with a model at each step is cheaper, easier to debug and easier to trust than an open-ended loop. Many "agent" needs are really that. Anthropic's guide to building effective agents draws the same line between predefined workflows and fully autonomous agents, and recommends the simplest option that works.
Which model for which side
Generative drafting is where model personality matters, so test a couple. Agent loops reward a model that follows instructions and calls tools reliably, and a cheaper one is often enough for routine steps. Because Writingmate gives you 200+ models in one place, you can run the same agent on a premium model and a small one and compare the logs. Plans and limits are on the pricing page.
The 15-minute test: run one task both ways
Pick a task you do weekly. Not your most critical one; something annoying but low stakes. Then:
- Minutes 0 to 3: write the goal. One sentence, with a definition of done. "Label every unread email from the last 24 hours as urgent, reply-needed, or FYI, and draft a reply for urgent ones."
- Minutes 3 to 6: generative run. Paste 10 to 20 real items into a normal chat with one detailed prompt. Time how long it takes you to review and act on the output.
- Minutes 6 to 11: agentic run. Same goal, same model, but as a configured agent with the right tool in read-only mode. Note the steps it took and anything it did that you didn't expect.
- Minutes 11 to 15: score both. Finished the job (yes/no), your minutes, number of steps or calls, and the worst thing that could have happened unreviewed.
If the generative run finished the job in under a few minutes of your time, you don't need an agent for it. If you were copy-pasting results into another tool between steps, you were the agent, and that's the signal to hand the loop to one.
Turning a prompt into a custom agent in Writingmate
Say your generative prompt for inbox triage already works well in chat. Here's how I'd convert it, following the custom agents documentation:
- Create the agent. Give it a narrow name that matches the job, like "Inbox triage".
- Paste your best prompt as the instructions, then add the definition of done and what it must never do (no sending, no deleting).
- Pick a model. Start with one you trust for instruction-following. You can change it later without rebuilding anything.
- Add only the tools it needs, read-only where possible.
- Run your five or ten test cases from the 15-minute test and read what it did, not just the result.
- Tighten and repeat. Add rules for each mistake you saw.
If you'd rather compare approaches before building anything, you can open the same prompt in Writingmate chat across several models first, then promote the winner to an agent. I covered how to choose a platform in the agent platform checklist.
When to stay generative on purpose
I'd rather say this plainly than sell you on agents. Stay with plain generative AI when:
- The result is one piece of content and your judgment is the product.
- The task happens rarely, so setup time never pays back.
- Mistakes are expensive and hard to undo, and you can't add a gate.
- You can't describe "done" in a sentence. Agents without a clear goal wander.
Move to agentic when you're repeating the same multi-step routine, copying between tools, or when volume makes manual passes unrealistic. And in both cases, expect to combine them. The most reliable setups I've built use an agent to gather and decide, then a generative step to write, then a person to approve.
The bottom line
Don't ask "should I use agentic or generative AI?" Ask "does this job end with content, or with an action?" Content: generative. Action across several tools: agentic, with read-only access, a step cap and an approval gate. Mixed: split it and use each where it's strongest. Run the 15-minute test on one real task this week and let the numbers decide.
See you in the next one!
Artem
Frequently Asked Questions
Sources
Written by
Artem Vysotsky
Ex-Staff Engineer at Meta. Building the technical foundation to make AI accessible to everyone.
Reviewed by
Sergey Vysotsky
Ex-Chief Editor / PM at Mosaic. Passionate about making AI accessible and affordable for everyone.
