自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JasonRobert

AI agent

  • 博客(21)
  • 收藏
  • 关注

原创 【Datawhale AI夏令营】我把产品经理喂给AI了? 爆肝构建AI Agent,让“一句话需求”变身“万言开发文档”!

本文介绍“Datawhale AI夏令营”的参赛项目VibeDoc——一个旨在将“一句话想法”变为“万言开发文档”的AI Agent。它通过精心设计的“Master Prompt”驱动大语言模型,自动规划包含技术栈、市场策略等的完整项目蓝图,并同步生成可交付给编程AI的分步指令,致力于解决从创意到开发的“第一公里”难题。文章不仅展示了最终成果,还深度复盘了为适应魔搭(ModelScope)平台,从Next.js果断转向Gradio开发的技术选型心路历程,分享了从0到1构建AI原生应用的宝贵经验。

2025-07-11 18:06:10 444

原创 堆:从“分拣小天才”到“10亿数据Top-K杀手”【算法动画图解】

堆是一种有序的完全二叉树,分为大根堆和小根堆,分别保证父节点大于或等于或小于等于子节点。建堆有两种方法:向上调整(O(n log n))和更高效的向下调整(O(n)),后者从最后一个非叶子节点开始递归调整。堆在堆排序(O(n log n))和Top-K问题中表现优异,如处理10亿数据找Top 100时,仅需维护一个大小为K的小根堆(O(N log K)),极大节省内存。堆虽为二叉树,但不适用常规遍历方式,其特殊结构优先保证堆性质而非遍历顺序。

2025-07-04 22:27:35 632

原创 【C语言数据结构】手撕“堆”:从零实现堆的插入、删除与堆排序(附源码)

本文详细介绍了如何用C语言从零实现堆结构,包括其核心操作和堆排序算法。主要内容包括:堆的结构定义与初始化;向上调整(插入时)和向下调整(删除时)算法的实现原理与代码;堆的插入、删除等核心接口;以及利用堆进行高效排序的堆排序算法。通过动态数组管理堆数据,结合调整算法维持堆性质,实现了时间复杂度为O(logN)的插入删除和O(NlogN)的排序。文章提供了完整的代码实现,帮助读者深入理解堆这一重要数据结构的工作原理和实际应用。

2025-07-04 19:17:30 498

原创 【图解数据结构】大佬的入门笔记:一文带你彻底搞懂“树”与“二叉树”

本文详细介绍了树和二叉树的基本概念与结构。首先解释了树作为一种非线性数据结构的特点,包括递归定义、层级关系和无环连通性,并列举了相关术语如父结点、子结点、度、叶子结点等。接着重点讲解了二叉树的结构特点,区分了满二叉树和完全二叉树两种特殊类型,并总结了二叉树的重要性质。最后对比了二叉树的两种存储方式:适合完全二叉树的顺序结构和通用的链式结构。文章为后续学习二叉树的操作实现奠定了理论基础,适合数据结构初学者和面试备考者阅读。

2025-07-04 15:34:37 724

原创 【图解数据结构】大佬的入门笔记:一文带你彻底搞懂“树”与“二叉树”

本文系统讲解了数据结构中的树与二叉树。首先介绍了树的基本概念、术语和递归特性,并展示了文件系统等实际应用。然后重点解析了二叉树的定义、有序性特点,以及满二叉树和完全二叉树两种特殊结构。文章还总结了二叉树的重要性质,并对比了顺序存储和链式存储两种实现方式。最后预告了下期将讲解二叉树的代码实现,帮助读者将理论知识转化为编程能力。全文逻辑清晰,图文并茂,适合作为数据结构的学习资料。

2025-07-04 15:31:34 526

原创 【C语言数据结构】手撕“带头双向循环链表”!彻底拿捏复杂链表操作

摘要:带头双向循环链表是链表结构的"完全体",通过引入不存储数据的哨兵节点,统一了所有插入删除操作。本文从C语言实现角度,详细解析了这种链表的三大优势:哨兵节点简化边界处理、双向指针自由遍历、循环结构无缝衔接。通过图解和代码演示,展示了如何优雅实现尾插/尾删、头插/头删等操作,所有操作都简化为两个节点之间的链接调整。这种设计消除了繁琐的NULL判断,使代码更加简洁可靠,是处理复杂链表问题的理想选择。

2025-07-01 16:04:29 1128

原创 【C语言数据结构】杜绝插队!手把手教你实现“先到先得”的队列 (保姆级教程)

