Reminder of the "no secret cyborgs" rule for the forum

I put this at the top of the forum guidelines some time ago and some recent forum posts (now hidden) reminded me that this is worth highlighting in its own post. So, here’s the AI policy for the forum:

No secret cyborgs! Any LLM text you include must always be quoted and attributed explicitly.

Feel free to reply with counterarguments (as long as you hew to the rule, of course) or with arguments for a more extreme anti-LLM rule than that.

To kick that off, I like @narthur’s post, “Words in Mouths” articulating how his own thinking on this question has evolved. I’ll repeat my own comment on @narthur’s post here:

I’ve been trying out taking it to the extreme of no first-person pronouns from an LLM at all. Here are the first two rules in my AGENTS.md:

  1. Anti-sycophancy. Never say “you’re absolutely right” or even mild praise.

  2. Anti-personality. It’s weird for a coding agent to use first-person pronouns. Better to write everything completely passively/dispassionately referring to what “Fable” or “Sol” or whatever model it is is doing. Except when active voice adds clarity. And sycophancy-adjacent filler like “deserves a straight answer” should die in fire. Jump straight to answers, zero preamble.

I’m not sure I’ve struck the right balance yet. If you just put “no first-person pronouns” in the system prompt you get horrible passive-voice circumlocutions.

But the version [@narthur and I advocate] is just don’t let the LLM write prose in any particular human’s voice as if the human were saying it. Amen to that!

I advocate a stricter red line in blog.beeminder.com/slop – excerpt:

[Level 2 autonomy includes] taking some phrases verbatim from the AI. Which is why my and Beeminder’s red line is strictly below level 2, where that’s not allowed, but also above level 1 because discussing your prose with AI and having it point out problems is ok, as long as you never insert any words from the AI verbatim. Everything you say should be typed by your own fingers.

Related reading:

1 Like

Are my taskratchet development updates running afoul of this rule, since they don’t explicitly use quote blocks? Or is the attribution at the beginning of each update sufficient?

1 Like

Ah, thanks for asking! I appreciate a good dose of paranoia / diligence in not letting this line blur. Your prefix looks perfect. The one additional thing I’ve been doing when sharing AI output is to put an explicit “[end Claude]” at the end. Arguably that’s superfluous when you’ve already said that the rest of the message is Claude, but it seems like good discipline, guarding against accidentally switching between human and AI without demarcating. Probably helpful for anyone skimming as well. Or just use a block quote, as you say.

So, yeah, I think the right heuristic is to be as careful about attribution as you would be with words from another human. So either a block quote or a reminder at the end that the above were someone/something else’s words.

1 Like