Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AI / ML Working Group #175

Closed
lukehinds opened this issue Jun 12, 2023 · 19 comments
Closed

AI / ML Working Group #175

lukehinds opened this issue Jun 12, 2023 · 19 comments
Labels

Comments

@lukehinds
Copy link
Contributor

The AI / ML (temp) working group is on the verge of its 5th meeting.

The group has agreed its mission statement:

To develop and share best practices and tooling to support the management of the security risk related to the consumption and production of AI/ML in open source communities. This includes securely using AI/ML in resulting software/products, using AI/ML to detect vulnerabilities, developing recommendations on how to securely develop AI/ML software and models, and using AI/ML to securely generate code and models.

The group has agreed a vision:

To understand the implications and impact of recent developments AI/ML, especially large language models (LLMs), on the security of open source code and communities and to help the OpenSSF in leading the charge on best practices and tooling to support secure use of AI/ML by open source communities and those who use their outputs (e.g. software and models).

More details here: https://docs.google.com/document/d/1Dvg1qRXb3nMFH37n52JN6jKso324j0BS5C0QDOZ-W3g/edit#

The group has a diverse attendance from multiple vendors and many folks are willing to contribute to potential Workstreams discussed by the group

This issue is request a sponsor from the TAC and reserve a slot 27th June, where we will seek approval to form an official working group (contingent upon finding a sponsor ofc).

@lehors
Copy link
Contributor

lehors commented Jun 13, 2023

Hi,
The proposal doesn't say anything about other initiatives in this space already underway outside of OpenSSF and how this differs. In particular, it would be good to position this with regard to LF AI & Data which has several projects this proposal seems to overlap with, starting with the ML Security Committee: https://lfaidata.foundation/projects/ml-security-committee/
One would hope to at least see some collaboration.
Thanks.
Arnaud

@SecurityCRob
Copy link
Contributor

With our Foundation's focus on use cases and threat models associated with the consumption of open-source software, how do you feel this proposed group fits within that?

@lukehinds
Copy link
Contributor Author

lukehinds commented Jun 14, 2023

Hi, The proposal doesn't say anything about other initiatives in this space already underway outside of OpenSSF and how this differs. In particular, it would be good to position this with regard to LF AI & Data which has several projects this proposal seems to overlap with, starting with the ML Security Committee: https://lfaidata.foundation/projects/ml-security-committee/ One would hope to at least see some collaboration. Thanks. Arnaud

We will refer to any prior art / other efforts and if collaborate folks are willing from both sides.

@david-a-wheeler
Copy link
Contributor

FYI: @brianbehlendorf is going to meet with Ibrahim Haddad, the General Manager of the LF AI & Data Foundation, to talk about coordination. Nobody wants duplicative efforts.

@lehors
Copy link
Contributor

lehors commented Jun 14, 2023

Thanks. I think anyone who wants to propose new work needs to explain how it relates to existing efforts and why it is worth pursuing.

@SecurityCRob
Copy link
Contributor

Citing the WG Lifecycle ( https://github.com/ossf/tac/blob/main/process/working-group-lifecycle.md ) we're currently considering making this an incubating working group as described below:

To become Incubating:

Proposal of scope for review by TAC
    This is to help ensure limited overlap with existing WG
Have met at least 5 times
    For these, meeting notes (or ideally recordings) are public
Have at least 5 interested individuals from at least 3 different organizations attending regularly
1 TAC sponsor
    TAC sponsor agrees to attend WG meetings regularly
    TAC sponsor does not need to have a formal role in WG, e.g., chair
    TAC sponsor requests TAC approval
TAC will vote to approve or provide constructive guidance

We will need to have that TAC sponsor identified as we discussed on the 27June call.

@therealnb
Copy link

There is a gap/overlap analysis here https://docs.google.com/document/d/11tXIecCx-PHaLGJwqT_o31WbUVXHz7mR2auxArYwnjQ/edit

The general thought is that we can contribute to and benefit from other groups, but the proposed AI/ML Openssf WG has enough mass to stand on its own.

@lehors
Copy link
Contributor

lehors commented Jul 11, 2023

There is a gap/overlap analysis here https://docs.google.com/document/d/11tXIecCx-PHaLGJwqT_o31WbUVXHz7mR2auxArYwnjQ/edit

Thanks this helps. At a high level it seems that the proposed WG is oriented towards developers while other efforts like the LF AI Security Committee is more oriented towards users. I think that's a valid differentiator.

The general thought is that we can contribute to and benefit from other groups, but the proposed AI/ML Openssf WG has enough mass to stand on its own.

This argument on the other hand is in my opinion a very poor rationale. This makes it sound like because it's winning the popularity contest it's worth launching. We need to refrain from duplicating efforts and force the industry to split its attention between competing efforts.

@steiza
Copy link
Member

steiza commented Jul 20, 2023

I've had the opportunity to attend the last two AI / ML group meetings, on July 12th and 19th. There's a ton of positive energy from the group, and wide ranging discussions about how producers and consumers of AI/ML overlap with software supply chain security.

There's also a "chicken-and-egg" problem where this group would like to continue meeting to further clarify their mission, work on deliverables, and identify collaboration opportunities with other bodies, in tension with unclear definitions of maturity before labeling an effort an official OpenSSF Working Group.

I think we were able to unblock some of the needs of this group by creating a repository for collaboration at https://github.com/ossf/ai-ml-security/, and particularly at the July 12th meeting the consensus seemed to be to focus on deliverables like the The AI/ML OSS Security Landscape, instead of continuing to get bogged down in discussions of process and governance.

With that in mind, my suggestion is that the AI/ML group continue to meet and work on those deliverables, but that it's premature to call for a vote on establishing it as Working Group.

If there are additional needs this group is blocking on, please let us know so we can unblock to the best of our ability. We should revisit this question of being a Working Group in a few months when the group has had time to publish deliverables.

@therealnb
Copy link

Thanks for coming to those meetings, Zach.
I agree entirely. A little more time will see which direction the group goes.

@SecurityCRob
Copy link
Contributor

Perhaps the group comes back to the TAC in September as things firm up more and the direction is more set?

@therealnb
Copy link

Yes, we should know more by then. That sounds fair enough to me. Thanks.

@SecurityCRob
Copy link
Contributor

Have we been able to identify a TAC sponsor for this effort yet?

@therealnb
Copy link

No. We agreed to let it ferment for a while and come back to the TAC then.

@therealnb
Copy link

@SecurityCRob we have a TAC sponsor now, Dan Appelquist @torgo.

@SecurityCRob
Copy link
Contributor

woot woot! thank you @torgo !

@therealnb
Copy link

We were voted an incubating group. Do we close this now?

@SecurityCRob
Copy link
Contributor

On 5Sept2023 the TAC unanimously voted to accept the AI/ML group as a working group within the openssf. Dan A will work with group to get charter, mvsr, etc. setup. Welcome aboard!

@SecurityCRob
Copy link
Contributor

closing issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

10 participants