
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Function Calling:让大语言模型具备调用外部工具的能力 核心要点: Function Calling是大语言模型将自然语言转化为结构化请求以调用外部函数/API的能力 完整交互流程涉及用户、工具、应用服务器、API层和大模型五个角色 一个具备Function Calling能力的模型需要能:解析工具列表、正确选择工具并生成参数、解析工具执行结果 Function Calling与MC

你有没有过这种经历?同事突然提了离职,交接文档写了三页纸,你追着问了三天,最后他说 “哦那个接口的逻辑我忘了,当时是临时写的”,然后就光速拉黑了你,留下你对着一堆烂代码抓瞎?或者,分手之后你翻着聊天记录,突然好想再跟前任说句话,哪怕只是像以前一样,听他用那种欠揍的语气跟你拌个嘴?再或者,被老板PUA 到崩溃,你好想提前知道,他下一句是不是就要说 “年轻人要打开格局”?最近 GitHub 上有一场诡

至此,整个 RAG 的流程就走完了。准备:把长文档切成小块 -> 把小块通过 Embedding 转成向量 -> 把向量存入向量数据库。回答:用户提问 -> 把问题转成向量 -> 去向量数据库召回相似的块 -> 用 Cross-Encoder 对候选块重排 -> 把最相关的块作为 Context 发给 LLM -> LLM 生成回答。通过这套机制,我们完美地解决了 LLM 上下文窗口有限、私有知识

大语言模型(LLM)的本质是一个"文字接龙"系统,通过循环预测下一个Token来生成连贯回复。首先,用户输入被拆解为Token并转换为数字ID。模型通过Transformer结构理解上下文,预测下一个Token的概率分布,再将其解码为文字。新生成的Token会不断被拼接到输入中,形成自回归循环,直到生成完整回复。整个过程揭示了LLM的核心机制:基于海量数据学习语言规律,通过持续

本文深度解析了2026年Claude Code源码泄露事件所揭示的技术体系。这个由51万行TypeScript代码组成的工业级AI Agent平台,展现了五项核心设计原则:严格的能力边界控制、Fail-closed安全默认、上下文工程优先、模块可组合性以及编译时优化。系统采用双层状态机设计的Agent Loop执行引擎,支持7种错误恢复路径和10种终止条件,形成从用户输入到记忆整理的闭环流程。通过

Leaf号段模式是美团点评开源的高效分布式ID生成方案,通过"预分发号段"设计,在保证ID全局唯一和趋势递增的同时,显著降低数据库压力。其核心优化包括:双Buffer异步更新消除临界点阻塞,动态调整号段长度适应流量波动,以及数据库高可用架构。相比传统方案,Leaf号段模式兼具高性能、高可用和强扩展性,尤其适合分库分表、订单生成等需要大规模唯一ID的场景。

本文系统介绍了JVM类加载机制与性能调优的核心内容。类加载部分详细解析了七个生命周期阶段、三类加载器及双亲委派模型的工作原理,重点区分了主动引用与被动引用的初始化触发条件。性能调优部分提出了降低GC频率、减少停顿时间等目标,并给出完整的调优流程,列举了jstat、jmap等关键工具的使用场景,最后针对堆内存调整和垃圾收集器选择提供了具体参数配置建议。全文通过流程图和表格对比,帮助开发者深入理解JV

本文总结了Redis学习笔记,涵盖NoSQL与关系型数据库对比、Redis核心特性及安装配置。重点介绍了Redis五种数据结构(String/Hash/List/Set/SortedSet)的常用命令和使用场景,并提供了SpringBoot集成Redis的实战示例。文章还记录了Windows环境下连接Redis失败的解决方案,以及键命名规范、数据类型选择策略等实用技巧。通过学习,作者认识到Redi

本文总结了苍穹外卖项目第8天的学习内容,重点包括地址簿模块实现、用户下单功能开发以及微信支付业务流程理解。由于个人开发者无法直接使用微信支付功能,作者通过技术手段模拟支付流程,使用cpolar实现内网穿透来接收微信回调。文章详细介绍了微信支付的时序图、数据加密机制,以及用户下单功能中订单表与订单明细表的设计实现。同时分享了跳过真实支付的解决方案,并总结了订单状态维护、异常处理等关键技术点。通过本次

本文深入探讨Java多线程与并发编程的核心知识。首先解析线程本质与生命周期,区分BLOCKED与WAITING状态;其次剖析并发三大问题(可见性、原子性、有序性)及解决方案(volatile、synchronized等);然后详解锁机制(synchronized锁升级、AQS原理)和死锁规避策略;最后讲解线程池的正确配置与优雅关闭方法,以及单例模式中volatile的关键作用。通过理论结合实践,帮








