- 博客(150)
- 资源 (9)
- 收藏
- 关注

原创 0基础后端开发转行大模型算法,拿下多家大厂offer
天下没有难学的大模型,拿sft来说一个后端同学,上手一个月就很熟悉了,rag开发亦是如此,多读论文,5分钟读一篇论文,学会利用AI工具,不懂的先问问大模型懂不懂,其中也是有很多技巧。用agent的思维,去处理一切事情,什么事情都可以🈶mult agent去组合解决的。0基础小白,研0的同学,前后端从业者可以按照我的路线,快速抓转行大模型工程or算法。转行大模型之后:字节巨量(已拒),联想(已接),微博(已拒),美团(已拒)选择大于努力,选择大于努力,选择大于努力,done。转行大模型之前:百度两年后端。
2025-04-13 18:55:58
296
原创 Agent-Memory真的是一个值得去做的方向
智能体记忆(Agent Memory)成为AI应用落地的关键方向,众多工具和框架正探索知识图谱与向量存储结合的方式优化记忆管理。当前趋势显示,单纯扩展模型上下文窗口会导致效率下降,而专门的记忆系统(如MemGPT、GraphRAG等)通过图结构和多模态支持,更高效地捕捉对话关系并实现长期记忆存储。开源项目(Llama Index、LangChain)与商业方案(Graphlit、Ontotext)共同推动该领域发展,涵盖记忆工具、LLM框架、优化器和专业存储(如Neo4j)。这一方向将显著提升智能体在生产生
2025-06-11 14:06:39
421
原创 百度文库、网盘发布行业首个全模态输入、处理、输出系统,率先实现端到端完整交付
百度发布全模态AI能力,网盘文库联合推出"AI相机" 在6月10日的百度AI Day上,百度网盘和文库联合发布了行业首个全模态AI系统,推出创新的"AI相机"功能。该功能实现了"拍存管一体",将相机与相册完美融合,提供从拍摄到存储、搜索、管理的全流程服务。同时,百度文库升级了"GenFlow超能搭子"2.0版本,在多智能体协作方面取得突破。数据显示,百度文库AI月活已达9700万,百度网盘APP月活超1.5亿,展现了AI时代国民
2025-06-10 16:50:23
290
原创 阿东大模型训练营,持续纳新中!!!
除了他,谁给我分享大模型信息差呀介绍一下今天的主人公,阿东,大模型算法er,5个月持续输出180+干货文章,重点围绕大模型求职,大模型&RAG&Agent、最新技术进展等。
2025-06-09 15:42:55
406
1
原创 除了他,谁教我如何大模型呀-合成数据篇
阿东,大模型算法工程师,中科院硕士,大厂面试官。1. 合成数据的定义与优势合成数据是通过生成式AI技术或算法模拟生成的、模仿真实世界数据的数据。早在1993年,统计学家Donald Rubin便在论文中提出这一概念。随着ChatGPT等生成式AI的兴起,合成数据因其高效、低成本及可控性成为研究热点
2025-06-09 14:11:09
544
原创 多模态推理+RL,今年很值得做的一个方向
多模态推理与强化学习融合(VRAG-RL)是当前AI领域的前沿方向,突破了传统文本RAG在视觉信息处理上的局限。该系统通过视觉感知动作(区域选择/裁剪/缩放)实现从粗到细的信息聚焦,并采用GRPO强化学习算法优化多模态训练,结合大规模模型推理与专家标注提升性能。其创新奖励机制平衡检索效率与生成质量,为处理图像/图表等复杂场景提供了动态推理方案,具有重要研究价值与应用潜力。
2025-06-01 17:54:20
721
原创 从零到精通:2025年最全大模型学习资源
Hinton、Kiela及清华大学课程,深入且具启发性。通过理论学习与实践结合,可全面掌握大模型的核心知识与应用技能。Hinton、Kiela及清华大学课程,深入且具启发性。通过理论学习与实践结合,可全面掌握大模型的核心知识与应用技能。⬇️资源覆盖从入门到进阶的LLM学习需求,适合学生、开发者及研究者。⬇️资源覆盖从入门到进阶的LLM学习需求,适合学生、开发者及研究者。Karpathy和吴恩达的课程,易懂且系统;Karpathy和吴恩达的课程,易懂且系统;
2025-04-27 18:11:46
1033
原创 基于 MCP 架构的知识库问答系统实战,已拿字节offer
MCP 是一个开源协议,最初由 Anthropic 提出,旨在标准化大型语言模型(LLM)与外部工具和数据源的交互方式,可视为 AI 应用的“通用接口”[1]。OpenAI、Claude 等主流平台已宣布支持 MCP,推动了 AI Agent 开发的标准化进程[2]。MCP 定义了工具发现、调用、参数传递和资源管理等功能,显著降低了点对点集成的复杂性,提升了系统的互操作性和可维护性[3]。
2025-04-24 00:50:12
1839
原创 表格RAG技术实战指南
表格RAG(Retrieval-Augmented Generation)是一种结合检索和生成能力的框架,旨在增强LLMs对表格数据的理解和处理能力。其核心在于通过检索与用户查询相关的表格内容,并将这些内容输入LLM生成准确回答。与传统RAG聚焦于非结构化文本不同,表格RAG处理结构化表格数据,因此表格序列化是关键技术环节。Serialize(Table),Query其中,Serialize是将表格数据(Table)转换为文本的过程,Query是用户查询,LLM是大型语言模型。
2025-04-18 13:57:32
837
原创 解锁大模型的“思考”黑盒,可视化工具ReasonGraph和Token-explorer来啦!
大模型的可解释性一直是绕不开的话题。ReasonGraph和Token-explorer这两个工具,一个帮你看清生成细节,一个把推理路径画出来,真的让黑盒变得不那么“黑”了。想自己动手试试?有空我再深入研究下,把玩后心得再跟大家分享!你也试试看,欢迎留言说说你的体验~
2025-04-18 13:51:03
395
原创 RAG全流程冠军思路! 实习or跳槽or项目实战
企业RAG挑战赛展示了RAG系统的巨大潜力。Ilya Rice的胜利源于对每个环节的细致打磨,从解析到生成,无不体现了对细节的极致追求。他的系统代码已开源(GitHub: IlyaRice/RAG-Challenge-2),包括部署和运行指南,值得一试。"target":"简单认识我","genInfo":"大厂面试官,中科院自动化所硕士(人工智能),从事数据闭环业务、RAG、Agent等,承担技术+平台的偏综合性角色。
2025-04-14 21:38:09
836
原创 我拿Cursor复现了Manus的效果
原理其实很简单,Cursor 加上 rules 加上少量 mcp 配置,开启agent模式,就可以复刻出一个Manus。
2025-04-13 18:41:06
788
原创 国密学习记录
乌邦图中信任证书存放的位置:查看访问百度证书的信息:CA是证书的签发机构,RootCA自签,低一级的证书由它来颁发或签名。s_server 命令和s_client 命令主要是测试openssl 握手的套件是否可用、是否能正常密钥协商。...
2022-07-04 18:40:25
682
1
原创 SpringCloud
SpringCloud服务拆分,将单体项目拆分成多个独立的项目注册中心:存储多个服务的信息配置中心:存取配置信息服务网关:对用户的身份进行校验,请求路由,做负载均衡缓存:分布式缓存分布式搜索分布式日志服务自动化部署服务架构演变单体架构:所有的功能在一个项目中进行开发,打成一个包部署。耦合性较高分布式架构,将服务进行拆分,业务模块进行独立项目开发,耦合度较低,便于升级维护拓展认识微服务微服务是一种分布式架构设计方案特征:单一职责:微服务拆分粒度较小,每个服务对应着唯一的业务能
2022-03-25 15:21:30
570
原创 LeetCode周赛补题
中午不想打,下午补一补[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UgG2LLq2-1642683002754)(/upload/2022/01/image-2a1076f88bfd4145b9d4fe4ee3518ceb.png)]5980. 将字符串拆分为若干长度为 k 的组简单模拟class Solution { public String[] divideString(String s, int k, char fill) { .
2022-01-20 20:50:18
708
原创 值域二分专题
TOCLeetCode374.猜数字大小/** * Forward declaration of guess API. * @param num your guess * @return -1 if num is lower than the guess number * 1 if num is higher than the guess number * otherwise return 0 * int guess(int n
2022-01-20 20:48:21
313
原创 Trie树
TOCTrie树快速存储和查找字符串集合的数据结构142. 前缀统计import java.util.*;class Main{ static int N = (int)1e6+10; static int[][]ch = new int[N][26]; static int idx = 0; static int[] end = new int[N]; public static void main(String[] args){ Sc
2022-01-20 20:47:41
221
原创 最长公共子串与最长公共子序列问题
TOC最长公共子串动态规划解决注意这题求的是最长公共子串,不是最长公共子序列,子序列可以是不连续的,但子串一定是连续的。定义dp[i][j]表示字符串str1中第i个字符和str2种第j个字符为最后一个元素所构成的最长公共子串。如果要求dp[i][j],也就是str1的第i个字符和str2的第j个字符为最后一个元素所构成的最长公共子串,我们首先需要判断这两个字符是否相等。如果不相等,那么他们就不能构成公共子串,也就是dp[i][j]=0;如果相等,我们还需要计算前面相等字符的个数,其实就是dp
2022-01-20 20:47:09
294
原创 最长上升子序列专题
TOC补充最大上升子序列和import java.util.*;class Main{ public static void main(String[]args){ Scanner sc = new Scanner(System.in); int[]dp = new int[1010]; int[]arr = new int[1010]; int n = sc.nextInt(); for(int i = 1;
2022-01-20 20:46:31
140
原创 AC周赛补题
ACWING 第26场周赛总结❝接下来写一下收获与总结:❞AC4076 模拟模拟题import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner&
2021-11-20 23:15:52
359
原创 从0写一个hash表?你懂字符串哈希吗?
重新认识Hash表1. 模拟哈希表1.1 开放寻址法1.2 拉链法2. 字符串哈希2.1 处理字符串经常用的还有KMP3. leetcode 习题 1871. 模拟哈希表1.1 开放寻址法开放寻址法- 线性探测法#include<iostream>#include<cstring>using namespace std;const int N = 2e5+10,null = 0x3f3f3f3f;int p[N];int find(int x){
2021-10-08 12:01:11
403
原创 滑动窗口系列总结
滑动窗口题解待更新ACWING154 滑动窗口ACW135 最大子序和替换后的最长重复字符和大于等于 target 的最短子数组ACWING154 滑动窗口(https://www.acwing.com/problem/content/156/)#include<bits/stdc++.h>using namespace std;const int N = 1e6+10;int n,m;int p[N],q[N];int hh = 0,tt = -1;int main(){
2021-10-07 00:12:51
295
原创 连通块和连通分量,快来看
关于连通块的小技巧砍树砍树给定一棵包含 n个节点的树。你的任务是从树中删除尽可能多的边,使得剩余图形的所有连通分量都具有偶数个节点。输入格式第一行包含整数 n。接下来 n−1 行,每行包含两个整数 a,b,表示节点 a 和 b之间存在一条边。节点编号 1∼n。保证给出图形是一棵树。输出格式输出一个整数表示可以删除的最大可能边数。如果无论如何都不可能使得剩余图形的所有连通分量都具有偶数个节点,则输出 −1。数据范围前六个测试点满足,1≤n≤10。所有测试点满足,1≤n≤105,1≤a
2021-10-04 17:32:40
627
原创 拓扑排序求最长路
ACWING 3813#include<bits/stdc++.h>using namespace std;const int N = 3e5+10, M = 3e5+10; int h[N], ne[M], e[M],idx,d[N];char w[N];int n,m;//f[N]用来存储每个int dist[N],g[N];void add(int a, int b) // 添加一条边a->b,边权为c{ e[idx] = b, ne[idx] =
2021-08-30 00:12:08
436
原创 约瑟夫环and汉诺塔and摩尔投票法
约瑟夫环and汉诺塔and摩尔投票法1.汉诺塔问题2.约瑟夫环数组循环链表3.摩尔投票法1.汉诺塔问题类似于中序遍历,两次递归#include<bits/stdc++.h>using namespace std;void move(int n, char start, char goal,char temp){ if(n >= 1){ move(n-1,start,temp,goal); printf("disk%d from %c
2021-08-25 16:59:05
319
原创 链表题目总结
ACW34.链表环的入口结点解法一:快慢指针可以用公式来说明:a,b,c,x,y的含义同上,我们用 z 表示从 c 点顺时针走到 b 的距离。则第一次相遇时 second 所走的距离是 x+(y+z)∗n+y, n 表示圈数,同时 second走过的距离是 first的两倍,也就是 2(x+y),所以我们有 x+(y+z)∗n+y=2(x+y),所以 x=(n−1)×(y+z)+z。那么我们让 second 从 cc 点开始走,走 x 步,会恰好走到 b 点;让 first 从 a 点开始走,走 x
2021-08-12 12:52:51
214
原创 leetcode第253场周赛
第253场周赛5838. 检查字符串是否为数组前缀5839. 移除石子使总数最小5840. 使字符串平衡的最小交换次数5841. 找出到每个位置为止最长的有效障碍赛跑路线这次周赛较简单,一个小时写了三个题,最后一个题,忘了贪心加二分的最长公共子序列咋写了,dp的卡了,完了补了一下。5838. 检查字符串是否为数组前缀class Solution { public boolean isPrefixString(String s, String[] words) { Stri
2021-08-08 15:15:46
259
原创 力扣周赛5187题
5187. 收集足够苹果的最小花园周长收集足够苹果的最小花园周长给你一个用无限二维网格表示的花园,每一个 整数坐标处都有一棵苹果树。整数坐标 (i, j) 处的苹果树有 |i| + |j| 个苹果。你将会买下正中心坐标是 (0, 0) 的一块 正方形土地 ,且每条边都与两条坐标轴之一平行。给你一个整数 neededApples ,请你返回土地的 最小周长 ,使得 至少 有 neededApples 个苹果在土地 里面或者边缘上。|x| 的值定义为:如果 x >= 0 ,那么值为 x如
2021-08-01 15:53:05
220
原创 考研算法辅导课总结-持续更新中
这里写目录标题建议根据大标题和题号来刷题排序和进位制3375. 成绩排序3376. 成绩排序23373. 进制转换3374.进制转换2链表和日期问题66.两个链表的第一个公共节点3756.筛选链表3757.重排链表3607 打印日期3573.日期累加本篇文章适用于考研和复试上机的同学,建议去ACWING买考研算法辅导课同步刷题,上岸的c++选手贼多,我都拿的是Java写的,有些拿c++写的,简单做法和最优做法基本都有,仅供参考!!!建议根据大标题和题号来刷题排序和进位制3375. 成绩排序im
2021-07-07 10:31:59
1028
原创 力扣第248场周赛总结
力扣第248场周赛总结LeetCode 5800. 基于排列构建数组LeetCode 5801. 消灭怪物的最大数量LeetCode 5802. 统计好数字的数目LeetCode 5803. 最长公共子路径本次周赛主要用到了基础课里的贪心,快速幂和字符串哈希LeetCode 5800. 基于排列构建数组新建数组直接代就是了,签到题class Solution { public int[] buildArray(int[] nums) { int[] ans = new i
2021-07-04 13:24:44
541
原创 第k小个数和第k大个数,5种方法,速看!!!
1.第k小个数地址:链接地址1.1时间复杂度O(n)1.1.1基于快排实现将k值当做物理地址的值,比如第5个数其实就是数组4的位置,第2个数就是数组1的位置每次只需要判断k在左区间还是右区间,一直递归查找k所在区间最后只剩一个数时,只会有数组[k]一个数,返回数组[k]的值就是答案描述将k值当做物理地址的值,比如第5个数其实就是数组4的位置,第2个数就是数组1的位置每次只需要判断k在左区间还是右区间,一直递归查找k所在区间最后只剩一个数时,只会有数组[k]一个数,返回数组[k]的值就
2021-06-22 11:47:17
1366
原创 二叉树的前中后序遍历,递归+迭代
二叉树的前中后序遍历,递归+迭代前序遍历递归迭代中序遍历递归迭代后序遍历递归迭代前序遍历递归/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } * Tree
2021-06-18 18:06:34
271
原创 看三数之和
给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。示例 1:输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]示例 2:输入:nums = []输出:[]示例 3:输入:nums = [0]输出:[]解题思路标签:数组遍历首先对数组进行排序,排序后固定一个数 nums[i]nums
2021-06-16 11:10:50
124
原创 力扣第245场周赛
今天的第二题得用二分加数组写,拿HashSet写不太友好呀。LeetCode 5784. 重新分配字符使所有字符串都相等本题链接这道题简单题一般就是暴力,也不会太为难你,但是不要那么老实的镇区写暴力,这道题带点贪心的意思,反正是移动,最后的结果只要每一个字符的值mod个数==0的话就返回true,否则返回false。class Solution { public boolean makeEqual(String[] words) { int[] arr = new i.
2021-06-13 23:51:55
210
原创 手撕LRU算法
手撕LRU算法题目解析具体实现分享手写双向链表运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制 。实现 LRUCache 类:LRUCache(int capacity) 以正整数作为容量 capacity 初始化 LRU 缓存int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的值,否则返回 -1 。void put(int key, int value) 如果关键字已经存在,则变更其数据值;如果关键字不存在,则插入该组「关键字-值」。当缓
2021-06-07 10:49:21
548
原创 大厂:我心里的候选人是这样的
大厂:我心里的候选人是这样的面试类型面试计算机基础知识系统设计企业文化如何准备算法面试科学刷题之“三刷”训练法科学刷题之“五步”训练法1. 理解题面2.部分实现3.有提示解答4.独立解答5.写题解入门算法总结算法面试类型面试算法考察coding,algorthm and data structure,testing软技能: problem solving efficacy (效用),communication计算机基础知识操作系统,计算机网络,常用框架等,主要考察知识储备+应用能力系统设
2021-06-01 11:51:27
201
1
原创 剑指OFFER76题,依次更新中
这里写目录标题剑指OFFER1.找出数组中重复的数字2.不修改数组找出重复的数字3. 二维数组中的查找4.替换空格5.从尾到头打印链表6.重建二叉树7.二叉树的下一个节点8.用两个栈实现队列9.斐波那契数列10.旋转数组的最小数字11.矩阵中的路径12.机器人的运动范围13.剪绳子剑指OFFER1.找出数组中重复的数字class Solution { public int duplicateInArray(int[] nums) { int len = nums.leng
2021-05-30 23:40:02
283
1
javaweb开发中用到的jar包
2020-03-17
在线投稿审稿管理系统.zip
2020-07-01
书籍管理系统源代码及开发文档和演示视频
2021-01-18
redis的windows版本(32位和64位)
2020-04-09
基于Springboot的网络爬虫-京东商品页
2020-04-05
基于JAVA SWING的乌龟推箱子
2020-01-29
Jquery学习使用的各版本源码及API文档
2020-03-22
JDBC连接时用到的jar包和API文档
2020-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人