Hi, I would like to propose an enhancement to improve the user experience when following step-by-step guidance from ChatGPT.
Use Case Example:
When I ask ChatGPT for assistance in installing C++ on Sun Solaris, it provides a structured step-by-step guide:
- Step 1: Perform Action A
- Step 2: Perform Action B
- Step 3: Perform Action C
- Step 4: Perform Action D
- … Step N: Continue further
Currently, if I encounter an error at Step 3, I need to manually copy-paste the error into the main ChatGPT box and request further assistance. However, ChatGPT repeats all steps (1 to N || 4 to N) in its response, even though my immediate focus is only on resolving Step 3 before proceeding further.
Proposed Improvement:
- Introduce a threaded conversation feature within each step.
- If a user encounters an error at a particular step (e.g., Step 3), they can open a sub-thread under that step and provide details of the issue.
- ChatGPT should only respond within that specific thread, focusing solely on resolving the issue related to that step.
- Once the issue is resolved, the user can resume from Step 4 and continue the original sequence.
This approach would function similarly to a tree structure (hierarchical threading) in C++, where:
- Each step acts as a parent node.
- Error handling and discussions for that step are subcategories (child nodes).
- Once the issue is resolved, the user can collapse the sub-thread and continue with the next step.
Benefits:
- Improved User Experience – Users can focus on troubleshooting a specific step without being overwhelmed by repeated instructions.
- Reduced Token Processing Overhead – ChatGPT avoids redundant output, optimizing response efficiency.
- Enhanced Readability & Navigation – A structured, threaded approach allows users to track issues and solutions in a more organized manner.
Below Image would further illustrate this concept.