我以为我在职业生涯的这个阶段听过所有关于公司的言论,但显然我错了。AI代码审查平台Graphite拥有发表了一篇博客,详细介绍了“dogfooding”的使用帮助开发其入职流程,这是一个特别丑陋的术语,显然等同于“被迫吃自己的狗粮”。
从本质上讲,你制造了产品,你就应该被迫使用它——Graphite 显然是通过每天随机删除员工帐户来实现这一点的,这个过程被称为“入职轮盘赌”。
脸掌,不够大。不管怎样,整个想法是测试其人工智能代码审查软件的入职流程,由于用户群是主要测试对象,这在传统上是一个很难解决的问题。不过,不要害怕,因为显然“狗食”才是前进的方向。正如联合创始人兼首席技术官 Greg Foster 所解释的:
“我们在 Graphite 的解决方案是运行一个轮盘赌脚本,每天上午 9 点随机删除一位工程师的 Graphite 帐户。我们不仅仅重置入门,还删除他们的帐户、令牌、配置的过滤器、上传的 gif 等等。”
“这不是令人沮丧吗?当然。”福斯特继续说道。“我们团队中的人们来编写新功能,而不是发现自己已注销并被迫从头开始重新创建帐户。我们在第一次尝试该技术时很谨慎,但好处立即变得显而易见。”
我认为这些好处不包括你的团队成员在意识到自己被故意欺骗时立即寻找新工作,但仍然如此。福斯特似乎对整个事件非常高兴,继续说道:
“与大多数产品一样,Graphite 的目标是快速、无错误、无痛的入职。确保这一点的最佳方法是我们自己每天经历一次入职。在我们整个工程产品设计团队中,任何人平均每月只会被删除一次。但事实证明,每天有一个队友表现出色,足以发现并激励解决问题。
“删除员工帐户在我们最关键和最难测试的界面之一上造成了内部测试。我们已经发现了数十个错误,并在传统盲点中建立了用户同理心。我强烈建议其他产品团队考虑自动删除员工帐户以获得相同的好处。”
不知何故,尽管有所谓的好处,但我并不认为“入职轮盘赌”会流行。我只能想象,如果我的工作故意将我踢出我为测试而构建的平台,我会发送哪些电子邮件,尽管我猜测会涉及某种选择语言。至于“dogfooding”?我会把纯种密友留给狗狗,谢谢。
