TAI (short for terraAI) is not just a technical AI platform, but it is also a kind of social platform. The vision here is that we want to let TAI users of all levels help with building up this immense system, and also make it easy for users to help each other.
As such, TAI is not a traditional social platform, such as facebook, since it is not designed to support socialization with friends and family.
Rather, the socialization here is intended for helping with building up the TAI knowledge base, the associated tools, and the user community. In fact, for TAI it is more appropriate to say that socialization and collaboration is an important aspect of the project.
Moreover, in many cases such socialization will result in the automatic generation of a certain knowledge capsule extracted from such socialization process, which contributes directly to the formulation of certain solutions that are shared to all users. See the Knowledge management post for further details in this area.
Types of socialization supported
TAI supports several types of socialization. Here it might be helpful to review the description regarding the user roles, so that you are aware which type of user gets to do what.
Comments and ratings
Many items in the TAI system allow for comments and ratings. This includes users, knowledge capsule, and tools. Comments entered in a given context also can be upvoted/downvoted by the community. Furthermore, external websites or specific webpages also can be commented on, or rated to indicate its usefulness as an information source.
Note that such ratings play an important roles in this system, since the source webpages (where knowledge is extracted from), a certain knowledge capsule created by someone, a certain tool contributed by a user, all potentially could have dubious quality. The comment and rating mechanism allows to user community to help with distinguish the good ones from the bad ones.
Furthermore, we also want to allow rating on users, so that it is possible to give credit to valuable members, or to discredit unhelpful users.
We want to encourage novice users to post questions or requests to the community, and have the volunteer experts help them to resolve their problems.
Note that TAI is not the typical text-based Q&A systems (e.g., Stack Overflow) which is meant for human consumption only. Rather, TAI's Q&A system will result in the generation of a certain knowledge capsule for solving the problem. This will help tremendously in the reuse of such knowledge. The TAI system may publish the knowledge for use by the general public once it is validated, so that the next user won't even run into the same problem.
- Knowledge sharing
To be filled
- Code sharing
To e filled
To be filled
Following are some open questions. Add your comments below to help us make the best design choice!
- Which open source system is best as the codebase for us to build upon, for supporting the features that we wanted? What are the pros and cons?
- (Upcoming) Vote on the stated features to let us know which ones that you think is important or unimportant.