自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(732)
  • 收藏
  • 关注

原创 动手写个agent(五:加餐详解):实现接入skill能力

这是这一章最关键的概念。你可以把Skill理解成:一份按主题组织好的“专业操作说明书”。如何做代码审查如何写日报如何执行某种固定脚本如何处理某类任务它和普通工具不一样。

2026-03-27 22:58:34 69

原创 动手写个agent(五):实现接入skill能力

本系列将从零开始,用 Go 语言实现一个具备基本功能(工具调用、循环思考、MCP、Skill)的 Agent代码仓库:https://gitee.com/lymgoforIT/learn-agent(chapter1对应第一部分的代码,以此类推)

2026-03-27 22:20:32 121

原创 动手写个agent(四:加餐详解):实现接入MCP 协议

这叫接口。新手可以先这样理解:接口不是具体实现,而是一份“能力合同”。只要谁实现了Chat(...)这个方法,谁就能当 LLM 客户端用。今天接 OpenAI明天接别的兼容模型平台Agent 代码都不用大改这里允许id既能是字符串,也能是数字。不同实现对 JSON-RPC 的id处理方式可能不完全一样有些发"1"有些发1作者这里做了兼容处理,属于比较实战的写法。chapter4本质上是在实现一个迷你版通用 Agent 框架。有统一消息模型能调用大模型能注册和执行工具。

2026-03-27 21:16:55 123

原创 动手写个agent(四):实现接入MCP 协议

本系列将从零开始,用 Go 语言实现一个具备基本功能(工具调用、循环思考、MCP、Skill)的 Agent代码仓库:https://gitee.com/lymgoforIT/learn-agent(chapter1对应第一部分的代码,以此类推)

2026-03-27 00:06:01 282

原创 动手写个agent(三):实现ReAct 范式 (Reasoning and Acting),思考、行动、观察

本系列将从零开始,用 Go 语言实现一个具备基本功能(工具调用、循环思考、MCP、Skill)的 Agent代码仓库:https://gitee.com/lymgoforIT/learn-agent(chapter1对应第一部分的代码,以此类推)

2026-03-26 00:14:48 333

原创 动手写个agent(二):实现LLM调用工具tool

现在,让我们来实现第一个,也是最强大的工具之一:shell。这个工具将允许 Agent 执行任意的 shell 命令。首先,我们定义一个通用的 Tool 接口,任何工具都必须实现它。一个工具需要提供四样东西:名称、描述、参数定义和一个执行方法。并定义一个实现了名称、描述、参数定义的基础工具类BaseTool。// Tool 工具接口// Name 返回工具名称// Description 返回工具描述// Parameters 返回参数Schema(JSON Schema格式)

2026-03-25 23:40:20 333

原创 动手写个agent(一):与LLM对话

身处 AI 浪潮之中,每天都有层出不穷的新概念和新工具从我们身边呼啸而过。MCP、Skill、ReAct、Context Engineering,Auto Resarch、Agent Harness…… 当我们还在努力理解上一个技术热点时,新的浪潮已然涌来。面对这些抽象的概念,如果缺乏亲手实践带来的直观感受,我们很容易在理论的迷雾中失去方向,从一个模糊的认知漂流到另一个未知的概念,焦虑与困惑也随之而来。

2026-03-25 23:02:51 333

原创 【数据分析:十四】分析框架进阶:其他常见的分析流程(预测竞品用户数学建模)

这节课是模块二的最后一讲。前面几讲,我讲解了一个业务问题的基本分析流程。要解决的问题是什么?为什么要分析这个问题?问题的表面原因是什么?问题的根本原因是什么?要解决问题该怎么办?你可能会奇怪,分析流程这就讲完了?为啥跟别的课程好像不太一样?数据分析不是有相关分析、预测分析、竞品分析、机器学习建模等分析方法吗,怎么这门课里都没有?业务人员不是经常会提一些类似“预测一下下个月的销量”这样的分析需求吗?

2026-02-05 17:20:19 670

