自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (8)
  • 收藏
  • 关注

原创 软件自恢复综述-笔记

本文系统梳理了软件恢复技术的研究进展。作者基于文献综述,首先明确了失效(Failure)、错误(Error)与故障(Fault)三个核心概念,指出软件恢复属于容错技术范畴。文章从架构层、实现层和运行层对恢复技术进行分类:架构层强调隔离与冗余设计;实现层利用编程语言特性;运行层侧重回滚机制(检查点、崩溃点、初始状态)。评估恢复技术需综合考虑用户需求、系统属性和故障特征。本文为软件可靠性研究提供了系统的技术框架和评估模型。

2025-12-08 19:17:41 629

原创 EMC设计经验-笔记

摩擦起电接触分离感应起电瞬态电流大,高达几十安培,高电位,强电场,但持续时间很短产生电磁脉冲形成空间辐射形成的物理机制很复杂,难以重现此处,空气介质是静电回路的重要成分,所以空气的湿度、温度都会影响设备的防静电特性。导线间距小,耐击穿电压越来越低电子设备热插拔,人体活动难以避免越多选用表面电阻率很高的材料理论损害突发性失效 —— 马上损坏潜在性失效 —— 功能看起来正常,但是使用寿命大大降低【危害极大】一个典型例子,HDMI电缆在运输过程中累积电荷,插入设备时形成瞬态冲击,导致输入口阻抗从10Mohm降低到

2025-12-02 14:15:39 764

原创 老程序员的幡然醒悟:只会写代码的人将被淘汰

为何说“代码是垃圾”?本文复盘AI元年实战:从手搓代码到调度Agent的认知跃迁。揭示“千万别动手”的反直觉法则:框架已死,价值观才是终极脚手架。

2025-12-02 14:10:38 1058

原创 RAG基础[10] - 总结与展望

本文系统介绍了RAG技术从入门到进阶的全过程。教程不仅帮助读者快速搭建基础RAG系统,更强调深入理解底层原理以应对实际业务需求。作者指出,RAG技术正朝着多模态、Agent化、自进化等方向发展,同时提供了丰富的学习资源清单。文章最后反思了AI时代技术人员应有的开放态度,建议放下既有经验,以归零心态拥抱新技术。教程融合了实践指导与前瞻思考,既包含具体技术实现方案,也探讨了行业发展趋势,为开发者提供了从入门到精通的完整学习路径。

2025-11-26 14:49:03 927

原创 RAG基础[9] - 常见问题FAQ

本文档总结了RAG(检索增强生成)技术实践中的20个常见问题及解决方案,涵盖基础概念、实践技巧、技术细节和部署运维等方面。重点解答了RAG与微调的区别、chunk_size选择、检索不相关、系统响应慢等核心问题,提供了优化检索质量、减少幻觉、多语言处理等实用建议,并对比了不同工具(如Chroma/FAISS)和模型选择策略。文档强调RAG系统需要持续优化文档质量、检索策略和生成参数,建议通过评估指标和A/B测试持续改进系统效果。

2025-11-26 14:46:59 387

原创 RAG基础[8] - RAG系统性能优化与最佳实践

本文总结了RAG系统性能优化的关键方法与最佳实践。主要内容包括:检索性能优化(向量数据库选择、索引优化、混合检索策略)、生成性能优化(LLM选择、Prompt精简、参数调优)、系统性能优化(缓存策略、异步处理)以及成本控制方案。重点提出了文档质量提升、多策略检索结合、结构化Prompt设计等核心优化手段,并给出了延迟、准确率等关键指标的目标值。文章强调RAG优化需要系统性思维,从文档处理到检索生成全链路考量,通过持续监控和迭代改进实现最佳性能。

2025-11-26 14:46:02 661

原创 RAG基础[7] - RAG评估指标与方法

