- 博客(10)
- 收藏
- 关注
原创 GPT图片转PPT提示词
3. 箭头、线条、矩形、圆形、表格全部使用 PPT 原生对象。请把我提供的图片png重建为可编辑的 .pptx 文件。5. 不允许把整页原图作为背景冒充可编辑 PPT。1. 严格复刻原图布局、颜色、字号和元素位置。4. 科研模型图优先用可编辑形状和连接线重建。6. 输出前逐页渲染,与原图对比并修复偏差。2. 所有文字必须转换为原生文本框。7. 对无法编辑的元素明确标注。
2026-10-23 19:56:49
176
原创 大模型面试题
这三个概念是粒度从小到大的三层结构Tools是最小的能力单元,封装好的可调用函数,比如搜索,执行代码、发邮件,只负责执行,没有决策能力Agent是一个完整的决策系统,内部用LLM做大脑,自己判断什么时候调用哪个Tool,要不要继续,什么时候结束、是主动的Workflow是更上层的编排框架,把Agent、LLM、Tools组织成一条确定性流程,每个节点做什么、按什么顺序流转都是开发者事先写死的tools =封装函数+说明书好的工具设计核心原则:职责单一,描述要精确,错误信息要清晰。
2026-07-06 21:37:33
288
原创 RAG+实时语音Agent知识点总结
RAG解决的是模型不知道新知识或私有知识的问题,微调更适合拒绝模型不会按照你的方式说话或做事的问题知识变动频繁、需要引用来源,优先RAG;输出风格和任务行为不稳定,考虑微调;既要懂领域表达又要查实时数据,可以两者结合长上下文适合少量材料的深度分析,但企业级海量知识库、权限隔离和成本控制,仍需要RAG。
2026-06-29 20:44:38
176
原创 力扣动态规划
当前状态只依赖前两个状态所以可以不用数组,直接用两个变量滚动更新。这是错的,因为只是最后一个房子的金额,不是最大收益。因为dp[n - 1]表示考虑完所有房子后,最多能偷多少钱。它表示空字符串可以被拆分。如果没有这个起点,那么当"leet"整体就在字典里的时候,就无法让dp[4]变成true。amount + 1是因为最多情况下,如果有硬币1,凑成amount最多也只需要amount枚硬币。所以amount + 1一定是一个不可能的答案,可以用来表示“暂时凑不出来”。
2026-05-21 17:10:07
386
原创 【硬核拆解】基于 SpringBoot + Netty + Electron 的千万级 IM (即时通讯) 系统架构实战与源码剖析
完整的企业级 IM 系统,绝不仅是搭个 WebSocket 那么简单。双进程架构(Electron 主进程管连接与 SQLite 缓存,渲染进程管 UI)。冷热多级存储(MySQL 存持久关系,Redis 存高频路由与离线消息,SQLite 做本地秒开缓存)。分布式状态机(基于时间戳的离线拉取与集群下的 Pub/Sub 广播)。深刻理解上述每一行代码背后的**“防撞、解耦、降压”**思想,你才能真正在高并发架构的深水区里游刃有余。
2026-03-26 21:32:15
367
原创 【干货】彻底搞懂 IM 通信架构:HTTP 轮询、TCP 长连接、WebSocket 与 Netty 的层级与用途
IM 系统不是简单的“连上网就行”,它需要高性能框架(Netty)去承载标准化协议(WebSocket),并配合经典业务链路(HTTP)。HTTP负责“稳”:处理业务逻辑、存数据库。WebSocket负责“快”:实时推送、状态同步。Netty负责“强”:支撑海量并发、维持连接稳定。如果你对 IM 开发感兴趣,欢迎在评论区交流!下一期我们将聊聊:如何用 Redisson 解决多台服务器之间的消息广播问题。如果你需要,我可以为你生成这份文档对应的思维导图(Markdown 列表格式),方便你整理答辩思路。
2026-03-19 21:15:05
376
原创 【架构实战】手撕企业级 AI Agent 底层源码:一次涵盖 MCP、RAG 与 ReAct 循环的完美执行流
本文深入剖析企业级AI Agent系统的核心架构与运行机制,通过科研代码生成场景演示ReAct引擎的完整工作流。系统采用Java实现,包含四大核心能力:MCP工具调用、RAG知识检索、LLM生成和直接返回。文章详细拆解了四轮循环的执行过程:1)调用航空局API获取航班数据;2)检索私有知识库文献;3)生成PyTorch改进代码;4)输出最终总结。系统通过Redis信号灯和迭代次数限制确保安全,采用多态调度统一各类操作,并精准管理记忆存储。这展现了将AI能力封装为可靠工业系统的工程技术艺术。
2026-03-09 16:03:51
377
原创 关于windows系统中手动配置nacos的startup.exe一闪而退问题
在双击startup.exe时,可能会出现闪退问题,如果提示需要配置JAVA_HOME,但是将jdk目录配置上去后却提示找不到指定的目录,这时需要考虑路径是否涵盖中文或者出现空格,本人配置时目录为"D:\Program Files\Java\jdk1.8.0_321\bin",在Program Files中出现空格,找了半天才发现问题。
2023-11-04 21:01:57
243
1
原创 为何HashMap的键是自定义对象一定要重写equals()和hashcode()方法
首先,我们在进行编程时,会用到HashMap,HashMap我们知道,底层原理实际上是数组加链表,而我们在赋予键值对时,如果键是String类似的东西,是没有问题的,因为String默认重写了equals()和hashcode方法,但当我们将自定义的对象作为键,如果不重写这两个方法是会出大问题的。因为不重写系统默认是调用object,返回的是对象的内存地址,结果肯定是false,即使内容是相同的Set也不会去重,当put(key,value)时,会根据哈希算法找到自己的位置,但是当进行完哈希算法返回的是
2022-04-24 16:54:24
1310
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