Showing detailed determinate progress

Showing Detailed Determinate Progress

When generating images, Midjourney shows clear current progress. It tells users if prompt is start to precess or not and the current progress. When images start to be generated, images will be progressively render to the user.


Synthesia show detail progress by showing the rendering progress. The video's screen will be show and the script will be filled gradually. It helps users know exactly what is happening and how long it will take.


During process of generating text responses, ChatGPT show context message to let users know what happening under the hood. It helps clarify why certain processing steps are necessary and how they contribute to a more accurate or personalized outcome.


Problem: In AI operations where completion times can be predicted, failing to communicate this information effectively can lead to user impatience and dissatisfaction.

Example: A user initiates a file conversion task that is known to take approximately two minutes. Without visible progress indicators, the user might assume the process is stuck.

Usage: This pattern is essential in situations where AI tasks have a predictable duration, such as processing uploads, performing data migrations, or generating reports.


Communicating determinate progress effectively involves utilizing visual tools and cues that clearly show how much of the task has been completed and how much remains. Strategies include:

  • Progress Bars: Implementing a visual progress bar that fills up as the task progresses towards completion, offering a visual representation of progress.
  • Countdown Timers: Using timers to count down the remaining time, providing users with a clear indication of how long they need to wait.
  • Percentage Indicators: Displaying the task completion percentage, giving users a numeric understanding of progress.
  • Step Indicators: For processes broken down into multiple steps, showing which step is currently in progress and how many steps remain can be particularly informative.


The use of Determinate Progress indicators is driven by several user-centered design considerations:

  • Expectation Management: Providing a clear indicator of how long a task will take helps manage user expectations, reducing anxiety associated with waiting.
  • Enhancing User Trust: Visible progress indicators reassure users that the system is functioning as intended and that their request is being processed.
  • Improving User Satisfaction: Knowing the exact progress of a task can significantly enhance user satisfaction, as it allows users to plan their time more effectively while waiting.
  • Reducing Uncertainty: Clear, determinate progress indicators remove the uncertainty of wait times, making the overall interaction with the AI system more predictable and less stressful.

Implementing determinate progress indicators in AI UX design not only informs users about the status of their tasks but also contributes to a more transparent and trustworthy user experience. By leveraging visual cues like progress bars and countdown timers, designers can effectively communicate task duration, setting clear expectations and ultimately improving user satisfaction during interactions with AI systems.

Contact us to build your next product or to get consulting on your current project.