User avatar
LibreOffice @libreoffice@fosstodon.org
4d
Reminder: includes no AI features in the software. It doesn't rewrite your content, train algorithms, or share your data. There is zero AI functionality in the app.

Regarding the use of LLMs in the development process, we have a strict policy about this:
wiki.documentfoundation.org/Development/AI_policy – Contributors who use such tools must be able to explain EVERY changed line of code. We do not accept any "slop".
23
0
0
0
User avatar
Oriel Jutty hhHHHAAAH @barubary@infosec.exchange
4d
@libreoffice So why don't you enforce your "strict policy" on submissions? I went through some random LibreOffice core commits and found three that used LLMs. None of them actually followed this policy.
1
0
1
0
User avatar
serak (f.k.a. Lenni) 🖖 @serak@chaos.social
4d
@barubary @libreoffice I'd be interested in specific examples, can you share those and the exact violations? Please don't get me wrong here, I'm not pro-LLM or want to defend LO here, I just want to see that myself.
1
0
0
0
User avatar
Oriel Jutty hhHHHAAAH @barubary@infosec.exchange
4d
@serak @libreoffice "You must be able to ..." is generally unverifiable. The hard requirements in this policy as I see them are:
The commit message must mention the name of the LLM product.
The commit message must mention the version of the LLM product.
The commit message must document "the steps taken", which I'm not sure how much detail they want, but I'd expect at least a high-level description like "I wrote prompt/specification X and told product Y to generate code" or "I originally wrote this code by hand, but I had product X review it and it pointed out the following issues, so I changed it" or something like that.
The commit message must list the line numbers where an LLM was "involved", which I'd say includes all LLM-generated code and probably also anything written/changed after LLM review.

From what I can see, none of the LLM commits do (3) or (4). (Disclaimer: I'm not sure how useful a list of line numbers would actually be in practice, but the policy says you must have them.)

Examples:
git.libreoffice.org/core/+/40da43ca14cd704456e95e4f2e7a840a8947ab93
git.libreoffice.org/core/+/a75fb9d21d81f2cb35c796427bf9701664bfb57b
git.libreoffice.org/core/+/bbb785af22564993c7d715b0c57880fe474ee517
2
0
0
0
User avatar
nicole @mkljczk@twojstary.gay
3d
@barubary @serak @libreoffice point 1 and 2 is just doing unpaid promotion of 'AI' companies' services
0
0
1
0