原创 【数据分析:十三】报告撰写:怎样高效地写一份数据分析报告?

首先回顾一下,在之前几讲关于业务数据分析的流程中,我们一共解决了这样五个问题:问题是什么为什么要分析这个问题问题的表面原因是什么问题的根本原因是什么怎么办?现在整个分析思路都已经完成,就差最后把这个结果(分析报告)汇报给业务同事了。很多同学在学校里写论文,基本的顺序就类似上面的分析过程,论文里一步步说清楚推导的逻辑,就是一篇合格的论文。所以他们写分析报告的时候,也根据分析流程按照顺序写出来,写自己当时怎么拆解的,得出了什么结论,然后如何继续深挖,等等。

2026-02-05 16:32:22 691

原创 【数据分析:十二】提出建议:什么才是有价值的建议?

有些同学在学校里就开始学数据分析了,简单一点的会让你求相关系数,复杂一点的会让你找出原因,但学校里却从来没教过数据分析还要提建议。后续这些同学在工作中分析具体的业务问题时,分析到原因就结束了,因为他们认为我都找到原因了,后面怎么做是业务人员自己的事了。结果他们发现,企业和学校有很大的不同。。在企业里大家关心的不是问题的原因,而是究竟该怎么办。大部分的业务同事是不看分析过程的,拿到分析报告之后他们会直接翻到分析报告中“结论和建议”的那一页。所以如果你不会提出建议,那么你很可能不符合企业里对数据分析的要求。

2026-02-04 20:55:17 546

原创 【数据分析:十一】找出原因:问题原因那么多,哪条才是最关键.

这个阶段是根据用户的行为来分析用户的属性。比如一个电商产品,可以根据用户在产品中的行为归类为这样几个类型:冲动型、犹豫型、理性比较型、目标明确型等。这类属性比较难总结,所以放到最后。根据行为归纳出不同类型后,看一下产品的风格是否符合用户的行为特点,这也能找出用户属性导致的根本原因。建议按照上述这个顺序拆解,每一步搞清楚了,再到下一步,不要越级打怪。如果你跳过用户基本属性,直接用画像进行分析,只能靠灵光一现地提出几种类型,很难考虑全面。逐步分析才能让我们一步步地全面了解用户。

2026-02-04 20:29:12 471

原创 【数据分析:十】拆解问题:为什么总是拆解出一堆没用的数据?

上一讲我们学习了如何定义问题,解决了“是什么”,接下来我们就要开始分析问题,解决“为什么”。要想找出“为什么”,第一步是找出表面原因,这就需要先拆解问题。拆解问题看起来很简单,就是把问题用结构化思维拆解成小问题,然后发现问题集中在某一个特定的小问题上,那就大功告成了。这种思想很常见,因为所有的文章和课程,都没有细说过拆解问题的核心思路到底是什么。很多课程会告诉你一个叫作“多维度分析”的分析方法,然后老师给出一个分析案例,然后看似随意地选择了几个维度拆分问题之后,分析结果出现了,非常地神奇。

2026-02-04 16:32:01 594

原创 【数据分析:九】定义问题:怎么定义问题,打通分析思路?

一个完整的业务数据分析问题包括两个部分:业务遇到的问题和分析的方向,它是我们梳理问题逻辑时必须掌握的知识。了解问题的结构,我们就能将错综复杂的问题,用逻辑清晰的方式提炼出其本质,这对于我们理解业务、指导后续分析方向都有着非常重要的作用。最后留个思考题,你能不能用业务问题+怎么办的问题公式梳理你曾经做过的一个业务需求?写在留言区!下一课时我将讲解在问题公式的基础上,如何拆解问题,到时见~

2026-02-04 16:09:31 582

原创 【数据分析:八】分析流程:业务数据分析的通用流程

