chatter-driven-development

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Chatter-Driven Development

对话驱动开发(Chatter-Driven Development)

Overview

概述

A development paradigm where AI agents monitor unstructured team communications (Slack, Linear, meetings) to infer intent and proactively generate code without formal specifications.
Core principle: Use existing team "chatter" as input—discussions, complaints, questions—and let agents draft solutions before being asked.
这是一种开发范式,AI Agent会监控团队的非结构化沟通内容(如Slack、Linear、会议记录),以此推断意图并主动生成代码,无需依赖正式规格说明。
核心原则: 将团队现有的“对话内容”作为输入——包括讨论、反馈、疑问——让Agent在被请求前就起草解决方案。

The Flow

流程

┌─────────────────────────────────────────────────────────────────┐
│  1. SIGNAL INPUT                                                │
│     Slack messages, meeting transcripts, Reddit complaints      │
│                          │                                      │
│                          ▼                                      │
│  2. INTENT EXTRACTION                                           │
│     Agent parses chatter to identify:                           │
│     • Bugs    • Feature requests    • Questions                 │
│                          │                                      │
│                          ▼                                      │
│  3. PROACTIVE ARTIFACT GENERATION                               │
│     Agent drafts:                                                │
│     • Pull Requests    • Answers    • Analysis                  │
│                          │                                      │
│                          ▼                                      │
│  4. HUMAN VERIFICATION                                          │
│     Simple approval interface ("Swipe right" / Merge)           │
└─────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────┐
│  1. SIGNAL INPUT                                                │
│     Slack messages, meeting transcripts, Reddit complaints      │
│                          │                                      │
│                          ▼                                      │
│  2. INTENT EXTRACTION                                           │
│     Agent parses chatter to identify:                           │
│     • Bugs    • Feature requests    • Questions                 │
│                          │                                      │
│                          ▼                                      │
│  3. PROACTIVE ARTIFACT GENERATION                               │
│     Agent drafts:                                                │
│     • Pull Requests    • Answers    • Analysis                  │
│                          │                                      │
│                          ▼                                      │
│  4. HUMAN VERIFICATION                                          │
│     Simple approval interface ("Swipe right" / Merge)           │
└─────────────────────────────────────────────────────────────────┘

Key Principles

核心原则

PrincipleDescription
Ubiquitous ListeningAgent connected to Slack, Email, Meetings as passive observer
Context InferenceParse unstructured chatter to identify actionable items
Proactive ExecutionDraft PR/answer/analysis BEFORE being explicitly asked
Low-Friction ReviewHumans approve via simple interfaces, not deep code review
原则描述
全域监听Agent作为被动观察者接入Slack、邮件、会议等渠道
上下文推断解析非结构化对话内容,识别可执行任务
主动执行在被明确请求前就起草PR、回复内容或分析报告
低摩擦审核人类通过简单界面完成审批,无需深度代码审查

Enablement Requirements

启用要求

  • Agent has access to team communication channels
  • Agent can parse natural language intent
  • Agent can create artifacts (PRs, docs, analyses)
  • Simple approval workflow exists
  • Agent可访问团队沟通渠道
  • Agent能解析自然语言意图
  • Agent可生成制品(PR、文档、分析报告)
  • 存在简单的审批工作流

Common Mistakes

常见误区

  • Requiring formal specs: Train agents to interpret natural discussions
  • No proactive action: Waiting for explicit prompts defeats the purpose
  • High-friction review: Make approval as simple as possible
  • 要求正式规格说明:应训练Agent解读自然讨论内容
  • 缺乏主动行动:等待明确提示违背了该范式的初衷
  • 高摩擦审核:应让审批流程尽可能简单

Real-World Examples

实际案例

  • Block: "Goose" listens to meetings and proactively drafts PRs/emails
  • OpenAI: Codex answers data queries directly in Slack

Source: Alexander Embiricos (OpenAI Codex) via Lenny's Podcast
  • Block:名为“Goose”的Agent监听会议内容并主动起草PR/邮件
  • OpenAI:Codex在Slack中直接回复数据查询

来源:Alexander Embiricos(OpenAI Codex),来自Lenny播客