ChatGPT: Object-Oriented User Experience (OOUI) and Its Impact on UI Design

谷川直弥

谷川直弥

Mar 07, 20244 min read

0

ChatGPT: Object-Oriented User Experience (OOUI) and Its Impact on UI Design

Introduction

In recent years, there has been a growing interest in object-oriented user experience (OOUI) and its impact on UI design. OOUI is a methodology that focuses on associating screens and data through objects in application design. By displaying objects of user interest on the screen and allowing direct interaction, OOUI aims to achieve a user-centric design that enhances usability and efficiency. This article explores the concepts of OOUI and its implications for GUI (Graphical User Interface) design, as well as the benefits it offers to both users and designers.

Understanding OOUI: Object-Based UI Modeling

At the core of OOUI is the concept of object-based UI modeling. This approach involves representing user interests or objects as tangible entities on the screen, enabling users to directly interact with them. Unlike CLI (Command-Line Interface) interactions that rely on abstract commands and arguments, GUIs facilitate user actions in a more intuitive manner by modeling the system based on objects.

The Syntax of "Noun -> Verb" in GUI Design

One of the key elements in achieving a modeless design is the syntax of "noun -> verb" in GUI interactions. This means allowing users to operate in the order of selecting a noun (object) first and then performing a verb (action) on it. By adopting an object-based modeling approach, GUIs can adhere to this syntax, enabling users to interact with the system seamlessly.

Task-Based Modeling: Exceptions to the Rule

While "noun -> verb" syntax is fundamental, there are exceptions where task-based modeling is permissible. For instance, in scenarios like ATM transactions, where the target object (account) is limited and the selection process is integrated with the action of inserting a card, task-based modeling can be employed. Similarly, when providing standardized input flows for self-contained procedures, limiting user actions can enhance efficiency and purposefulness.

The Pursuit of User Control and Creativity

When user productivity and active creativity are desired, or when users are expected to enjoy manipulating information objects or engaging in free consumption behaviors, an object-based UI that grants user control should be pursued. In contrast, task-based UIs that require users to select a task first, followed by navigating through a dark tunnel without visibility of the target object, can result in high interaction costs, cognitive and physical burdens, and ultimately, stress.

Single Views and Collections: Balancing Information Presentation

In OOUI, designers have the flexibility to choose between single views and collections based on the nature of the objects being represented. Single views display one object's information in a single view, usually showcasing more attributes than collections. On the other hand, collections present multiple instances of the same object within a single view. In collection views, designers prioritize displaying the most important attributes of the objects.

Connecting OOUI and ChatGPT: Enhancing User Experience

The emergence of language models like ChatGPT opens up new possibilities for integrating OOUI principles into conversational interfaces. By leveraging the object-oriented approach, ChatGPT can present objects of user interest as conversational entities, allowing users to interact with them naturally. This fusion of OOUI and conversational interfaces can lead to more intuitive and efficient user experiences.

Actionable Advice for Implementing OOUI

  • 1. Embrace Object-Based Modeling: When designing UIs, prioritize modeling the system based on objects to achieve a user-centric design. Identify user interests or objects and make them the focal points of interaction.
  • 2. Prioritize Intuitive Interactions: Ensure that the GUI follows the syntax of "noun -> verb" to enable users to interact with objects seamlessly. This approach enhances usability and reduces cognitive load.
  • 3. Consider Context and User Goals: Assess the nature of the application and users' goals to determine whether task-based modeling or object-based modeling is more appropriate. Strive for a balance between user control and purposefulness.

Conclusion

Object-oriented user experience (OOUI) offers a fresh perspective on UI design by emphasizing the association of screens and data through objects. By adopting an object-based modeling approach, designers can create intuitive and efficient user interfaces that prioritize user interests and enable seamless interactions. Whether through GUIs or conversational interfaces like ChatGPT, OOUI principles enhance user experiences by granting users greater control and facilitating natural interactions. By implementing OOUI and considering the specific context and goals of the application, designers can create UIs that truly resonate with users.

Resource:

  1. "ChatGPT", https://chat.openai.com/c/6d093aa6-40aa-49ae-a58c-c0f2c4ef6aaf (Glasp)
  2. "ソシオメディア | OOUI – オブジェクトベースのUIモデリング", https://www.sociomedia.co.jp/7279 (Glasp)

Want to hatch new ideas?

Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)