Follow-up to: Argument Maps Improve Critical Thinking, Software Tools for Community Truth-Seeking
We are here, among other things, in an attempt to collaboratively refine the art of human rationality.
Rationality is hard, because the wetware we run rationality on is scavenged parts originally intended for other purposes; and collaboration is hard, I believe because it involves huge numbers of tiny decisions about what information others need. Yet we get by, largely thanks to advances in technology.
One of the most important technologies for advancing both rationality and collaboration is the written word. It affords looking at large, complex issues with limited cognitive resources, by the wonderful trick of "external cached thoughts". Instead of trying to hold every piece of the argument at once, you can store parts of it in external form, refer back to them, and communicate them to other people.
For some reason, it seems very hard to improve on this six-thousand-year-old technology. Witness LessWrong itself, which in spite of using some of the latest and greatest communication technologies, still has people arguing by exchanging sentences back and forth.
Previous posts have suggested that recent software tools might hold promise for improving on "traditional" forms of argument. This kind of suggestion is often more valuable when applied to a real and relevant case study. I found the promise compelling enough to give a few tools a try, in the context of the recent (and recurrent) cryonics debate. I report back here with my findings.
I. Argunet
The first tool I tried was Argunet, an Open Source offering from the Institute of Philosophy in Berlin. I was seduced by the promise of reconstructing the logical structure of an argument, and by the possiblity of collaborating online with others on an argument.
Like other products in that category, the basic principle of operation of Argunet is that of a visual canvas, on which you can create and arrange boxes which represents statements, portions of an argument. Relationships between parts of an arguments are then materialized using links or arrows.
Argunet supports two types of basic relationship between statements, Supports and Attacks. It also supports several types of "inference patterns".
Unfortunately, when I tried using the Editor I soon found it difficult to the point of being unusable. The default expectation of being able to move boxes around by clicking and dragging is violated. Further, I was unable to find any way to move my boxes after initially creating them.
I ended up frustrated and gave up on Argunet.
II. bCisive Online
I had somewhat better luck with the next tool I tried, bCisive online. This is a public beta of a commercial offering by Austhink, the company already referenced in the previous posts on argument mapping. (It is a spin-off of their range of products marketed for decision support rather than argument support, but is also their only online, collaborative tool so far.)
The canvas metaphor proved to be implemented more effectively, and I was able in a relatively short time to sketch out a map of my thinking about cryonics (which I invite you to browse and comment on).
bCisive supports different types of statements, distinguished by the icons on their boxes: questions; arguments pro or con; evidence; options; "fixes", and so on. At present it doesn't appear to *do* anything valuable with these distinctions, but they proved to be an effective scheme for organizing my thoughts.
III. Preliminary conclusions
I was loath to invest much more time in updating my cryonics decision map, for two reasons. One is that what I would like to get from such a tool is to incorporate others' objections and counter-objections; in fact, it seems to me that the more valuable approach would be a fully collaborative effort. So, while it was worthwhile to structure my own thinking using the tool, and (killing two birds with one stone) that served as a test drive for the tool, it seems pointless to continue without outside input.
The other, more important reason is that bCisive seems to provide little more than a fancy mindmapping tool at the moment, and the glimpse I had of tool support for structuring a debate has already raised my expectations beyond that.
I have my doubts that the "visual" aspect is as important as the creators of such software tools would like everyone to think. It seems to me that what helped focus my thinking when using bCisive was the scheme of statement types: conclusion, arguments pro and con, evidence and "fixes". This might work just as well if the tool used a textual, tabular or other representation.
The argument about cryonics is important to me, and to others who are considering cryonics. It is a life decision of some consequence, not to be taken lightly and without due deliberation. For this reason, I found myself wishing that the tool could process quantitative, not just qualitative, aspects of my reasoning.
IV. A wish list for debate support
Based on my experiences, what I would look for is a tool that distinguishes between, and support the use of:
- a conclusion or a decision, which is to be "tested" by the use of the tool
- various hypotheses, which are offered in support or in opposition to the conclusion, with degrees of plausibility
- logical structure, such as "X follows from Y"
- challenges to logical structure, such as "X may not necessarily follow from Y, if you grant Z"
- elements of evidence, which make hypotheses more or less probable
- recursive relations between these elements
The tool should be able to "crunch numbers", so that it gives an overall indication of how much the total weight of evidence and argumentation contributes to the conclusion.
It should have a "public" part, representing what a group of people can agree on regarding the structure of the debate; and a "private" part, wherein you can adduce evidence you have collected yourself, or assign private degrees of belief in various statements.
In this way, the tool would allow "settling" debates even while allowing disagreement to persist, temporarily or durably: you could agree with the logical structure but allow that your personal convictions rationally lead you to different conclusions. Highlighting the points of agreement and contention in this way would be a valuable way to focus further debate, limiting the risk of "logical rudeness".
The idea I keep coming back to is something that works basically the same as how the Transhumanist Wiki's Scenarios Map currently works, but expanded to include a few more features.
The way it is set up now:
A BETA VERSION OF THIS HAS ALREADY BEEN UP AND RUNNING FOR MONTHS!
But noone has shown any interest in this at all.
And I don't know why noone is showing any interest.
Please... I need feedback on this.
I had considered posting each of those suggestions as separate subcomments, to make the comments thread less tangled, but I'm not expecting many people to even read this comment, so that seemed a bit too ambitious, and seemed like downvote-bait.
If you upvote this comment, please post a comment here saying why you upvoted.
I suppose that even a downvote would be of at least some use as feedback, but if you downvote this comment, please at least post a comment here saying why you're downvoting it.
Though I suspect that I'll end up getting some downvotes just because of the tone of this comment, or some other social/signaling/memetic thing.
Ok, I'm done being angry and insecure now. On to more useful things.
More details about how the system currently works:
Documentation on how the system works is available at the main page for the Scenarios Project.
There are plenty of nodes already set up that you can browse through to get an idea of how the system works.
More details about how the system would work, if revised to be used for argument maps:
There are a few changes that would need to be made in order to use this system for argument maps, but I think the same core system would still basically do what we want.
All of these arguments would be stored on the wiki, so points from one argument can easily be used in another argument.
We would need to add more node types:
And we would need to add more connection types:
Many of the existing node types would be useful for argument maps:
And many existing connection types would be useful for argument maps:
We would need a method for naming the nodes. One option is to just number them, but then that would make it hard to reuse nodes in later arguments. A better way to name the nodes would be to give a summary of the claim in a few words. Connections between nodes would be automatically named according to the nodes they connect, and the type of the connection.
We would also want a script to automatically generate the wikipages for all the nodes, given the annotated text of the argument, like in this experiment
We would also want to implement some of the other features listed in the Debate tools wiki page
Specifically: Probabilities! We need a way for the system to work with probabilities!
Footnotes:
I chose PHP because MediaWiki is written in PHP, and I am likely going to want to add these scripts into the MediaWiki code itself.
If this all ends up actually working, and being useful, then eventually it might be worth checking if it would be possible to do all this using Google Wave, or something else, so that the collaborative editing can be done in real time.
Question: Should I tidy up this comment some more, and post it as a top-level post?
It is my humble opinion that these tools need to start with user interface design. If it looks like a Steve Jobs Apple product and it has the right features, then it has a good chance of succeeding. I'd love this not to be the case.