forked from numenta/nupic-legacy
-
Notifications
You must be signed in to change notification settings - Fork 0
NuPIC Consumer Engagement Strategy
Matthew Taylor edited this page Aug 8, 2013
·
14 revisions
The primary goal of Numenta is to increase the adoption of the usage of the CLA. With regards to the NuPIC project, this translates into two very clear objectives:
- Increase the number of productive users of NuPIC
- Increase the number of code contributors to NuPIC
- Consumers of Numenta web content can be broken into 5 categories (see below).
- Watchers
- Builders
- Experimeters
- Users
- Consumers advance through these roles from "Watcher" towards "User" without skipping any roles (see the funnel graphic below).
- Someone in any of the categories above could potentially become a Contributor without advancing through the funnel.
- Increasing the number of Users will increase the number of Contributors.
Given #4 above, the primary object should be to increase the number of productive users of NuPIC.
Below are definitions of roles used in the text and graphic above.
- Consumer
- Any person who could potentially consume NuPIC-related web content, including website content on numenta.org, our mailing lists, social networking sites, or Github. This is the broadest category and includes all roles within the engagement funnel.
- Contributor
- Anyone who has signed our contributor license and been involved in any code or documentation change(s).
- Watcher
- Visitor to numenta.org, github, or follower of our social media streams. Has not downloaded any code. Either actively researching our theory and technology, or passively consuming social media streams.
- Builder
- Has download or cloned our codebase, but has not successfully the build and run instructions in the README.
- Experimenter
- Has build NuPIC and run sample apps successfully. Might have attempted to alter experiments, tweak model parameters, or use their own data to get results from NuPIC. Still experimenting with NuPIC. Has not produced much value from the project yet, but still trying to figure it out.
- User
- Has created something valuable to them using NuPIC. Using their own data and solving a relevant problem with the codebase.
As shown it the above graphic, various obstacles restrict unfettered flow of consumers through the funnel from one role to the next.
- doesn't understand what NuPIC is
- doesn't agree that the CLA is a viable and useful technology, and would rather pursue traditional AI
- can't find what they're looking for, for example:
- an answer to a specific question
- a place to start a conversation on a topic
- the codebase itself
- confirmation that this project is the same project hinted at in Jeff's book, On Intelligence
- will not consider the CLA until it has been published in a peer-reviewed journal
- instructions are too hard to follow, or they take too long to implement
- instructions simply don't work for their environment
- python 2.7 on OS X
- C compiler doesn't work
- doesn't agree with the build setup and approach (for example, some people don't like being forced to set ENV variables)
- confusion about how to set up model parameters
- results are too hard to interpret
- results are not good enough or unexpected
- CLA might not see any patterns, but Experimenter cannot tell if that is the case
- data may be noisy and require aggregation or cleanup
- can't figure out how to properly set up anomoly detection
- can't understand the CLA representation of the data stream
- Refocus http://numenta.org Towards Watchers
- Landing page should draw in new watchers to consume as much content as possible.
- Top-level "CLA primer" page should give a high-level overview of concepts, to include details visualizations, animations, etc. This should be entirely theory, and not mention NuPIC code at all. This audience is laymen interesting in biologically-inspired machine intelligence. At the end, we can link to the white paper.
- NuPIC Code Primer page should give a high-level overview of what the NuPIC codebase is. It should not explain CLA concepts, but be focused on describing the software engineering aspects of the codebase. The audience here are Watchers with coding experience who want to find out more about the structure of the codebase.
- Why this is important page will explain to laymen, academics, and software engineer audiences alike why we think this is the only pathway towards truly intelligent machines. It should also describe why and how this technology will benefit humanity, as well as putting NuPIC and the CLA in perspective with respect to the upcoming advancements required for truly intelligence machines to appear.