37signals的决策原则

背景

37signals 是一间芝加哥互联网应用公司,著名产品如 Basecamp,并以开发 Rails 框架著称。下面是他们公司公布的决策原则

决策原则

以下是我们在37signals做决定时努力牢记的一些一般原则。它们不是要求,这也不是我们在面临选择时的全面清单,但它们可以作为我们在做每天都需要做的一件事时的框架、考虑和共同做法:决定。

  1. 为什么我们要做这个决定,为什么要现在做这个决定? Why are we deciding anything at all? Does a decision actually need to be made here?
  2. 是否是正确的人来做这个决定?谁是拥有正确信息、背景和洞察里的正确人选(不是角色)?谁只是在插嘴? Is the right person making this decision? Not the right role, but the right person with the right information, context, and insight? Who’s merely chiming in?
  3. 如果忽略眼前利益,我们一年以后还会对这个决定有什么感觉? If we remove the immediate impact, how do we think we’ll feel about this decision a year from now?
  4. 为什么还没有做出决定?为什么我们之前没有决定? Why hasn’t this decision been made already? Why didn’t we decide before?
  5. 为什么我们要花这么长时间做这个决定,我们在犹豫什么?这说明什么? What’s taking so long to make this decision? Why are we hesitating? What does that reveal?
More...

转载:《GPT-4 ,通用人工智能的火花》论文内容精选与翻译

引言:

《通用人工智能的火花:GPT-4早期实验》是3月最重要的一篇论文,引起了广泛的关注和讨论,但是论文长达 154页,中文版本还无人翻译。

本文挑选了论文中的重点结论并进行翻译,虽然已经是精选,但仍然超过万字。但考虑到 GPT5 明年才能面世,这篇文章在今年什么时候看都不晚。

微软的研究院在很早期就接触到了 GPT-4 的非多模态版本,并对齐进行了详尽的测试。这篇论文就是整个的测试过程和结论。不管是测试方法还是结论都非常精彩,强烈推荐看一遍,传送门在此 。https://arxiv.org/pdf/2303.12712v1.pdf

本文的翻译没有添加任何夸张的修辞(DeepL和ChatGPT贡献也很大),但文中透露的信息本身已足够震撼。

本文目的是和大家分享当前AI最新的进展,欢迎分享转发,如需转载,只需要注明作者信息 orange.ai 和原始链接 https://orangeblog.notion.site/GPT-4-8fc50010291d47efb92cbbd668c8c893

More...

概念地图介绍

什么是概念地图?

约瑟夫·D·诺瓦克Joseph D.Novak)于20世纪70年代,在康奈尔大学(Cornell University)发展出概念图绘制技巧。当时,Novak将这种技巧应用在科学教学上,做为一种增进理解的教学技术。Novak的设计是基于大卫·奥苏伯尔David Ausubel)的同化理论(assimilation theory)。奥苏伯尔根据建构式学习(constructivism learning)的观点,强调先前知识(prior knowledge)是学习新知识的基础框架(framework),并有不可取代的重要性。在Novak的著作《习得学习》(Learning to Learn)中,指出“有意义的学习,涉及将新概念与命题的同化于既有的认知架构中。”
Novak教授认为,概念图是某个主题的概念及其关系的图形化表示,概念图是用来组织和表征知识的工具。它通常将某一主题的有关概念置于圆圈或方框之中,然后用连线将相关的概念和命题连接,连线上标明两个概念之间的意义关系。概念图又可称为概念构图(concept mapping)或概念地图(concept maps)。前者注重概念图制作的具体过程,后者注重概念图制作的最后结果。现在一般把概念构图和概念地图统称为概念图而不加于严格的区别。
在概念图中,由方形表示概念,如“狗”和“动物”等等。概念间的关系则以标名(labelled)的箭头线段连结,箭头的方向表示往下发展的层次。这些线段会像是:“引发”、“导致”、“需要”、“提供”等等。

概念图的组织结构

“概念图”是一种知识以及知识之间的关系的网络图形化表征,也是思维可视化的表征。一幅概念图一般由“节点”、“链接”和“有关文字标注”组成。

1、节点: 由几何图形、图案、文字等表示某个概念,每个节点表示一个概念,一般同一层级的概念用同种的符号(图形)标识。概念是可以用于交流的指代明确的符号(词汇、语言等形式)。
2、链接: 表示不同节点间的有意义的关系,常用各种形式的线链接不同节点,这其中表达了构图者对概念的理解程度。
3、文字标注: 可以是表示不同节点上的概念的关系,也可以是对节点上的概念详细阐述,还可以是对整幅图的有关说明。

