Building Products: Seeing Like an Algorithm — Remains of the Day

Kazuki Nakayashiki

Hatched by Kazuki Nakayashiki

Aug 11, 2023

4 min read

0

Building Products: Seeing Like an Algorithm — Remains of the Day

In today's competitive landscape, building successful products requires a deep understanding of both problem-solving and algorithmic design. Whether you're creating a new app or optimizing an existing one, there are key principles that can guide you towards success.

The first requirement for building a product is to clearly define the problem you're trying to solve. This problem should be easily communicable in a sentence or two and resonate with your target audience. If you find it challenging to articulate the problem, it's a red flag that you may not have a clear direction.

Successful teams are not defined by their lack of failures, but by their ability to consistently execute. To achieve this, it's important to explore a wide range of solutions before honing in on a specific one. Brainstorming 10, 20, or even 50 ideas for a problem allows for creative thinking and the exploration of unconventional solutions.

When presenting a product plan, it's crucial to have a rigorous exploration process. If someone suggests an alternative idea and you haven't considered it, it indicates that your exploration process may have been inadequate. Constantly seeking ways to vet hypotheses and gather feedback is essential to ensure a well-rounded product.

Defining success metrics for your product before launching is another critical step. Without clear metrics in place, interpreting results can be biased and subjective. By establishing measurable goals, you can objectively evaluate the performance of your product and make data-driven decisions.

Communication plays a pivotal role in building a healthy team. Every member should feel comfortable expressing their viewpoints, even if they are contrarian. Good communication fosters collaboration and ensures that diverse perspectives are considered in the product development process.

Understanding how algorithms work is becoming increasingly important, even if you're not specifically working in the machine learning space. Competitors in various industries are leveraging the power of algorithms to gain a competitive edge. Therefore, it's essential to grasp the inner workings of these algorithms to stay ahead.

TikTok, a popular short video platform, provides valuable insights into algorithmic design. It has been widely speculated that TikTok's success is not solely due to a groundbreaking algorithm but rather its closed loop of feedback. By inspiring and enabling the creation and viewing of videos, TikTok has created a rich dataset for training its algorithm.

When designing an app, it's crucial to consider how best to help an algorithm "see." Every action and interaction within the app provides signals to the algorithm. From the moment a video starts playing, the algorithm analyzes user sentiment and preferences. Designing features that track human faces, hands, or gestures further enhances the algorithm's ability to understand user behavior.

Many social networks employ an infinite vertically scrolling feed as their default UI. While this design reduces friction for users, it also poses challenges for algorithms to accurately judge sentiment. Positive engagement is often more visible, while negative signals may go unnoticed. This mismatch between user interests and content derived from the social graph can lead to a divergence in recommendations.

Algorithm-friendly design doesn't have to be user-hostile. It simply requires a different approach to serving the user's interests. The goal of design should be to help users achieve their desired outcomes, even if it means introducing some friction. By aligning design elements with a single purpose and goal, a product can create a seamless user experience while still catering to algorithmic needs.

In the software era, true competitive advantages are becoming increasingly illusory. Features and UI designs can be easily copied, making it essential to focus on the interconnectivity of all elements and processes. TikTok's success lies in how every aspect of its design and processes aligns to create a powerful dataset for training its algorithm.

In conclusion, building successful products requires a combination of problem-solving, rigorous exploration, clear success metrics, effective communication, and an understanding of algorithmic design. By incorporating these principles and considering the unique insights from TikTok's approach, you can increase the chances of creating a product that resonates with users and stands out in a competitive landscape.

Actionable advice:

  1. Prioritize clear and concise problem definition to ensure alignment and resonance with your target audience.
  2. Foster a culture of rigorous exploration, brainstorming multiple solutions before settling on a specific idea.
  3. Incorporate user feedback and data-driven metrics from the early stages to continually improve and refine your product.

Sources

← Back to Library

Hatch New Ideas with Glasp AI 🐣

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

Start Hatching 🐣
Building Products: Seeing Like an Algorithm — Remains of the Day | Glasp