本文系统介绍了RAG(检索增强生成)系统的评估框架与方法。主要内容包括:1)评估必要性,强调量化性能、发现优化点;2)三大评估维度:检索质量(召回率、精确率等)、生成质量(准确性、完整性等)和端到端质量(RAGAS指标);3)评估实践建议,包括数据集构建、工具推荐(RAGAS、TruLens)和指标选择指南。文章指出评估应形成闭环流程,通过分层评估平衡成本与效果,最终实现系统持续优化。

2025-11-26 14:45:10 245

原创 RAG基础[6] - RAG核心流程

通过本工程,你应该已经:✅理解了RAG的完整流程- 从文档到答案的每一步✅掌握了参数调优方法- 知道如何调整参数提升效果✅看到了RAG的优势- 相比纯LLM的准确性和可追溯性。

2025-11-26 14:44:08 821

原创 RAG基础[5] - RAG基础

RAG(检索增强生成)是一种让大语言模型结合外部知识库的技术方案。它通过"检索+生成"的流程,先搜索相关知识再生成回答,解决了传统大模型知识静态、无法获取私有信息的问题。RAG的核心步骤包括文档切片、向量化、存储、检索和生成,使用向量数据库存储知识,通过语义检索找到相关内容后让模型参考作答。该技术广泛应用于企业问答、专业领域咨询等场景,主流框架包括LangChain、LlamaIndex等。RAG本质上是将搜索引擎与大模型结合的知识增强方案,通过改写prompt注入本地知识,使模型回答更

2025-11-26 14:42:35 250

原创 RAG基础[4] - 提示工程

摘要:提示工程(Prompt Engineering)是通过优化输入指令引导大语言模型(LLM)生成高质量输出的关键技术。其核心在于构建包含指令、背景、输入和输出要求的结构化提示,使AI准确理解用户意图。优质提示需满足清晰具体、量化指标、分步骤思考等标准,可采用零样本、单样本或少样本等不同策略。提示工程适用于开发者、产品经理、教育工作者等各类LLM使用者,是提升AI交互效果的核心技能。掌握思维链(CoT)和ReAct机制可显著增强模型推理能力,而参数调节则能优化输出质量。

2025-11-26 14:41:15 1177 1

原创 RAG基础[3] - LLM进阶

本文是面向LLM开发者的进阶指南,重点讲解参数调优与记忆管理两大核心技能。文章详细解析了temperature、top_p等关键参数的作用及调优策略,并通过代码示例演示了流式输出实现方法。针对LLM的无记忆特性,提出了短期、中期、长期三层记忆系统设计方案,推荐使用摘要压缩和向量检索等技术管理上下文。最后给出了不同任务类型的参数配置建议,强调应建立自动化测试与人工评估相结合的调优机制。全文旨在帮助开发者掌握参数调优思路和上下文管理技巧,真正提升大模型使用效果。

2025-11-26 14:35:07 816

原创 RAG基础[2] - LLM基础

本文摘要:本章系统介绍了大语言模型(LLM)的基础知识,包括其定义、核心特点(理解与生成自然语言)、主流模型(如ChatGPT、Claude等)及优势。重点解析了Transformer架构和注意力机制的技术原理,阐述了LLM的训练与使用流程,并详细说明Token、ContextWindow等核心概念。文章还列举了LLM在问答助手、代码生成等场景的应用,对比了云端API与本地部署方案,提供了快速上手的代码示例。最后梳理了LLM的技术演进路线,为后续学习RAG系统奠定基础。(149字)

2025-11-26 14:32:26 721

原创 RAG基础[1] - startup

一个入门级RAG教程,帮你快速了解RAG系统的核心概念和实践方法。内容特点✅概念为主:快速了解RAG相关所有重要概念✅实践为辅:通过代码示例理解概念✅全局认知:建立RAG系统的整体理解✅参考指引:深入内容提供参考链接,不展开讲解。

2025-11-26 14:29:41 330

原创 crew AI笔记[10] - training特性-优化必备