《C语言实现队列数据结构:链式结构详解》摘要:本文通过生活场景类比,深入讲解队列"先进先出"(FIFO)的特性。重点解析为何链表是实现队列的最优选择,并详细展示用C语言构建链式队列的全过程。从Queue.h的结构定义到Queue.c的核心函数实现,包括队列初始化、销毁、入队、出队等操作,均配有清晰代码和逻辑图解。特别强调入队/出队的分情况处理,以及防止内存泄漏的关键细节。文章还讨论了QueueSize函数的性能优化方案,为读者提供了一套完整、高效的队列实现方案。

2025-07-01 15:32:26 504

原创 【C语言数据结构】手把手带你拿捏“栈“!从概念到实现的保姆级教程

本文是一篇C语言栈数据结构实现的保姆级教程,从生活实例(如餐盘堆叠)引入栈的LIFO(后进先出)特性。文章详细讲解了为何动态数组是实现栈的最佳选择,并逐步用C语言构建完整栈功能:包括初始化、销毁、入栈(含动态扩容策略)、出栈、获取栈顶元素等核心操作,强调realloc的安全使用和边界检查。教程采用模块化设计(stack.h/stack.c/test.c),提供逐行代码解析和常见错误警示,最后通过测试案例验证实现。通过这篇教程,读者能透彻理解栈的原理并掌握其高效实现方法。(148字)

2025-07-01 14:52:12 777

原创 C语言数据结构之单链表完整实现

本文详细介绍了C语言中单链表的数据结构实现。单链表由节点组成,每个节点包含数据域和指向下一节点的指针域。文章首先讲解了单链表的基本概念和特点,包括动态内存分配、非连续存储等特性。然后给出了完整的头文件设计,定义了节点结构和基本操作函数声明。具体实现包括:创建新节点、打印链表、插入操作(尾插、头插、指定位置插入)、删除操作(尾删、头删、指定位置删除)以及查找和销毁功能。每种操作均配有详细的代码实现和关键点说明,部分还附有图解过程。这些基础操作共同构成了单链表的完整功能实现,为后续更复杂的数据结构学习奠定了基础

2025-06-28 11:37:15 515

原创 开源项目分享:MeetSpot智能会面点推荐系统 - 用AI找到最佳聚会地点!

MeetSpot是一个基于AI的智能会面点推荐系统,帮助用户快速找到最佳聚会地点。该项目采用Python+FastAPI+高德地图API构建,主要功能包括:智能计算多人地点的几何中心、支持多种场所类型推荐(咖啡馆、餐厅等)、专属场景主题设计,并通过并发搜索和智能缓存优化性能。系统核心算法包含几何中心计算、智能评分排序和异步搜索优化。前端采用响应式布局和主题色彩设计,后端注重性能优化,包括异步处理和智能去重。项目已开源,提供完整部署指南和API调用示例。 (字数:149)

2025-06-25 11:31:23 871

原创 顺序表的增删改查:C语言实现详解

本文详细介绍了顺序表的概念、分类及C语言实现方法。主要内容包括:顺序表与数组的区别、静态和动态顺序表的实现对比、基本操作(增删改查)的代码实现与时间复杂度分析。文章还探讨了顺序表的优缺点、常见算法题及优化方案,并提供了完整的测试示例和应用场景说明。顺序表适合随机访问频繁的场景,但存在插入删除效率低的问题,后续可结合链表等结构进行优化。

2025-06-24 22:40:41 652

原创 Sky Hackathon力作:揭秘多角色智能朗读语音系统——让文字开口讲故事!

摘要: 本文介绍了在SkyHackathon2025期间开发的智能朗读语音系统项目。该系统利用MCP协议、AIQ平台、NIM微服务和agno框架等技术,实现了多角色、个性化、智能化的语音合成功能。核心创新包括:基于MCP协议的灵活工具调度、AIQ平台的全链路监控、大语言模型驱动的角色解析算法。系统架构设计清晰高效,支持文本到多角色音频的端到端转换,具有自动角色识别、个性化音色匹配等特点。该系统可应用于有声书制作、教育培训、内容创作等领域,展示了AI在提升内容创作效率和丰富感官体验方面的潜力。项目充分体现了技

2025-05-24 17:10:32 1030 2

原创 大模型“进化论”:从“玩具”到“工具”,Agent、RAG、Qwen架构深度剖析与实操

嗨,大家好!👋 我是Jason,一个在AI世界里摸爬滚打的“探险家”!🤠 最近,我深入研究了大模型Agent、RAG和Qwen这三大“神器”,感觉自己的认知边界又被拓宽了!🌍 但同时,我也产生了更多的疑问、更深的思考,甚至是一些“细思极恐”的担忧……😱 今天,我就把这些“所思所想”和“所学所用”,毫无保留地分享给大家。准备好了吗?我们要开始“头脑风暴”了!🌪️引言:大模型的“光荣与梦想”,“现实与骨感” 🌟🦴ChatGPT、InternLM2、Qwen……这些响当当的名字,代表了大模型时代的“

