4 ms·
If you get the UI right and have reliably automated (even if user-sourced) tools for qualifying statements and disallowing (or rather, marking) logical fallacie
by jsprogrammer 11y ago
If you get the UI right and have reliably automated (even if user-sourced) tools for qualifying statements and disallowing (or rather, marking) logical fallacies, the users can educate themselves.
I've played around with UI ideas in the past. I think you need a nested structure, which can ideally be generated by the users (but would need to conform to the basic rules of logic [to whatever extent it has been defined]). Any argument will be in some knowledge domain, until you get to some "ultimate high level domain" (which probably doesn't exist -- not sure how you'd represent this in the UI; probably just the superset of all your as-yet-undomained arguments), so the nesting of domains should be reflected in the interface.
I think the UI problem is related to the data modeling problem. In my view, it seems like the UI should directly expose the data model. If that is the case, then the question is, "What is the right data model?".
For that, I think it's primarily directed graphs showing the relationship between the arguments. Of course there is more needed, as you'd need to annotate the arguments with various meta-arguments (eg. argument's conclusion is assumed as premise).
I do agree that one can probably come up with solutions for handling subjective arguments relatively well, I just think it might be difficult to come to a "this will handle all cases" solution. If someone says a particular argument is fallacious, why should we believe them? What happens when your database gets spammed with tons of bogus info? How do you make sure it stays out (or at least, can somehow be "excluded" from what you normally see)?
- spdionis 11y agoNow think about finding a way to have some machine learning sytem learn out of this... that would be interesting...
- jsprogrammer 11y agoI don't see why it wouldn't be possible. If you could get arguments reduced to individual propositions, you could begin to run the resolution algorithm to find new conclusions.