← Knowledge Notes
AI Engineering / Knowledge note · English

Sheet0 on Agents: Define the Deliverable, Then Build Environmental Feedback

Wang explains agents through models, environmental feedback and tool-based action. In a product, these form a continuing process: observe the current situation, invoke a tool, obtain a result and use the new information to decide what to do next.

Source collection:42 Zhangjing · Episode notes · Published here:2026-10-18 · Original release:2025-04-19

42 ZhangjingEpisode analysisAI Engineering

42 Zhangjing episode analysis · Agent practice
Guest: Wang Wenfeng, introduced as Sheet0 founder and CEO, a repeat entrepreneur with nearly ten years of AI, data-infrastructure product and programming experience | Host: Qu Kai
Published: April 19, 2025 | Duration: 52 minutes 38 seconds | Prepared: October 18, 2026
Listen to the episode and read its official introduction

The central connection: Results define feedback, and feedback informs the next action

Wang explains agents through models, environmental feedback and tool-based action. In a product, these form a continuing process: observe the current situation, invoke a tool, obtain a result and use the new information to decide what to do next.

The episode connects questions often discussed separately: where context—the information available to the current task—comes from, how tools are reused, how users participate and how the final deliverable can be checked.

This article draws on the complete supplied transcript and official introduction. Sheet0 was opening its waiting list at the time. Success rates, comparisons and forecasts are statements from that period. A separately labeled section adds the guest’s 2026 return interview to distinguish early promises from later reflection.

1. Context includes information generated during execution

Episode reference: 02:32–04:07 and 27:14–31:28. In a coding task, context can include repository structure, source files, APIs and user requirements. For Sheet0’s data tasks, it also includes web pages, collected tables, generated SQL and execution results.

The important step is bringing action results into the next decision. Irrelevant web content needs filtering; generated SQL needs execution and feedback. Retaining only the initial request and final answer loses information about why the system changed course or where an error occurred.

Wang also argues that the product’s setting supplies clues about intent. Entering a data tool already narrows the likely task. Prior work, tool results and necessary clarification further specify the goal.

Editorial interpretation: Context should cover the sources, process and state required by the task. Keeping that information helps review, but does not justify collecting every user action without limits. Distinguish what is known, what remains unknown and what requires user authorization to obtain.

2. Reuse existing tools before generating missing capabilities

Episode reference: 04:41–10:27, 15:04–16:12 and 34:18–35:19. MCP, API calls and browser interaction are considered under one question: how does the system act? Browsers can be wrapped as tools, and code and visual interaction can be combined.

Wang repeatedly emphasizes reuse. Generating every step from scratch consumes time and introduces repeated debugging. Use tested execution components where they exist; generate code to fill missing capabilities.

This suggests a recognizable division of work: models interpret tasks and handle open-ended judgment, execution components perform established actions and code generation fills uncovered steps. The combination depends on the task, available tools and consequences of failure.

Editorial interpretation: Protocol names do not prove reliability. The interview’s comparison of tool protocols to successive versions is an explanatory analogy, not their formal standards relationship. The proposed cost advantage of visual interaction is also an observation under particular conditions. Actual tasks still require comparisons of accuracy, cost and recovery.

3. Turn “we need feedback” into observable product state

Episode reference: 17:37–22:43 and 47:56–51:14. Drawing on reinforcement learning’s state, action and reward concepts, Wang asks a practical design question: after a step, how does the system know whether it is closer to its goal?

An IDE that runs code and returns errors is his concrete example. A runtime container needs tools and checks around it to supply useful feedback. Script results and structured fields can provide inspection points for data tasks.

His concern about asking a model alone to judge its quality is practical. If the feedback is only “unsatisfactory, revise it,” the system may repeatedly rewrite without knowing which requirement it missed.

Editorial interpretation: Teams can use these questions to design tasks without concluding that every agent company must train reinforcement-learning models. Changing the next action in response to a runtime result and using rewards to update model parameters are different activities.

4. How does a table become a deliverable data result?