其实有点没搞明白,参考crewai的最佳实践经验,一个好的agent设计,80%是task的设计,20%才是agent,那么为啥train的结果只能应用于agent?是不是因为恰恰是train的自动化机制使得agent优化非常简单,所以80%的task设计都体现在人工反复雕琢上?2、生成两个pkl文件【默认trained_agents_data.pkl、training_data.pkl】本质上就是在优化后的trained_agents_data.pkl基础上自动化更新agent描述,并构建一个闭环。

2025-10-09 16:12:16 450

原创 crew AI笔记[9] - 运用crew AI框架构建实战级agent项目

练练手可以,副作用很明显,因为我根本就不熟悉crew AI到底是个啥玩意,框架把实现细节都屏蔽了,让人更加难以了解细节。构造出合理的agent协作流程,并据此写出高质量的prompt,这才是crew AI应用工程师的核心竞争力【个人理解,不喜勿喷 ^_^】懂提示工程,具备领导力(是的,用crew AI就像管理者指挥各种专家协同作战一样),深刻理解业务,了解原始需求,能够。所以说用agent做个玩具容易,要做个能实战的东西去解决实际问题,真的很难,自己去实践一下就知道了。crewai版本:好像没啥关系?

2025-10-09 16:03:35 607

原创 crew AI笔记[8] - agent_task_crew进阶特性讲解

组件设计要点Agent角色清晰、能力明确、可求助、可编码Task描述精准、输出明确、有上下文、有护栏Crew流程合理、并行优化、自动调度Flow顺序可控、适合复杂流程。

2025-10-09 15:16:34 855

原创 crew AI笔记[7] - flow特性示例

crew AI框架学习笔记,flow特性的理解

2025-09-28 16:28:51 586

原创 crew AI笔记[6] - tools特性示例

tools是crew AI框架里一个重要角色,如果说agent是个人,tools就是这个人手里的家伙。赤手空拳肯定没有武装到牙齿的人厉害了~上面看起来一大堆,其实功能极其有限,还有大量的功能无法实现,提供了自定义工具的开发方法,如此一来类似自定义函数、MCP服务就可以很好以工具(服务)的形式内置进来,大大拓展了框架的可用性。具体开发方法不赘述,其实不需要自己写了,直接用AI就可以生成,自己只要把握好需求和输出结果就行。不懂装饰器、迭代器、异步编程这种高级语法,一点问题都没有。

2025-09-09 10:00:59 901 1

原创 crew AI笔记[5] - knowledge和memory特性详解

crew AI的knowledge和memory特性讲解

2025-09-08 16:50:12 1136 1

原创 crew AI笔记[4] - 第一个crew AI代码

基于crew AI构建一个研究智能体,终于开始动手自己玩了。。。安装了crewAI,参考配置了LLM,参考,谁配置谁吐血1、官方这个入门不太好,一上来就用规范框架把人绕晕了,建议直接裸奔,看核心的agent、task、crew怎么关联,找找感觉再说,见文末我的python源码(开箱即用)。当然,视coding功底而定,大神们肯定看习惯了觉得无违和感。像我这种小白还是习惯先简单粗暴看代码本身,不看框架。2、国内使用AI门槛比国外高太多,光一个LLM配置都搞死人。国外的服务不让人用,国内的服务适配性又不好。捣鼓

2025-08-12 06:19:42 1078

原创 crew AI笔记[3] - 设计理念

足够具体【作家× ,科技文档专家√】参考现实世界添加专业领域知识和技能点【一位擅长于数字信号处理的高级算法工程师】清晰且输出聚焦具体的质量标准,包括预期是什么对什么是好的进行直观定义。

2025-08-12 06:09:47 344

原创 crew AI笔记[2] - 如何选型

