Research @ Floto

We're solving hard problems in product intelligence, visual understanding, and human-representative feedback. Our research is born directly from inventing the tools we need to build.

  • Design

  • Computation

  • Research

  • Product Design

  • Automation

  • Documentation

  • Engineering

Featured

Design Intelligence

Scaling UI Navigation Graph Generation with Multimodal Embeddings and Incremental LLM Classification

As software products grow in complexity, maintaining an accurate understanding of their navigational structure becomes increasingly difficult. Designers and product managers routinely lose track of how screens connect, which paths are reachable, and where the flow breaks down. Existing tools either require manual documentation or are limited to small frame sets due to the cost of large language model (LLM) inference.

We present a scalable pipeline for automatically generating product navigation graphs from UI design files. Given a Figma page containing an arbitrary number of screen designs, our system produces a directed flow graph representing the navigational structure of the product—identifying screens, transitions, entry points, exit points, and user goals. The core contribution is a three-pass architecture that uses multimodal image embeddings to deduplicate visually similar screens before LLM classification, reducing the number of expensive inference calls from O(N) to O(k), where k is the number of visually distinct screens. Graph synthesis is performed by a single LLM call that receives only the k deduplicated representative frames rather than all N frames, achieving scalability through input reduction while preserving the holistic reasoning that makes single-call synthesis produce coherent graphs. We evaluated an embedding-based edge inference alternative and found it unreliable due to ambiguity between visually similar screens with identical labels and the absence of global context in per-frame matching. We further introduce an incremental update strategy that combines file-level change detection with per-frame content hashing, enabling re-runs to skip unchanged frames entirely and reuse their stored classifications and embeddings.

We evaluate the system on real product design files ranging from 20 to 130 frames, demonstrating a 60–80% reduction in LLM calls compared to naive per-frame classification, and near-instant re-runs when designs have not changed. The resulting graphs are structurally equivalent to hand-authored flows and serve as a foundation for downstream tasks including automated flow testing and design quality auditing.

View Paper ->

Ongoing research

New problems in product intelligence, visual understanding, and feedback, still taking shape.

Memory Systems

Cognitive Architecture

Long-term Intelligence

Memory Systems for Persistent Intelligence

A computational study of memory as the substrate of persistent intelligence. This research investigates memory organization, storage, retrieval, consolidation, and associative recall, combining modern vector representations with recurrent memory mechanisms (such as Hopfield-style associative memories) to support scalable long-term cognition.

Key questions

  • How should memories be represented?

  • How are memories organized?

  • How does iterative retrieval work?

  • How are memories consolidated into long-term knowledge?

  • What role do associative memories play?

  • How can retrieval remain efficient as memory grows indefinitely?

Persona Modeling

Behavioral Validation

Human-AI Research

Grounding Synthetic Personas in Real Humans

A reverse-construction methodology for validating whether personas built from structured attributes actually track real people, without relying on sampled population data. This research investigates whether persona construction generalizes across archetypes and product domains by comparing real and synthetic interview responses, decomposing fidelity into content, voice, and noise, and using held-out validation to refine construction without overfitting.

Key questions

  • How can persona fidelity be validated without ground-truth population data? 

  • What distinguishes content fidelity from voice fidelity?

  • Does construction generalize consistently across different persona archetypes? 

  • Do personas built from the same person diverge appropriately across different product domains? 

  • Do personas built from different people converge appropriately within the same domain? 

  • How can observed fidelity gaps be corrected without overfitting to a single case?

Computational Personas

Identity Systems

Adaptive Intelligence

Computational Personas

A computational framework for constructing, representing, and evolving personas as stable cognitive entities rather than prompt templates. This work explores how a persona is grounded in stable core knowledge, accumulates experience, retrieves memories iteratively, and generates context-dependent behavior while maintaining long-term consistency.

Key questions

  • What defines a persona computationally?

  • How is the stable core represented?

  • How do episodic experiences modify behavior?

  • How should memories be organized and retrieved?

  • How can persona quality and fidelity be measured?

  • How can personas evolve without losing identity?