-
Notifications
You must be signed in to change notification settings - Fork 5.7k
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
Would you be willing to collaborate with Paddle on organizing an event aimed at enhancing API usability? #23262
Comments
@luotao1 Of course, I am willing to contribute in any way thats possible. Can you provide more info on that, the links you provided has informations only in Chinese. |
Hi @luotao1, Thanks for reaching out! We would love to collaborate more deeply with the PaddlePaddle community. I've also sent an email to the one listed on your GitHub profile, so we can discuss all of these ideas more deeply face-to-face :) All of your proposals sounds great to me. In answer to your main questions: Paddle API Bug List Joint Open-Source Initiative to Enhance Paddle API Usability Collaboration Method Happy to hear any follow on thoughts, and looking forward to hopefully chatting face-to-face soon! Thanks, |
To elaborate on this a bit more @luotao1, one reason we're able to identify so many bugs on a regular basis is because of our exhaustive hypothesis-driven testing pipeline, for both our frontend functions via handle_frontend_function and our backend functions via handle_test. It should go without saying, that we strongly welcome contributions from the Paddle community on both our Paddle backend (ToDo lists here) and our Paddle frontend (ToDo lists here). This would be a relatively quick way to identify new bugs, via our exhaustive tests. For more context on what this unlocks, extending the Paddle frontends enables Paddle models to be used in other projects, and extending the Paddle backend enables other models to be used in Paddle projects. Looking forward to continuing the conversation! |
@djl11 Thanks for your detailed feedback and your email. We will have an internal discussion at first. |
@djl11 Significance of Collaboration:
Collaboration Scope:
Thanks, Tao |
@ozogxyz Yes, do you have some ideas ? |
We are from the PaddlePaddle community and have noticed the active engagement of developers from your community. They have been contributing valuable issues and pull requests to improve the PaddlePaddle API, and we greatly appreciate their contributions. Here is a list of these valuable contributions:
In our community, we are also actively engaged in a project known as PaConvert. This project focuses on automating the conversion of PyTorch code. The project's underlying principle involves the analysis of Python AST syntax trees. It generates abstract syntax trees from input code and performs a wide array of operations, including parsing, traversing, matching, editing, replacing, and inserting. This intricate process culminates in the creation of an abstract syntax tree based on PaddlePaddle, subsequently employed to generate PaddlePaddle code.
While PaConvert and UnifyAI employ different design methodologies, both projects encounter challenges related to bugs in the underlying API execution. To address this common challenge, the PaddlePaddle community is actively involved in an open-source initiative aimed at enhancing API usability. Detailed information about this initiative can be found at the following link.
We're now seeking Collaboration:
Paddle API Bug List (include docs) and Collaboration:
We are interested in knowing if your community maintains a Paddle API bug list. If such a list exists, would you be open to collaborating with us? We also maintain our own bug list and are willing to jointly create and maintain this resource, fostering mutual development.
Joint Open-Source Initiative to Enhance Paddle API Usability:
We have organized related open-source events and are interested in collaborating with the UnifyAI community to jointly organize an open-source initiative aimed at improving the usability of the Paddle API. If UnifyAI has similar intentions or ongoing activities in this area, we would be delighted to explore opportunities for collaboration.
The resolution of these issues would significantly benefit the UnifyAI community's endeavors. Essentially, despite the differing paths that lead us to identify these issues, our collective efforts contribute positively to both communities' progress.
We are keen to propose the following collaboration:
Significance of Collaboration:
Our collaboration has several key benefits. Firstly, it entails addressing Paddle API issues encountered by both UnifyAI and PaConvert during code conversion, facilitating smoother progress in our respective projects. Secondly, it involves expanding our collective influence, as PaddlePaddle is willing to extend invitations to UnifyAI community members for participation in relevant upcoming events. Additionally, we are open to exploring any additional collaboration opportunities that the UnifyAI community may wish to pursue.
Collaboration Scope:
Our collaboration scope includes assisting in resolving Paddle API bugs identified by your esteemed community, pending confirmation by the PaddlePaddle community regarding the necessity of fixes. Additionally, it involves resolving Paddle API bugs identified by the PaddlePaddle community. We are also committed to addressing documentation concerns by directly submitting pull requests for improvements.
Collaboration Method:
Regarding the format of our collaboration, we kindly inquire about the feasibility of prioritizing collaborative issues by pinning them at the top of the issue page. Additionally, we propose providing awards and certificates based on contribution value. You can find an example of this at the following link.
We firmly believe that our collaboration has the potential to drive substantial progress and further strengthen the PaddlePaddle community, making it even more robust and user-friendly.
The text was updated successfully, but these errors were encountered: