August 7th, 2024

Argdown, like Markdown for argument mapping

Argdown is a user-friendly tool for creating argument maps, allowing easy pros and cons writing, Markdown integration, and various export options. It offers flexibility through multiple platforms and a tutorial for beginners.

Read original articleLink Icon
Argdown, like Markdown for argument mapping

Argdown is a tool designed for analyzing complex argumentation and creating argument maps using a simple syntax. The latest version, v1.8.2, was released in February 2022. Argdown allows users to write pros and cons easily, similar to composing a message on Twitter, without needing extensive training. It supports the creation of detailed logical structures and can be integrated with Markdown, enabling real-time transformation of written content into argument maps. Users can publish their analyses as PDFs, embed them in web pages, or export them as images. The platform also provides a tutorial for beginners, showcasing how to reconstruct debates and arguments effectively. Key features include nested lists for pros and cons, premise-conclusion structures, and Markdown-like text formatting. Argdown can be utilized through a browser sandbox, a VS Code extension, or a command-line tool, offering flexibility in how users engage with the software.

- Argdown simplifies the process of argument mapping with a user-friendly syntax.

- The tool integrates seamlessly with Markdown for real-time argument mapping.

- Users can publish and export their analyses in various formats.

- It offers multiple platforms for use, including a browser sandbox and command-line tool.

- The latest version includes enhancements for better usability and functionality.

Related

The Eternal Truth of Markdown

The Eternal Truth of Markdown

Markdown, a simplified code alternative to HTML, enables diverse document formats from plain text. Despite lacking standardization, it thrives for its adaptability and simplicity, appealing to writers and programmers alike.

Argos Panoptès – An open source monitoring and status board for websites

Argos Panoptès – An open source monitoring and status board for websites

Argos is a website monitoring tool with external check testing and notification features. It operates on a Server-Agent architecture, allowing extensibility through Python checks. Developed by Alexis Métaireau under Framasoft, it offers a web interface and HTTP API for accessing results.

GraphRAG (from Microsoft) is now open-source!

GraphRAG (from Microsoft) is now open-source!

GraphRAG, a GitHub tool, enhances question-answering over private datasets with structured retrieval and response generation. It outperforms naive RAG methods, offering semantic analysis and diverse, comprehensive data summaries efficiently.

Markdown: An effective tool for LLM interaction

Markdown: An effective tool for LLM interaction

Introducing 'Mark', a Markdown CLI tool for seamless interaction with GPT-4o models. It enables in-document threaded conversations, image tags, link references, and extensibility through standard input. Mark enhances user experience by optimizing interactions with LLMs. Installation requires an OpenAI API key and Python 3.10+.

Show HN: RAG on HN comments in 34 LOC

Show HN: RAG on HN comments in 34 LOC

The tool hackerNewsRAG uses Algolia to search HackerNews comments, extracting and summarizing content with Substrate. Users can fork it on Substrate for free credits. Val Town offers JavaScript hosting services.

Link Icon 17 comments
By @stared - 5 months
From time to time, I see a tool to present a discussion as a tree with arguments for and against it.

Unless it is a school essay, arguments don't go that way.

It is usually harder to encompass what a node (an atomic fact) is and what a link is (it usually goes beyond "support" and "counter"). Very often, this structure is not a tree. Maybe a DAG with weighted edges, but if it were that straightforward - knowledge graphs would simply work.

Instead of rehashing the same tree approach, we should adopt something closer to an LLM-embedding approach - for a given statement, we should have "relevant statements" with an additional dimension if it supports, counters, expands, provides an example, and so on. In this case, it wouldn't even be a DAG.

By @davidpfarrell - 5 months
Ha I thought it was a tool for managing complex args for command-line tools
By @npunt - 5 months
For an example of how these may be used, Kialo [1] uses a form of argument maps for structured debate. There's also an Obsidian plugin for argument maps [2], tho it's a bit out of date.

[1]: https://www.kialo.com

[2]: https://github.com/amdecker/obsidian-argdown-plugin

By @kvark - 5 months
It was useful during WebGPU development [1] given that some topics were very nuanced in debate.

[1] https://github.com/kvark/webgpu-debate

By @Der_Einzige - 5 months
I am the author of some recent literature on Competitive Debate datasets for the NLP community:

1. https://aclanthology.org/2020.argmining-1.1/

2. https://paperswithcode.com/paper/opendebateevidence-a-massiv... (under review at a main conference, but we had an acceptance to ARGMIN 2024 at ACL 2024 which we declined)

I'm very interested in talking with the authors of this work about how we can think about structured argumentation notations like this for the American Competitive debate community. American Competitive Debaters have their own informal markdown-like structures and fuzzy-syntax of their formatting alongside so much jargon that I really want to see how it can map to something like Argdown.

By @rendaw - 5 months
Is there some reason this is all focused around yes/no questions or a single statement? Is it like a standard format that all topics can be reworded to?

I'm wondering if this could this be used for something like comparing alternatives to solve a problem. In that case I'd expect the root to be a description of the problem, then alternatives, then pros-cons for those alternatives.

