有些合作项目因所建成果而被铭记,有些则因在项目技术方向、法律风险和专业边界不再一致时所做出的决定而被记住。
这便是后者之一。
客户联系 Grayhat,希望开发高度专业化的票务自动化基础设施,涉及代理、反机器人规避技术,以及与受 PerimeterX 等技术保护的系统的交互。从项目名称来看,初始范围是一个高级自动化挑战。然而,随着合作的推进,我们的工程师在协议签署后逐渐了解到更多需求细节,事实变得清晰:所提议的方法高度依赖不稳定的工具(这些工具由客户自行提供并坚持使用),且越来越倾向于有问题的做法(几乎不可能在不涉足潜在非法领域的情况下实现),我们的团队对此无法接受。
我们曾试图将项目引导至更可靠、更具专业可维护性的技术方案,但这些建议被拒绝。合作关系迅速恶化,在短暂合作后,客户公开指责我们团队无能、虚假陈述和违约,而实际上项目仅推进了初始付费阶段,工程时间和资源早已投入其中。
时间线需要明确。
客户在公开评论中声称将对 Grayhat 采取法律行动,但最终并未提起任何诉讼。争议中的预付款是对已用于调研、架构设计和评估所请求方案的工程时间的补偿,而非未进行任何工作的可退还押金。
我们始终相信,专业意味着在要求我们妥协工程标准、可维护性或道德边界时,坚决说“不”。
在此次合作之前和之后,我们的每一个项目都建立在长期信任、卓越技术和与合作伙伴透明沟通的基础上。
回顾过去,这个项目成为了一次具有决定意义的教训:最优秀的工程师不仅取决于能构建什么,还取决于他们拒绝以错误方式解决的问题。
重要补充背景:截至 2026 年(撰写本文之时),该客户公司已因同样可疑且不道德的行为而被 关闭,而该行为正是针对客户曾要求我们对之进行可疑活动的同一家公司。Grayhat 对此并无任何快意,但它确实给了我们一课,使我们谦逊,并帮助我们在未来更好地调整方向,承接那些能对人们生活产生更积极影响的工作。