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

Mark Nottingham <mnot@mnot.net> Tue, 09 June 2026 04:33 UTC

Return-Path: <mnot@mnot.net>
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 0FA8DFDD577D for <wgchairs@mail2.ietf.org>; Mon, 8 Jun 2026 21:33:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1780979638; bh=cWkeCTD9CS7Zeb5Wg1SmXt/qarDfFKvrPEYtbgv85h0=; h=Subject:From:In-Reply-To:Date:Cc:References:To; b=kV41WkkIkz6CjBKsXIa8q7kKksdS69fz2UDbWDVZdmwkrk6ALeZ9ZZxsb6sQ2DZSJ 9t/ES+SExMBqj/1Wb49BdbWdS69YczKSh6xzVu2JniuGAJVeB+LeMVm3ALWlJpSzGb Yv6CYGMxDPu8rZoj2sZEGcAaB02wtzxhviHLzSZY=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.799
X-Spam-Level:
X-Spam-Status: No, score=-2.799 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=mnot.net header.b="Ohyqeggi"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="CSlj1HKN"
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 I5ekN57eipgs for <wgchairs@mail2.ietf.org>; Mon, 8 Jun 2026 21:33:57 -0700 (PDT)
Received: from fout-b5-smtp.messagingengine.com (fout-b5-smtp.messagingengine.com [202.12.124.148]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 7269FFDD5771 for <wgchairs@ietf.org>; Mon, 8 Jun 2026 21:33:57 -0700 (PDT)
Received: from phl-compute-06.internal (phl-compute-06.internal [10.202.2.46]) by mailfout.stl.internal (Postfix) with ESMTP id C76291D00151; Tue, 9 Jun 2026 00:33:50 -0400 (EDT)
Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-06.internal (MEProxy); Tue, 09 Jun 2026 00:33:50 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mnot.net; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm2; t=1780979630; x=1781066030; bh=wbtxzE/qOY0I2yM7voOYHai3/vbBWV/cKLz6fR46Okc=; b= Ohyqeggi4MyfvvBn8L3pQCUYwUHNUjo1z2cDRPW9ES4aCmsBNBUU0AaICcvbXiSw U9xB6BjJg8UMruYUDu4G/NTcPJL1tDejMoH2C5yzCl46cf4pX9Pi2iBc+ms+JnC4 WsdMyhrXP8m7h3T8QRAebBuekOI8DKdtAEEMtOmOXkPJKOs8+p8qnwNLDaWdbAlh d8UpONpg3pKhmUNst77LKubGHWoqzo+jTvkGc2zOu3i4CYSRsVi6Q5CgXvCgwZGt JW4e0fccksG3l/GZeHIZU0uX43h/ZPgKIVnWCRH3vE1NZyLo2U5ru+VlPViHYPli VIF7OadEsYBnqotUua5PcA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1780979630; x= 1781066030; bh=wbtxzE/qOY0I2yM7voOYHai3/vbBWV/cKLz6fR46Okc=; b=C Slj1HKNhtJDvR6wb2jkAB5icfViQQr6bapVJLcYwOCgLzTBe4jl+HoiwDamKh6Ox zR4EgS59+Xo26iMoQY5gEoqK9iCIEMTQyMrTpbz2SgTxoU1Ko4WcBBV9tLeZJnXq iKCbtrDcVuxOe2Nl/KYWVi2HPxD5MgPTVyDcCwIFXuEfRovDwMngGD9M0AIidWoE TI66iEAYkz3x9RE+FTVLeSQegoUeTdtjTZ0GB+TXAqzHPYtJix+3ltuobpBvDHtk GSONWiUTedCCalT0rBDwowild/YSm89rre/8hqLWp1JOBWzfFhoOxE3qXNjMW26V FBI4pGtT2tuewvfVMhZ4w==
X-ME-Sender: <xms:rpcnaqAfj04wvI4AUMNPmCyIwLM0DYIbXbkKueEzAY9qStEhqkSvIw> <xme:rpcnakq4a_urKG8vMfho3TaguNetjEsSxmTVUXzw2Nr18Cy8wU0lrsLThgJ1PJtLo 4aVmd0FjLuK6yslA-il2NGd2mm1sPDgZNPvnL5-PlUtLVFu09oLQw>
X-ME-Received: <xmr:rpcnalj9elJnqb_7MNvH3lEAZfbTtvNnF4sCrNV_DrZnbBnlSCTcTZmWxZVk0dp6gj3vh0OoTSnCvq4f845bTZqKlwd_8ALvbDONQ3Mqyx5rwkfsKznuSw>
X-ME-Proxy-Cause: dmFkZTGvK1cX15Cu+E+p2eY30A3BL74+7dOh3m+t+np+U3tg5MHKvZHtbZJUa0Myo1wLGT LD4jK/9zTgVkP3ZRiCy3SIeqctwZSf6wCY5jgaWSiqrOx+w0GeZd02aAW0eT8JLtqQ75FM yoVE4Mp+TvEBGOpstKCPP8feUW2Xn3EvbYgTj3A/8zOZnKvBv6EnLyAZUaT6Np3jhbkgpo xranw3kTfjF50uEzzX+c2UgWOfDjWUWGjtqGKVC08NMqwhxe7u2loR+konXSPwzJ9AiMAq VoXqUglvjSjduuNjiHxsfVdHJyEmcZqROufmzVahfKDPC4zvek10xNuXOekinIJuuYZzRY hBt5Gc2JqpuTgv2oWUC5fUOVy85VSH3WnOhWVGaGcxtGfvMBcQUKgRGtoG075O1WOLv04A 4p7jImgQsT+cXtLIsQ9H07Is2xGknteBhmfIfwBcn0XiHF4eEKIEYjL6J6MSE0RlwOKdpv Oh3w6XQcLpUpiMJeSTdwCQZEzhRNMqHKRTIOAwFgMevYuzuEAIE/DwbTM1KLQQoQ7c4v+u OPplJv8QMv0s4mRhiEjhkaJn6NBXyjvcsKbqoQwvLRygPTmEt8ruWnlb8zdUeOu/zPOgxj Bswe7x8jnq3VFYJGRxbZ0MdbcZFP1RFTML5O3N19P6OXz+S1G45fGDGAvkYA
X-ME-Proxy: <xmx:rpcnahCvSd7_w9slRcZQ0WciN6RHV3bUYJ7A7XTu27ERJNodCS8o3g> <xmx:rpcnaqH3UYms56geS22Wn64sFkuuyHYq7XTXcen9Q-ZH1c7-DjBhyg> <xmx:rpcnapIj7dvrRtPyjV_TbFhlj2SOcKIXb3qOecgVFN4W7Wi38loYaw> <xmx:rpcnaumGxsWO0-n66jJggyx9JBnJH0-9yQqSbc4sJ1UXObMuurkb-Q> <xmx:rpcnagB8K5-Vl-TeNoAyTBERxnyA17rNFeXO74QnGu_NpyQwGnca4WKp>
Feedback-ID: ie6694242:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 9 Jun 2026 00:33:48 -0400 (EDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.600.51.1.1\))
Subject: Re: Participation using AI in WG mailing lists and github repos
From: Mark Nottingham <mnot@mnot.net>
In-Reply-To: <a56b4d64-65e2-4663-93fa-4c58c7c2b2f0@betaapp.fastmail.com>
Date: Tue, 09 Jun 2026 14:33:45 +1000
Content-Transfer-Encoding: quoted-printable
Message-Id: <4861EFEF-71AD-4C4C-8258-03EAA117CC75@mnot.net>
References: <CAKoiRuakj8mJJVPO-oEf8_=3s=U68D7nvbBDnHRu3S6uHhYb_A@mail.gmail.com> <03AD2860-1FF6-4690-A34D-D28A42AF3C08@mnot.net> <CAKoiRubwq_DRio5Gx97RuUTQccEr2ES0A7DqTGEW4CCuVe8W3Q@mail.gmail.com> <CAHBU6ivZF++prPbD9e2r1eDiUgH8XvjYZ+AvaSiETc1Lwbjazg@mail.gmail.com> <a56b4d64-65e2-4663-93fa-4c58c7c2b2f0@betaapp.fastmail.com>
To: Martin Thomson <mt@lowentropy.net>
X-Mailer: Apple Mail (2.3864.600.51.1.1)
Message-ID-Hash: VCYNAWM6KQC67E2JNSTOAEBEL3GJL2TI
X-Message-ID-Hash: VCYNAWM6KQC67E2JNSTOAEBEL3GJL2TI
X-MailFrom: mnot@mnot.net
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: Rohan Mahy <rohan.mahy@gmail.com>, 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/g5v7jLwUx_bsECnd52gSTFOH5sc>
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>

