You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

MEP-USABILITY.md 3.7 kB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. | title | authors | owning-sig | participating-sigs | status | creation-date | reviewers | approvers | stage | milestone |
  2. | ----- | ------- | ---------- | ------------------ | ------ | ------------- |---------- | --------- | ----- | --------- |
  3. | MEP-USABILITY | @tong-zhang | sig-usability | sig-usability | provisional/implementable/implemented/deferred/rejected/withdrawn/replaced | yyyy-mm-dd | TBD | TBD | alpha/beta/stable | alpha: "v0.5", beta: "v0.6", stable: "v1.0" |
  4. # MEP-USABILITY: MindSpore Usability
  5. ## Table of Contents
  6. <!-- TOC -->
  7. - [MEP-USABILITY: MindSpore Usability](#)
  8. - [Summary](#summary)
  9. - [Motivation](#motivation)
  10. - [Goals](#goals)
  11. - [Non-Goals](#non-goals)
  12. <!-- /TOC -->
  13. ## Summary
  14. As reported, usability is one of the top 3 factors to consider when AI developers adopting an open source AI framework, 78.9% of AI developers think so. (Source from IDC China AI Developer Survey, December 2021)
  15. Usability SIG aims to build connections between MindSpore development team and AI developers, help to improve the usability of framework, and continuously improve user satisfaction. The sig will mainly focus on the area of usability, including the following topics:
  16. - Discussion of issues/requirements and roadmap planning
  17. - New features introduction and showcase
  18. - Technologies sharing of AI development and applying
  19. - Developer cases and practices sharing
  20. The sig is dedicated to helping developers easily learn MindSpore and develop efficiently with MindSpore, so the usability optimization of related components will be included, such as:
  21. - The information experience of API documentation, user's guide, tutorial, codelabs and official website
  22. - The content quality of developer's cases, industry best practices and advanced technology articles
  23. - Design of API usability, richness of operators and models, installation supports on multiple OS (Windows/Linux/Mac)
  24. - Ability of error reporting, self-debugging, and performance/accuracy tuning
  25. ## Motivation
  26. - Discussion of issues/requirements and roadmap planning
  27. To get developers involved in the process of improving usability for MindSpore, we need to proactively collect first-hand problems and accurate information from developers, as the input of improving design, such as API design, grammar support and debugging ways.
  28. - New features introduction and showcase
  29. To help developers get known of the improvements of MindSpore in time, we need to regularly introduce the latest released features to users, and show how it is improved for usability.
  30. - Technologies sharing of AI development and applying
  31. To help AI developers improve the E2E efficiency and quality of AI software development, we need to regularly share the new AI technologies (such as AI engineering technologies) with them.
  32. - Developer cases and practices sharing
  33. To spread the developer's successful experience, we encourage developers to share their technical practices and cases based on MindSpore, mainly focus on the scope of how to improve development efficiency and quality.
  34. ### Goals
  35. - To help improving the usability for MindSpore: build a regular channel for listening voice of user, collect first-hand problems and accurate information from users, and continuously improve usability by requirements-driven approaches.
  36. - To make developers succeed: help developers to improve the efficiency and quality of the whole model development lifecycle, by providing full support in terms of documentation, API and grammar integrity, error reporting accuracy, AI engineering methods and best practices.
  37. ### Non-Goals
  38. - Bugs and stability problems of each module