2025-02-23 21:11:03 693

原创 手搓Agent不是梦!用InternLM2打造你的专属智能体(ReAct加持)

ReAct,全称,是一种让大模型既能“思考”(Reasoning)又能“行动”(Acting)的Agent范式。想象一下,你是如何做菜的?🍳 你会先思考要做什么菜,然后根据菜谱的步骤,一步步地操作:切菜、炒菜、调味…… 这就是ReAct的核心思想!ReAct让大模型在执行任务时,像人类一样,边思考边行动,不断调整策略。通过本文,你已经学会了如何使用ReAct范式和InternLM2模型,搭建一个最小的Agent系统。

2025-02-19 20:01:47 733

原创 TinyRAG:别再被 LLM 忽悠了!手搓 RAG,掌控 AI 的“知识命脉”

你是否也曾被 LLM(大型语言模型)的“智能”所震撼?它们能写诗、作画、编代码,甚至和你聊天……但,你是否也曾发现,这些看似无所不能的 AI,有时也会“一本正经地胡说八道”?这并非危言耸听。:世界瞬息万变,LLM 的“记忆”却可能停留在过去。:训练数据可能只覆盖了某些领域,导致 LLM 在其他领域“无知”。:训练数据本身就可能包含错误信息,导致 LLM “以讹传讹”。:LLM 强大的生成能力,有时也会“创造”出不存在的事实,即“幻觉”。

2025-02-16 12:08:03 814

原创 Qwen深度揭秘:从架构到实战,一文读懂通义千问大模型

架构设计的平衡之道: GQA、RoPE等创新,成就性能与效率的黄金组合。工程实现的精益求精: 从张量reshape到内存复用,处处体现对资源的极致利用。可扩展性的哲学: 模块化设计,让Qwen轻松应对不同场景,展现无限潜力。

2025-02-13 13:15:40 2844

原创 C语言流程控制:从青铜到王者的终极进化指南

掌握C语言流程控制,从基础语法到性能优化,打通编程任督二脉,成为代码世界的决策大师!

2025-01-30 15:24:06 535

原创 我的编程之路

人生如逆旅,我亦是行人。” 大家好,我是Jason,一个刚刚踏入编程世界的探索者。如果说人生是一场盛大的冒险,那么编程,对我而言,无疑是一张通往未知领域的藏宝图。我着迷于代码的魔力,那种将逻辑转化为现实,用技术改变世界的可能性。与其说我是一个程序员,不如说我是一个用代码构建梦想的匠人。👨‍💻✨。

2025-01-13 16:08:05 826 1

原创 Workflow 太香了!我的 AI Agent 低代码开发心得

这次在支付宝百宝箱的学习经历,让我深刻体会到Workflow 低代码开发模式在 AI Agent 开发领域的巨大潜力。它极大地降低了技术门槛,让像我这样的“非专业人士”也能成为 AI 应用的创造者。虽然我的“小帮手”还不够完美,但我相信,通过持续的学习和实践,我们都能够创造出更加智能、更有价值的 AI Agent,真正用 AI 技术改变我们的生活。如果你也对 AI Agent 开发充满好奇,不妨拥抱 Workflow,让你的创意落地生根!

2024-12-29 23:38:19 1697

原创 DatawhaleAl冬令营:快速搭建属于自己的AI agent!

智慧助手 Pro”是一款专注于提升用户学习和工作效率的 AI 助手。它以 Prompt Engineering 为核心,提供个性化、高效、智能的服务,让用户能够更好地利用 AI 提升自我。Prompt Engineering 是实现人机有效沟通的关键,让 AI 真正理解你的意图,成为你可靠的智能伙伴,并提供个性化的服务。掌握 Prompt Engineering,你将在 AI 时代拥有更强的竞争力,能够更好地利用 AI 解决问题、创造价值,并引领 AI 的发展。

2024-12-25 18:55:10 716

原创 DatawhaleAl冬令营:5分钟速通番茄时钟开发

动手学AI辅助编程:5分钟速通番茄时钟开发在这个快速发展的AI时代,编程不再只是程序员的专利。无论你是编程小白还是有一定开发经验的学习者,都可以通过AI的帮助实现自己的项目。在本篇博客中,我将带领大家通过一个简单又实用的项目——番茄时钟,探索如何利用AI协助编程,提升开发效率,创造属于自己的应用。本教程适合谁?纯小白:你有一个想法,想做点什么,却不知道从何开始。希望能借助AI帮助,把自己的创意变成现实。 编程新手:你了解一些编程语言,但缺乏实际开发经验。你想通过AI来提升自己的编程能力,快

2024-12-23 19:17:48 1565 1

空空如也

空空如也

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

TA关注的人

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