编辑
2023-10-29
开发
00

前后端分离范式

这一节我想阐述现代前后端工程中,前后端分离范式的作用、常用做法以及工程实践。

当涉及现代前后端开发中的前后端分离范式时,它旨在将前端与后端的开发和部署过程解耦,以提高灵活性、可维护性和协作效率。在这种范式下,前端和后端可以独立开发,测试和部署,通过API进行通信。这样做的好处包括:

灵活性与独立部署:前后端可以独立进行开发和部署,不需要相互依赖。这意味着可以选择最适合项目需求的技术栈,并且容易进行横向扩展。

协作效率:团队可以并行开发,前端和后端开发人员可以专注于自己的领域,通过明确定义的API接口进行协作,提高开发效率。

技术栈灵活性:采用前后端分离范式,可以选择更适合特定需求的前端和后端技术,而不会受到对方技术栈的限制。

编辑
2023-10-25
生活
00

这周和小明一起去了几次健身房,他一边教一边带我健身,是和自己一个人去完全不一样的体验呢~

记录一下和小明一起都练了些啥吧

编辑
2023-10-25
AIGC
00

很早就想梳理一下关于Diffusion Model的相关知识,试图不再“畏惧”那一大堆数学公式

本文将基于Google Research, Brain Team在2022年的一篇综述文章《Understanding Diffusion Models: A Unified Perspective》https://arxiv.org/abs/2208.11970 ,逐步展开理解DDPM、DDIM等Diffusion Models所需要的一些数学知识。

编辑
2023-10-24
生活
00

今天与大家分享我刷到的一篇论文,Do LLMs Possess a Personality? Making the MBTI Test an Amazing Evaluation for Large Language Models,link:https://arxiv.org/abs/2307.16180 ,status: unpublished/arxiv

作者是字节跳动,ByteDance, Beijing, China

文章核心主旨——四个问题

在这篇technical report中,作者提出了以下四个问题,整篇文章也是围绕这四个问题进行讨论

  1. Q1 Do different LLMs possess different personalities? 不同的 LLM 有不同的个性吗?
  2. Q2 Can we change the personality of LLM by prompt engineering? 我们能否通过提示词工程来改变LLM的个性?
  3. Q3 How do training datasets affect the personality of LLMs? 训练数据集如何影响 LLM 的个性?
  4. Q4 Can MBTI test evaluate the model reasonably? MBTI检验能否对模型进行合理的评价?
编辑
2023-10-24
数学
00

题目1.

R4\mathbb{R}^4 中求一单位向量与(1,1,1,1),(1,1,1,1),(2,1,1,3)(1,1,-1,1)^\top,(1,-1,-1,1)^\top,(2,1,1,3)^\top 都正交

解:

设此单位向量为xx,则有

x(1111)=0x(1111)=0x(2113)=0x2=1x^\top\left(\begin{matrix} 1 \\ 1 \\ -1 \\ 1 \\ \end{matrix}\right)=0 \qquad x^\top\left(\begin{matrix} 1 \\ -1 \\ -1 \\ 1 \\ \end{matrix}\right)=0 \qquad x^\top\left(\begin{matrix} 2 \\ 1 \\ 1 \\ 3 \\ \end{matrix}\right)=0 \qquad \left\lVert x \right\rVert_2=1

也就是

(111111112113)x=0\left(\begin{matrix} 1 & 1 & -1 & 1 \\ 1 & -1 & -1 & 1 \\ 2 & 1 & 1 & 3 \\ \end{matrix}\right) x = \mathbf{0}