How I Use AI to Help Me Write

jjfoooo41 pts0 comments

How I use AI to help me write | Tom Bedor's Blog

Skip to main content<br>AI is a helpful writing tool for me. Without it, I probably wouldn't have gone through the trouble of setting up a blog.

However, there's a very thin line between delegating tasks that support writing to AI and letting AI think and write for me. Over time, the scope of tasks I give it has narrowed, and the boundaries have gotten stricter.

What I do​

Firewall AI and human content​

I strictly separate content I write1 from what AI writes. Most agents default to writing content for me, so I have strict instructions in AGENTS.md to not do that:

AGENTS.md↗## Content Editing Policy

**The writing must come from the author.** AI agents can help with suggestions but should not edit blog post files with content unless explicitly instructed.

When creating new blog posts:<br>- Create the file with frontmatter (title, date, draft: true)<br>- Leave the body empty or with minimal placeholders (section headers only)<br>- Do NOT write any actual content, paragraphs, or prose into the file

When asked for feedback or content suggestions:<br>- CAN write suggested content, paragraphs, or prose in the chat response<br>- CAN propose specific edits and revisions<br>- Do NOT edit the actual blog post file with content unless explicitly told to do so<br>- The author will review suggestions and incorporate them manually

I don't have principled moral objections to having AI write content for me. But writing content myself is the best way I have to reason through the topic (which makes the exercise valuable to me, regardless of whether anyone reads it).

I also don't think AI writing is very good. Its editorial stance is generic2, watered down and overly cautious. For example:

Rejected Codex suggestion−My versionThis is a more manual process than just spitballing about a project to an AI, but I prefer to have the AI's ground truth assumptions tightly controlled during coding.<br>+AI suggestionThis is a more manual process than casually describing a project to an AI, but I prefer to keep the AI’s ground-truth assumptions tightly controlled during coding.

Create agent-generated research briefs​

When my arguments rely on factual claims, I have the agent prepare a dedicated research brief to answer specific questions.

AGENTS.md↗- Research briefs should be ONE PAGE.<br>- Research briefs should be information-dense and scan-friendly: prefer claim/evidence/source bullets over narrative prose.<br>- Put nuance and extended caveats in source-note files, not in the brief.<br>- Research briefs should be dry research memos, not post outlines: organize by research topic or by claim being supported/refuted.<br>- Put links directly under the relevant topic/claim heading instead of collecting advice about how to use the material in the post.<br>- When sources contain especially useful wording or quotes from individuals, capture short pull quotes in the brief where possible for later reuse.

Agents sometimes insist on pulling in copy from my writing and proposing edits. To counter, I also specify a narrow template:

research/TEMPLATE.md↗# Research Brief: {Post Title or Research Question}

**Scope:** {One sentence on what this brief is trying to verify, explain, or compare.}

**Bottom line:** {1-3 bullets with the highest-confidence takeaway.}<br>- {Takeaway}<br>- {Takeaway}

## {Claim or Topic}

**Claim / question:** {The specific claim being checked or topic being researched.}

**Finding:** {Short answer. Prefer one sentence.}

**Evidence:**<br>- {Evidence point with relevant number/date/context.}

**Sources:**<br>- {URL or local source note link}

**Pull quotes:**<br>- "{Short useful quote}" ({Source name})

**Caveats / counterpoints:**<br>- {Nuance, uncertainty, conflicting evidence, or scope limitation.}

AI fact check​

When I'm done with a post, I ask an AI to run a fact check. Here, AI's editorial cautiousness is useful: I can draft a post with my best impression of the facts, knowing I can clean up misstatements later.

For example, in my post on open source models, I originally had some inaccuracies about encryption litigation. The agent proposed a useful edit:

arguments-against-open-source-ai-are-very-bad.md↗−My versionEventually, Zimmermann's release of PGP was ruled to be protected speech, and the U.S. government relaxed encryption export controls.<br>+AI suggestionEventually, courts ruled that releasing encryption source code is protected speech, and the U.S. government relaxed encryption export controls.

Chasing down subtle factual mistakes like these is cumbersome and time-consuming. Having AI as a backstop lets me expand the scope of what I can confidently write about.

What I used to do, but don't anymore​

Use AI to come up with titles​

As an experiment, I built a small tool that generated embeddings for Hacker News posts and compared proposed titles with titles that did well there.

I've stopped doing this, because I've come to view post titles as a core element of writing3, not a quick label slapped on a...

content research post write writing source

Related Articles