- 博客(21)
- 收藏
- 关注
原创 【三水儿和你探前沿】AI量化交易Agent:TradingAgents-CN
这篇文章介绍了开源AI量化交易项目TradingAgents-CN,该项目通过多智能体架构模拟专业投研团队的工作流程。主要内容包括:项目简介(包含分析师、研究员、交易与风控三大团队的分工协作)、详细的本地部署教程(支持Windows/Mac系统)、项目结构解析(核心代码、界面、配置等模块说明)以及各智能体的功能分工。该项目专为中文市场优化,支持A股/港股分析,并兼容国产大模型,为金融科技爱好者提供了一个可落地的AI量化交易解决方案。
2025-11-10 14:15:15
1172
原创 AI应用开发实战:从0到0 8,构建一个高精度数据问答AI Agent的全流程复盘与思考
这篇文章分享了作者从零开始构建AI问答系统的实战经验。文章首先介绍了数据预处理的关键步骤,包括JSON数据读取、清洗和结构化梳理。随后重点描述了系统架构的多次迭代过程:从最初的简单RAG方案,到尝试Text-to-SQL方案,最终采用自定义工具+ReAct范式的解决方案。作者特别强调了开发过程中遇到的典型问题,如JSON解析错误和API请求限流问题,并分享了相应的解决策略。整个项目虽然最终只获得0.8分的不完美成绩,但完整呈现了真实AI应用开发中的挑战与解决方案。
2025-09-29 11:39:56
941
原创 AI 干不掉工程师,但会“干掉”码农:一篇讲透 AI 编码的本质、成本与未来
焦虑吗?从 Copilot 到 Devin,从 Claude Code 到国产大模型,AI 编码的浪潮正以前所未有的姿态席卷而来。各种自媒体在高喊什么程序员已死,某某公司因AI裁员的消息不绝于耳。但,真的是这样吗?我认为AI编程不会导致真正的程序员失业,但它会是一场“洗牌”,会淘汰掉之前只会复制粘贴的“CV工程师”,但同时又会抬高真正的“开发工程师”的价值。本文将带你撕开AI编码的华丽外衣,直面其本质,算清其落地成本,并为未来之路提供一份生存指南。
2025-09-25 16:12:11
866
原创 AI 应用开发指南:一文带你快速入门 Prompt、RAG、Function Calling、MCP
prompt(提示词)不是一种具体的技术,是我们和LLM沟通的控制语言。他的构成就是指令式的语言,这是整个Agent中的一个核心,我们所有功能的实现都是基于一个我们精心设计好的提示词。RAG(Retrieval-Augmented Generation,检索增强生成):是一种将信息检索和LLM结合的技术框架,让LLM在回答问题前,先从外部知识库(内部数据库、PDF)获取相关信息然后将查询到的信息注入到Prompt中,利用LLM的总结能力来回答问题。如图所示,RAG的调用流程共包含5个步骤用户提问。
2025-09-14 09:06:08
1089
原创 不只是“看懂”CNN:从零开始构建你的网络设计直觉
卷积神经网络(CNN)是计算机视觉领域的基石,通过局部感知、参数共享和下采样机制,有效解决了全连接神经网络处理图像时的参数量大、空间信息丢失和平移不变性差三大问题。CNN由多个卷积模块(卷积层+激活层+池化层)叠加组成,通过卷积提取特征、ReLU引入非线性、池化降维增强不变性,最后用全连接层分类。卷积层使用可学习的卷积核提取局部特征,填充和步幅控制输出尺寸;池化层(如最大池化)降低维度并增强平移不变性。这种结构使CNN能高效处理图像,广泛应用于图像识别、目标检测等任务。
2025-09-06 12:07:43
1003
原创 目标检测超好用框架MMDetection保姆级教程(一)—— 框架安装并用自己的数据集训练测试
今天三水儿给大家介绍一个目标检测领域十分好用的框架MMDetection。在我自己使用的过程中也踩不少坑,在这里总结一下,帮助大家更快的上手这款非常有用的工具。首先来介绍一下MMDetection。是一个基于的目标检测工具箱和基准测试(benchmark)平台。它由国内领先的计算机视觉研究团队开发和维护。顾名思义,它的核心功能是,同时也扩展支持了等相关的视觉感知任务。这是 MMDetection 最核心的设计理念。用户可以像搭积木一样,通过配置文件自由组合不同的模块,轻松构建和实验自己的检测模型。
2025-08-29 09:38:11
1209
原创 计算机相关专业你应该怎么学
本文提供了一个计算机专业学习路线指南,按照修仙方式分为筑基、炼气、结丹、元婴四个阶段。筑基阶段建议学习C语言和Linux,打好数学基础;炼气阶段重点学习数据结构等四大核心课程并开始刷题;结丹阶段需选择软件开发(推荐Java)或人工智能(推荐Python)方向深入学习;最后在元婴阶段通过实践积累经验。文章还推荐了各阶段的经典书籍和学习资源,帮助读者系统性地掌握计算机专业知识。
2025-08-22 19:28:58
1017
原创 图像处理中的卷积究竟是什么?
本文从数学原理出发,介绍了卷积的概念及其在计算机视觉中的应用。首先解释了卷积的数学定义,包括连续卷积、离散卷积和二维卷积公式,重点分析了点乘运算在相似度计算和滤波中的重要作用。随后展示了传统图像处理中三种典型卷积核的效果:Sobel核用于边缘检测、高斯模糊核用于平滑降噪、拉普拉斯核用于图像锐化。最后简要说明卷积神经网络中卷积层的自适应学习特性。文章通过理论分析与实例演示相结合,揭示了卷积运算在特征提取和筛选中的核心价值,为理解卷积在计算机视觉领域的应用提供了清晰框架。
2025-08-10 09:04:46
1068
原创 AI时代如何成为一名优秀的软件工程师:从程序员到架构师的进阶之路
摘要:本文探讨了程序员与软件开发工程师的本质区别,指出工程师的核心能力在于权衡决策(Trade-off)。作者通过自身过度设计邮件系统的案例,说明工程师需要平衡时间、成本和可维护性。建议工程师应深入理解业务、阅读技术思想类书籍、保持技术更新并思考八股背后的原理。文章强调优秀工程师的价值在于决策能力而非单纯编码技术,这种能力是AI难以替代的。最后提出工程之道的本质是在不确定性中做出平衡判断。
2025-07-29 12:16:42
292
原创 目标检测简述
目标检测时计算机视觉中的核心任务之一.其主要任务是在图片中找到感兴趣的事物,将其使用矩形框标记出来并确定其分类.根据核心任务我总结了一个简单的公式:💡。
2025-07-22 22:01:01
916
原创 LeetCode__week2
上周事情比较多,自己也懒拖到现在才刷完week2的六道题104. 二叉树的最大深度给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度...
2018-09-11 22:25:41
200
原创 LeetCode___week1
开始刷题,记录一下自己的解题过程和思路。技术渣,有什么不对的还请各位多多指点。宝石与石头 很简单的一道题 用s中的每个字符挨个和j中的比较就好class Solution { public int numJewelsInStones(String J, String S) { int jewels = 0; int index_J = 0;...
2018-09-02 10:04:11
235
原创 JAVA——GUI笔记
参考书籍《JAVA语言程序设计 基础篇 原书第8版》图形用户界面基础GUI API包含的类可分为三个组:组件类,容器类,辅助类组件类:用来创建用户界面的,如:JButton JLabel JTextFieldComponent和JComponent是抽象类。容器类:用来包含其他组件的,如:JFrame JPanel JApplet辅助类:用来支持GUI组件的, 如:Grap...
2018-07-22 16:03:08
370
原创 python(7)
文件和异常从文件中读取数据with open('pi_digits.txt') as file_object: contents = file_object.read() print(contents)函数open()要以任何方式使用文件,都要先打开文件,这样才能访问他。函数open()接受一个参数:要打开的文件名称,python在当前执行的文件所在目录中查找指定文件。关键字wit...
2018-04-14 11:19:59
280
原创 Python笔记(6)
类创建类和使用类约定,python中首字母大写的名称指的是类,小写的名称是根据类创建的实例。调用方法指定实例名称和调用方法,并用句点分隔它们。如:my_dog = Dog('willie',6)my_dog.sit()my_dog.roll_over()属性默认值类中的每个属性都必须有初始值,哪怕这个值是0或空字符串。在有些情况下,如设置默认值时,在方法__init__()内指定这种初始值是可...
2018-04-14 08:39:32
310
原创 Python笔记(5)
函数函数编写格式细节1.应给函数指定描述性名称,且只在其中使用小写字母和下划线。2.每个函数都应包含简要地阐述其功能的注释,该注释应紧跟在函数定义后面,并采用文档字符串格式。3.给形参指定默认值时,等号两边不要有空格。对于函数调用中的关键字实参,也应遵守这种约定。4.如果形参很多,导致函数定义的长度超过了79字符,可在函数定义中输入左括号后按回车键,并在下一行按两次Tab键,从而将形参列表和只缩进...
2018-04-10 18:33:23
288
原创 Python笔记(4)
用户输入和while循环用户输入函数input()input()可以让程序暂停运行,等待用户输入,并将输入结果存在一个变量中message = input( 'Tell me something : ')print(message)使用input()时Python将用户输入解读为字符串,当需要使用数字变量时,可以将字符串转换成数值。使用函数int()可以讲数字的字符串转换成数值while循环wh...
2018-04-09 16:24:55
212
原创 Python笔记(3)
字典python中,字典是一系列键-值对。每个键都与一个值相关联。可以用键来访问与之相关联的值。值可以是数字,字符串,列表,字典。使用方法:字典名 ={'键名1':值,‘键名2’:值.... ....}指定键时,python将返回与之相关联的值。alien_0={'color':'green'}print(alien_0['color'])#访问方法字典是一种动态结构,可随时在其中添加键-值对...
2018-04-07 21:53:59
301
原创 python笔记(2)
操作列表1. for循环格式: for 变量名 in 列表名:注意缩进Python 通过缩进区别程序块for循环不可为空2. 数值列表range()函数可以生成一系列数字使用方法 range(起始数字,最终数字) //是一个【起始数字,最终数字)左闭右开的范围通常在for循环中使用来控制循环list()可以将range()的结果直接转换为列表 numbers= list(range(1,6))...
2018-04-07 10:34:26
249
原创 Python笔记
变量和简单数据类型1. 变量的命名和使用a. 变量名智能含有字母,数字,下划线。开头可以是字母或下划线,但不能以数字。b. 变量名不能含有空格。c. 不能使用Python关键字和函数名用作变量名。d. 变量名要简短且具有描述性。e. 慎用I和O 容易被看错。2. 字符串字符串变量名.title() //以首字母大写的方式显示某个单词字符串变量名.lower() ...
2018-04-06 22:42:16
172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