学完本课时,相信你现在遇到问题,很快就能组织出分析思路。简单来说,你只要解决以下 5 个问题就可以了,它们分别是:要解决的问题是什么?为什么要分析这个问题?问题的表面原因是什么?问题的根本原因是什么?要解决问题该怎么办?最后留个思考题:假设你是滴滴网约车的数据分析师,领导希望你分析一下如何提升订单数?请用本课时内容在留言区写出你的分析思路。下一课时我将讲解问题的本质,因为抓住问题本质能帮你更好地构建思路,到时见~

2026-02-04 15:47:52 589

原创 【数据分析:七】懂用户:数据分析+用户思维=精细化运营.

顾名思义,用户思维就是“站在用户的角度来思考问题”,了解用户的需求,并且能够让产品更好地符合用户的需求。我把用户思维理解成两个部分,一个是用户需要什么,一个是我们如何影响用户。有很多讲用户思维的文章,就是从众效应、厌恶损失、信赖权威、互惠等一些心理现象。这些只能算是能够影响用户的方法。这些知识点比较零碎,没法串联在一起,毕竟你不可能只依靠一个从众效应就让用户成交。知道用户需要什么,再用这些方法去影响用户,我们思考问题就会更加清晰。那么用户决定做一件事,究竟想的是什么呢?

2026-02-03 17:49:34 664

原创 【数据分析:六】懂业务:让你的分析结果与业务方、领导同频

有分析,没结论”是数据分析师最常犯的一种错误。很多同学在做分析汇报的时候会说:这次活动整体的销量是多少、新增用户多少、转化率多少、人均价值多少、分享人数多少,吧啦吧啦……说了一堆。最后领导会问:这些分析结果有什么用?你的分析要落地!什么是落地呢?落地就是业务人员,而不是只知道现状。为了让我们的分析结果和业务人员要做的事关联起来,我们必须要知道业务人员是怎么想的。今天,我就来讲一下如何拥有业务的思维,让你的分析更落地。

2026-02-03 16:31:14 621

原创 【数据分析:五】系统结构:跳出问题看问题,让你的分析直击关键.

上一节课的逻辑推理能力能够让你从零散的信息中提炼出结论,不过这种能力只能解决简单问题。简单问题就像是学生时代的计算题,这类题目明确告诉你要做什么,你只需要套用方法解答就行,放到工作中便是“预测销量”“现状描述”等这些简单的问题。但学生时代有一种很讨厌的考题,那就是简答题。简答题问得很不明确,没办法直接套用现成的方法,类似于“文章表达了作者怎样的思想感情?”现在好不容易毕业了,做了数据分析,结果发现数据分析每天的工作居然就是做简答题!

2026-02-03 16:17:05 671

原创 【数据分析:四】逻辑推理:招聘要求里的逻辑思维能力到底指什么?

在数据分析师的招聘要求里,都会有这么一条“要有较强的逻辑思维能力”,如下图所示。但奇怪的是,很少有人能够说清楚到底“逻辑思维能力”是什么。比如以下几种情况,你觉得面试官会觉得哪种更能体现逻辑思维能力呢?解答趣味逻辑题:5 升和 4 升的水壶,怎么取出 3升水?数学成绩好:现场手撕公式推导说话有条理:说话的结构性强,逻辑清晰。费米问题:不查资料,估算一下中国有多少数据分析师?电梯对话原则:30 秒内能不能说清楚一件事?你可以思考十秒钟。

2026-02-02 21:13:29 612

原创 【数据分析:三】指标思维:如何搞清楚各种不同的指标类型

上一讲,我提到了数据分析师要做到客观严谨,其中的客观就要求我们所有的观点都要有事实依据,尤其是作为数据分析师,我们要用数据来描述事实。但是面对数据库中那么多的表,那么多字段,究竟用什么样的数据来准确地描述业务现状呢?我们一般可以提前制定需要的指标,然后根据指标的定义提取具体的数据。今天我就来讲一下,如何用指标衡量业务现状。

2026-02-02 20:58:25 641

原创 【数据分析:二】客观严谨:事实+论证过程+观点,打造高水准分析