除了复杂度和准确性,选择框架时还应考虑部署成本、运维难度、团队经验和可扩展性等因素。Flow用于处理任务中结构化、可重复的部分,而Crew负责处理复杂的协作和创造性部分。:衡量任务的步骤数量、相互依赖程度、决策分支以及所需的领域知识量。:衡量输出结果的格式约束、唯一性要求、可重现性和对错误的容忍度。Flow作为流程和状态管理器,Crew负责具体的任务执行和推进。需要与传统编程逻辑结合,以确保一致和结构化的数据输出时。任务有严格的顺序步骤,需要得到唯一且可重现的结果时。需要多个角色、多步骤协作完成任务时。

2025-08-07 20:47:06 246

原创 crew AI笔记[1] - 简介

crew AI极简入门手册

2025-08-07 20:45:03 1170

原创 logging模块的YAML配置

python实现日志系统

2022-10-16 20:30:48 3202

原创 pyinstaller使用大全

python代码打包成exe

2022-10-16 20:27:48 20686

原创 Supervisor安装与使用

利用supervisor实现守护进程的功能,运维需要

2022-10-16 20:26:09 1227

原创 再论sleep延时

背景在做通信项目的时候需要处理不同线程的数据流匹配问题,在加入sleep(second)延时函数后发现表现有点奇怪,仔细查阅api说明才了解到Linux下sleep函数和windows下的不一样!!!windows的sleep是毫秒延时,Linux下是秒级延时,而且输入浮点数后是向下取整Linux下延时函数汇总sleep(int second)秒级延时函数,输入浮点数的话会直接向下...

2019-07-26 16:21:41 832

原创 制作自定义图标(icon)

icon在线制作:https://www.online-convert.com/result/df8f12c7-3854-4f02-8499-8e628682b6d7需科学上网

2019-06-20 21:46:26 2310

原创 如何手动卸载已经安装好的python包

背景:在安装mkdocs的时候用 pip install mkdocs总是失败,log提示tornado的版本太低了,但是无法删除。于是想 pip3 uninstall tornado,出现如下错误。解决方法很简单:去C:\ProgramData\Anaconda3\Lib\site-packages这个路径下,(包安装的原始地址)把tornado-4.5.1-py3.6.eg...

2019-06-20 21:12:19 4707

原创 如何让python脚本在Linux主机上驻留

nohup python xxx.py &

2019-06-19 17:22:39 253

原创 numpy使用

获取numpy的实际值:np_data = np.array([1,2,3,4,5])for s in np_data: s = s.__int__() print(s, type(s))

2019-06-15 14:04:43 152

原创 DataFrame操作大全(持续更新)

