Article 71BKD About KeePassXC's code quality control (KeePassXC blog)

About KeePassXC's code quality control (KeePassXC blog)

by
jzb
from LWN.net on (#71BKD)

The KeePassXC project has recently updated its contributionpolicy and READMEto note its policy around contributions created with generative AItools. The project's use of those tools, such as GitHub Copilot, haveraised a number of questions and concerns, which the project hasrespondedto:

There are no AI features inside KeePassXC and there neverwill be!

The use of Copilot for drafting pull requests is reserved for verysimple and focused tasks with a small handful of changes, such assimple bugfixes or UI changes. We use it sparingly (mostly becauseit's not very good at complex tasks) and only where we think it offersa benefit. Copilot is good at helping developers plan complex changesby reviewing the code base and writing suggestions in markdown, aswell as boilerplate tasks such as test development. Copilot can messup, and we catch that in our standard review process (e.g., bycommitting a full directory of rubbish, which we identified andfixed). You can review our copilot instructions. Would we ever let AIrewrite our crypto stack? No. Would we let it refactor and rewritelarge parts of the application? No. Would we ask it to fix aregression or add more test cases? Yes, sometimes.

Emphasis in the original. See the full post to learn more about theproject's processes and pull requests that have been created with AIassistance.

External Content
Source RSS or Atom Feed
Feed Location http://lwn.net/headlines/rss
Feed Title LWN.net
Feed Link https://lwn.net/
Reply 0 comments