简历书写指南

最近在整理自己的简历,期间也对比看了一些博主写的文章,收获颇丰。在此结合自己的经验,抛砖引玉,谈谈自己对简历的书写看法。 首先,我认为简历必须体现专业,让人相信你有能力解决相关问题。对于 HR 和公司来说,发布岗位本质上是为了解决问题。 同时,需要注意,书写简历时不要出现与工作无关的信息,例如有驾照...

简历书写指南 - 图片 1
简历书写指南 - 图片 2

漫谈 MCP 构建之 Resources 篇

今天是漫谈 MCP 系列的第二篇文章,在上一篇主要介绍了一些核心概念,这篇正式开始 MCP Server 的开发之旅。 关于 MCP server 的构建会遵循概念篇会有三篇文章分别为: Resources Tools Prompts 今天先从 Resources 开始。首先回顾一下 Resourc...

漫谈 MCP 构建之 Resources 篇 - 图片 1
漫谈 MCP 构建之 Resources 篇 - 图片 2
漫谈 MCP 构建之 Resources 篇 - 图片 3
漫谈 MCP 构建之概念篇

漫谈 MCP 构建之概念篇

MCP(Model Context Protocol,模型上下文协议)这个标准其实已经出来有一段时间了。刚开始的时候,很多厂商都各自搞了一套“Function Call 协议”,我当时也写过一篇关于 MCP 的小分享。但回过头来看,那时候写得并不满意:一方面理解还比较浅,另一方面也没有大量实战与使用...

从零构建一个插件系统(六)低代码场景的插件构建思考

不知不觉,插件系统构建之旅来到了最终章。前面几篇我们从核心概念聊起,探讨了串行、并发、缓存等机制,还学习了 Koa、Redux、Vue 3 在各自领域中插件系统的实现。现在,让我们从低代码平台这个复杂的应用场景出发,完整阐述如何构建一个强大的插件系统。 我在 2024 年的主要工作,就是深度参与一个...

从零构建一个插件系统(五)其他领域插件探讨

它山之石,可以攻玉,今天我们从插件系统的构建角度出发,探讨如何在特定的业务场景中实现插件。 不过在开始之前,先提一嘴:插件的设计会因应用场景与具体业务需求的不同而有所差异,并没有所谓的“最优解”。你可能会看到一个简单的结构,但只要它能完美契合并满足需求,那么就是有效的设计。 另外,尽管我们系列文章的...

从零构建一个插件系统(四)插件的缓存

休息了几天,我们继续。今天来聊一聊插件的缓存。 在一个系统中,合理的缓存策略是必不可少的。它像我们大脑的记忆,一方面可以提高执行效率,避免重复的、昂贵的计算;另一方面,在我们的场景里,它还能减少不必要的网络请求,在提升性能的同时,也避免了被上游 API 频繁骚扰。 实现插件缓存,通常有两种思路: 插...

AI 助手项目的得与失

分享一下我 5 月从事文旅 AI 助手的一些得与失,并探讨在对话场景下,怎样实现才更为合理。 首先补充一下项目背景:该项目涉及景区、美食、停车场、酒店、天气等信息。要求是:当用户提问时,系统能够基于数据库的内容进行润色后回答,且回答的模板可能是固定的,类似下面这种 不过,很快就遇到了第一个问题:如何...

AI 助手项目的得与失 - 图片 1
AI 助手项目的得与失 - 图片 2

漫谈 AI + 低代码前景

昨天看到一篇文章 这个开源的「AI + 低代码」开发平台绝了,Gitee 上斩获 9.2K Star!,恰逢我也有相关的低代码和可视化方面的经验,这里就谈谈自己的看法,首先过下 VTJ.PRO 支持的功能列表。 代码还原,从大屏还原到本地代码 现有代码转化,转化为平台支持的代码(事件、参数等) 设计...

从零构建一个插件系统(三)串行插件系统

今天我们将探讨如何构建一个支持并发执行的插件系统。在上一篇《从零构建一个插件系统 2. 串行插件系统》中,我们实现了一个功能分离且具备完整 TypeScript 类型推导的串行系统。本篇将在此基础上,通过引入并发机制来显著提升插件的整体执行效率。 要实现带有依赖关系的并发,一个核心的前置知识是 拓扑...

从零构建一个插件系统(二)串行插件系统

书接上文,在第一篇我们讨论了一个插件系统需要包含的重点部分有哪些,下面就来实现一个基本的串行插件系统,在这里我们还是以我的 Nextjs 构建 SSG 的目标为清单。 拉取所有的 Issues 对 Issue 内容中的图片进行防盗链处理 自动提取文章摘要 提取文章的缩略图 合并专栏 实现缓存 输出最...

从零构建一个插件系统(一)插件的核心概念

从今天起准备开一个全新系列,就是关于从 0 到 1 构建一个功能齐全的插件系统。准备写文章也蛮久了,不过一直处于拖延阶段,恰逢前段时间我的项目 yliu-blog-engine 就使用到了这个插件功能,所以就打算以此来讲解一下。 考虑真实的场景,我的项目是一个 Next.js 项目,它最终构建成 S...

微调你需要了解的一些事情

微调你需要了解的一些事情

经常在各种文章或视频中听到“微调”这个词,而与它相关的还有“全量微调”、“LoRA 微调”,更专业的还包括“SFT”、“RLHF”等名词。刚接触这些术语时,常常会感到困惑:“它们分别属于训练的哪个阶段?彼此又是什么关系?”。 本文将借此机会,对这些概念进行系统梳理与澄清。上图是一个大语言模型(LLM...

RAG,你需要了解的都在这篇文章里

首先,RAG 的全称是检索增强生成(Retrieval-Augmented Generation),它的核心是通过构建并利用知识库来增强大语言模型的回答能力。但在其标准的流程中,会衍生出很多概念和技术细节,这些细节在许多地方都至关重要。 我们先看一个最经典的 RAG 流程是怎么样的: 数据处理阶段:...

RAG,你需要了解的都在这篇文章里 - 图片 1
RAG,你需要了解的都在这篇文章里 - 图片 2
RAG,你需要了解的都在这篇文章里 - 图片 3

从零搭建MCP服务:基于Stdio的实践指南

最近 MCP 的概念很火,还有 A2A。但是发现很多文章都停留在了概念层面,没有深入去说如何构建一个 MCP 的服务,以及我觉得很多文章对 MCP 的理解其实也是有问题的,所以这篇文章算是站在工程师的角度,如何去构建一个 MCP 的服务。 会大概写三个系列,当前为第一系列 主要介绍 Stdio 的搭...

从零搭建MCP服务:基于Stdio的实践指南 - 图片 1
从零搭建MCP服务:基于Stdio的实践指南 - 图片 2
从零搭建MCP服务:基于Stdio的实践指南 - 图片 3

2024年终总结

按照惯例总结一下 2024 年的一些感悟,打了很多字但是又给删除了。下面从一个工作蛮久的二线程序员视角来聊聊今年的一些感悟。 工作 整体经济的萧条,就是我对今年的感悟。 很多岗位的缩减以及投递简历数量都可以验证这一点。不想从太宏观的角度来分析,作为个人能做的就是尽量提升竞争力(软、硬方面),以及中年...

2024年终总结  - 图片 1
2024年终总结  - 图片 2