其实,客观严谨的分析=事实+论证过程+观点。首先,我们需要区分什么是事实,什么是观点。事实:是记录的客观存在,不以人的意志为转移;观点:则是思想的主观判断,可以“仁者见仁、智者见智”。我举个简单的例子,帮你感受一下:《万能的数据分析法则》是拉勾教育上的一门关于数据分析思维的课程。《万能的数据分析法则》是最好的数据分析思维课程。这样两句话,哪句是事实,哪句是观点?应该很好区分。第一句是事实,这课程是不是拉勾教育的,是不是讲数据分析思维,是客观存在的事实。

2026-02-02 00:08:17 609

原创 【数据分析:一】目标导向:如何走出取数的怪圈?

那什么是目标思维呢?我们来看一个案例。业务方提出一个取数需求:想要看一下某功能新用户的人数规模。我们接到这个取数需求,先放下你的做题思维。让我们思考一下,业务方为什么要取这个数?这个取数需求背后的目标是什么?业务方想要知道这个人数规模有什么用呢?业务方也许会说这个数据是某位领导想要看的。这种情况是不是很常见?这种理由往往最坑,不正面回答,用领导的权威来“压”你。其实这种情况,业务方只是转述了领导的需求,并没有理解领导的真实想法。很有可能这个数据需求已经变形了,领导也许根本就不是要看这个数据也不一定。

2026-02-01 17:51:55 577

原创 【数据分析:开篇词】技能决定下限,思维决定上限

定义问题的思维是数据分析中最重要的思维,直接决定了后续的分析方向。要定义问题,你总得知道需求究竟说的是什么,这就要求我们要有目标导向的思维。除了目标导向,我们还得有清晰的理性思维,理解需求中的逻辑关系。如果你缺少这些思维能力,那定义问题就只能交给其他人来做,那你很容易会成为一个数据工具人,最后每天疲于应付各种临时取数。

2026-02-01 17:02:39 612

原创 【coze】三、在coze中如何应用Function Calling

2023年6月13日OpenAI公布了FunctionCall(函数调用)功能,该功能指的是在语言模型中集成外部功能或API的调用能力,这意味着模型可以在生成文本的过程中调用外部函数或服务,获取额外的数据或执行特定的任务。Function Call简化流程如下图所示Function Call可以解决大模型什么问题?当没有函数调用(funciton call)时候,我们调用GPT构建AI应用的模式非常简单。用户(Client)发请求给我们的服务(Chat Server)

2025-12-20 22:40:07 1063

原创 RAG实践指南:一文搞定大模型RAG过程

结合多种分块方法的优点,如先按段落分块,再根据块大小调整,做到既保持语义完整性,又能控制块大小均匀。

2025-12-20 20:17:35 1037

原创 【coze】二、在coze中如何应用RAG

点击加号后,会出现知识库列表,选择我们需要添加的知识即可,如下然后,提问:英雄联盟中,芸阿娜的连招教学,可以看到此时智能体搜索了知识库,并进行了回答。

2025-12-20 18:38:53 871

原创 【coze】一、在coze中如何应用提示词Prompt

coze是字节跳动开发的零代码开发智能体agent的工具。在coze中开发一个agent需要经历以下几步:可以看到第一步就是要实现提示词工程,那什么是提示词工程呢?在coze中又应该如何应用提示词呢?提示词是搭建智能体的第一步提示词=与AI沟通的"说明书"提示词(Prompt)为开发者赋予Bot的身份、能力和行为规范,它决定了Bot的响应质量和风格。提示词帮助用户控制语言模型输出,生成适合的特定需求。

2025-12-20 16:37:09 1134

原创 【Transformer】三、Transformer原论文的背景与核心创新

通过前面的两篇文章,我们知道《Attention is All You Need》的两个核心创新点是:Transformer 架构和Self-Attention自注意力机制那么为什么这两个创新会带来革命性的突破呢?换句话说,在2017年这篇论文出现之前,为什么没有迎来大语言模型时代?为了搞清楚这个问题,我们就需要知道以往的一些模型结构是什么样的,它们都存在着什么样的瓶颈。从而进一步的理解Transformer做了哪些创新,解决了什么样的难点,以及为什么Transformer能突破这些瓶颈或者限制。

