Grok Bot’s team: give agents checks before giving them autonomy

Lauren Tan and Roman Ugarte explain how shared bots, codebase guardrails and human product judgment fit into their workflow.

LTLauren Tan게스트 · Grok BotRURoman Ugarte게스트 · Grok Bot
채널
Y Combinator
게시일
2026년 11월 14일
영상
1:00:06
읽기
7분
슬라이드
3
원문
영어
YouTube에서 열기
스크롤하면 영상이 오른쪽 아래로 작아져 계속 재생됩니다. 자막은 읽기 언어를 따릅니다.
읽기 언어2개 언어로 읽을 수 있음
이 글은 아직 한국어 번역이 없어 영어 원문으로 표시합니다.
요약

30초 요약

Grok Bot’s builders say an agent becomes more useful when it can work in the same tools as its human teammates, but wider access must be earned. Engineer Lauren Tan gives coding agents ways to run the app and inspect their own work, then encodes recurring constraints as static checks rather than paying for the same review repeatedly. Her team automates some maintenance, while keeping humans focused on product direction and sensitive changes. Roman Ugarte says clear objectives matter more as implementation gets cheaper.

  1. 1Bots earn broader access by starting with read-only workUgarte describes a database bot that answers questions without taking actions, letting colleagues evaluate its work before considering more permissions.
  2. 2A shared thread can shorten the feature feedback loopTan’s bot launched a cloud agent that ran the app and returned screenshots and video for colleagues to discuss.
  3. 3The smallest coding loop lets the agent run and check the appTan says this gives the agent a way to observe an issue, change code and repeat, while functional correctness remains distinct from overall code quality.
  4. 4Static checks can replace repeated review of the same ruleTan’s Electron example enforces an import boundary instead of asking agents to rediscover the issue in every review.
  5. 5The team can build more features than it should shipUgarte says product direction is now a bottleneck; the team automates some fixes but deliberately tests core interface changes internally.

핵심 정리

  1. Start shared bots with narrow, read-only access and expand permissions after observing their work.
  2. Give coding agents a way to run the application and inspect results, not just write code.
  3. Encode recurring engineering constraints in architecture and static checks to reduce repeated review.
  4. Separate routine maintenance from product changes that need deliberate human judgment.
전문

챕터별로 다듬은 전문 읽기

원본 자막만 보기
01

Bots as teammates inside existing tools

Tan and Ugarte describe persistent bots that work in Slack and other tools. Teams can organize them by customer or function and share a bot across a department.

Lauren Tan and Roman Ugarte say their team took Grok Bot from an internal prototype to launch in seven weeks. The product is organized around persistent bots with identities, tools and responsibilities rather than only chats or files.

Ugarte says the team wanted non-engineers to benefit from the shift that long-running coding agents had already brought to engineering. Bots should be able to use familiar tools and proactively return with work or information.

Early internal users ranged from enthusiastic AI users to colleagues who had used it much less. Ugarte says people can start with a simple task, then configure the bot and gradually give it broader responsibilities as trust develops.

He describes a marketing bot with access to advertising accounts and a budget, working with a design bot to test creative assets. A support bot can reproduce issues and help process incoming tickets.

Tan uses a bot as an outer loop around engineering. Instead of collecting context from Slack and copying it into a coding tool, she can bring an agent into the conversation where the bug report or feature request already lives.

Users can organize bots around functions, individual customers or a mix of both. Tan prefers a smaller collection with some specialists; Ugarte likes assigning each bot a distinct problem and having it proactively report what it finds.

Ugarte compares the role of a bot owner to a domain expert managing an apprentice. He says this can make it easier for businesses to apply agents to a particular outcome rather than rely on a single general assistant.

Team bots can be shared across a company. A colleague who likes building automations can put a few hours into a workflow, then let peers use and improve the same bot rather than maintaining separate copies.

Tan shows a sales example: shared specialists research potential leads and handle operational steps. Engineering bots similarly incorporate skills and practices that the whole team can use.

02

Authority and trust in shared workflows

Bots need to interpret instructions from multiple people. Ugarte recommends starting with limited read-only access before considering broader permissions.

