-
Notifications
You must be signed in to change notification settings - Fork 19
Proposal for an AI team for Django #50
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
base: main
Are you sure you want to change the base?
Conversation
I'd be interested in being a part of this! |
Also interested. My talk at DjangoCon US is all about this topic and ways Django can integrate AI more. |
I'm interested, but perhaps just as an observer right now (I have too many other plates spinning in my life!) |
I'm interested as well, I recently floated an idea related to ORM optimizations that could work well with AI |
I was playing with similar ideas myself. LLM / AI-focused operations, such as tokenization and similarity search, can be implemented at the model layer in a way that allows third parties to be used. That being said, I'm more interested in the ethical usage of AI tools and not abusing other people's data and natural resources. Count me interested 🌞 |
As a next step, perhaps those of us at DjangoCon US in a few weeks can meet and discuss? |
I'm interested. |
I’m interested in joining! This would let me apply my Master’s studies in AI and also contribute from my experience as a Django full-stack developer. |
I am also interested. |
I am interested to be a part of this. |
Added application link for joining the AI team and clarified tagging options.
Such a great response, thanks all
As @wsvincent suggested, for those who are at DjangoCon US 2025, let’s meet up there and discuss this! Timeline from my side:
|
|
||
## Scope of responsibilities | ||
|
||
The scope of the AI Team includes: |
There was a problem hiding this comment.
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?
There was a problem hiding this comment.
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?
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just a few small suggestions
Co-authored-by: Cory Zue <[email protected]>
Co-authored-by: Cory Zue <[email protected]>
Co-authored-by: Cory Zue <[email protected]>
Refine AI Team responsibilities and emphasize ethical AI use.
Interested in joining! |
This comment was marked as outdated.
This comment was marked as outdated.
@colleendunlap1 excellent :) I’ve just set up a new form: Apply to join the AI team. Please give it a go! @joshuadavidthomas thank you for being the first to test the form 😅 I’ve now fixed this hopefully. For everyone else – I’ve rephrased key aspects of the "Scope of responsibilities" based on feedback I received, to be clearer the main goal is for this team to coordinate not just people who are enthusiastic about AI but also those who are concerned about its fundamental issues. There’s lots of aspects of AI adoption / Django suitability for ML/LLM apps that could happen with or without this kind of coordination team, but for some fundamental aspects of the project it’s essential we can have tough discussions. We really need people who think AI is a net negative for society to get involved. And if anyone has concerns about this team but doesn’t feel comfortable sharing them publicly here, please email or DM me, contact details on my GitHub profile. |
Count me as one of the folks concerned about "AI"'s fundamental issues and who thinks of it as a net negative for society. I'm not surprised to hear the typical AI hype in other communities, especially those that still frequent Twitter, but I'm disheartened to see it getting louder in the Django community. I don't know how much my voice counts in all this. I've never contributed to Django, but I have been using and loving it for most of its existence. If you want me as a part of this as a dissenting voice, I'm glad to weigh in for a little while. I don't intend to be the one voice of reason, though, so I hope others like me raise their hands as well. |
@trey yes please 🤘 we definitely need dissenting voices / AI critics involved with this (not sure if that’s the right term?). To challenge some of the enthusiasm. And to help us with the harmful aspects that lots of people are unaware of, or ignore. Please apply to join the AI team and if you feel like it review the proposed scope here or send me feedback in private via email or Mastodon (see profile).
You’re not alone. There are lots of aspects of the current generation of AI tools and adoption trends that are at odds with the Django community’s values. I think it’s a good time to get involved. Linking to recent / current / upcoming work in this space for people who are interested in this:
|
|
||
The scope of the AI Team includes: | ||
|
||
- Making it easier to build AI/ML products with Django without compromising on ethical, safety, social responsibility fundamentals |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have concerns around the phrase "Making it easier to build AI/ML products with Django". Using this phrase in the charter of a team implies that changes to Django are within the scope of the team.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I wonder if it could be rephrased to remove that implication? E.g. I think the AI team could serve this goal via documentation, tutorials, etc. without having to make any changes to DJango.
I'd like to see this group be re-imagined as a time-boxed research / discussion effort. I think there's benefit in reviewing what parts of AI/LLMs, align with our ethos, if any and determining a path forward. I think there are a few discussions that could move forward simultaneously:
|
To echo and agree with @tim-schilling - I also think this needs to scoped carefully. The potential scope here is massive, and the ground is shifting rapidly. There's a very real risk that an AI Working Group could turn into a morass -- a never-ending sprawling conversation, or. worse, a series of heated arguments. I'd like not to have that happen! My suggestion:
|
This is a draft charter for a new Artificial Intelligence (AI) team for Django, acting as an "interest group" - a forum to exchange ideas and coordinate interested contributors. The goal of the team is to encourage thoughtful adoption of Artificial Intelligence by Django users and developers.
Why
We need to guide our community towards better outcomes with AI. The industry as a whole is busy with adoption left and right, we need to understand what it means for Django users. Fight or avoid the problematic aspects of AI across our industry, and showcase the "good parts".
How you can help
It’s a vast topic, we need feedback on this charter, suggestions on possible activities for the team, and more members :) As this is a popular topic we will try to make this work with a large number of people, TBC whether everyone is a member of the team or if we have small group of team members coordinating contributions amongst a bigger group of interested people.
If you want to join, please take a moment to:
Timeline from my side:
Thank you @jangondol @sheenarbw for writing the first draft of the charter with me at the DjangoCon Africa 2025 sprints!