2025-12-14 19:17:06 737

原创 梯度消失与梯度爆炸

这两个概念是深度神经网络训练中的核心问题,尤其在理解为什么某些网络结构难以训练时至关重要。

2025-12-14 17:39:48 764

原创 【Transformer】二、Transformer架构原理通识

最近AI的发展实在是太快了,上图就是让Nano Banana Pro结合《Attention Is All You Need》(Transformer原论文名)给的架构图,让孙悟空给孙悟饭讲解Transformer的原理,架构图完美还原。不由得想问,LLM为什么这么强?Transformer的原理是什么?为什么能做到如此强大的效果?Transformer的架构是什么样的?为了更好地理解,本文会结合一个案例,看看Transformer如何把翻译成"Transformer很强大。。

2025-12-14 01:29:20 952

原创 【Transformer】一、非技术视角看懂AI大模型工作原理!

原文地址:https://mp.weixin.qq.com/s/j54o2rJyGPc5v0SNYcqfbA,加了部分个人理解,仅作为笔记使用,如有侵权,请联系删除参考从零学习大模型(5)——位置编码:让 AI 读懂 “语序” 的关键技术 | 人人都是产品经理. https://www.woshipm.com/ai/6247208.htmlTransformer位置编码详解. 知乎专栏. https://zhuanlan.zhihu.com/p/675243992。

2025-12-13 18:15:15 692

原创 173. 分页查询的稳定性陷阱与根治方案

问题本质:分页重复/跳过源于「锚点不稳定」(用offset易受数据增删影响)和「排序不唯一」(单一字段排序规则不固定),解法是用「数据标记锚点」(如游标)和「唯一排序组合」(如create_time + id)。方案选择逻辑:按「是否需跳页→数据量→更新频率」决策,如B端需跳页且数据量小用LIMIT + 时间戳,C 端滑动加载且数据量大用游标分页,ES 批量导出用Search_after。规范价值。

2025-12-07 15:41:31 980

原创 11. 爆炸函数explode结合regexp_replace完成JSON列表解析

比如下面部分数据,表示的就是机构(mcn_id)下每个作者(object_id)的任务考核情况(stats_next_target),这里就演示了一个机构,四个作者,实际情况可能是上万机构,上百万的作者。因为可能要考核作者多个指标,所以指标考核情况是一个列表,样例如下,其中status表示的是当前指标是否完成。由于是一个列表,所以我们想到使用爆炸函数将每个指标都单独拿出来作为一个新列的值。工作中,我们经常会遇到要离线分析某些数据的场景。有了以上知识后,原诉求就比较好实现了。

2025-12-07 00:53:40 170

原创 172. 外卖平台每天1000 万订单查询怎么优化?

其实高并发优化不是 “堆多少技术”,而是 “哪个问题用哪个技术解决”—— 我去年刚开始准备时,总想着把 ShardingSphere、ES、Redis 全堆上去,后来才发现,先搞清楚业务场景,再针对性设计方案,比啥都重要。

2025-12-07 00:10:37 851

原创 成为会带团队的技术人(二十)接手新团队:士气低、交付迟、事故多发,如何下手解决?

一晃两个多月的时间过去了,坦白说这几个月的写课经历比我预想得要困难许多,因为需要不断打磨稿件,思考怎么写才最能让你有所收获,再加上我最近在创业,写稿时间都是一点点挤出来的,熬心又熬力。最开始思考课程定位时,我并没有把它完全定位成“管理课程”,所以在最初几讲,和你聊了一些我认为技术 Leader 必须做好的事情,比如稳定性,而不是所谓的管理方法论,因为再好的方法论只有结合实际的场景发挥作用之后你才会觉得有价值,不然就仅仅是无意义的说教了。

2025-11-24 23:44:40 831

原创 成为会带团队的技术人(十九) 做规划:除了交付和稳定性,还要规划什么?