Shared work introduces ambiguity. Ugarte says a bot in a group thread may not know which person has the relevant expertise or decision authority; the product needs better ways to represent those relationships.

The group discusses bot ownership, managers and collaborators as possible sources of authority. The broader question is how an agent should interpret instructions when several humans or bots participate in the same workflow.

Tan describes making bot-to-bot work visible in Slack. Her engineering bot can ask a data bot whether a user issue is widespread, and she can observe the exchange rather than reconstruct it afterward.

Ugarte recommends building trust in stages. A data bot can first have read-only database access and answer questions; after people see it perform reliably, they can consider allowing actions or assigning broader outcomes.

03

From a Slack thread to a shipped feature

Tan demonstrates how her bot launched a cloud coding agent and returned screenshots for collaborative feedback. She says codebase guardrails were necessary before allowing agents to merge work.

Asked about her development loop, Tan describes collaborating with a colleague and her bot in a Slack thread. She shared a video and asked what it would take to build a similar feature.

A shared thread for an agent-built feature
슬라이드 1 / 3A shared thread for an agent-built featureTan shows how a bot launched a cloud agent and kept colleagues involved in the same conversation.

The bot launched a Cursor cloud agent with a virtual machine that could run the app, prototype the change and return screenshots and video. Other colleagues could join the thread and give feedback while the work was underway.

Tan says one feature was developed through roughly 200 messages in the shared thread, without her opening Cursor for that project. The team judged the resulting artifacts and iterated together before shipping.

That level of autonomy took time to establish. Tan says the team invested in skills, codebase constraints, static analysis and tooling so that recurring review requirements were encoded in the system rather than left to a person each time.

In this setup, her agents can merge their own pull requests. She says that, for the example shown, she reviewed the output artifacts rather than reading the pull request itself.

Tan explains pstack, short for potato stack: her collection of engineering skills, inspired by GStack and published through the Cursor plugins repository. She compares a personal set of agent tools to a chef bringing familiar knives to a new kitchen.

One host describes a personal software factory with multiple threads and a coordinator that learns preferences from prior interactions. He uses it to look for useful techniques in other toolkits and adapt them to his workflow.

Ugarte says work happening in public Slack threads helps knowledge spread. Colleagues can see a power user invoke an agent and later adopt the same technique, instead of leaving the workflow hidden in a private coding session.

Tan keeps some personal bots outside Slack, while engineering bots join shared threads. Ugarte says the aim is to let bots work inside existing company tools, including documents and meetings, rather than rebuild every business application.

04

A factory beyond engineering

The group considers where bots can work and why other knowledge work lacks some of software’s tests and repository context. Clear goals become more important when execution is cheap.

Looking ahead, Tan imagines bots with more of their own identities and tools. She is interested in interfaces that make communicating intent more fluid, though the examples she offers are possibilities rather than product commitments.

Ugarte says software has useful infrastructure that other knowledge work often lacks: code can be compiled and tested, and much of its context lives in a repository. Elsewhere, important context may sit in people’s heads or scattered documents.

The hosts discuss how a company organized around AI might assign ownership of outcomes and teach employees to use agents. Ugarte expects defining objectives and deciding how to measure them to become more important as execution becomes cheaper.

05

Teach agents to check their own work

Tan describes a loop in which agents run the app and inspect results. She distinguishes passing a functional check from producing performant, maintainable code.

Tan says the smallest useful engineering loop gives an agent a way to run its code like a user and inspect the result. The agent can find a problem, change the code and repeat until it meets a defined goal.

The smallest coding feedback loop
슬라이드 2 / 3The smallest coding feedback loopThe agent writes code, runs it, finds issues and repeats the cycle.

She distinguishes functional correctness from overall quality: a loop may make a feature do the requested thing while leaving performance or resource use poor. Engineers still need to design the environment and constraints that guide good work.

Once the basic loop is reliable, an alert can trigger an agent to reproduce an issue, inspect the application and propose a fix. Tan says she also uses a coordinator to manage subagents rather than personally supervising every step.

06

Put recurring review rules in the codebase

Static checks and architectural boundaries can prevent repeated mistakes more efficiently than repeated token-heavy reviews. Tan keeps human oversight for more sensitive work.

