Docs: GitLab Duo docs improvements
I want to capture some potential AI doc improvements that I will try to make over time.
To do
-
Take a look at this spreadsheet. These are doc questions people have asked. Just see if you see anything interesting... - Jon: There are some signposts to incorrect documentation in the
HELP questions that are supportedsheet that we should create issues for, validate, and update.- Row 14: Indicates that the documentation is missing information.
- Row 24: Documentation the answer linked to was wrong.
- Row 44: Suggests that refactoring this documentation would be beneficial.
- Row 49: Suggests that the summaries of self-managed and .com are out of date.
- Row 55: Suggests adding an ordered list to how to change merge request approval settings.
- Row 218: Indicates a change needed to the pipeline APIs page so that Duo picks it instead of the general pipelines page.
- Jon: There are some signposts to incorrect documentation in the
-
Maybe weekly, we should check the features listed in the maturity issue and see what the docs look like. We want to make sure the top-level page still matches the docs themselves. (Make sure if they've changed a feature to Beta or GA that the top-level page is updated.) -
We should look at the heuristic evaluations and keep up with reviews as we are able. We might be able to update docs to help alleviate some of the concerns. - Fiona: There are some indications that more info in the docs could help guide users (list is WIP):
- Activate Duo Pro, Row 13: Subscription docs could state that Duo Pro needs to be turn on post purchase in the settings area.
- Suggested reviewers, Row 15: Review and validate recommendation. How else can we help improve the docs?
- Fiona: There are some indications that more info in the docs could help guide users (list is WIP):
-
Just jotting down an idea/question/food for thought. The extensions have Duo Chat and so does the GitLab UI... But it's not necessarily clear how they work the same/differently... (I think they should work the same, but they don't...) The extensions are hidden away in another area of the docs... What's the best way for a new person to get started? Do we write a getting started guide? -
Jon: Remove the Suggested Reviewers data usage page, if possible, because portions of it are a duplicate of our central data usage page: https://docs.gitlab.com/ee/user/project/merge_requests/reviews/data_usage.html - See this MR for comments/start: !153727 (closed) See also slack: https://gitlab.slack.com/archives/C05GK6M7FBQ/p1716926631692249?thread_ts=1716391290.847879&cid=C05GK6M7FBQ -
Suzanne: Consider changing the main AI page to be more focused on what things are, instead of the feature names, which don't always make sense. -
Suzanne: GDK docs. Try to add some context to the existing steps. Try to do SaaS setup. Started MR here: !156065 (closed) Need to repeat steps from scratch when I have time. -
Stretch goal, not sure it would even be possible, but what are all the AI feature flags? Right now there are a ton and it's fairly confusing...
AI feature maturity details here: https://gitlab.com/gitlab-org/gitlab/-/issues/444274
For later
-
Are we removing this feature? https://gitlab.slack.com/archives/C052TLNAP46/p1716321794071629 -
They're working on standardizing AI error codes. Spreadsheet here. No work to be done right now, but eventually will be updating the Duo Chat troubleshooting page. Issue here: #460064 (closed)
Done
-
Jon/Suzanne: Review UI text for consistency. Issue here: https://gitlab.com/gitlab-org/technical-writing/-/issues/1036 -
Jon: Add status to each of the topics on the top-level gitlab duo page (Diana suggestion). They're in the right nav, but couldn't hurt to repeat them. (Will also make it easier if/when we have to move things or change a status - !156631 (merged) -
Jon: On the experiments page, edit each topic so that: - The description (the "why") for each feature comes first.
- The prereqs are called out separately (and introduced with the word
Prerequisites) - Change
Root cause analysistoTroubleshoot failed CI/CD jobs with Root cause analysis. (The UI button is calledTroubleshootand the other topics on this page use this pattern.) - !156042 (merged)
-
Suzanne: Review the UI for the self-hosted model features and make sure the docs match the UI. Update the UI text and docs to be sentence-case. Opened issue here: #466605 (closed) -
Suzanne: Create new page called Best Practices under Duo Chat that has a shortened version of this blog post - MR here: !155125 (merged) -
Suzanne: On the self-hosted model pages--are they part of Duo Enterprise? (Taylor seemed to imply that they were.) If so, we should add the forward-looking licensing info on those pages. - MR here: !155145 (merged) -
Jon: Edit the "Explain code" docs and take updated screenshots. (Start with the "why" and use the "Prerequisites" style.) (The two topics linked to from here.) These features are still in experiment, but may be changing, see: #461270 (closed). MR: !155276 (merged) -
Jon: Follow up and edit the self-hosted model content. For example, make sure self-hostedis used consistently with hyphen, check titles for capitalization, etc. - !154810 (merged) -
Jon: On the GitLab Duo page, order the Beta and Experiment feature topics so that they're grouped by when you would use them/the workflow. (So first order by Beta, then by workflow. First by Experiment, then by workflow.) Workflow is listed in this spreadsheet. - !154903 (merged) -
Suzanne: Streamline and standardize feature descriptions on the top-level GitLab Duo page. !154631 (merged) -
Suzanne: See if we can simplify tier badges: !154475 (merged) -
Suzanne: Propose how we will update the docs for upcoming changes to how enable/disable GitLab Duo works. #463527 (comment 1923892764) See also Slack thread and video -
Make the changes that Torsten is recommending here: https://gitlab.com/gitlab-org/gitlab/-/issues/461888#note_1916597037. MR here: !153963 (merged) -
Address Katie's concerns in this MR: !146838 (comment 1832413599) - !153741 (merged) -
Go through www repo to fix all the anchors - gitlab-com/www-gitlab-com!134501 (merged) -
The content in this table is a little heavy to parse. Would be nice to make the content a bit more readable. !152643 (merged) -
More cleanup/edits on the Duo Chat page - !152679 (merged) -
The experimental features on the GitLab Duo page should be on their own page instead. Either all of them on one new page, or move each to their own individual page. We can keep these features in this area of the docs for now, but move them to their respective areas when GA. !152294 (merged) -
The Git suggestionsfeature is not really documented. You click the link from the main GitLab Duo page and how you use the feature is unclear/possibly not documented. !152853 (merged) -
Duplicate information about data usage on the GitLab Duo and Code Suggestions pages. Need to clarify/combine onto a separate page. !152419 (merged) -
Duplicate information about enable/disable on the new enable page as well as on the Duo Chat page. -
Need to clarify how it works and document it. !151710 (merged) -
Need to centralize it so it's not duplicated - Torsten opened MR: !151913 (merged)
-
-
Content on Duo Chat page has grown too long. Need to clean it up and break it into separate pages. !152438 (merged) -
Standardize on turn on/off rather than enable/disable !152541 (merged) -
Fiona: Move and redirect files. #465362 (closed)