Skip to content
Open
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
96 changes: 96 additions & 0 deletions active/ai.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
# AI Team

The Artificial Intelligence Team encourages thoughtful adoption of Artificial Intelligence by Django users and developers.

## Scope of responsibilities

The scope of the AI Team includes:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could this team become a point of expertise within the community for other Teams/WG's to contact for advice?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think yes? Do you think this should be written as an explicit responsibility?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would say yes, so that other there is an expectation and possibly some coordination between teams. While this likely happen naturally, to me we would benefit from more being written explicitly rather than assumed.


- Supporting AI adoption by Django users to create AI/ML products
- Improvements to AI coding capabilities for developers
- Considering how AI tools can be used for Django core

We encourage experimentation, and responsible use of AI (ethics, safety features, guardrails, carbon footprint).

---

The scope of the AI Team is expected to change over time, and is to be decided by consensus of the team, with input from the Steering Council as required.

Many of these activities can be undertaken by any contributor. The AI Team coordinates this work. It can step in where contributors are not available and support those who lack the knowledge to do so themselves.

## Membership

- Chair: Thibaud Colas
- Co-Chair: Sheena
- Steering Council Liaison: TBC (optional)
- Board Liaison: TBC (optional)
- Other members:
- Jan Gondol
- Jeff Triplett
- Paolo Melchiorre
- Tom Carrick
- Lilian
- You?

### Alumni

## Future membership

The team does not have a fixed size. The team decides when new members are needed. New members are chosen from a list of volunteers. If there are no qualified volunteers the team will place an advertisement on the Django website.

If you are interested in joining, please use our form: [Apply to join the AI team](https://forms.gle/s6xUcaZ17QHQfhxJA).

Priority will be given to volunteers who:

- Have expertise with AI.
- Have a record of contributing to Django.

Members must opt-in to remain on the team on an annual basis. They may also leave for any reason.

Members can also be removed by:

- Becoming disqualified by the Code of Conduct working group
- A vote of the Steering Council
- The vote of a 50% + 1 majority of the rest of the AI Team

## Budget

No budget is required at this time. This will be reviewed at least annually. Any changes to the budget may be requested from the board.

## Communication channels

The AI team operates in several areas:

- Public #ai channel on [Django Discord server](https://chat.djangoproject.com/)
- TBC Forum category
- Private #ai-team channel on [Django Discord server](https://chat.djangoproject.com/) or on the DSF Slack workspace
- A private Google Drive folder and Group in the DSF Google workspace

The AI team can be tagged specifically in the following areas:

- `@django/ai` team in the Django organization
- Other options TBC

The team meets online once per month.

## Reporting

The team posts public meeting notes to the forum. These serve as reports to the DSF Board and Steering Council.

The team produces an annual report that is shared with the Django community.

## Appendix

### Group activities

As an illustration of the group’s remit, here are possible activities members could take part in.

- Marketing: Django as the go-to for AI apps
- Django guidelines for LLMs
- Automated code review
- Understanding how to deal with AI-led contributions (AI slop and other contributions with little human involvement)
- Dynamic learning quiz or tutor for Django learners
- Boilerplate code generation with prompts for `startproject` / `startapp`
- Vector search in the Django docs
- Exploring modern agent-based workflows
- Reviewing the energy use of AI