Cole, Lee
Writings on Open Gestalts and the Origins of Ideaflow: IdeaOverflow Paper & Notes
gestaltexplanation.jacobcole.net
Prof. Marvin Minsky
6.868 Society of Mind
IdeaOverflow IDE (Idea Development Environment) Idea Matching Algorithm
The basis for a platform for collaborative ideation and project sharing.
Jacob Cole, Holden Lee
A MindMap of this paper is available at http://app.wisemapping.com/c/maps/124943/public . The matching algorithm is available at https://github.com/tmad4000/IdeaOverflow_som and the web platform source code is available at https://github.com/tmad4000/ideaoverflow-hackny . A demo of the web app is available at http://pacific-tundra-3629.herokuapp.com/ or (old) http://agile-ocean-3244.herokuapp.com/.
While the Internet currently has many tools to facilitate discussion of people and events, there is no centralized platform optimized to facilitate deep, collaborative thinking.Thus we started IdeaOverflow Idea Development Environment (IDE), an online system that facilitates collaborative cognition by, as a key feature, finding relationships between ideas inputted into a database.
First, we contend that IdeaOverflow is a relevant, modern frame for the problem of strong artificial intelligence that refines the antiquated Turing test, and makes actionable Douglas Hofstadter’s theory that analogy is the core of cognition.
Second, we develop and apply theories of how humans make connections between ideas and use existing tools (MIT ConceptNet) to take the first steps towards implementing an idea-connection machine. We built a basic web platform, implemented two rudimentary algorithms that find conceptually related ideas, and we lay a road map forward. Even at this early stage, our algorithm often successfully makes relevant connections between ideas drawn from hackathonprojects.tk, a public, crowdsourced database of over 100 startup company/hackathon project ideas.
Finally, in Section 3, we apply gestalt theory in a novel way to understand how individuals come up with ideas and apply this understanding to project the process of ideation into a shared space. We demonstrate how the platform as a whole can be used to create new good ideas.
The great difficulty in pushing ideation into a shared space isthat people can only make connections between the ideas in their own minds. The ability to make these connections is a fundamental aspect of human intelligence. Talking to a friend working on a certain idea, a person can suggest related ideas and people that the collaborator should investigate. However, currently, when those ideas are stored in an external database rather than a single person’s mind, this ability to make connections is lost; static databases are not “intelligent”. As knowledge becomes increasingly distributed, we need to make connections between ideas that are not held in the mind of a single person, or even the minds within a personal network.
We propose the following task as an alternative to the Turing Test: program an AI to emulate humans’ ability to find ideas related to a given idea. Given a database of ideas and an idea within the database, the program should find the top 10 to 20 ideas related to that idea, so that the resulting list is indistinguishable from that compiled by a team of humans who have spent extensive time evaluating the list for connections. Like a human collaborator, a system that could do this would suggest related ideas and people that a user should investigate. In this way, it could have a genuinely constructive and intelligent "conversation" with its users about the ideas they are working on. Better than any individual human collaborator, it would try to find the top 10 to 20 ideas out of the database of possibly millions, whereas a human can only search on a much more limited data set.