From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from outgoing.mit.edu (outgoing-auth-1.mit.edu [18.9.28.11]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B217B274B2A for ; Fri, 3 Jul 2026 02:58:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=18.9.28.11 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783047519; cv=none; b=H/8AyOHPuA8F3650o547v8dgsOieQDxIcJ+VI7L0Yn6olfK5uO3ERa+BKR4ruQaP78gCVuShz7/jNFmZWjvT2xKJa0r+m24qnFLDIFwliKkJp4paVZAB3aMcXw4hTkCjuKVdaE1saoiugxU7bhAf58OnhKpxtFj/PWdLivL90Ac= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783047519; c=relaxed/simple; bh=NeqCj5wMW66AGlGCvKSpFk6GVc1xgE71/ar2/fdtHN8=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=nlV0V9rmkU1OvuGKcAraHfPvWnt70nPMaJXnbY9aulpv/SEW3jKNm6FYv89Q+0lskBW7mCPrB0OnliUZS3VOUZR5yN3Mf7uyXNXtg2JFGRf2i9z7RtJplaCDzfvuzC2IYfM5YifhfsJrr1ALU97uQLKmM9SNYGyl2U1+tg9SFCo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=mit.edu; spf=pass smtp.mailfrom=mit.edu; arc=none smtp.client-ip=18.9.28.11 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=mit.edu Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mit.edu Received: from macsyma.thunk.org (syn-072-043-125-131.biz.spectrum.com [72.43.125.131]) (authenticated bits=0) (User authenticated as tytso@ATHENA.MIT.EDU) by outgoing.mit.edu (8.14.7/8.12.4) with ESMTP id 6632vgIH012892 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 2 Jul 2026 22:57:43 -0400 Received: by macsyma.thunk.org (Postfix, from userid 15806) id 6412189308C; Thu, 2 Jul 2026 22:57:42 -0400 (EDT) Date: Thu, 2 Jul 2026 22:57:42 -0400 From: "Theodore Tso" To: Andreas Dilger Cc: Jonathan Corbet , Greg KH , Jeff Layton , Linus Torvalds , Justin Stitt , Lorenzo Stoakes , Laurent Pinchart , Carlos Maiolino , Jakub Kicinski , Jori Koolstra , Krzysztof Kozlowski , Brian Foster , Christoph Hellwig , David Disseldorp , Mark Brown , Jani Nikula , Jens Axboe , David Hildenbrand , Vlastimil Babka , "Christian Brauner (Amutable)" , workflows@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org Subject: Re: [PATCH] Documentation: remove the requirement for LLM attribution Message-ID: References: <20260702-aidoc-v1-1-735572dfb995@kernel.org> <2026070224-unholy-commode-cf45@gregkh> <87cxx5l900.fsf@trenco.lwn.net> <7C39A5C8-EA03-4C8D-9BE5-5097101B71D6@dilger.ca> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <7C39A5C8-EA03-4C8D-9BE5-5097101B71D6@dilger.ca> On Thu, Jul 02, 2026 at 12:46:19PM -0500, Andreas Dilger wrote: > It would make sense IMHO to address the ignorance in the most expedient manner, > namely by telling the *LLM itself* to add this tag when it generates the commit > message and/or reviews the code. > > This could be achieved by adding a statement in "AGENTS.md" in the root of the > source tree to this effect, or telling the agent to reference and follow rules > in Documentation/process/coding-assistants.rst regarding the Assisted-by: tag. This presupposes a particular workflow where the developer allows the LLM to generate git commits. I don't do that. I'll ask the LLM to modify the code, but then I'll generally fix it up --- very often by hand because I can edit the sources than entering a prompt and waiting for the LLM to figure out how to make the change. I'll often run the test cases myself, since if it takes 24 hours of VM time, and 2 hours of wall clock time, I'm going to kick off the regression tests myself, and verify the test results. And I almost always write the commit description myself. So when I say, "Assisted-by" it literally is "Assisted by". It is not "vibe coded where the LLM generates thousands of lines of code that the human being doesn't understand before sending ta pull request." And that's probably why you'll see people asserting that LLM generated code can't possibly be accepted due to copyright reasons. There's a big difference between asking an LLM to modify already existing code to add a feature, or to fix a bug, and to vibe code a new OS from scratch. One is far less likely to be a copyright violation than the other. - Ted