举例:
《什么是概念地图》

概念地图的优势

  • 层次结构明显
  • 长程连接更容易看到
  • 维基融合,主动性导航型知识库

举例:
《如何阅读一本书》

More...

思考问题的工具和框架

网站特点

发现一个帮助更好思考问题的工具「untools」,收集了各种思维工具和框架,可以帮助我们更好地理解问题、分析、决策,包括有常用的金字塔、鱼骨图、二阶思维等,类似于选择不同的思维模型来解决不同的问题。
https://untools.co/

网站结构

系统思考

  • 概念地图(Concept map): 形象地理解一个概念或系统,了解其实体之间的关系。
  • 连接圈(Connection circles):是一种将故事或系统中的关系可视化的工具。它们通过看到系统中的因果关系来帮助你理解复杂性。
  • 冰山模型(Iceberg Model):通过查看隐藏的抽象级别来发现事件的根本原因。
  • 平衡反馈回路(Balancing feedback loop):是一种机制,它抵制在一个方向的进一步变化。它以反方向的变化来对抗一个方向的变化。它试图稳定一个系统。
  • 强化反馈回路(Reinforcing feedback loop):了解指数(复利)变化背后的力量。
More...

中台的设计挑战-3

在做中台设计的过程中,发现中台体系庞大,链路错综复杂,问题也很多。不过这些页面之间都存有一些共性,通过对页面特征的分析,总结出了三种典型的业务场景类型:信息列表类、规则配置类、场景联动类。

3. 场景联动类

在中台业务域中,有许多与C端紧密相关的场景,但我们似乎并未抓住这种适合互动的机会,前中后台之间缺乏沟通与联动。整个系统就像一座冰山,前台只是冰山一角,冰面之下隐藏着庞大的中台系统,这就形成了前后之间虽然关系紧密但彼此看不见的情况。

More...

中台的设计挑战-2

在做中台设计的过程中,发现中台体系庞大,链路错综复杂,问题也很多。不过这些页面之间都存有一些共性,通过对页面特征的分析,总结出了三种典型的业务场景类型:信息列表类、规则配置类、场景联动类。

2. 规则配置类

规则配置类页面是中台业务域中另一种常见的场景,其特点是配置项繁多,且逻辑复杂。繁琐的配置加上复杂的逻辑无疑加重了用户的认知负荷,导致操作低效。
复杂的规则让我们看不懂配置项背后的含义,这类现象统称为“看不懂”。针对该问题,我们意识到可以利用人眼对图形符号更为敏感这一特性,用图形符号代替文本描述,让抽象的概念和复杂的逻辑关系清晰可见,以此来降低理解门槛。
为了更好的帮助我们理解图形符号映射法则,下面举个案例加以说明。

案例  选品特征组合可视化

More...

中台的设计挑战-1

在做中台设计的过程中,发现中台体系庞大,链路错综复杂,问题也很多。不过这些页面之间都存有一些共性,通过对页面特征的分析,总结出了三种典型的业务场景类型:信息列表类、规则配置类、场景联动类。

1.信息列表类

列表是中后台最为常见的场景之一,传统的列表无非是字段的堆叠,大量相似信息的重复出现,降低了有效信息的捕获和整合效率,加重了认知负荷。大量列表让我们有种看不清重点的错觉,这种现象统称为“看不清”,为了解决这个问题,我们将列表按照其功能分成两大类:执行类看板类。执行类列表目的是将所有字段展示完全,方便统一管理和操作;看板类则只要展示关键信息,起到快速查看和监控的作用。

1.1 执行类列表


这里举一个营销列表的例子,营销列表的作用是对所有的活动进行一个高效的管理。

More...

关于linux vim命令替换的使用

vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(linux vi命令真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。

:s/vivian/sky/ 替换当前行第一个 vivian 为 sky
:s/vivian/sky/g 替换当前行所有 vivian 为 sky

:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky
:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky
n 为数字,若 n 为 .,表示从当前行开始到最后一行

:%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky
:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky

可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符:s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/
:%s+/oradata/apras/+/user01/apras1+ (使用+ 来 替换 / ): /oradata/apras/替换成/user01/apras1/

请我喝杯咖啡吧~

支付宝
微信