-
Notifications
You must be signed in to change notification settings - Fork 29
Open
Labels
4-tac-meeting-shortShort agenda item for the TAC meeting ( 5 minutes or less )Short agenda item for the TAC meeting ( 5 minutes or less )
Description
Please share any additional details on this topic
"AI" code assistants are becoming commonly used. We should decide on what our policies should be about it. While the details are probably up to each individual project, I think it would be good for the TAC to provide overall guidance and a sound policy for projects to use as a default if they don't have reason to create a custom policy.
Detail what actions or feedback you would like from the TAC
We want to get a clear idea of what benefits, protections, and risk tolerance levels the member companies and projects expect, as producers and consumers of software, and produce a set of written guidelines letting developers know where and how AI coding assistants may be used related to the projects.
Some things to consider:
- For what tasks and under what circumstances are LLMs permissible? Glorified autocorrect / typing suggestions? Modifying existing code? Refactoring? Debugging? Generating test cases? Writing entire functions or more?
- Are AI code reviews of PRs ok? If it makes a suggestion, is it ok to incorporate it into the PR?
- Is it ok to use LLMs to generating documentation? Proofread?
- What disclosures must a code author make about what AI tools were used and how?
- Who is the author of generated code, who takes responsibility for it?
- Do the DCOs and CLAs we abide by allow you to submit a PR that contains code you didn't really write yourself?
- What should projects do about PRs that are low quality or unacceptable because they appear to be LLM generated? What should they do about authors who habitually submit poor quality LLM code?
How much time do you need for this topic?
At least 30 minutes
KelSolaar
Metadata
Metadata
Assignees
Labels
4-tac-meeting-shortShort agenda item for the TAC meeting ( 5 minutes or less )Short agenda item for the TAC meeting ( 5 minutes or less )
Type
Projects
Status
Upcoming Meeting Agenda Items