Skip to content
  • building

Your First AI Automation (No Code Required)

Pick a task worth automating, put the human check in the right place, and know what to do when it fails halfway. A small thing that runs itself teaches more than a month of reading.

5 min read

Reading about AI plateaus fast. Making it do one small job, on a schedule, without you, does not, because the parts you glossed over become things that break at 6am.

This is how to pick that first job and build it so it stays trustworthy.

Picking one worth the setup time

Most first automations fail before they run, because the task was a bad candidate. Four conditions, and it needs all four:

It repeats. At least weekly. A thing you do twice a year is not worth an afternoon, however annoying it is.

It is boring. Automate judgment you do not want to exercise, not judgment you do. Sorting, summarizing, reformatting, drafting a first pass, flagging things for attention. Not deciding.

A wrong answer is visible and cheap. You will notice a bad summary immediately and losing it costs nothing. This rules out the exciting ideas first, and that is correct: "automatically reply to customers" is a terrible first automation and "draft replies for me to send" is a good one.

It has a clear trigger. Something has to start it. A time, a new row, an incoming mail, a file appearing. If you cannot name the trigger in one sentence the task is probably two tasks.

Good first automations, concretely: summarize the week's saved articles into one digest. Turn meeting notes into a task list and drop it somewhere. Sort incoming mail into buckets and draft nothing. Take a form response and produce a first draft reply for you to edit. Watch a page and tell you when a specific thing changes.

The shape

Every automation of this kind is the same four boxes, and it is worth drawing them before you touch a tool:

TRIGGER  ->  GATHER  ->  MODEL  ->  OUTPUT
  |            |           |          |
when it     what it     what you   where the
starts      reads       ask it     result goes

Nearly all the difficulty is in GATHER. People imagine the hard part is the prompt; the hard part is reliably getting the right material in front of the model. If your automation misbehaves, look there first, and only then at what you asked.

The no-code tools worth knowing are the ones that connect these boxes: an automation platform that already speaks to your mail, sheets and storage, with an AI step in the middle. Whichever you pick, the shape is the same, and so is the advice below.

Where the human check goes

This is the decision that determines whether you still trust the thing in a month.

Put the human between the model and anything irreversible, and nowhere else.

Irreversible means: leaves your control, is seen by someone else, changes a system of record, spends money. Sending is irreversible; drafting is not. Deleting is irreversible; labeling is not.

Two failure modes to avoid, one obvious and one not:

Checking nothing. The automation acts on the world and you find out later. This is the one everyone warns about.

Checking everything. This is the one that actually kills first automations. If it asks you to approve each step, you have built a slower version of doing it yourself, and you will stop opening it within two weeks. An automation you stop using has failed just as completely as one that misfires.

The practical form is usually a draft queue: the automation does all the work and leaves the result somewhere for you to approve in a batch, on your schedule. Ten drafts reviewed in three minutes is a real saving. Ten notifications requiring individual approval is a new job.

When it fails halfway through

It will. Plan for the three ways, because they need different answers.

The input was not there. The mail did not arrive, the sheet was empty, the page 404ed. This is the most common failure by a distance and it is not an AI problem. Decide explicitly what should happen: usually stop and tell you, never carry on with nothing and let the model invent a summary of an empty document.

The model returned something unusable. Wrong shape, refused, cut off mid-sentence. Two defenses, and they are cheap:

  • Ask for a strict format and check it before you use it. If you asked for three bullet points and got a paragraph, that is detectable in one line of logic, before the output reaches anything.
  • Retry once, then give up loudly. Models are not deterministic, so a single retry fixes a surprising share of failures. Infinite retries turn a small failure into a bill.

It half-finished. Three of ten items processed, then it stopped. This is the one that quietly corrupts things, because a rerun processes the first three again. The fix is to make each item's processing idempotent: mark each one done as you go, and skip anything already marked. A "processed" column costs nothing and saves you a genuinely confusing afternoon.

The general rule: fail loudly, never silently. An automation that breaks and tells you is a small annoyance. One that breaks and keeps reporting success is how you find out three weeks later that the digest has been empty since the tenth.

Start smaller than you think

Build the version that handles one item, triggered by you pressing a button. Get that right. Then add the schedule. Then let it handle the batch.

Every step you add before the previous one works reliably is a step you will have to debug through the ones after it.

The short version

Pick something weekly, boring, and cheap to get wrong, with a trigger you can name. Draw the four boxes and expect the difficulty to be in gathering the input. Put a human in front of anything irreversible and nowhere else, in batches. Handle missing input, bad output and half-finished runs explicitly. Make reruns safe. Fail loudly. Start with one item and a button.

Newsletter

The email list opens soon

I'm still setting up the newsletter. Subscribe on YouTube in the meantime and I'll announce it there first.

Related reading

All tutorials