备注:下文无说明时,默认df为DataFrame格式的变量1. 新建方法1: 字典创建(如果不指定columns,则表头会自动排序)from pandas import DataFramehead = ['sex', 'age', 'name']data = { 'name':['zs','ls','ww'], 'age':[10,20,30],...

2019-06-15 09:43:14 1475

原创 chrome网页保存为图片

需求:需要将找到的网页资源保存起来,以备离线情况下查看实现步骤:chrome浏览器打开目标网页 按:F12 按:ctrl+shift+p 输入: full 点击:screenshot 即可,chrome此时会自动下载图片...

2019-06-05 16:17:58 1058

原创 阿里云部署git私有仓库全攻略——亲测可用(原创)

需求要将项目托管便于管理,但是又不想用GitHub这种开源软件。所以打算将git服务托管到阿里云上(显然也可以部署到自己的私有服务器上)。术语定义服务器端 - 远程-阿里云客户端 - 本地-(windows/Linux)大致思路确保服务端和客户端都有git服务配置认证权限,避免之后频繁输入密码(可选)服务器端兴建裸仓库用于项目托管本地clone该仓库,进行远程pull/push...

2019-05-28 15:08:52 3952

原创 Linux下USB设备自动复位的软件实现

背景 在做SDR项目的时候由于固件版本原因,每次使用完之后都需要重新插拔一下usb接口才能恢复正常。实际生成环境中肯定不能容忍这种情况发生,所以需要实现一种检测到usb设备异常后能够自动复位的功能思路 先找资料,去网上搬砖 再拿来直接用,在使用过程中找出不足之处 对缺点进行改进,形成通用库并进行发布解决过程...

2019-05-17 17:02:56 5274 2

原创 DataFrame增加一条记录

背景        需求很简单,往一个已经存在的DataFrame数据中增加一条记录。假设        有一个投资记录数据名称为data,其类型和值如下所示,现在需要添加一条交易记录,如何处理?<class 'pandas.core.frame.DataFrame'> amount deal_time direction id price total...

2018-12-08 11:23:32 6200 1

原创 DataFrame的数据筛选

背景        我需要从DataFrame数据结构中选取部分内容并重新组成一个DataFrame,例如:从一个班级成绩总表中选出A类并重新组成一个列表。这么简单的功能我居然searching了一个多小时,网上垃圾资源太多了~~~最后还是自己总结出的经验。(有更好的解决方法欢迎交流)思路        假设原有数据是table_raw, 创建一个空的dataframe(table_r...

2018-12-01 11:32:32 2523 1

原创 深入理解python的导入问题——包,模块(请勿参考,未完待续。。。)

背景        在python开发中,经常需要导入不同的内容,在开发大型项目时尤其棘手。稍有不慎就报错,算下来在这个问题上我浪费了太多时间。与其继续陷入这种泥潭,还不如掘地三尺掌握这个知识点,一劳永逸地解决问题。        本文按照“理论->习惯用法->示例”的思路组织语言。如果只是用一下,可以忽略理论部分(不过还是推荐至少把“路径”这一概念搞清楚)直接快速浏览习惯用法...

2018-11-20 17:03:20 659

原创 VSCode的python开发环境搭建

背景:        Spyder调试python不太方便,听从朋友建议开始使用VSCode来开发python工程。自己从VSCode官网上下载了安装包傻瓜式安装后发现不能调试。摸索了一下,搞定了。记录一下以备后用。 环境:Win10 + python3.6步骤:1. VSCode官网安装,安装时只要注意一点就好,勾选添加到PATH。其余傻瓜式一键安装传送门:https...

2018-11-16 09:15:44 711

转载 使用SSH远程访问Linux主机的方法

版权声明:本文为转载文章,如有侵权请及时与作者联系。原文地址: https://blog.youkuaiyun.com/qq_32454537/article/details/77899676 Ubuntu 16.04 版本使用SSH的步骤及方法PS:首先电脑为Windows...

2018-11-13 17:29:46 321

[免费]STM32_USB-FS-Device_Lib_V4.1.0

STM32官网下载的USB驱动程序,方便没有注册的人使用,谁用谁知道。资源免费供给(1分没法取消)

2018-07-11

busHondV6.0.1破解版

一款轻量化的USB调试工具,破解版,安装时输入sn序列号就可直接使用。好东西要和大家分享

2018-07-11

JLink仿真器官方最新驱动_亲测WIN7可用

用于J-Link仿真调试用,实测Win7系统下也可以 注意在keil环境下进行option配置: 1.Debug选项卡下选择Use J-LINK/ J-TRACE Cortex,并选择右边的settings继续配置 2. 弹出另一个Debug框,在"ort"下选择JTAG模式 3. 开心使用jlink进行在线debug吧。(示例配置IDE是keil5,不同系列可能有点差别)

2018-07-27

FIFO库函数

一个用C写的据有可移植性的FIFO库函数。已经验证过正确性

2017-02-25

超级好用的串口工具comdebug

一款很好用的串口调试助手,速度很快,操作简单。

2017-08-29

通用矩阵式键盘键值扫描程序

简单易懂,注释详细的16个按键的键值扫描程序

2011-05-04

步进电机的单片机控制

在速度模式下用四个按键控制电机的启动/停止、加速、减速、反转控制; 在位移模式下,每按一次按键,电机转动90度。 注:步进电机为四相电机,用ULN2003作驱动芯片。

2011-03-16

ds18b20温度检测程序

单片机控制温度传感器DS18B20进行温度检测,并显示

2011-04-28

空空如也

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

TA关注的人

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