日常的工作学习中,经常会看到好的知识点,对自己有提示的一句话,或者是自己突然想通了一件事情。这里以“技术琐话”作为主题来聚合:技术琐话

【译】如何基于开源技术构建类似ChatGPT的聊天机器人

原文:https://hacks.mozilla.org/2023/07/so-you-want-to-build-your-own-open-source-chatbot/?continueFlag=6d9bf218cf6b0fd3ad8c94275089c5a0 by Stephen Hood

人工智能很可能是近年来最具有影响力和颠覆性的技术之一。这种影响并非理论性的:人工智能已经以实质性的方式影响了现实中的人们,它已经在改变我们所熟悉和喜爱的网络。鉴于 AI 可能带来的好处和危害,Mozilla 已经致力于可信 AI 的原则。对于我们来说,“可信”意味着 AI 系统在使用数据和做出决策时是透明的,尊重用户的隐私,优先考虑用户的自主权和安全,并致力于减少偏见和促进公正。

Web3学习笔记-Web3是什么?

目前,移动互联网越来越趋向于下滑,在AGI大模型爆发之前,市场认知的未来三个大方向:Web3、元宇宙、VR/AR。其中,Web3中各主流公链 DAU 累计约为 250 万,而传统互联网的 DAU 为 50 亿,对比起来是蕴含着很大机会的。于是2022年花了很长一段时间学习了Web3相关的知识。主要分为三个部分。

  1. Web是什么?
  2. 业界生态
  3. 如何开发

本文是第一部分:Web3是什么?

架构简明指南2022最新版

《Clean Architecture》一书中对于软件架构目的的解释:

The goal of software architecture is to miminize the human resources required to build and maintain the required system.

即:软件架构的目的就是将构建和维护系统需要的人力成本降到最低。

因此,可以得出架构设计的关键思维就是判断和取舍(程序设计的关键思维是逻辑和实现),即如何选择技术、组合技术使得需要的人力资源最少。

需要注意的一点是,脱离业务谈架构是不合理的,技术架构及其演进都是业务目标驱动的。

我的2021

迟来的关于2021年的总结。

整个2021年还是处在新冠疫情的笼罩之下,反反复复,工作和生活都或多或少收到了一些影响。穿插其中的,有工作上的开始和突破,有生活上的失望与惊喜,也有自己内心的或喜或悲。

做游戏业务以来的一些感悟

今天看了一下自己的博客,发现已经四个月没有写过文章了。其实自己准备中的东西还有几篇,但从去年年底开始负责游戏业务以来,一直处于一个学习的状态,身上的压力也一直没有降下来。对于游戏这个行业,自己完全是一个新手,各种方法论、行业趋势、游戏开发的各种概念对我来说都是完全陌生的领域。这期间学习了不少游戏行业从研发到运营到发行的知识,但到现在也没有一款可以拿得出手的游戏,所以这方面的东西也没法拿出来输出给别人。没有得到过证明的东西,如果误导别人那就是大错特错了。不过,大半年的学习,总归还是有一些基本的概念和教训是可以总结一下的。

阿里巴巴管理三板斧

去年年底受阿里云的邀请参加了一次湖畔大学的参观学习活动,其中有一堂管理的课程《阿里集团管理三板斧》,讲师是阿里的新商业学院院长-正雄。这堂课让我在市面上公开的一些阿里的管理认知上对其有了进一步的了解和启发。以下是在课堂上的一些笔记。

我的2020

最近因为新业务的事情一直没有写文章,发现已经4个月没有产出。年初给自己定的每个月至少产出一篇文章的目标算是啪啪打自己脸了。不过虽然2021年已经过去大半个月了,2020年的总结还是要补上的。

研发效能杂谈

研发效能是什么?为什么现在都在谈如何提高研发效能?研发效能对于一个企业到底有多重要?本文按照Why、What、How三步走沉淀梳理了研发效能相关的知识点。

项目管理标准模板

之前写了一篇《技术管理标准模板》,其中项目管理部分并没有具体深入,而这一技能不仅仅是对于技术Leader的要求,从我的经验看来,只要是程序员,具有项目管理能力都是如虎添翼的,即使你走的是专业路线。本文即基于自己的经验,从项目的启动和迭代阶段总结了敏捷项目管理的一些标准动作。