Re: Participation using AI in WG mailing lists and github repos

Rohan Mahy <rohan.mahy@gmail.com> Sun, 07 June 2026 06:12 UTC

Return-Path: <rohan.mahy@gmail.com>
X-Original-To: wgchairs@mail2.ietf.org
Delivered-To: wgchairs@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id A3DA9FCA43C6 for <wgchairs@mail2.ietf.org>; Sat, 6 Jun 2026 23:12:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1780812769; bh=ZH9fZTWLUB6O8cTHsj2jZj0EXmLAJ9RnhY3l14S3108=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=SDApmzoG6w1oKFqTkwKdZNw78P2//2xfwobZpK7FyycupRiu79ZRob7b4WnAimiIt rfonNQYWBVFMDS7lrB7QBnR+ICFJmHhUvgPFJHsnwZ67XzbP9uiEe2LdSNbR2prbCF RJNnuLntueWdDs267YqAzRg9aDVyyPLpTkmQOuXQ=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.098
X-Spam-Level:
X-Spam-Status: No, score=-1.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FORGED_GMAIL_RCVD=1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id a1l7-w2T1TN5 for <wgchairs@mail2.ietf.org>; Sat, 6 Jun 2026 23:12:47 -0700 (PDT)
Received: from mail-wr1-x432.google.com (mail-wr1-x432.google.com [IPv6:2a00:1450:4864:20::432]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id B0F77FCA43C1 for <wgchairs@ietf.org>; Sat, 6 Jun 2026 23:12:47 -0700 (PDT)
Received: by mail-wr1-x432.google.com with SMTP id ffacd0b85a97d-45ef82204c6so1612069f8f.3 for <wgchairs@ietf.org>; Sat, 06 Jun 2026 23:12:47 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1780812767; cv=none; d=google.com; s=arc-20240605; b=kQUSeVzniY1Fw0grSkk0OCum9JQKe310KeRakXyb4eVtIMuaGYNRqp9YJnV4wZohb+ E34p8c7ER8AU/DQ3rmrJCDXVB0V4wT9csLImzFREWvGCzPbgRh5NkO5OwhYikBglKcgN KbKUrPXwzdcEFCak+76EcJOgLZ3elWgw5AbvvozaahL6SiC8OrhVDH/h7l8ruDwSH14r rL2MsgvSUnqhP7Em7ml86CAQ1F/v42cC3zyymBWNzClfU/85vaJHNSUJARIX6TvwQN2N BkXNd2A2895pzKocj582caWE59jP2kzvQeYeA1Cxacra3wSimwk9eS59hezz0w9GTBat WRjw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=8e/MQkO+dr4xMtLtL3E6iUssTymCetf40QBkmo7YEVo=; fh=G+cxFCNau0N5/teQeQwh9K13/M1mP9NnQJmjff6fQMc=; b=NhjEdQpXakZmJtCLexpnXZMGv7Un18DxT2RgLg5oUVlJVOiPJXg9r556M2fYdO6gzT Pw1+I1YQ7ccZr9ZUofYdbKsL5lzd7QEytTPmnqrYw4TRz3wmTmX3NgbdNIPEK0iNcgs8 JLLvOWopjMPbxgB1c91RdW3GbCAUX8O5bnzWzx/2cQ1Fp6HlYylgM6WtfyeuTZ92xj87 Yj9DczyWv37sMnrqqbD7jpOIHRiw3RrQkx3fciO81HEyHHf+TGD1QV6tGTmlzzApxG6E Pp8OhDNT7y4/wt8/IxKB6yfaT8w8Jd6PR12BRfTb114JOuaZKji8smcKxajTnK07nbD+ kO7A==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780812767; x=1781417567; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=8e/MQkO+dr4xMtLtL3E6iUssTymCetf40QBkmo7YEVo=; b=M2oy3IxKtAKoxsAzM67qG7ZIeqUgftaitLG2an/3RjHmdttc2/JxaaGY2bk15q8Xi8 sjabj9CeP1dYyOBgf44GaKrWiwcGKa+FgOJyxTojqIiviqBYNxIYu0ilXD843FhuM1U0 KFgZS1M+8taLIVJG58LSy5ol66090Vv81I3A/IwYpgjc+eXSv3P0p5uWeCkGeXV/yTU/ ZUsPhTEY/Smyc+6TT1HCsP7Ifixn4p8Svz1l/XbqvAV02SEzZN0ot1FEMe+o0PE773bw WRi+HrEqvzASHHG+LQfypwUttBuSXehPAn6nJ3OfV6lWwqcDQ17hAxwFhiKZ/9VdUBV6 8zHg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780812767; x=1781417567; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=8e/MQkO+dr4xMtLtL3E6iUssTymCetf40QBkmo7YEVo=; b=hoIbnf7U9uf0e6+sYQPVloXQRt+wyMOWuY1AJ3VZMcfhjruKXOgO2DJJTPtEEZSRbN VRuva6LBeRolPBukZ9r/NkzeaPc+Jv/ZktMSeioziqjaCnGvlmOPKu+BmGtQfen2+7PR Hl2O75O3xr0/AbYC7GD41n1IUS81J0nF4p3hiSNFS2B1+XxH6PFm2JClE1rTLdyq70wE Nm/aeDlgMQ3s9uRCoPEN8xjB3mEK81cqmjvhPd6mHAOiSaOx3+6U1qD0HRC10+krpQLZ +PvgvRNGzOlUiQnvi7rJ+j6cyENPzeXQdDsjflODvbOo3bi3NdYHQTe3hHVRye2FPRVu d5/w==
X-Gm-Message-State: AOJu0YwXszb9dJYBIreqCrhd5pY1NNDokhrY1S9noomFEy/KIdt0vys3 /m3vFt6TXYyqmqT9i3LyTF/8+neWB339dAL3kZeBQrz42dqcPLeyF3fppeSZ0DdqGMfOoH5nXbI bqLHtytaKEALRmoKq67ihf8hEKIAqIvspGw==
X-Gm-Gg: Acq92OFO6MGOQJtGclTgqKl3mwxowN3E2ACi6/j2csMIgcR5qX3XWyBri23UfR/yxTV r3mBMdnMh7d9IDptWQoaJqt+IJdb6adr9gOi4FUwXQs+pvaXCYNrgTyAlYIKVkjsf4fXBrm2SsH 2fuvc3qaYWKVzRZ7hoJaRPEERFJ7uU1Uw5SjY8HZM4Q1azti0yeJDYUcCoEQe/Ik5ARA8qNMLh+ Q3YOAtV/YkIqhbtRLeAm5rzdTyeVWGaXRpM5N0Q9UW/4OPVmuR7vbjx7nVK0HHt74M72oSDRkDb wiKjiTclGpKuSmlPxbyHwezS2E/4nYYgJebGq6GL3Anw/TWvhgwlD5WbS7AhjsaRCn/G6CfgxaH oQe5HptVNpCTrbXBoifQB0v74j0Fs9GZYqR0X6lak8VnENA==
X-Received: by 2002:a5d:6892:0:b0:460:2477:2277 with SMTP id ffacd0b85a97d-4603061a177mr12343617f8f.31.1780812766482; Sat, 06 Jun 2026 23:12:46 -0700 (PDT)
MIME-Version: 1.0
References: <CAKoiRuakj8mJJVPO-oEf8_=3s=U68D7nvbBDnHRu3S6uHhYb_A@mail.gmail.com> <03AD2860-1FF6-4690-A34D-D28A42AF3C08@mnot.net>
In-Reply-To: <03AD2860-1FF6-4690-A34D-D28A42AF3C08@mnot.net>
From: Rohan Mahy <rohan.mahy@gmail.com>
Date: Sun, 07 Jun 2026 08:12:34 +0200
X-Gm-Features: AVVi8CfSJkO6FskbgXAKEsyHZYdUJiPTOpRt-8Ui5DUL1Q7Jo4h_cVXNuVnF-ag
Message-ID: <CAKoiRubwq_DRio5Gx97RuUTQccEr2ES0A7DqTGEW4CCuVe8W3Q@mail.gmail.com>
Subject: Re: Participation using AI in WG mailing lists and github repos
To: Mark Nottingham <mnot@mnot.net>
Content-Type: multipart/alternative; boundary="0000000000005b93ec0653a3c889"
Message-ID-Hash: TMC5EKUF3M3Y7QM3LKRRBQUSYRVUSUT7
X-Message-ID-Hash: TMC5EKUF3M3Y7QM3LKRRBQUSYRVUSUT7
X-MailFrom: rohan.mahy@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-wgchairs.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: WG Chairs <wgchairs@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
List-Id: Working Group Chairs <wgchairs.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/wgchairs/8lbhIpF1MySp4vnY8yeCSX30yew>
List-Archive: <https://mailarchive.ietf.org/arch/browse/wgchairs>
List-Help: <mailto:wgchairs-request@ietf.org?subject=help>
List-Owner: <mailto:wgchairs-owner@ietf.org>
List-Post: <mailto:wgchairs@ietf.org>
List-Subscribe: <mailto:wgchairs-join@ietf.org>
List-Unsubscribe: <mailto:wgchairs-leave@ietf.org>

Hi Mark,

> More concerningly, AI also makes it possible to participate with very
little (human) effort or understanding. At the extreme, one can point an
agent at a list, give it instructions, and step away. I (and others I've
talked to) believe we've already seen a few examples of this in the IETF.

That appears to be specifically the case. The account replies within
moments on every comment, Issue, or PR on our github repo, even at odd
hours in the timezone of the human.

> 1. Disclose AI use unless you've personally verified it and would stand
behind every word with your reputation.

I don't think that is quite enough. It implies that it is ok to generate a
deluge of AI content as long as you disclose that it is coming from an AI.
That's a DoS on the IETF even if at the bottom of a wall of text there is a
"Generated by Claude".
How about this:

*Human review*
It is never OK to have an AI agent reply to github or the mailing list
automatically. You need to personally read, understand and approve every
message you send to an IETF list. You need to personally, read, understand,
and approve every PR, Issue, comment, or reaction you submit to an IETF
GitHub repository.

*Disclosure*
Every new mailing list post on a new topic, and each new github PR or Issue
should include the following disclosure and assertion:
"This contribution was originally generated by <Model>[<version>]. I
personally reviewed every word."

> 2. It's OK to tell someone you're not reading what they wrote because it
appears to be undisclosed AI-generated content produced without sufficient
human guidance.

I'm ok with that, but I think we should come up with a way to say this
kindly. Perhaps this might be a place where we could ask our ombuds team to
suggest some appropriate text?

> The other thing we could do would be to work on an IETF-specific
CLAUDE.md / AGENTS.md file -- i.e., norms for the *agents* too.

I think writing the norms for agents would be excellent.

We should probably say some places where we think people can safely use AI
to participant, otherwise everyone will just ignore us:

   - It is fine to use AI to translate and/or summarize part of a
   discussion. It might be useful to ask the AI to suggest other possible
   meanings or conclusions.
   - It is fine to use AI to explain a machine-readable language (ex: "What
   does this ABNF or YANG module do?")
   - It is OK to use AI to translate a message from your language into
   English. You should read the sentence afterwards and make sure you
   understand it in English before you send it. Consider including the text in
   the original language, so another native speaker of your language can see
   if there is a discrepancy or a better translation. Make your sentences
   direct, and concise. Keep your post short. If possible use a small number
   of short examples that show the concept you are trying to convey.

Thanks,
-rohan


On Sun, Jun 7, 2026 at 5:58 AM Mark Nottingham <mnot@mnot.net> wrote:

> Hi Rohan,
>
> Thanks for bringing this up; I've been thinking about doing so for a
> while. I trust you're aware of the discussion in RSWG about AI and
> authorship; I see this as a complementary but distinct discussion.
>
> My .02 -
>
> AI can certainly be seen as an assistive technology that levels the
> playing field for those who have language or other barriers to
> participation. Anything we do in this area should carefully consider impact
> there.
>
> More concerningly, AI also makes it possible to participate with very
> little (human) effort or understanding. At the extreme, one can point an
> agent at a list, give it instructions, and step away. I (and others I've
> talked to) believe we've already seen a few examples of this in the IETF.
>
> I'm concerned because the IETF's value as a community lies in its
> collective expertise, and that's a finite resource. Historically,
> participation has been gated on making enough effort to constructively
> participate -- understanding norms, reading drafts, discussing things with
> people, etc. That natural constraint on participants limited the amount of
> resources required to engage with newcomers, filter bad ideas from good,
> respond to questions, and so forth.
>
> AI, when used in certain ways, can flip that relationship: it becomes very
> easy to sketch out an idea, have AI develop it, and then use the IETF's
> interaction mechanisms to refine it by asking a series of persistent
> questions. It gets worse when the AI doesn't have any sense of the norms of
> discourse here and does things like being overly verbose, failing to
> concede points, and even getting aggressive (all of which we've seen
> examples of).
>
> If our capacity to take on new participants and ideas were infinite, this
> would be fine, but it's not; we have real capacity constraints in the
> organisation, measured in things like people's willingness to review
> drafts, read e-mails, engage with questions, and of course meeting time.
> The pool of experts that give the IETF its reputation -- and legitimacy --
> is not infinitely scalable, and needing to wade through too much slop is
> going to be an active disincentive for them.
>
> Obviously, how bad this gets depends on how prevalent these patterns of
> use become. Personally, I think we're early days here, and it's already
> been very distracting in some of the groups I participate in.
>
> What can we do about it? As a first step, I'd like us to consider
> introducing new norms:
>
> 1. Disclose AI use unless you've personally verified it and would stand
> behind every word with your reputation.
>
> 2. It's OK to tell someone you're not reading what they wrote because it
> appears to be undisclosed AI-generated content produced without sufficient
> human guidance.
>
> I suspect #2 might be controversial, and we'd need a test to see how it
> works. I think it's necessary, because the alternative is reducing our
> openness as a community and that's a much bigger change.
>
> The other thing we could do would be to work on an IETF-specific CLAUDE.md
> / AGENTS.md file -- i.e., norms for the *agents* too. Eg it could start by
> encoding the norms we have for human participants on the mailing list (stay
> within charter, assume a highly technical audience, be concise, respect
> chair decisions, don't re-litigate settled questions).
>
> Cheers,
>
>
> > On 6 Jun 2026, at 12:09 pm, Rohan Mahy <rohan.mahy@gmail.com> wrote:
> >
> > Hi,
> > Do we have a policy that specifically mentions replying to WG mailing
> lists and/or github repos with obviously AI-generated content of
> questionable relevance?  I know we have tools for managing people who are
> disruptive, but the amplification using AI is more the issue here. The
> account in question does have a human user.
> >
> > Thanks,
> > -rohan
>
> --
> Mark Nottingham   https://www.mnot.net/
>
>