每一家公司都需要一位卡珊德拉。
Every Company Needs a Cassandra

原始链接: https://sunilpai.dev/posts/every-company-needs-a-cassandra/

大多数组织都受困于“群体思维”,因为持不同意见往往要付出高昂的社会成本,最终导致房间里的“卡珊德拉”——那些指出令人不安的真相的人——陷入沉默。 作者建议利用人工智能体作为“卡珊德拉”,将其集成到 Slack 等协作工具中,旨在提供客观且高价值的反驳。与人类不同,人工智能体不受社会压力、自尊心和职业后果的影响。然而,要发挥作用,它们必须避免落入“魔鬼代言人”的俗套。相反,它们应该评估干预措施的重要性和新颖性,仅在反驳有数据支持且可能对长期结果至关重要时才发言。通过保持对过去失败、客户反馈和内部假设的独立“记忆”,人工智能体能够利用历史背景挑战公司当前的叙事。 至关重要的一点是,其目的并非取代人类辩论,而是通过承担开启尴尬对话的社会风险来促进辩论。最终,这将改变我们对人工智能的看法:从单纯的“自动化劳动力”(完成更多任务)转变为“认知支持”(提供缺失的视角)。组织应当寻求人工智能来执行那些人类难以持续完成的、耗费心力或社会成本过高的必要思维功能。

这篇 Hacker News 讨论围绕着一篇题为“每个公司都需要一个卡珊德拉(Cassandra)”的文章展开,文中提到的卡珊德拉是神话人物,指代那些能预言真相却始终不被相信的人。 评论者对在职业环境中设立此类角色的实用性和社会影响表达了极大的怀疑。主要批评点包括: * **卡珊德拉悖论:** 用户指出,如果存在“卡珊德拉”,他们注定会被忽视,最终导致他们彻底停止分享见解。 * **AI 疲劳:** 许多评论者将“卡珊德拉”概念解读为支持一种侵入式、好为人师的 AI 存在。用户认为这样的系统会破坏职场文化,迫使同事转向私下沟通,以避免“被机器说教”。 * **对简单性的偏好:** 一些参与者转向幽默的技术隐喻,认为公司需要的是像 SQLite 或 Postgres 那样既定且可靠的技术,而不是一个被指派去发布非自愿警告的人或系统。 总体而言,社区认为这种角色具有社交破坏性,不利于真正的人际协作,并反映了人类互动中过度自动化的趋势。
相关文章

原文
cassandra

every company has had this person. they’re… annoying. when everyone is excited about something, they’ll tell you why it won’t work. when someone drops a competitor’s launch into slack and everyone starts making fun of it, they’ll point out the thing the competitor is actually doing well. and ffs, the annoying part is that they’re often right.

I’ve worked with a few people like this. sometimes I’ve been this person. they can sound like pessimists, but mostly they’re willing to say something everyone else would rather not hear.

organizations have a weird relationship with these people. we say we want disagreement, but every disagreement costs the person making it a little social/political capital. do it often enough and you become the negative person. people stop evaluating the argument and start evaluating the source. “oh, that’s just alice being alice.” eventually alice learns to keep quiet, or stops getting invited to the conversations where everyone wants to move quickly. a lot of times they just leave.

that’s bad, because organizations are terrible at being self-critical without people like alice around. consensus feels good, especially when the people agreeing with you are smart people you respect. a group of intelligent people can build a very convincing explanation for why the thing they already want to believe is true. so I’ve been wondering: what if alice was an ai agent?

cassandra

I’m going to call this agent cassandra, after the woman in greek mythology who could see the future but was cursed so nobody would believe her. cassandra sits in your slack channels like any other work agent. nobody really asks her to do anything. most of the time she just watches.

someone posts a competitor’s new product and everyone piles on about how stupid the architecture is. cassandra might say:

the architecture criticism seems fair, but I think we’re dismissing something important. they’ve reduced the setup process to about five minutes. ours still requires understanding three platform concepts. customers might care considerably more about that than the architectural problem we’re laughing at.

or perhaps you’ve spent a few days discussing the risks of shipping something:

we’ve spent three days discussing the risks of shipping this. as far as I can tell they’re all reversible. I think caution might now be costing us more than the risks we’re avoiding.

(that last one is a good one imo).

cassandra should disagree with pessimists too. “you are a devil’s advocate, disagree with everything” is probably the worst possible prompt for this agent. within a week everyone would ignore her. she’d become the slack equivalent of a smoke detector that goes off whenever somebody makes toast.

her actual job is to form her own view of what is happening, then speak when it differs enough from the consensus to be worth the interruption. sometimes cassandra should look hard for an objection and say nothing. sometimes she should say, “I tried to find a strong counterargument here and couldn’t.” I’d trust her much more after that.

