## 为更高质量的软件而“氛围编码”用户 快速软件开发(“氛围编码”)强调需要重新定义“软件质量”。传统方法——广泛的测试、代码覆盖率、性能检查——并不能保证良好的用户体验。一个常见的类比说明了这一点:完美编写的啤酒订购代码,但酒吧因为没有人考虑到用户需要洗手间而爆炸。 核心问题是缺乏对用户的深入理解。现在,借助在海量互联网数据上训练的强大LLM,我们可以“氛围编码”*用户*本身。这包括创建详细的用户画像和“理想流程”,本质上构建具有代理性的角色,模拟用户在软件中的真实行为。 这个迭代过程——理解用户,然后构建软件,然后完善两者——优先考虑简洁性。我们不是在开发*之后*进行测试,而是在开发*期间*模拟用户交互,使用LLM代理提供反馈并识别缺失的需求。这与传统的角色/故事不同,在于使其成为主动代理,与测试不同,在于将重点从功能覆盖转移到以用户为中心的验证。最终,高质量的软件不是关于无缺陷的代码,而是关于为使用者提供直观的简洁性。