Winged Victory of SamothraceCosmo Wenman · Skulpturhalle Basel cast
01 / My Evolving Approach to AI Design
From generating content to doing work people can trust.
From input-output frameworks in Shimo AI to task guidance in Zoom AI Sheets and access boundaries and verification in my own tools, I explore how open-ended capabilities can fit into clear, inspectable workflows.
Give open-ended capabilities an interaction structure.
In Shimo AI, I began with a question: how should a product organize capabilities when people’s content needs and ways of expressing them keep changing? Preset prompts can help people get started, but are not enough to structure the whole experience. I organized the framework around user inputs and AI outputs, then mapped interactions across text, images, files, audio, and video.
INPUT → CAPABILITY → OUTPUT → WORKFIG. 01
User input
Text
Images
Files
Data
Audio / video
Understand, transform, generate
Task shortcuts within an extensible framework
AI output
A response
An image
A file
A chart / data
An editable result
Reorganized from the original Shimo AI framework. Information types describe the design space; they do not imply that every capability shipped.Read the original interaction frameworkShimo AI · functional scenario analysis · original design
Help people articulate intent.
For image generation, the exploration broke common descriptions into selectable aspects and keywords, helping people articulate their intent without first learning to write a complete prompt.
Selectable keywords · original Shimo AI design
GENERATED CONTENT CONTINUES INTO THE WORKFIG. 02
Chart response · original design fragment
Chart → data component → sheet data
The AI panel was envisioned as a transfer point between products.
Slide outline · original design fragment
Text → outline → template → slides
The result becomes something people can keep working on.
Design exploration from Shimo AI, not a claim that cross-product transfer was released.
02 / Zoom AI Sheets · 2025–2026
Start with a task people recognize.
For Zoom AI Sheets onboarding, I organized demonstrations around data preparation, analysis, formulas, and cross-sheet work, using role and behavior to select relevant examples. The proposal lets people skip guidance and explore when ready, using a separate demo sheet to protect their real work.
Relevant task selection · original Zoom designGuided experience in a demo sheet · original Zoom design
01
Choose a task
Use role and behavior as context.
02
Try it when ready
Allow people to skip and return.
03
Return to real work
Keep the demo separate from actual data.
Personalization should reduce the search for relevant capabilities, without making a lengthy profile a prerequisite for work.
03 / Context, capability & collaboration
Connect AI capabilities to the work around them.
A useful AI experience extends beyond the answer box. In these Zoom AI Sheets feature animations, I communicate how people bring in meeting context, clean existing data, request analysis, inspect a formula and return to collaboration. These are five related scenarios, not a claim that one autonomous agent completes them all.
ONE TASK THROUGH THE DESIGN
From a request to a rule people can maintain.
A sheet already contains actual values and targets. The task is to highlight actual values below their row target. I use this scenario to connect intent, data boundaries, preview, confirmation and recovery across the following chapters.
01
Express intent
“Mark actual values below their row target in red.” Keep the selected cells as context.
02
Confirm the boundary
For the current-selection example, read B2:C3 and format B2:B3. Ask for a source when it is unclear.
03
Inspect the suggestion
Preview =B2<C2, the destination range and red formatting together. Keep business values unchanged.
04
Choose whether to apply
Let people apply, adjust or cancel after reviewing the suggestion.
05
Continue working
Keep the result as a native rule that can be edited or undone. Offer manual creation when generation fails.
A design walkthrough combining the range illustration and rule proposal, using preset example data. The following chapters expand each decision; this walkthrough does not report a released end-to-end feature.
FIVE FEATURE ANIMATIONS · CREATED BY MEFIG. 03
01Meeting → sheet
8.5s · Original feature animation · created by me
02Clean data
7.5s · Original feature animation · created by me
03Analyze
8.6s · Original feature animation · created by me
04Formula
9.0s · Original feature animation · created by me
05Share
7.0s · Original feature animation · created by me
01 / 05
ZOOM AI SHEETS / 01
Start with the meeting context.
Select the meeting as a source, describe the task, then see a structured sheet.
DESIGN FOCUS
The animation connects the meeting source, the request and the resulting sheet, making the origin of the work visible.
Meeting context → a sheet people can keep editing
Original feature demonstration used to communicate the interaction flow.
ZOOM AI SHEETS / 02
Make a reusable skill easy to find.
Open the skills picker, choose Clean Data and inspect the changes in the sheet.
DESIGN FOCUS
I kept the entry, selected skill and result in one short sequence, so the capability reads as a task rather than a prompt-writing exercise.
Choose a skill → process the current data → inspect
Original feature demonstration used to communicate the interaction flow.
ZOOM AI SHEETS / 03
Carry the selection into the conversation.
Select cells and invoke Analyze for insights from the existing context menu.
DESIGN FOCUS
The animation shows the handoff from a familiar spreadsheet action to the AI panel. The selected range remains the key context that the design must preserve.
Selection → contextual entry → analysis panel
The analysis reply uses placeholder sales figures that do not match the equipment sheet shown earlier. This clip illustrates the entry and response sequence; its percentages are not a verified analysis or project result.
ZOOM AI SHEETS / 04
Turn intent into an inspectable formula.
Describe the calculation beside the destination cell, inspect the generated formula and accept or reject it.
DESIGN FOCUS
I highlighted the referenced cells, the waiting state with Cancel, and the formula explanation with accept/reject controls. Users see both what is proposed and where it will go.
Original feature demonstration used to communicate the interaction flow.
ZOOM AI SHEETS / 05
Bring the result back to collaboration.
Choose a file in the meeting share flow, then enter the sheet with participant and follow-mode cues.
DESIGN FOCUS
The project records identify my role in aligning Meeting Sharing across Sheets and Paper. The animation makes that handoff visible through file selection, sharing and the collaborative workspace.
Select a file → share → review together
Original feature demonstration used to communicate the interaction flow.
CHOOSE THE LEVEL OF AI INVOLVEMENT
EMBEDDED
Within the cell
The AI-native formula proposal makes references and outputs part of a familiar cell calculation.
ASSISTIVE
Review a suggestion
A chart or analysis request can return a bounded suggestion that people preview or reject.
AGENTIC
Guide a multi-step task
Extraction, matching and reshaping need a visible plan and stepwise confirmation in the onboarding proposal.
The three modes come from the onboarding specification. They describe how the proposed capabilities are organized, not a single released autonomous workflow.
04 / Spreadsheet interaction design
Keep data references and action scopes explicit.
As a spreadsheet interaction designer, I focus on keeping people and AI aligned throughout the conversation: which sheet and cells provide the data, and where the result will take effect. My design principle is to keep these references and action scopes visible while people express intent, review suggestions, and confirm changes, so formulas, charts, and formatting remain grounded in the data people provide and can be checked against their source cells.
READ FROM THE DATA · ACT WITHIN THE SCOPEFIG. 04
USER INTENT
“Mark actual values below their row target in red.”
ReadB2:C3Apply toB2:B3
Sales · existing cells in this example
A
B
C
1
Month
Actual
Target
2
Jan
82
100
3
Feb
112
100
4
Mar
91
100
5
Apr
106
100
6
7
8
9
Data being readCells to format
01 / DATA REFERENCE
B2:C3
Read actual values in column B and the existing targets in column C, row by row.
02 / ACTION SCOPE
B2:B3
Apply formatting only to these cells. Keep their business values unchanged.
03 / REVIEW THE SUGGESTION
Condition=B2<C2
Check references and scope → preview → confirm
Design illustration using preset example data. Switching the scope updates the references and destination; it never generates or fills in business values.
If the source is missing or the reference is unclear, ask people to select or provide the data first. AI suggestions should carry a traceable source and an explicit destination.
05 / Within familiar spreadsheet actions
Bring AI into the moment of work.
People already have familiar spreadsheet workflows: selecting data, creating charts, entering formulas, and setting conditional formatting. I want AI to appear within these actions, using the current object and selection as context. People can describe a change in a chart, explain a calculation while writing a formula, or state what they want to highlight while setting a rule, then inspect and refine the result through familiar controls.
AI should support the task already in progress. Its entry point, context, and resulting changes should belong to the same workflow.
Charts entry · original design fragment
01 / Charts
Chart range & settings
A lightweight input within chart editing uses the current data and settings. A preview leads back to the same chart and its existing controls.
“Show monthly sales trends, grouped by region.”
Original action → express intent → preview → keep editing
Formulas entry · original design fragment
02 / Formulas
References & destination
An entry near cell or formula editing turns a calculation goal into a reviewable formula, with explicit references and a destination cell.
“Calculate each row’s share of total sales.”
Original action → express intent → preview → keep editing
Conditional formatting entry · original design fragment
03 / Conditional formatting
Condition, range & style
An entry within rule creation turns the desired effect into an inspectable condition, range, and style. The result remains a standard editable rule.
“Mark sales below their row target in red.”
Original action → express intent → preview → keep editing
The original design fragments locate the entry points. The examples and preview-to-edit workflow are narrative design proposals; release status is not asserted. The sidebar remains available for open-ended and cross-object work.
06 / Explanation, native editing & fallback
Make the result understandable, editable and recoverable.
Generation is only one step. I reorganized chart settings so people can distinguish the data being used from the way it is displayed. In the formatting-rule proposal, I carried the same principle further: show the condition, range and style before applying, then keep the result in the native editor with undo and manual fallback.
CONDITIONAL FORMATTING · A REVIEW DECISION
Protect everyday browsing when explaining an exception.
01 / OPTION
The option
The PM considered placing a color-explanation tooltip beside the cell, so people could understand why it had a particular color.
02 / TRADE-OFF
The cost
The adjacent explanation would obstruct ordinary browsing. An explanation needed in a specific situation would occupy the everyday reading space.
03 / DECISION
The decision
We dropped the cell-adjacent tooltip option. I argued for keeping routine browsing clear when providing explanations for special states.
My principle: everyday use should not give up its space or usability to accommodate a special state. Explanation belongs at the moment it is needed.
A historical review decision, recalled by me. The separate AI preview and recovery requirements below are design proposals.
FROM A GENERATED RESULT TO AN EDITABLE OBJECTFIG. 05
Chart settings
Data
Source range · series · names
Format
Title · labels · axes · grid
REVIEW BEFORE APPLYING
Condition=B2<C2
Apply toB2:B3
StyleRed text
Concept illustration based on chart review records and the formatting-rule proposal. It does not reproduce a released screen.
01
Explain what is being changed.
Separate data configuration from presentation. Show the references, condition and destination rather than only a finished chart or color change.
02
Keep the original editor useful.
Generated formulas and rules should remain standard editable objects. AI supports creation; familiar controls support precise adjustment.
03
Define a way back.
The proposal retains undo after applying and manual creation if AI fails or is unavailable. Keep the task context instead of making people start over.
DESIGN THE EXCEPTIONS, TOO
Generation fails
Keep the request and selected range → return to manual rule creation.
The selection changes
Retain the confirmed destination; never silently expand or replace the scope.
AI is unavailable
Preserve ordinary spreadsheet tools and respect the existing permission and usage rules.
Interaction requirements from the rule proposal, pending product and engineering review.
07 / Recent independent practice
Build boundaries and verification into the workflow.
In independent tools, I continued examining the decisions behind the interface. A2A Contract Hub explores access and delivery: who can receive which information, and how decisions are recorded. The RSU cost basis reconciler focuses on deterministic calculations and reviewable workpapers.
A2A CONTRACT HUBFIG. 06
Who can receive which information?
01
Request
Purpose & requested information
02
Decision
Allow or deny within explicit rules
03
Record
Decision basis & delivery receipt
Independent product design & implementation
One meeting record, two task-ready views: the internal view retains an owner email; the external view retains the action and due date, with the owner unassigned.
Local-first prototype · real broker-PDF flow remains unverified
Synthetic figures for explanation. The project focuses on rule-based calculation and reviewable workpapers, not a running LLM agent.
08 / Cross-product delivery & validation
Carry the design through delivery and verification.
An AI interaction still has to work within a real product: file and sheet permissions, long translated labels, shared edits and failed requests. I use interaction specifications, key screens, feature animations and review with product and engineering to clarify those boundaries. I also define what to observe next, without treating a design proposal as measured success.
01
Align the workflow across products.
I aligned Meeting Sharing across Sheets and Paper. File selection, sharing and the collaborative workspace should feel like one handoff, even when several products are involved.
02
Resolve the constraints in the design.
Chart reviews include long translated labels and adjustable panel widths. Permission work distinguishes file-level toolbar states from sheet-level rules to avoid a shifting interface when people switch sheets.
03
Deliver a behavior, not only a screen.
I connect entry conditions, range behavior and exception paths to key screens and motion examples, then review them with product and engineering. A clear acceptance case matters as much as the visual.
WHAT I WOULD VERIFY NEXTVALIDATION PLAN
STARTING THE TASK
Can people find a relevant entry?
Observe task selection, skipping, importing and voluntarily opening the demo. Separate discovery from completion.
UNDERSTANDING THE RESULT
Can people explain the source and scope?
Ask people to locate a reference and the cells that will change; follow the path from the rule explanation to editing.
CONTROL & RECOVERY
Can people safely continue?
Cover apply, undo, failed generation, changed selections and shared-rule conflicts with explicit acceptance cases.
Proposed observations and acceptance checks, informed by the onboarding and rule specifications. No study results, conversion uplift or accuracy score are claimed.
Intent · workflow · control · verification
I aim to design a complete process people can understand, use and inspect.
Team-product contributions and independent implementations are distinguished. Original animations and design proposals do not establish a release status; repository access follows existing permissions.