Re: Revised IETF LLM Tools

Mark Nottingham <mnot@mnot.net> Tue, 14 July 2026 15:32 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 86A6F116A2519 for <wgchairs@mail2.ietf.org>; Tue, 14 Jul 2026 08:32:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1784043145; bh=xhlWt5Vh5f5KjEofmO+5JSHKPylSk6b+liig1e/iD5w=; h=Subject:From:In-Reply-To:Date:Cc:References:To; b=YVO1qRbyiIQHpzbb0vdAB6H1CVY+sl2Ve0fis+Tb3o05R03mxujECoGms3Uvtg3Ll 85GD1edBcq9+XSIm2ifV1XD0K2nTy8+Sk1koHMGWffsLzPtHcWx1ZH2Er8IimzfBlE rRCc8m5lfqu3IUsSGm3rY0UWnIaV59oER7XtmiCA=
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="tvZLNaoX"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="SByvOKOF"
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 TaIO26m_nhj4 for <wgchairs@mail2.ietf.org>; Tue, 14 Jul 2026 08:32:25 -0700 (PDT)
Received: from fhigh-b1-smtp.messagingengine.com (fhigh-b1-smtp.messagingengine.com [202.12.124.152]) (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 06A9A116A2513 for <wgchairs@ietf.org>; Tue, 14 Jul 2026 08:32:25 -0700 (PDT)
Received: from phl-compute-06.internal (phl-compute-06.internal [10.202.2.46]) by mailfhigh.stl.internal (Postfix) with ESMTP id 6EF537A0048; Tue, 14 Jul 2026 11:32:18 -0400 (EDT)
Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-06.internal (MEProxy); Tue, 14 Jul 2026 11:32:18 -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=fm3; t=1784043138; x=1784129538; bh=GvqchnNk1yF0wRFctUW1jFB2fX0dOdFwXisYF5Zojcc=; b= tvZLNaoXdP6zIntcK2S7kezVNCMhYeDRk+N29t8N9Ac4VOJcbxa9qksaBx6OTyJi 8A0PDhf8mYRV34SGCiwIGTN/5XWNBuMmh/u7pCrTfw0REr6mQZ/idhHb+I1Inxjg 1gbofDCnIYJjEcRfMLDGnDVqe9dIrLUGiAKhoPqg5w9Z9Uf0AW2M1ZTU/6unDk6r 6OZgrD+aWdhGi9wmA8JLJLnALrUe+mKVdG/3ytGwyhbosmRT/GKmevGC88XF/F/L Y/Qij/D34duhqierLhAc4Tp3SbSwP4w4NH2sMPmn/nwqRosFg+F9Ky5+OWdFU2GV VwhV6YmWt4FthD0l0Q3vYw==
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=fm2; t=1784043138; x= 1784129538; bh=GvqchnNk1yF0wRFctUW1jFB2fX0dOdFwXisYF5Zojcc=; b=S ByvOKOFRi0kTT9JJq0ojq0aHI+Iz9jRaM1kV7Lo6e8uwzHdXHfYxx16Cg8s1XNY4 kpU637g2tlcFOvDdumNzXJ/tIRiR9i1VKvZUh3KIJFU4od6MtVbUXE2tLLebXB45 86WuVKZHi7uH615muLfnFh8PHg0sCYVw9A+pMPGJXpPIo9RCwM8BjYmqCwc4MWWx IHvkyo3Nem8JKFRM3LxczFuwhwAiRtdA057JsysoIu4lrX1LtrPVRqVf1L8GMDVZ Xi5VygCSjdDtRkhGTVvtvNb30M3bkIduyPfPJZv256Q4aFxR8xhUfl2g6OLpFB+f cNGzV0ahgn75m/PIgfPYA==
X-ME-Sender: <xms:glZWahUduK-Sk85UK_aQZGqpb0HPIS0bvPGRKsjFfBSyCtJQ5ZkMCQ> <xme:glZWal4red7GIYOBo_NzUJyaFe04mzHWfL9I6wkZyTk230ISugIWKe_oBqREDIwU9 CHg7Crl7IuWeY-IRxSTwzM53BXbI455JKPbM0UPf2P55GC-Fox7dw>
X-ME-Received: <xmr:glZWasidyvCxSnt-O7feQpaYYi4EBuotO5sulMBtAaBKJhWWison8aIj6eaByg60b1f66Q>
X-ME-Proxy-Cause: dmFkZTFqM+QD+i4RnNbC/VWkRm0jBSeoW/mtAplqWMMeALvA92s93IzwnFINUzGaQ18IBT joPzAJx4X4GhyubbgyDqwywL2NQ7jnxE+8k0H1NLUTLArt7YWvY7yFYXXD2EeiwUnegqnv dCpcUKPKS3ILXGcTqV4rIoKsnQHY8o9URlhyFjbBBZB/J0CvpqRi2R2hy68DVWNvuu0edb N1YaQAxO1pxHtBFbj2+21DpVX+bddNDDqeAN+RKfmsfwuSXasJUJBej0kIDEEHue0MAJ8T drlilNdMZJKpSD2mlJH1bw4T2SQ/jm4JfMKvnOB3CvYwoLhpq7hD5OQq+jfUmu8TDfMIYW qevd1fkXn2IDySEE+4waalM+rTmCQGL8MwrrHTdv/Ck4lmTKDTF1gBram9AaPwYTgeianZ DwCHZjir+M+uBwKHnEDQhY1EzGjMJebKLALFxD5zE/DFtecPCnGgXIjhVeLVM9jLiv4n0k ZYqbACqjtds4KOb3YNhUmpi7Z1V7YyB1AxqexXVjxKFLFtFh84eylTmXAIgXxmIfdviiZY xpa0zCmg1dTyvwFQZonN3xiOB1Ih1MdVBKNsw6Y0Gcz3BYqbG3GMw2miM42QoWvl561aRy ++G+82RNT9GORMaT4YnAh1TZLhX6+p4vN28+0Zv1MAvj3mDV1KSnyfsMFmBg
X-ME-Proxy: <xmx:glZWasfVOCYJn-s9jjGPBPKJzqkKfIcjBWeLjd3nPtc_MiBDHEOmTQ> <xmx:glZWahfYNTDDIEjWek07glaHG1rvkNsldO5s8d7ckRZZhF1H9IcpEw> <xmx:glZWam8vEPc1wTPQBgxMUVD3uGlkpUtCNfkNhHtvQLFAMsFNp6uX4A> <xmx:glZWatlnNyNYFPTPuzko9wsuxO-YE8KcdaXncURYxqUXB5zE3VZHGQ> <xmx:glZWakLLVZ3yoCPbUxGWcDOdqa6E8lY01fIBnq7mP8szn6HVBL3WYpHh>
Feedback-ID: ie6694242:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 14 Jul 2026 11:32:17 -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: Revised IETF LLM Tools
From: Mark Nottingham <mnot@mnot.net>
In-Reply-To: <CAHBU6isyLbUqm82F5Nfi=5F6yYcrfztpZHSiXNrcnXO-36-6dw@mail.gmail.com>
Date: Tue, 14 Jul 2026 17:32:16 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <68BA0087-B66A-4E52-BC39-1F4FA742FAF3@mnot.net>
References: <7C5F050B-BE4C-4F11-81D5-6E044CE3FFC0@mnot.net> <946D14A0-2CCD-45C9-998B-C88F04136C36@mnot.net> <CAKoiRuahS=KiRVw49v4e31R-kZGKCCZPdBstFVpRQREM+exJaA@mail.gmail.com> <CAHBU6isyLbUqm82F5Nfi=5F6yYcrfztpZHSiXNrcnXO-36-6dw@mail.gmail.com>
To: Tim Bray <tbray@textuality.com>
X-Mailer: Apple Mail (2.3864.600.51.1.1)
Message-ID-Hash: RLECVE6WNB43UWQOF7RJPFLOZLECVREQ
X-Message-ID-Hash: RLECVE6WNB43UWQOF7RJPFLOZLECVREQ
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/9qiCjOQiXkrnmqunGcR_HO3zuaQ>
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 Tim,

Like any tool, it absolutely can be misused. Deferring judgment to it is not what it's designed for, and the accompanying skills steer pretty hard away from that:
  https://github.com/mnot/ietf-skill
Of course, they can always be improved.

I started working on this because I observed a large and growing amount of LLM use in IETF participation, and think we need to have guiderails for its use. Part of that is carrot (ietf-llm and ietf-skill) and part of it is stick -- policies which the community needs to have a discussion about.

I'm talking about this more in RASPRG next week.

Cheers,


> On 14 Jul 2026, at 5:20 pm, Tim Bray <tbray@textuality.com> wrote:
> 
> Anyone but me think this whole idea is deeply misguided?  In most WGs on most occasions, consensus is obvious, and when it isn’t is when you absolutely don’t want to defer judgment to an LLM.
> 
> But maybe I’m in the rough here. -Tim
> 
> On Jul 14, 2026 at 8:07:46 AM, Rohan Mahy <rohan.mahy@gmail.com> wrote:
>> Mark,
>> You email archive tool strips quoted lines, so how do you deal with inline comments and +1 on specific quoted paragraphs?
>> 
>> thanks,
>> -rohan
>> 
>> On Thu, 28 May 2026, 00:01 Mark Nottingham, <mnot=40mnot.net@dmarc.ietf.org> wrote:
>> Hey all,
>> 
>> I've revised and renamed the tools below; it now includes a local MCP server. In my testing, it's pretty effective; you can chat away with a working group's corpus pretty to pretty good effect from eg Claude, OpenCode, etc.
>> 
>>   https://pypi.org/project/ietf-llm/
>> 
>> Still under development, but suggestions / issues welcome.
>> 
>> Cheers,
>> 
>> 
>> > On 19 Mar 2026, at 11:07 am, Mark Nottingham <mnot@mnot.net> wrote:
>> > 
>> > Just thought I'd convey something I found useful for understanding the state of a WG's discussions.
>> > 
>> > Google's NotebookLM:
>> >  https://notebooklm.google.com/
>> > allows you to ground a LLM in a specific set of documents. 
>> > 
>> > I've put all of the materials I have for the AIPREF Working Group into a notebook, including:
>> > 
>> > - the Charter
>> > - meeting agendas
>> > - meeting minutes
>> > - drafts (including all revisions)
>> > - mailing list archives
>> > 
>> > The result is an LLM I can chat with about the history and arguments made in the WG. Although (of course) I can't trust it completely, I'm finding it's a very good way to interact with the 'memory' of a WG. In particular it can serve as 'another set of eyes' that doesn't have the biases that I may have.
>> > 
>> > For the mailing list archive, I found that NotebookLM doesn't like just taking an mbox file, so I* wrote a script to pre-process an archive by stripping attachments, simplifying headers, and removing quoted material. See:
>> > https://gist.github.com/mnot/7c0c87f3bf3cc5bbcc97acb57eb1e332
>> > 
>> > The main issue I have now is keeping it up-to-date.
>> > 
>> > Hope this helps,
>> > 
>> > 
>> > 
>> > * Gemini
>> > 
>> > --
>> > Mark Nottingham   https://www.mnot.net/
>> > 
>> 
>> --
>> Mark Nottingham   https://www.mnot.net/
>> 

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