Episode reference: 31:54–41:22. Sheet0 was positioned around collecting data, processing it and taking subsequent action. The episode gives two examples: identifying companies from public clues associated with open-source users, and collecting companies from selected YC batches before adding founder information and related details.

Wang emphasizes building a complete, clean structured table before quantitative analysis. Compared with delivering a research narrative directly, tables make row-level and field-level inspection easier. However, his guarantee of complete collection and absolute accuracy was not supported by an independent task set or validation record in the interview.

Editorial application example: For a task collecting companies from specified batches, at least the following checks help explain how much of the table is complete:

Check Evidence to retain What it still does not establish
Scope and totals Specified batches, source directory, page counts and start/end boundaries A few search results represent the full set
Uniqueness Company IDs or canonical addresses and deduplication rules Matching row counts mean there are no duplicates or omissions
Field provenance Sources and collection times for important fields A populated cell contains correct information
Unfinished items Reasons for missing, restricted, conflicting or uncertain data Inaccessible information does not exist
Subsequent actions Separate contact recommendations from actual messages sent Collecting information authorizes sending messages

These are acceptance suggestions developed from the interview’s questions, not verified descriptions of Sheet0’s internal implementation. Tables help locate errors; completeness and meaning still require specific evidence.

5. Make both the process understandable and the result trustworthy

Episode reference: 10:49–14:02 and 40:28–44:21. Wang values showing browser actions to give users a sense of control. The host supplies a counterexample: after waiting a long time, a user discovers that execution stopped earlier at an unnoticed clarification question.

Process visibility therefore also needs to communicate who must act next. Tasks waiting for a user should have clear state and support resumption. Results should explain completion scope and exceptions.

Wang also asks developers to understand model capabilities and avoid unnecessary rules that constrain generalization. Two responsibilities can be drawn from this: allow room to explore a solution while retaining explicit constraints around permissions, external actions and acceptance of results.

Editorial interpretation: Animations, browser traces and readable reasoning can aid understanding, but cannot independently establish complete collection or correct results. Evaluate whether users understand the current state and whether the final artifact was checked as separate questions.

Later reflection: Revisiting “100% accuracy” in 2026

In the March 14, 2026 return interview, at 51:51–53:20, Wang revisits the earlier objective of complete trustworthiness, explainability and accuracy. He acknowledges that models could not achieve it at that stage, and argues that absolute accuracy was not necessarily users’ most pressing bottleneck. At the later interview, his attention had shifted toward engineers managing many terminal windows.

This is a later retrospective and must not be presented as an acknowledgment already made in April 2025. Reading the two interviews together preserves the engineering value of tool reuse and external feedback while revealing changes in objectives, model capabilities and user bottlenecks. Accuracy still requires acceptance testing; early promotional promises need explicit qualification.

Use the episode to examine one agent task

An editorial exercise is to begin with a specific deliverable and define input scope, available actions, completion conditions and exceptions requiring a person. Then ask:

  1. Which context can be obtained independently, and which questions require the user?
  2. What new results are observable after each action?
  3. Which tested execution components can be reused?
  4. Where should execution stop when information is missing, permission is absent or a result is unclear?
  5. What does the user receive, and what evidence establishes completion?

This sequence suits data organization, research and tool-execution tasks. Creative work and open exploration can use different acceptance methods. Every result need not be forced into a table, and a narrower task does not justify a promise of absolute reliability.

Listening guide and related reading

  • 02:32: The scope and sources of context.
  • 15:04: Tool reuse and the role of AI coding.
  • 18:09: State, action and feedback signals.
  • 26:03: A chat entry point with interface components appearing when needed.
  • 32:13: Sheet0’s data-task examples.
  • 48:20: Determining whether an action was good or bad.

Agent architecture and multi-agent orchestration · From this series: Dify episode analysis

Source boundary: Mechanism analysis of one episode, not comparative product testing or full transcript republication. Names and terms such as SQL were corrected against the official introduction and context. Audio was not replayed sentence by sentence. The 2026 return interview is used only in its labeled later-reflection section and does not establish present product performance.