I'd never heard of this at all before despite searching, so I imagine there's a lot I don't know.

By @narrator - 5 months
I tried writing diary entries in argdown for a while. It was fun having this big visual map of all my thoughts on everything, especially when I reused premises a lot. It wasn't particularly useful though.
By @bbor - 5 months
Wow, it’s crazy seeing your dreams randomly pop up on hacker news. Guess I’ll be switching to this syntax!

OP, if you’re the author: any plans for next steps? I’ll be folding this into my upcoming book and website (and almost certainly extending it a bit), so I’d be curious to hear if there’s other large scale projects underway.

Beautiful docs btw, this style should be a lesson for all of us. I guess you’d expect someone interested in arguments to write clearly lol

By @andrei-akopian - 5 months
I might know nothing about debates, but in my impression you always make the diagram that does its job best. Argdown seems to constrain everything to its framework and forces the style of the output.

Also, Mermaid (https://mermaid.js.org/) exists.

By @jph - 5 months
These argdown ligatures are nifty. I also really like Unicode logic symbols because they make annotation and expressions readable.

https://en.wikipedia.org/wiki/List_of_logic_symbols

These can be especially helpful for Causal Analysis based on System Theory (CAST) which is similar to root cause analysis plus uses more logical dependencies.

By @qznc - 5 months
The next step could be to annotate statements with a confidence (1-99%). Currently I see no way to weigh the arguments against each other.
By @ericyd - 5 months
Huh, I've never needed something like this. What kind of industries/hobbies/interests use this type of tool regularly?
By @jeffhuys - 5 months
There was a website called (I believe) Arguman (way) in the past, that used this kind of thing. It allowed everyone to add arguments, rebuttals, such a thing, and up/downvote them. Last time I looked at it, it was down (still on wayback, but it was a webapp, so it never really loads anything).

Edit: it's... "up", but suddenly Turkish and broken: https://arguman.org

By @fsiefken - 5 months
Mapping different viewpoints to combat disinformation or create better policies is key in this age. I'd wish to see a better integration with cognitive psychology and it's overview of biases, also in relation to personal insecurities, trauma and with agogy and education, like The Evidence Toolkit.

A short overview of the Argumentation theory and tooling field:

“Within computer science, the ArgMAS workshop series (Argumentation in Multi-Agent Systems), the CMNA workshop series,[34] and the COMMA Conference, are regular annual events attracting participants from every continent. The journal Argument & Computation is dedicated to exploring the intersection between argumentation and computer science. ArgMining is a workshop series dedicated specifically to the related argument mining task. Data from the collaborative structured online argumentation platform Kialo has been used to train and to evaluate natural language processing AI systems such as, most commonly, BERT and its variants.” https://en.m.wikipedia.org/wiki/Argumentation_theory

https://en.m.wikipedia.org/wiki/Argument_technology

https://en.m.wikipedia.org/wiki/Argumentation_framework

Sibling tooling (with help from Sonnet and Wikipedia):

1. Argument Interchange Format (AIF): This is a standardized format for representing argumentative structures in a machine-readable way. It's used in various academic tools and research projects. 2006

2. Rationale: A software tool developed for academic use, particularly in teaching critical thinking and argument analysis. It offers more structured mapping capabilities than Kialo. 2004

3. Araucaria: An open-source argument mapping software developed by researchers at the University of Dundee. It's designed for analyzing and diagramming arguments. 2001

4. ArgDown: A markdown-like language for creating argument maps, which can be useful for programmatic approaches to argument analysis. 2016

5. OVA (Online Visualization of Argument): A web-based tool for argument analysis and visualization, developed by researchers at the University of Dundee. 2010

6. Argunet: An open-source argument mapping software that allows for collaborative work and integrates with a database of arguments. 2007

7. AGORA-net: A web-based platform for argument reconstruction and evaluation, used in academic settings. 2013

8. Kialo 2017 https://en.m.wikipedia.org/wiki/Kialo

9. ADA tools. Gregor Betz (2022). "Natural-Language Multi-Agent Simulations of Argumentative Opinion Dynamics". Journal of Artificial Societies and Social Simulation. 25: 2. arXiv:2104.06737. doi:10.18564/jasss.4725. S2CID 233231231 https://www.gregorbetz.de/

10. Argument Analytics http://analytics.arg.tech/

11. IBM's Grand Challenge, Project Debater 2011- Published in Nature in March 2021 https://en.m.wikipedia.org/wiki/Project_Debater

12. German research funder, DFG's nationwide research programme on Robust Argumentation Machines, RATIO. 2019 https://spp-ratio.de/

13. UK nationwide deployment of The Evidence Toolkit by the BBC. 2019 https://www.bbc.co.uk/teach/young-reporter/articles/z6v3hcw

By @fragmede - 5 months
Oh arguments like disagreeing with people, not arguments passed to a command line utility.
By @Noumenon72 - 5 months
Seems like you could train an LLM to read an op-ed and output the arguments in this form. Could be fun.