hero image

欢迎来到Clark Ke的博客空间

背景图片由Clark使用AI生成,致敬画家梵高。

微服务架构
微服务架构笔记
数据结构和算法
解题笔记
Python知识
Python笔记
Django相关
后端知识笔记
前端
前端知识笔记
机器学习
机器学习笔记
AI工程技术
AI知识笔记
AI连接到维基百科

AI连接到维基百科

欢迎光临我的AI项目, 这里将以非技术的角度解释此模块的应用场景.(方便项目经理,HR等访客理解我做的ai项目) 本文原创拒绝转载.

我们知道ai会回答各种问题,但有时也会胡编乱造, 为了使回答更具可靠性,这里使ai连接到百科去回答一些问题。

情景设定: 老板让Clark去马来西亚出差,但是他从没去过那里,因此先去搜看看攻略

问题: 马来西亚当前是什么制度? 文化是怎样的? 当地使用什么语言? 首都在哪? 首都有什么好玩的?

挑战: 这里我问了5个问题,程序至少需要从api调用很多接口来搜集资料。每个资料可能包含了大量的内容。很容易超出token上限


Mr.Clark大约 1 分钟
AI连接搜索引擎

AI结合搜索引擎

欢迎光临我的AI项目, 这里将以非技术的角度解释此模块的应用场景.(方便项目经理,HR等访客理解我做的ai项目) 本文原创拒绝转载.

我们知道ai会回答各种问题,但是它对今天或昨天的事知之甚少,对于最近的技术栈的回答很有可能是胡编的。

Clark今天(2023/12/17)开发了连接搜索引擎模块,让它基于最近的新闻回答问题(新闻仅供参考,结果基于搜索引擎的准确度)

需要注意的点:

  • 对于个人消费而言,消耗了token较多...比如以下回答需要消耗0.0641人民币,需要优化。

  • 新闻来源可能不准确,要有自己的判断


Mr.Clark大约 1 分钟
AI文本分析

AI文本分析

欢迎光临我的AI项目, 这里将以非技术的角度解释此模块应用场景(方便项目经理,HR等访客理解我做的ai项目) 本文原创拒绝转载.

记忆对话并返回原参考文档demo

这个模块是使用ai结合文本做的分析,您可也以理解为ai的阅读理解模式

提供文本情报给ai:Clark在2020年之前是一名工程师,后来他学了计算机科学本科,在上海从事计算机方面的工作

问题1:Clark在哪工作?
问题2:Clark现在是什么职业?

以下是ai的回答+参考文档


Mr.Clark大约 1 分钟
AI观点生成

AI观点生成

欢迎光临我的AI项目, 这里将以非技术的角度解释此模块的应用场景.(方便项目经理,HR等访客理解我做的ai项目) 本文原创拒绝转载.

原理:

  • 基于用户输入生成观点
  • 基于观点生成赞成观点
  • 基于观点生成反对观点
  • 结合所有观点进行总结(多链+组合)

问:哆啦A梦到底应不应该帮大雄?

答案
ai回答

Mr.Clark小于 1 分钟
AI专家模式

AI专家模式

欢迎光临我的AI项目, 这里将以非技术的角度解释此模块的应用场景.(方便项目经理,HR等访客理解我做的ai项目) 本文原创拒绝转载.

原理:

  • 首先使用语义分析问题属于哪个领域的问题
  • 确定领域,如为计算机问题,微调模型使之使用指定的技术栈回答问题

根据不同问题邀请不同“专家”解答

答案
自动指派物理学专家

Mr.Clark小于 1 分钟
AI记忆对话

AI记忆对话

欢迎光临我的AI项目, 这里将以非技术的角度解释此模块的应用场景.(方便项目经理,HR等访客理解我做的ai项目) 本文原创拒绝转载.

南方都市报中报道阿里通义千问与百度文心一言多轮对话能力未符合预期

开发完本记忆模式模块,我明白了,这是由于通义千问与文心一言都是通用大模型,没有为多轮对话的身份设定和场景设定做深度的定制和微调。


Mr.Clark大约 1 分钟
AI添加约束

AI约束模块

欢迎光临我的AI项目, 这里将以非技术的角度解释此模块的应用场景.(方便项目经理,HR等访客理解我做的ai项目) 本文原创拒绝转载.

我们知道ai会回答各种问题,ai发展也一直很注重其回答符合道德规范。

这里我们通过添加约束,使ai拒绝回答相关问题,拒绝歧视、辱骂等问题。

场景设定模式的ai对话

答案
约束的回答与未约束的回答

Mr.Clark小于 1 分钟
缓存穿透、缓存击穿、缓存雪崩

缓存穿透

缓存穿透是指恶意或者不存在的请求通过缓存直接访问数据库或后端服务,由于缓存中没有对应的数据,导致大量的请求直接访问后端,造成后端压力过大。缓存穿透通常是由于缓存未命中造成的。

  • 缓存穿透可能在访问量较大时出现,特别是当有大量的请求访问不同的、不存在于缓存中的数据时。

缓存击穿:缓存击穿是指一个热点key在缓存过期后,同时有大量请求访问该key,导致这些请求直接访问后端服务。缓存击穿通常发生在访问量极大的热点数据上。

  • 缓存击穿可能在访问量较大时出现,特别是当有大量请求集中访问一个热点数据,并且这个热点数据恰好在缓存过期时。

Mr.Clark大约 5 分钟
服务发现与负载均衡

服务发现

服务发现是指在一个分布式系统中,自动地发现和注册系统中的各种服务和实例。它允许系统中的不同组件(例如应用程序、微服务、数据库等)能够自动地发现和通信。服务发现通常与负载均衡和集群管理一起使用,以确保系统中的服务能够动态地扩展和收缩,并且能够自动地适应变化。

在微服务架构中,服务发现特别重要,因为系统中的各种微服务可能会频繁地启动、停止、迁移,或者扩展。服务发现可以通过以下方式实现:

服务注册:当一个服务启动或者停止时,它会向服务发现系统注册自己的地址和其他信息。

服务发现:其他服务或者客户端可以向服务发现系统查询某个服务的地址和其他信息,以便能够与该服务进行通信。


Mr.Clark大约 5 分钟
Vue生命周期

在 Vue 3 中,生命周期钩子函数有所改变。以下是 Vue 3 中的生命周期钩子函数:

beforeCreate:在实例初始化之后,数据观测 (data observer) 和 event/watcher 事件配置之前被调用。

created:在实例创建完成后被立即调用。在这一步,实例已完成以下的配置:数据观测 (data observer),属性和方法的运算,watch/event 事件回调。但是,挂载阶段还没开始, $el 属性目前不可见。

beforeMount:在挂载开始之前被调用。


Mr.Clark小于 1 分钟
2
3
4
5