CodingTour
ARTS #195 | 委托人和代理人

Algorithm

本周选择的算法题是:Maximum Value of K Coins From Piles

use std::cmp::{min,max};

impl Solution {
    pub fn max_value_of_coins(piles: Vec<Vec<i32>>, k: i32) -> i32 {
        let k = k as usize;
        let mut dp = vec![vec![0; k + 1]; piles.len() + 1];
        for i in 1..dp.len() {
            for j in 1..k + 1 {
                let mut s = 0;
                for l in 0..min(j + 1, piles[i - 1].len() + 1) {
                    dp[i][j] = max(dp[i][j], s + dp[i - 1][j - l]);
                    if l < piles[i - 1].len() {
                        s += piles[i - 1][l];
                    }
                }
            }
        }

        return dp[piles.len()][k];
    }
}

Review

3/28 - The Future of ChatGPT Plugins, from Jailbroken Prompts

很有意思的文章,我们知道 ChatGPT 对 2021 年后的世界和事件的了解很有限,因为它们不在 ChatGPT 的训练数据中,但现在已经有很多人在尝试用 ChatGPT 取代谷歌成为搜索信息的首选方式,基于这一点,预测未来 LEO (LLM Engine Optimization) 将冉冉升起。

和 SEO 思想类似,为了提高网站在引擎上的知名度,需要让 LLM 了解业务的信息,一般来说有三种方式:

  1. 直接向 ChatGPT 的创建者提供公司业务的信息 — 这不现实
  2. 微调 ChatGPT 或者 ChatGPT 背后的 LLM — 取决于 OpenAI
  3. 给定几个示例作为预定义的上下文提示,以便让模型进行学习

ChatGPT 采用的 Plugins 属于第三种,最可行也最简单。

至于文章标题中提到的 “越狱”,可以从这篇文章中了解: DAN 6.0 / 5.0 Breaks the Mold: ChatGPT Jailbreak Sparks Controversy and Excitement!

Tip

Rspack: 字节开源的基于 Rust 的 Web 打包工具,采用了并行、增量编译架构,构建速度非常快。

Share

委托人和代理人

这是源自法律里的概念和术语:

  • 委托人指的是将某项任务或职责交给另一个人处理的人,这个人通常被称为代理人。委托人可以是个人或组织,他们通过委托书或授权书授权代理人代表他们完成某项任务或行动
  • 代理人则是接受委托人委托的人,负责代表委托人完成任务或行动,代理人必须遵守委托人的指示和要求,并为其服务。代理人的职责是代表委托人执行特定的任务,而不是代表自己

在法律上,代理人除了遵守委托人的指令为其服务外,也必须遵守法律规定和职业道德;如果代理人违反了委托人的指示或要求,委托人有权取消委托书,并对代理人采取法律行动。

对我们有什么启示?

这些概念和术语不仅适用于法律领域,也可以应用于职业生涯和创业过程,比如说我们要成功创业、达成交易,那么我们就必须是委托人:

恺撒大帝有句名言:“如果你想完成一件事,那就亲自去做。如果不想完成,那就派人去做。”他的意思是,如果想把事情做好,你就必须自己去做。如果你是委托人,你就会有主人翁的责任感,因为在意结果,所以你会做得很好。而如果你是代理人,你就是在为别人做事,你可能会做得很糟糕,因为你不在乎。你追求的是自身利益最大化,而不是委托人资产最优化。

作为委托人,我们需要承担更多的责任和风险,要有更多的主动性和创造力,如果我们把自己视为代理人,我们可能会缺乏动力和热情,只是完成任务或工作,而缺乏远见和创新。

其次是在职场中,很多人可能会选择把自己视为代理人,这取决于如何看待自己的工作,是希望自己按照上级的指示执行任务即可,避免不必要的责任和风险,还是把自己视为委托人,承担更多的责任和风险,但同时也会有更多的机会去发挥我们的才能和创造力,避免平庸和无趣。通常说来,公司规模越小,每个人越会觉得自己是委托人(主人翁意识),越不觉得自己是代理人,工作就会做得越出色。

怎么做?两个角度:

  1. 个体:关注自己的角色定位
  2. 团队管理者:增加所获报酬与创造价值之间的相关性

为了塑造成功的个体,我们需要关注结果、承担责任,让自己更加贴近委托人的角色;从管理者角度,要激励员工更多地承担责任,认同自己是委托人的身份,而不是简单地扮演代理人的角色。

借由委托人、代理人概念,可以解释很多职场上的行为模式区别。