Browse Source

Add MEP and README of usability sig.

pull/232/head
zhangtong 3 years ago
parent
commit
d492e8ce9a
2 changed files with 91 additions and 0 deletions
  1. +62
    -0
      design/meps/mep-usability/MEP-USABILITY.md
  2. +29
    -0
      sigs/usability/README.md

+ 62
- 0
design/meps/mep-usability/MEP-USABILITY.md View File

@@ -0,0 +1,62 @@
| title | authors | owning-sig | participating-sigs | status | creation-date | reviewers | approvers | stage | milestone |
| ----- | ------- | ---------- | ------------------ | ------ | ------------- |---------- | --------- | ----- | --------- |
| 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" |

# MEP-USABILITY: MindSpore Usability

## Table of Contents

<!-- TOC -->

- [MEP-USABILITY: MindSpore Usability](#)
- [Summary](#summary)
- [Motivation](#motivation)
- [Goals](#goals)
- [Non-Goals](#non-goals)

<!-- /TOC -->

## Summary

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)

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:

- Discussion of issues/requirements and roadmap planning
- New features introduction and showcase
- Technologies sharing of AI development and applying
- Developer cases and practices sharing

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:

- The information experience of API documentation, user's guide, tutorial, codelabs and official website
- The content quality of developer's cases, industry best practices and advanced technology articles
- Design of API usability, richness of operators and models, installation supports on multiple OS (Windows/Linux/Mac)
- Ability of error reporting, self-debugging, and performance/accuracy tuning

## Motivation

- Discussion of issues/requirements and roadmap planning

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.

- New features introduction and showcase

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.

- Technologies sharing of AI development and applying

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.

- Developer cases and practices sharing

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.

### Goals

- 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.
- 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.

### Non-Goals

- Bugs and stability problems of each module

+ 29
- 0
sigs/usability/README.md View File

@@ -0,0 +1,29 @@
# MindSpore Usability Special Interest Group (SIG)

This is the working repo for the **Usability Special Interest Group (SIG)**. This repo contains all the artifacts, materials, meeting notes and proposals regarding **usability design, debugging and tuning ability, information experience, article content richness and quality** in MindSpore. Feedbacks and contributions are welcomed.

- **Usability Design**: including API usability, richness of operators and models, installation supports on multiple OS (Windows/Linux/Mac)

- **Debugging and Tuning Usability**: including usability of error reporting, self-debugging, and performance/accuracy tuning

- **Information Experience**: including information experience of API documentation, user's guide, tutorial, codelabs and official website

- **Article Content Richness and Quality**: including content richness and quality of developer's cases, industry best practices and advanced technology articles

## SIG Leads

- Zhang Tong (Huawei)

## Logistics

- SIG leads will drive the meeting.
- Meeting announcement will be posted on our gitee channel: https://gitee.com/mindspore/community/tree/master/sigs/usability
- Feedbacks and topic requests are welcomed by all.

## Discussion

- Documents and artifacts: https://gitee.com/mindspore/community/tree/master/sigs/usability

## Meeting notes

TBD

Loading…
Cancel
Save