A host asks how much automated code review is enough when a thorough review consumes tens of millions of tokens. Tan says review remains useful, but she has reduced some adversarial review because agents can overfit to feedback without understanding the product’s larger goals.

Where to encode corrections
슬라이드 3 / 3Where to encode correctionsTan places codebase design and static analysis before prose instructions and human review in her inverted pyramid.

Her alternative is to put more knowledge into architecture, APIs, compilers and static checks. A rule encoded in the codebase can prevent a recurring mistake without repeatedly paying for an agent to rediscover it.

Tan illustrates the idea with the Electron desktop app: a dependency checker prevents imports between parts assigned to the main and renderer threads. It does not measure execution time; it enforces a boundary intended to keep heavy work off the renderer.

She says the rule has helped the app maintain consistent performance. Critical infrastructure and database changes may still deserve human involvement; the amount of review should depend on the work and its consequences.

Tan notes that she has access to substantial model capacity and treats her workflow as an experiment in what engineering may look like later. She believes well-designed codebase checks can make ordinary agent-assisted work more economical.

07

Product direction becomes the constraint

The team can produce more features than it wants to ship. It automates some maintenance while using internal feedback and human judgment for core product decisions.

Ugarte says the team’s bottleneck is increasingly agreement on product direction rather than the time needed to write a feature. Many ideas already have pull requests, but merging all of them would create a fragmented product.

Tan’s feedback bot gathers customer reports and can reproduce and fix some small bugs. The team treats core interface changes differently: it uses them internally for longer and declines to ship changes that do not gain strong internal support.

Tan directs much of her factory toward maintenance, performance and user-reported issues rather than autonomous feature selection. That frees engineers to spend more attention on product experience and decisions about what to build.

Tan studied accounting and finance and discovered she enjoyed building spreadsheet models and macros. After an early startup and involvement in the Australian startup community, she found her first technical work.

She says sharing what she learned online led to an invitation to speak at an Ember conference, despite her fear of public speaking. Mentors and the ability to communicate ideas helped her continue growing as an engineer.

같은 채널의 다른 글

슬라이드 5장1:00:06EN
Y Combinator· 2026년 11월 14일AI coworkers need earned trust, reliable checks and clear goalsLauren Tan, Roman Ugarte · SpaceXSIGrok Bot builders Lauren Tan and Roman Ugarte explain how shared bots work alongside teams and why product direction still matters.코딩 에이전트Human-AI Collaboration개발 워크플로와 테스트+2
슬라이드 6장1:21:42EN
Y Combinator· 2026년 11월 8일What AI biology can do now, from cancer data to DNA designAlfredo Gonzalez, Yusuf Roohani, Garyk Brixi, Divya NoriFour researchers explain patient-specific cancer analysis, virtual cells and genome models, separating early experiments from proposed clinical applications.AI for scienceDrug DiscoveryFoundation Models+1
44:15EN
Y Combinator· 2026년 11월 7일Amjad Masad and Paul Graham on Replit’s Path to AI CodingPaul Graham, Amjad Masad · Y CombinatorThe Replit co-founder traces agentic coding from user observations and cloud infrastructure to his vision for enterprise work.코딩 에이전트Vibe CodingCompany Building+2
47:14EN
Y Combinator· 2026년 11월 6일Blake Scholl on Supersonic Flight and the Turbines That Could Fund ItJessica Livingston, Carolynn Levy, Blake SchollThe Boom founder explains an engine partnership setback, boomless flight physics, and a proposed power-generation business.EnergyEntrepreneurship
48:45EN
Y Combinator· 2026년 10월 30일Paul Copplestone on Databases for AI Builders and AgentsPaul Copplestone · SupabaseThe Supabase cofounder discusses the company’s growth, personal databases, agent-friendly tools and adapting to new kinds of builders.인프라와 배포AI agents에이전트 엔지니어링+2
슬라이드 7장1:05:44EN
Y Combinator· 2026년 10월 26일Marvin Schwaibold on AI-Powered Design, Interactive Prototypes and Better WebsitesAaron Epstein, Marvin Schwaibold · Y CombinatorShopify’s product design studio lead shows how he uses AI to build and refine interactions, then reviews six websites with Aaron Epstein.Product DesignAI interface design제품과 UX+1