I've recently instructed Claude to do this:

> * When you create a PR or comment, clearly indicate that the content is AI-generated, and briefly indicate the level of human supervision/interaction/awareness that led to it.

I like the results so far. Of course, someone can omit that -- either intentionally or not -- but I find it helps to keep me honest and assures that there's a good match between my use of AI and readers' understanding of it.

Cheers,


> On 9 Jun 2026, at 2:31 pm, Martin Thomson <mt@lowentropy.net> wrote:
> 
> On Tue, Jun 9, 2026, at 03:24, Tim Bray wrote:
>> On Jun 6, 2026 at 11:12:34 PM, Rohan Mahy <rohan.mahy@gmail.com> wrote:
>>> **
>> **
>>> **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."
>> 
>> Why on earth would anyone care which version of which LLM was upstream? 
>> s/by <Model>[<version>]/software/.
> 
> At risk of misinterpreting Tim's point here, this is key.  We should not care how the contribution was generated, only that the full implications of that contribution properly attach to the reputation of the individual.
> 
> From my perspective, that means a *prohibition* on disclosures like this.
> 
> We could pretend reviewing is the same as writing, but it isn't.  Sure, we are able allocate reputation (positive or negative) to the individual who is willing to pass off the work of a bot as theirs. A disclaimer allow the individual to disavow any contribution as a reviewing error.
> 
> As for the policy, this is going to suck for a bit.  Because I'm seeing as much apparent slop as Mark.  We'll need to develop defenses.  But we should develop those with the expectation that there is a human on the other end.  Because what seems like slop to me is often still the earnest contribution of a human who might genuinely stand by the outcome.

--
Mark Nottingham   https://www.mnot.net/