欢迎来到我的博客
👋 你好,世界! 欢迎来到 byte-wrangler’s blog!这是我的第一篇博客文章。 📝 关于这个博客 在这里,我将: 📚 分享技术知识 - 记录学习和工作中遇到的技术问题与解决方案 💡 探索新技术 - 记录对新技术、新工具的学习和实践 🎯 项目实战 - 分享实际项目中的经验和教训 🌱 成长历程 - 记录个人的技术成长和思考 🚀 技术栈 目前我主要关...
👋 你好,世界! 欢迎来到 byte-wrangler’s blog!这是我的第一篇博客文章。 📝 关于这个博客 在这里,我将: 📚 分享技术知识 - 记录学习和工作中遇到的技术问题与解决方案 💡 探索新技术 - 记录对新技术、新工具的学习和实践 🎯 项目实战 - 分享实际项目中的经验和教训 🌱 成长历程 - 记录个人的技术成长和思考 🚀 技术栈 目前我主要关...
零、写在前面 最近频繁和同事就LLM和Agent相关的讨论,讨论下来发现大家对于LLM和agent的认知相差有点大,有的亲自上手实践过ai项目,有的则很多概念理解不深,所以决定写一个文章来 clarifying 各种相关概念。 一、什么是 Agent? Agent 是在 LLM 基础上进化而来,从单纯”大脑”进化出了手脚,拥有了目标、更接近一个完整的人,中文也被叫做”智能体”,所以 A...
写在前面 上次写了《为什么我要手搓复刻一个 Agent 框架》,聊了聊 Agent 的基本原理和架构设计。 但说实话,真正动手做的时候,才发现理论和实践之间隔着一道鸿沟。 这篇文章就来聊聊我在实际开发过程中遇到的各种问题,以及是怎么一步步解决的。希望能帮后来者少踩点坑。 一、推理部分的坑 坑 1:历史消息越长,Agent 越”失忆” 问题描述 Agent 需要多轮迭代才能完...
写在前面 最近半年,身边做 AI 的朋友都在聊 Agent。从最开始的”这玩意儿能干啥”,到现在各种 Agent 框架满天飞,这个领域的发展速度快得有点吓人。 作为一个喜欢折腾的技术人,我也忍不住想搞清楚 Agent 到底是个什么东西。看了一圈市面上的框架,最后决定自己手搓一个。 这篇文章就聊聊我在这个过程中的一些思考和收获。 一、Agent 是个啥?跟 LLM 有啥区别? 先...
一、为什么提示词这么重要? 在深入技巧之前,先理解一个核心问题:为什么同样的需求,不同的提问方式会得到完全不同的结果? 大模型的本质 之前的文章有说过,大模型可以看做是在玩”词语接龙”游戏。每一个字、每一句话,都会影响它接下来生成的内容。 就像跟一个人聊天: 如果你说话含糊不清,对方只能猜你的意思 如果你表达清晰、提供足够背景,对方就能给出更准确的回应 大模型也是一样的...
写在前面 最近一两年,AI 这个词火得不行,尤其是 ChatGPT 横空出世之后,身边的朋友都在讨论”大模型”、”LLM”这些概念。作为一个技术人,我也花了不少时间去了解和使用这些工具。 一、LLM 到底是啥 先说说名字 LLM 全称是 Large Language Model,翻译过来就是”大语言模型”。 这名字听起来挺唬人,其实拆开来看就好理解了: Large(大)...
一、消息中间件概述 1. 什么是消息中间件 消息中间件(Message Queue,简称 MQ)是一种应用程序对应用程序的通信方法。 消息中间件是在消息的传输过程中保存消息的容器,它提供了一套完整的消息生产、传递、消费的模式。 2. 消息中间件的作用 (1)应用解耦 场景: 系统 A 通过接口调用发送数据到 B、C、D 三个系统 如果 E 系统也要这个数据,那么系统...
一、IOC(控制反转) 1. 介绍 IoC(Inverse of Control:控制反转)是一种设计思想。 核心概念: 将原本在程序中手动创建对象的控制权,交由 Spring 框架来管理 对象之间的相互依赖关系交给 IoC 容器来管理 由 IoC 容器完成对象的注入 而且是一个单例的注入 2. 解决问题 ✅ 解决对象之间的耦合度过高的问题 3. 功能...
一、Redis 单线程模型 Redis 内部使用文件事件处理器(file event handler),这个文件事件处理器是单线程的,所以 Redis 才叫做单线程的模型。 它采用 IO 多路复用机制同时监听多个 socket,根据 socket 上的事件来选择对应的事件处理器进行处理。 文件事件处理器的结构 文件事件处理器包含 4 个部分: ┌────────────────...
一、MyISAM 和 InnoDB 的区别 MyISAM:MySQL 的默认数据库引擎(5.5 版之前)。虽然性能极佳,而且提供了大量的特性,包括全文索引、压缩、空间函数等,但 MyISAM 不支持事务和行级锁,而且最大的缺陷就是崩溃后无法安全恢复。 InnoDB:5.5 版本之后,MySQL 引入了 InnoDB(事务性数据库引擎),MySQL 5.5 版本后默认的存储引擎为 Inno...