From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 0A9FF158041 for ; Wed, 6 Mar 2024 06:54:00 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 0A0E3E2A1A; Wed, 6 Mar 2024 06:53:56 +0000 (UTC) Received: from mail-lf1-x133.google.com (mail-lf1-x133.google.com [IPv6:2a00:1450:4864:20::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 9CB69E2A17 for ; Wed, 6 Mar 2024 06:53:55 +0000 (UTC) Received: by mail-lf1-x133.google.com with SMTP id 2adb3069b0e04-5135540c40dso1699830e87.3 for ; Tue, 05 Mar 2024 22:53:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1709708034; x=1710312834; darn=lists.gentoo.org; h=in-reply-to:content-disposition:mime-version:references :mail-followup-to:message-id:subject:cc:to:from:date:from:to:cc :subject:date:message-id:reply-to; bh=oGoC5bpioyAVj7XnwL8we33DQGtMgFya2uGMe2t8Pek=; b=frtR/RTi6VS9wuUO47fUqEILkt0PNVaXAsEAXwJTX//tvZ9yD1b1W8pJdVgJvBqleQ arx+jkv+6awO8zeeXLgd64jDAZGL1mqpIIZ/JA8XCgjAW6Nw81TUxyuKMT43fPKyLNYa Kw8RK3VF0XXla/JbK+tFKSKHbDglh9lysiuKT7b0AWMiP3EW8BPn0kAUmFI6TKXm/C77 Mx7auGFJX2w0vzIi2HM6lLjJbVkn2UuJyKESWAK7dZi3p2xBAidoudKsmaC0XCThU7DN yXrD28ev2Pm7eIXG5qOodE+xPeNdivvFud4rNelyoYI7AGy6/LsSV87ywfwWA5ln/S5K IUSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709708034; x=1710312834; h=in-reply-to:content-disposition:mime-version:references :mail-followup-to:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=oGoC5bpioyAVj7XnwL8we33DQGtMgFya2uGMe2t8Pek=; b=nvm6qd612Q4dZMNRuucHhSSmJ5BAjRpdGyDJ9UkAthGCMG/SvEYZAG8J2UNsz/tQ+4 RJojKVferQCkh0B3Bkcazi/d5A6U1cup0oUyxY2ModFNCOuWKqPzDS0MUyLL9fHoiNZn iSgGKQ3OJc+STQrSWYYB5tinHczTOEWjm3EPAKJcQ+WVX9+93cx7uWR7Q5AQ5GjNVcs8 Ar/trmqZC1TPOaeZpV1huMShr+mXTQwrCVjYpeL/MIRPiyTVq7A3jPpQM5abe1IriaN+ zUsZqd06yVSe5NoH9lFf2d5Neb1j0/LMybZwJLoy6/4U8XvejmuLfn5ND5cRHMSguP8g XsZw== X-Gm-Message-State: AOJu0YyM02ktbYllwVyNwrwG0SX1p7LU1lAb/oPnWb0/4k8T77Vx3x2s qjM/vOnD57sAneRJyIJ12Y42p5eWcHVEDdBRpbpnmjc1hhbszboMu42ls1lD X-Google-Smtp-Source: AGHT+IH7/GHyvKu4PQAwTDLmZX/WRtxCHLbDGRZVBNc4gxAYwJ2Fg/k45ys40FOr2bLc/m5fUPOg9w== X-Received: by 2002:a05:6512:447:b0:513:36f7:98cc with SMTP id y7-20020a056512044700b0051336f798ccmr2283948lfk.55.1709708033846; Tue, 05 Mar 2024 22:53:53 -0800 (PST) Received: from dj3ntoo (30.sub-97-147-14.myvzw.com. [97.147.14.30]) by smtp.gmail.com with ESMTPSA id mb17-20020a170906eb1100b00a4490267ecfsm5669929ejb.221.2024.03.05.22.53.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 Mar 2024 22:53:53 -0800 (PST) Date: Wed, 6 Mar 2024 00:53:47 -0600 From: Oskari Pirhonen To: "Robin H. Johnson" Cc: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] RFC: banning "AI"-backed (LLM/GPT/whatever) contributions to Gentoo Message-ID: Mail-Followup-To: "Robin H. Johnson" , gentoo-dev@lists.gentoo.org References: Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="SXMXfMTBBZNingNh" Content-Disposition: inline In-Reply-To: X-Archives-Salt: 8fe8039b-4da3-491d-a615-f621626a6366 X-Archives-Hash: 949368a33a2464d852b30cc84afda104 --SXMXfMTBBZNingNh Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Mar 05, 2024 at 06:12:06 +0000, Robin H. Johnson wrote: > At the top, I noted that it will be possible in future for AI generation > to be used in a good, safe way, and we should provide some signals to > the researchers behind the AI industry on this matter. >=20 > What should it have? > - The output has correct license & copyright attributions for portions th= at are copyrightable. > - The output explicitly disclaims copyright for uncopyrightable portions > (yes, this is a higher bar than we set for humans today). > - The output is provably correct (QA checks, actually running tests etc) > - The output is free of non-functional/nonsense garbage. > - The output is free of hallucinations (aka don't invent dependencies tha= t don't exist). >=20 > Can you please contribute other requirements that you feel "good" AI outp= ut should have? >=20 - The output is not overly clever even if correct. It should resemble something a reasonable human might write. For example, some contrived sequence of Bash parameter expansions vs using sed. - The output is succinct enough. This continues the "reasonable human" theme from above. For example, it should not first increment some value by 4, then 3, then 2, and finaly 1 when incrementing by 10 right off the bat makes more sense. - The output domain is able to be restricted in some form. Given a problem, some things are simply outside of the space of valid answers. For example, sudo rm -rf --no-preserve-root / should not be a line that can be generated in the context of ebuilds. - Simply enumerating restrictions should be considered intractable. While it may be trivial to create a list of forbidden words in the context of a basic family-friendly environment, how can you effectively guard against forbidden constructs when you might not know them all beforehand? For example, how do you define what constitutes "malicious output"? - Oskari --SXMXfMTBBZNingNh Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEABYIAB0WIQQfOU+JeXjo4uxN6vCp8he9GGIfEQUCZegS9QAKCRCp8he9GGIf EQr9AQCA+NhYARocj/s4t4JMQQZBnC3Izt/iH+sltbuXek5kGQD9F+0gSIOvO4+f C4QZZVb7hWRqSw8PkKK5mVRXXTpfAQg= =vijN -----END PGP SIGNATURE----- --SXMXfMTBBZNingNh--