/images/avatar.jpg

Kiosk Studio (2022)

设计模式(Design Pattern)

设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

LLM大模型 - 从0认识RAG

在讨论RAG技术之前,我们先看在开发大语言模型(LLM)应用时会遇到的典型场景问题。比如,当设计一个 LLM 问答应用,当模型回答用户的特定领域问题时,尽管大模型再厉害,也没办法提供准确的答案,而且大模型的训练数据也不可能总是最新的,模型无法及时提供最新的答案,这种现象在 LLM 应用中较为常见。

除此之外,还有其他的诸多问题。总结为以下几个问题:

  • 领域知识缺乏: 大模型的知识来源于训练数据,而训练数据来自于互联网上的爬虫获取到的内容,无法覆盖特定领域的高度专业化的内部知识。
  • 信息过时: 模型的训练周期长、花费大,模型一旦完成训练,就难以获取和处理新信息。
  • 幻觉问题: 模型都是基于概率生成文本,有时会输出看似合理但实际错误的答案。
  • 数据安全性: 在关键领域,如保密单位,企业内部,需要保证数据的安全。

本地部署 teleport

由于最近装了好多虚拟机,希望有一个统一的入口,那么就需要一个开源的跳板机了,调研了一下 teleport(远程传送)真的是个不错的选择。这样就可以有一个统一的 跳板入口了。

算法笔记-首次适应递减算法(FFD)

FFD 算法,即首次适应递减算法(First Fit Decreasing),是一种用于解决装箱问题(Bin Packing Problem)的近似算法。装箱问题的目标是将一系列具有不同大小的物品,尽可能高效地装入有限容量的箱子中,使得使用的箱子数量最少。

从Kubernetes理解调度

在当今的计算领域,随着集群规模的扩大和对快速响应变化需求的期望,传统的单体集群调度架构面临着诸多挑战。这些挑战限制了新功能的部署速度,降低了

Linux容器网络-vxlan

Linux 是支持 VXLAN 的,我们可以使用 Linux 搭建基于 VXLAN 的 overlay 网络,下面的文章将记录相关的一些内容。