docs: Improve documentation to contribute benchmarks for beginner and advanced ado users

Open Beginner friendly
#159 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
68/100
Issue type
Documentation
Clarity
Mostly clear
Activity status
Quiet
Domain
documentation

Research direction

Start with docs/contributing/add_benchmark.md, especially the linked lines 164-192, and compare its commands with the ADO documentation and Random Walk example. Verify that the documented commands terminate successfully; done means the page supports experienced users with a concise link and, if retained, includes a self-contained benchmark example that works from start to finish.

Written by the indexing model from the issue text.

Description

Different readers will approach the documentation with varying requirements and levels of familiarity with ADO. This makes it difficult to provide a single set of ADO commands that suits every use case. Below are two common scenarios and possible approaches:

Case 1 - Readers already familiar with ADO: These users are typically capable of configuring and validating their own benchmarks. For this audience, a brief reminder together with a link to the ADO documentation should be sufficient.
Case 2 - Readers with no prior ADO experience: For users new to both Nexus and ADO:

  • The project already provides examples that can serve as a starting point (for example, the Random Walk example: https://ibm.github.io/ado/examples/random-walk/).
  • If an example is added to the Nexus project, it should be fully self-contained and executable from start to finish, allowing users to reproduce the workflow

https://github.com/IBM/algorithm-nexus/blob/8977da0be33ad06fce1ce174d1f0b61d378a027c/docs/contributing/add_benchmark.md?plain=1#L164-L192

Done when:

  • the page describes only commands that terminate with success
  • (optional) If deemed necessary, the documentation provides a working example of how to create a benchmark where all commands work start to finish. This could reuse example from from ado if suitable
Dominant language
Python
Stars
3
Forks
7
Avg merge
8h 46m
Merged PRs (30d)
13

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from IBM/algorithm-nexus

All issues in IBM/algorithm-nexus

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.