the economics of being annoying

an ai is oddly well suited to this job. cassandra doesn’t want a promotion and doesn’t need the people in the channel to like her. disagreeing with the vp three times this month won’t show up in a performance review. she doesn’t have an ego invested in being right either. if she objects to a project in january and the data proves her wrong in march, she can just say so. being wrong should make her model of the company better.

she also isn’t in the critical path of anything. the human version of this character is hard to work with when you need them to finish the database migration by friday and they’re still challenging every decision around it. at some point the practical cost of the disagreement overwhelms its value. an agent doesn’t have that problem, though it creates a new one: cassandra can be infinitely annoying. so the hard part of building her isn’t so much the prompt, but “deciding” when she gets to speak.

knowing when to shut up

almost all messages should get no response. cassandra could (should?) read everything and maintain a private model of the organization: assumptions, decisions, predictions, rejected alternatives, the customer complaints that keep coming back. then she’d have to decide whether any of it is worth interrupting humans about.

the rough calculation is something like:

importance × disagreement × evidence × novelty

if you’re choosing the color of a button, cassandra can go away. if twenty people are converging on a decision that will take six months to reverse, and she has evidence that an assumption underneath it is wrong, she should probably say something. another useful test is:

if nobody says this now, is there a plausible future where we wish somebody had?

so much better than “find something wrong.” it makes the cost of interrupting part of the decision.

give her a different brain

there’s an architectural problem here. if cassandra reads the same summaries and starts from the same assumptions as every other corporate ai agent, we’re asking one worldview to manufacture disagreement with itself. that… wouldn’t work. (it’s also why you never want to do code review in the same ai chat thread where you made the actual PR). cassandra needs some independent context.

let her read the competitor’s documentation instead of only the internal thread making fun of it. give her support tickets, failed deals and old postmortems. let her keep her own ledger of assumptions and predictions instead of accepting the company’s current explanation of why things happened.

the point is to give her enough distance from the company line that her disagreement means something. it also means giving her what the kids are calling “memory”. imagine cassandra has been sitting in your company for three years and you propose simplifying onboarding. she says:

this is the fourth project we’ve described internally as “simplifying onboarding.” the previous three gradually expanded into platform architecture projects. in each case we stopped measuring onboarding time once the scope changed. perhaps we should decide now what number we’re actually trying to move.

companies have databases containing almost everything that has happened inside them, but their actual memory is surprisingly bad. people leave, decisions lose their original context, predictions disappear, and stories get rewritten once we know the outcome. an agent can keep the original version around. it can keep receipts.

this could also go badly

ok, so there’s a failure mode. imagine management starts saying, “we don’t need someone to raise that concern, cassandra already looks for problems.” that would be awful! cassandra should make it easier for humans to disagree with each other. maybe she does that by asking questions instead of delivering verdicts?

I think everyone here is assuming migration cost is negligible. is that actually something we know?

or:

nobody in this thread has argued the opposite position. before we commit to this, does anyone disagree?

(is this the socratic method of disgareement? but I don’t want to namedrop 2 greek references. anyway.)

the agent can absorb some of the social cost of starting the disagreement. humans still have to have it. cassandra could also become a ceremonial dissenter: she says the uncomfortable thing, everyone reacts with a thoughtful emoji, and then the company does exactly what it was going to do anyway. cassandra, after all, was cursed to see what was coming and be ignored. it would be a little too on the nose.

maybe agents aren’t just workers

I came up with this idea while wondering what other “personas” ai agents could have, and realised cassandra is a legitimately different kind of thing. most of the agents we’re building today are workers. a coding agent writes code. a support agent answers tickets. research agents research and sales agents send emails. the organization has work that humans already do, and agents give it more hands.

cassandra doesn’t fit that model. nobody had a cassandra ticket sitting in jira. she gives the organization a way of thinking that is hard for a human to sustain. once you see it that way, you start imagining much stranger agents.

one could be the company’s institutional memory, noticing when a discussion resembles one from two years ago and remembering what happened next. another could remain permanently naïve, asking the question a new employee asks before they learn which assumptions everyone else has stopped noticing (my inspiration here is tom hanks in big, during his first company meeting saying “I don’t get it”). a prediction accountant could write down claims like “this will increase adoption” or “customers won’t care about this,” then come back six months later with the result.

I think of these as cognitive functions modelled as ai agents. I wouldn’t hire a full-time “person who remembers when we’ve had this argument before,” but I’d like an organization to be able to remember.

we’ve spent a lot of time asking what kinds of labor we can give agents. more hands. cassandra suggests a different question: which useful ways of thinking are our organizations missing because they’re expensive, exhausting, awkward, or impossible for a person to perform continuously? cassandra is one. there are probably many others.

联系我们 contact @ memedata.com