如果公司本身就会制定季度规划/半年规划,并要求每个部门和团队都要做,在这种情况下,所得出的规划有一定作用,但是大部分是为了与上一级目标保持一致;反之,如果公司并没有硬性要求,但技术团队负责人主动去做,说明愿意长期去完成一些事情,是好的习惯。而有意识地做团队规划价值很高,你可以通过做规划,严肃、完整地重新审视团队的情况和问题;

2025-11-23 21:17:25 713

原创 成为会带团队的技术人(十八) 跨团队:没有汇报线的人和事就是推不动?

在“05 | 大项目:把握关键点,谋定而后动”和“11 | 勤沟通:在信任的基础上,让沟通简单”两讲中,我提过“跨团队”这件事,很多同学带团队之后,无法回避的一个问题就是“跨团队协作”,对于技术 Leader 这是一件日常工作:在指定的时间与约束规范内,不同部门之间(产品、运营、技术、业务……)或者与外部团队的个人之间,通过配合完成一项明确目标的独立的任务。

2025-11-23 20:33:53 904

原创 成为会带团队的技术人(十七) 晋升:是不是技术到位、项目做好就够了?

回到我们这一讲的核心问题“晋升:是不是技术到位、项目做得好就够了?”在我看来并不是的,晋升与其说是一个机会或者一件事,不如说是一套完整的人才梯队建设体系,从业绩到能力和潜力,缺一不可。好的晋升机制可以让团队越来越强,优秀的人承担更多的职责,发挥更大的作用;反之,糟糕的晋升体系会让好的人才流失,糟糕的人“留下”,最终团队肯定是越来越弱的。本节课内容的脑图如下:留个作业吧:你上次晋升是一个什么情形,对你有哪些触动?欢迎在留言区分享你的看法,我们下一讲见。

2025-11-22 16:22:10 1138

原创 成为会带团队的技术人(十六) 升级汰换:“心要慈,刀要快”

总的来说,技术 Leader 要正确对待升级汰换,从团队的角度出发,正视而不回避。要知道,招聘厉害的人,会出现鲇鱼效应,解聘一个不合格的人,也会有类似的效果,对团队发展的影响也是极强的,相当于刮骨疗伤,虽然短期很痛,但是长期来看,团队会得到更好的发展。留个作业:你认为什么样的人一定要离开团队,为什么?欢迎在留言区分享你的经验,我们下一讲见。

2025-11-22 15:54:22 520

原创 成为会带团队的技术人(十五) 能落地:90 天试用期,转正时我们要考察什么?

总的来讲,招聘到落地其实是生与养的关系,大部分情况下,我们招聘是因为缺少对应的角色或者人力不足,可新同学想要转化为团队的战斗力并不等于简单到岗。这一过程也是一个漏斗,只有让新同学更快、更好的落地,真实发挥作用,在招聘时付出的精力和时间才有价值。与此同时,新同学能否与团队建立情感连接在这一阶段也很重要,好的落地Landing 不仅对新同学更有帮助,同时也会增加他对团队的认可,极大增加团队的凝聚力。最后,分享一下你作为新人落地时印象深刻,或者觉得最有用的动作都有哪些,为什么?

2025-11-22 15:34:02 1006

原创 成为会带团队的技术人 找到人:(十四)招聘是 Leader 的责任,不是 HR 的

从今天开始,我会用三讲的时间和你聊一聊。,今天咱们就先来学习怎么才能找到人。过去几年,招聘一直在我的工作中占据很大的比重,在这个过程中,我发现这样一个现象:很多 Leader 认为招聘是 HR 的责任,HR 把控着筛选简历、找候选人、安排面试、谈薪以及 Offer 发放的整个环节,自己只做技术面试,通过专业能力“判断”候选人是否符合团队需要,不会参与其余环节。这种想法在公司初期扩张阶段并没造成什么不好的问题,不过在 2017、2018 年还是有了比较大的改变。

2025-11-22 01:43:06 885

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除