Project

Justify

Making optimal decisions can improve a wide array of situations. Humans often perform well on small, focused choices, but performance degrades as complexity increases. Justify leverages human fine-grained reasoning capabilities into a hierarchy that automatically aggregates and summarizes at each level. This flexible organization makes understanding complex arguments more manageable. A Justify discussion is comprised of points; each point has a type that conveys its domain-independent meaning and determines its "summarization strategy." There are points for questions, answers, arithmetic, pro and con rationale, voting, and grouping that help to crystalize an issue. These point types represent a language to facilitate reasoning both for humans and the Justify program itself.

Making optimal decisions can improve a wide array of situations. Humans often perform well on small, focused choices, but performance degrades as complexity increases. Justify leverages human fine-grained reasoning capabilities into a hierarchy that automatically aggregates and summarizes at each level. This flexible organization makes understanding complex arguments more manageable. A Justify discussion is comprised of points; each point has a type that conveys its domain-independent meaning and determines its "summarization strategy." There are points for questions, answers, arithmetic, pro and con rationale, voting, and grouping that help to crystalize an issue. These point types represent a language to facilitate reasoning both for humans and the Justify program itself.