AI contributions into OQS #2253
Replies: 4 comments 4 replies
-
open-quantum-safe/oqs-provider#696 is being used as the requested simpler task. For me, that experiment already shows that AI can help (particularly in the absence of human knowledge/a maintainer) but also shows the value of human inspection of a fix, incl. the risk of code this way getting complicated beyond "casual" human inspection, possibly becoming only maintainable by AI. I'm not sure we want this. But then again, if no-one is willing to dive into the code and maintain it, that may be the way forward -- but it feels pretty risky, particularly for "security" code that some want to move to a higher level of reliability. Open question: Who's the author of such contributions? My take-away from this: Allow AI contributions, but demand a) disclosure of AI use and b) the author to fully stand behind it with his/her personal reputation (along the lines of "OQS reserves the right to discard without review future contributions by authors who could not satisfactorily explain or move to merge previous AI-generated contributions"). |
Beta Was this translation helpful? Give feedback.
-
Interesting article: "More than half of code shipped by senior developers could be AI generated, according to survey findings." |
Beta Was this translation helpful? Give feedback.
-
I've created #2269 to update CONTRIBUTING.md and the pull request and issue templates to ask for disclosure on generative AI use. |
Beta Was this translation helpful? Give feedback.
-
OpenSSF has released some guidance related to this: https://best.openssf.org/Security-Focused-Guide-for-AI-Code-Assistant-Instructions. This might be helpful, have a look |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
In the Aug 12th TSC meeting, we discussed about AI assisted/generated code contributions, and what should be our position about that.
As an experiment and to demonstrate the AI capabilities, I asked Chat GPT for improvement suggestions for the library, and to integrate FAEST into the library. This got me started by it couldn't complete the code the request unassisted.
Given that this task in non-trivial, I'd like to try a simpler task, so I'm looking for suggestions (perhaps from our Issues list).
FYI, I'm for accepting AI-assisted contributions, if we require disclosure in PRs.
Beta Was this translation helpful? Give feedback.
All reactions