- 博客(118)
- 资源 (5)
- 收藏
- 关注
原创 震惊!国产 AI 工具上新,不用 Excel和Python 也能做数据分析生成精美图表,效率提升十倍不止
由于是代码来处理的数据,所以准确度是可以保证的。根据这份数据文件,生成一份报告,要求从各个角度分析出前十个人口国家的基本情况,并对比出各个国家的综合实力,给出分析报告。这张表的数据源是一张非常大的excel表,里面包含了世界各个国家的人口,国土面积,出生率,死亡率和经济情况等等数据。除了上面的柱状图,其他类型的图表也是可以按照需求生成的。比如,下面的人口占比饼图。写过PPT和分析报告的人都知道,要从数据中提取出有用的数据并绘制出精美的图表是。通过这个分析报告,对数据的内容及其传达的信息就有了更深的理解了。
2024-12-19 08:22:35
1165
原创 大模型能力超群,唯独这个点让它抓狂
而Claude Desktop作为MCP Host,它并没有包含MCP servers的代码,它只是根据配置文件claude_desktop_config.json加载这些servers,然后按需调用。这几天我把MCP跑起来了。从上面的例子,我们可以看到Claude是自动根据用户的问题,拆解出任务项,然后再分步执行。现在有很多的servers在慢慢开源,大模型的能力也在慢慢变强,未来各种数据与大模型的连接必定会筑就一个繁荣的生态。统一的数据交换协议,将加快 AI 应用的开发,加速 AI 应用生态的繁荣。
2024-12-08 19:05:51
1198
原创 震惊!AI一键生成PPT图表,告别Excel和PS,效率提升10倍!
不知道你有没有遇到这样的场景,在准备自己的PPT或者报告时需要合适的图表去呈现内容,但是要做出好看的图表门槛又挺高的。又要会画图工具,又要有审美,还要有归纳总结的能力把内容填充到图表里。所有制作的图表均可以直接下载,而且是选中什么就下载什么,目前支持下载成png,svg,pdf。当登录进去后,有两个选择,通过已有文本内容生成图表,或者使用AI生成内容,再通过文本内容生成图表。,点击色板左下角的➕,有一个吸管功能,可以提取屏幕的颜色。,点击图表,会出现闪电符号,点击一下就可以看到可替换的图标了。
2024-11-28 08:11:54
1888
原创 我用了知乎直答专业搜索,却发现了这些不足
知乎直答专业搜索已经推出了几天了。工作上刚好需要专题研究一个课题。这次正好把知乎直答给用起来。知乎直答专业搜索目前只能从网页访问。手机端目前还没有开放。下面我来说说我使用知乎直答的体验,有好的部分也有我感觉可以提升的部分。
2024-11-04 08:56:13
1187
原创 Kimi沉寂两个月后推出探索版,告诉你最好的搜索就是不用搜索
现在Kimi探索版已经不会像以前一样直接开搜,而是先规划搜索的步骤,把要搜索的问题拆分成一个个子问题,然后分步执行搜索。原来的Kimi都是串行搜索的,也就是完成了上一个关键词的搜索再进行下一个关键词的搜索。可以看到,Kimi探索版并不是纯粹提取关键词来搜索,而是真的理解了我提出的问题,并且拆解成了两个合理的子任务,分步进行。我测试了一段时间发现,当用户给出搜索内容时,Kimi可以自主分拆需要搜索的内容,然后分步搜索。Kimi 从一开始的横空出世,然后一次又一次的迭代产品体验,给我们带来了不少的惊喜。
2024-10-14 08:18:57
1277
原创 知识不值钱
这些案例不仅证明了内容的实用性,还激发了人们的学习动力。例如,一个由哈佛大学教授主讲的在线课程,往往会比一个名不见经传的讲师的课程更受欢迎,即使两者的内容质量相当。要想在激烈的竞争中脱颖而出,不仅需要提供高质量的内容,还要懂得如何包装、营销和传播这些内容,以引起目标受众的重视。因此,那些不仅提供知识,还能培养这些关键能力的内容和课程,往往更容易引起重视,也更有可能创造持久的价值。因此,一个精心设计的付费课程不仅能带来直接的经济收益,还能通过激发学员的主动性和参与度,提高学习效果,从而创造更多的成功案例。
2024-10-08 09:00:35
663
原创 免费搭建个人定制化AI智能助手,还带Claude Artifacts功能
最近看到有小伙伴的Claude账户又被无情封禁了。由于平台的风控策略,自动审核系统检测到账户存在异常活动,账号就被禁止访问了。如果账号被禁了,无论是否为 Claude Pro 会员都将永久失去账号。而且有时候纯纯是被误伤。如果是用自己的信息注册申请的账号,可以尝试进行申诉。但国内通常都是用接码平台的国外手机号来注册的,申诉成功的可能性微乎其微。有没有一种更加稳定可靠的使用大模型能力的方案?而且使用体验还不输官方提供的工具,比如Claude Artifacts。有有有!看下图。
2024-09-27 08:22:28
1380
原创 轻松上手Cursor,体验丝滑编程
最近Cursor大火。作为一名程序员,理应接触接触,了解了解。好吧!这一了解,我直接用Cursor替换了用了好几年的vscode了。下面我把体验Cursor的过程总结了一下。你看看。
2024-09-16 23:21:21
6483
1
原创 AI消除了我视频通话的回音
大家好!今天,我们要介绍一款由NVIDIA推出的革命性AI音视频应用——NVIDIA Broadcast。这不仅仅是一款应用,更是一个让你的直播和视频会议体验升级的神器!
2024-07-22 08:50:37
1060
原创 【坑】这样用C指针可不行
最近有人问了我一个C语言中使用指针时遇到的问题。下面是一个简化后的代码示例。他的疑问是,为什么我修改了函数内的指针a,结果在函数外面指针a却并没有变化。这个其实是没有理解清楚变量的作用域。因为指针实际上也是一个变量。但我们常常把指针传入函数内部以便可以在函数内修改函数外面的某个变量值。从而被混淆地认为函数内也能改变传入的指针值。实际上,我们通常不会考虑通过函数的形参去改变函数外部的指针。
2023-07-19 22:46:14
254
原创 如何使用ChatGPT的API(七)一个客户服务助手
当有了产品信息,模型则根据产品信息回答用户的问题。最后,它将回答再次给到Moderation API,以确保可以安全地显示给用户。上面的示例代码中,我们正在按步骤回答用户问题。第一步是审核输入,第二步是提取产品列表。如果回答没有违规,我们可以把它返回给用户。在本篇文章中,我们将综合前面文章中所有知识,创建一个端到端的客户服务助理示例。首先,我们将通过Moderation API检查输入是否违规。第三,如果找到产品信息,我们将尝试查找它们。其次,如果没有,我们将提取产品列表。第四,我们用模型回答用户的问题。
2023-07-12 21:25:14
372
原创 如何使用ChatGPT的API(六)输出检测
正如你所看到的,模型可以对生成的内容质量提供反馈。你可以使用这个反馈来决定是否将输出呈现给用户或生成一个新的回答。你甚至可以尝试为每个用户查询生成多个模型回答,然后让模型选择最好的一个来展示给用户。一般来说,使用Moderation接口检查输出是很好的做法,但是要求模型评估它自己的输出可能对特定的场景反馈有用,以确保回答质量。实际上,在大多数情况下,检测模型回答质量可能是不必要的,尤其是当你使用像GPT-4这样更高级的模型时。检测模型回答质量会增加系统的延迟和成本,因为你必须对模型进行额外调用。
2023-07-11 20:52:01
428
原创 如何使用ChatGPT的API(五)链式提示
为什么我们不把所有的产品信息包括在提示词中呢?这样我们就不必为所有这些中间步骤而烦恼,而直接去查询产品信息。首先,包括所有的产品描述可能会使模型的上下文更加混乱,就像一个人试图一次处理大量的信息一样。其次,语言模型有上下文限制。只允许固定数量的Token作为输入和输出。因此,如果你有大量的产品信息,你甚至无法将其装入一个prompt。最后,包括所有的产品描述是昂贵的。处理那些不必要的信息也要算钱的。因此,通过有选择地加载信息,你可以减少生成式应用的成本。
2023-07-07 22:13:32
480
原创 如何使用ChatGPT的API(四)思维链推理
在回答一个具体问题之前,模型对问题进行详细的推理是很重要的。有时,模型可能会因为急于得出结论而犯推理错误,所以我们可以仔细设计prompt,要求在模型提供最终答案之前进行一系列相关的推理步骤,这样它就可以更长时间、更有条理地思考这个问题。而像这样要求模型分步骤推理一个问题的策略被称为。
2023-07-07 22:12:20
367
原创 如何使用ChatGPT的API(三)处理违规输入
当我们要构建一个对话机器人的时候,常常需要检测用户的输入是否有违规。用户是否输入了一些暴力,色情的内容,这对维护系统正规使用至关重要。下面将介绍一些方法来检测用户的输入是否违规。
2023-07-07 22:11:04
848
原创 如何使用ChatGPT的API(二)分类用户输入
比如用户要求关闭他们的账户和用户询问特定产品是不同类别的问题,需要不同的指令来处理。对于需要处理具有大量独立指令集的任务,首先对问题类型进行分类,然后根据分类结果确定使用哪些指令,这对整个问答系统是非常有益的。在这种情况下,我们可能会添加有关电视的附加信息,而不是给出关闭账户的链接之类的。为了更好的应对用户的提问,将用户的提问进行分类,然后根据不同的提问类别针对性地回答问题。我们可以将模型的回答数据轻松地读入某种对象中,例如Python中的字典,然后将其用于后续步骤的处理。让我们看看模型的回答。
2023-07-07 22:09:58
365
原创 如何使用ChatGPT的API(一)大语言模型如何工作
ChatGPT处理不了反转单词的任务。response = get_completion("Take the letters in lollipop and reverse them") #这里希望chatgpt反转输出单词lollipop print(response)很明显pillipol并不是正确答案。正确答案应该是popillol。为什么ChatGPT这么牛逼却处理不了这样一个简单的问题呢?这就要引入Token的概念了。
2023-06-29 21:10:44
884
原创 我用ChatGPT提高了工作效率
最近debug程序真是越来越离不开ChatGPT了。将问题直接抛给ChatGPT大大提高了我查找问题的速度。很多时候我已经无需另外使用搜索引擎来查找资料了。这个是我将一段Linux上运行的程序移植到Windows上运行时出现的问题。编译发现没有u_char这个类型。开始我以为是Linux和Windows上标准库不一致。向ChatGPT请教了一下,它直接告诉我这个类型是Linux的系统文件定义的。简单快速地解决了我的疑惑。编译程序出现报错信息,直接扔给ChatGPT。它直接给了我修改建议。相当丝滑。
2023-06-20 09:03:35
193
原创 OpenAI官方提示词课(七)制作一个聊天机器人
下面是一个消息列表的例子,首先是一个系统消息,它提供了整体指示。在这条消息之后,我们有用户和助手之间的多轮对话,这个对话会一直进行下去。如果你曾经使用过ChatGPT的网页界面,那么你的消息就是用户消息,ChatGPT的消息就是助手消息。系统消息有助于设定助手的行为和个性,并且它在对话中充当高级指令。你可以将其视为在助手耳边私下交流并引导其回复,而用户并不知道系统消息的存在。作为用户,如果你曾经使用过ChatGPT,你可能不知道ChatGPT的系统消息内容。
2023-06-17 15:06:04
933
原创 OpenAI官方提示词课(六)文本扩展
文字扩展是将较短的文本片段,例如一组指令或主题列表,交给大型语言模型生成更长的文本,例如基于已有的内容生成一封电子邮件或一篇关于某个主题的文章的任务。又或者你列出大纲,标题,让大模型填充对应的内容。另外,还有一些很好的用途,例如将大型语言模型用作头脑风暴的伙伴。但这里必须要提醒的是,ChatGPT生成的内容不一定准确,所以使用的时候要认真甄别。比如著名的stack overflow网站就曾被chatgpt的回答霸占,导致网站上充斥着不准确的回答。官方随即封禁了ChatGPT。
2023-06-16 09:05:26
272
原创 OpenAI官方提示词课(五)如何进行文本翻译校正修改
在本篇文章中,我们将探讨如何使用大语言模型进行文本转换任务,例如语言翻译、拼写和语法检查、语气调整和格式转换。
2023-06-14 20:52:17
580
原创 OpenAI官方提示词课(四)如何进行文字的情感分析
这节介绍大模型判断文字的语义,或者说对内容进行情感分析的能力。同时也演示了大模型如何提取出文字中的关键信息。在传统的机器学习方案中,要做到对文字内容的情感分析,需要先对一系列的文字内容(如评论)进行人工标注。把这些文字内容人工分类成“正向”和负向“,然后再喂给一个机器学习模型去训练,得到一组参数。模型训练好后再部署好,把需要判断的未标注文字内容给到训练好的模型,让它判断一下文字内容的情感倾向。可以看到,对于传统的机器学习方案,有很多工作需要做。而且这个训练出来的模型也只能干这一件事情。
2023-06-12 08:51:00
1079
原创 OpenAI官方提示词课(三)如何总结文章
现在是信息爆炸时代,打开手机,各种文章扑面而来。我们的精力是有限的。我们也就可以阅读更多的文章了。总结文字中提到了The panda plush toy不值这个价,因为尺寸对不起这么高的价格。很明显,这里特地提到了The panda plush toy比期望的时间早一天到达。我也准备了一份提示词的文档。如果总结的时候,我们更关注快递方面的信息呢?如果总结的时候,我们更关注价格方面的信息呢?另外我们也可以从文本中抽取需要的关键信息。我是首飞,做有趣的事情,拿出来分享。这里提取了物流方面的信息。
2023-06-10 09:25:56
795
原创 OpenAI官方提示词课(二)迭代提示词
当我们在调试程序时,通常很难一次就把程序正常跑起来。这是普遍现象。但我们会借助一些工具和手段,有步骤有流程地去调整程序,最终让程序按照我们想要的样子正常执行。对于提示词来说也是一样的。当我们向ChatGPT提问时,一开始它给我们的答案可能并不理想。但是当我们逐步去调整提示词,慢慢地,它的回答就会接近我们想要的答案。所以这里最重要的是我们如何去迭代提示词?
2023-06-08 08:40:00
771
原创 OpenAI官方提示词课(一)书写提示词的基本原则
下面是调用openai的completion接口的函数。但在本文中并不是重点。了解一下就好。下面我们来说说,书写提示词的基本原则。
2023-06-04 11:59:17
1636
2
原创 如何把函数写的整洁?
函数都写不好,确实有些丢人。如何把函数写的整洁呢?看了会书深有启发。这里使用C++语言来作为示例,但对其他语言的函数书写也有借鉴意义。
2023-05-31 21:23:05
178
原创 对pure pursuit算法的理解和改进
在路径上任意取一个目标点计算出的曲率都是一样的。执行速度也有同样的需求,路径比较直的时候可以采用更大的速度,路径比较弯曲时则需减少速度。值设置的较小时,机器会更快的贴近参考路径。因为没有一个完美的圆弧可以直接让机器贴合到参考路径,所以会产生一些振荡。目标点在圆弧的任意一个位置都满足车的行走路径为一个以r为半径的圆弧。值可以得到一个唯一的圆弧半径,但给定一个圆弧半径则不能得到一个唯一的。事实上,我们希望针对参考路径的曲率来计算出一个合适的。值达到一种协调的关系,路径跟随的效果才会比较好。
2022-11-16 13:50:39
2251
2
原创 使用G2O解决优化问题的简单例子
假设一个机器人初始起点在0处,然后机器人向前移动,通过编码器测得它向前移动了1m,到达第二个地点x1。接着,又向后返回,编码器测得它向后移动了0.8米。但是,通过闭环检测,发现它回到了原始起点。可以看出,编码器误差导致计算的位姿和观测到有差异,那机器人这几个状态中的位姿到底是怎么样的才最好的满足这些条件呢?首先构建位姿之间的关系,即图的边:线性方程组中变量小于方程的个数,要计算出最优的结果,使出杀手锏最小二乘法。先构建残差平方和函数:为了使残差平方和最小,我们对上面的函数每个变量求偏导,并使得偏导数等于0.
2022-10-16 10:32:11
2132
3
原创 LCM库的简单使用
LCM库通过编写lcm文件来定义通讯数据结构。下面是一个针对C++的示例。新建文件,并拷贝下面的内容到文件中。{}执行下面的命令生成头文件同一个lcm文件里可以写多个数据结构。{}{}执行lcm-gen后会为每一个结构体生成一个头文件。...
2022-08-29 00:00:27
1970
原创 利用Doxygen生成代码文档
Doxygen是一个代码文档生成工具。它从代码文件中提取注释并可生成多种文档形式。如:网页文档HTML,RTF (MS-Word),PDF等等。同时也可生成函数之间的调用和文件的依赖关系图表。Doxygen除了支持C++语言外还支持C, Objective-C, C#, PHP, Java, Python, IDL (Corba, Microsoft, and UNO/OpenOffice flavors),甚至它也支持硬件描述语言VHDL。
2022-08-21 11:18:50
1403
原创 你的机器人安全吗之SROS介绍
众所周知,ROS2的通信体系是建立在DDS上的。而DDS本身是有一些安全机制的,即。SROS2就是那个可以让我们更方便使用特性的功能包。它提供了一些方便的工具。**通讯加密后,通讯延时会加长。**如下图所示:通过上图可以看到,加密传输的耗时要多于非加密传输。这也是不可避免的。毕竟加密后数据包也变大了。因为要包含加密数据。**跨设备间也可以加密通信。**我们的笔记本电脑和机器间也是可以加密通讯的。只要把机器内生成的加密文件拷贝到笔记本电脑,然后参考下面描述的步骤进行操作即可。...
2022-08-17 08:15:52
987
原创 有点中国风的命令行工具
内回复“机器人”获取精心推荐的C/C++,Python,Docker,Qt,ROS1/2等机器人行业常用技术资料。的图标像是中国的风屏,颇有中国风。安装好后在命令窗口中输入。我是首飞,一个帮大家。的机器人开发攻城狮。...
2022-08-17 08:13:50
1711
原创 ROS2节点通信实现零拷贝
内回复“机器人”获取精心推荐的C/C++,Python,Docker,Qt,ROS1/2等机器人行业常用技术资料。,发送端数据的地址和接收端数据地址是一致的。所以发送端只是把数据存放的地址发送给了接收端并没有发生数据拷贝。零拷贝的特性对于传输图像数据尤为有用。关于图像传输的例子请参看。下面的一个例子演示了两个节点之间如何实现零拷贝通讯。编译好代码后使用下面的命令启动示例程序。注意,下面测试例子的。我是首飞,一个帮大家。的机器人开发攻城狮。...
2022-07-24 08:36:13
1250
原创 ROS2多线程节点
下面介绍一下如何在节点中使用多线程。使用多线程就涉及到回调组()了。创建回调组的函数如下:可以看到,创建回调组时是可以选择使用哪种类型的回调组()的。回调组的类型如下:表示此组的回调函数是互斥的,不能在同一时间被执行。表示回调函数是可重入的,允许同一时刻被多次执行。通常使用的还是类型。创建回调组回调组的另外一个参数是。它的默认值是。这个参数决定了回调组绑定的方式。当为时,采用在节点外部使用的方式绑定。可查看下面的示例程序。当一个节点中有多个线程时,需要用到。上面示例程序中,是有两个线程的。这两个线程中
2022-07-10 20:38:57
3261
一个国外的ROS教程ppt
2018-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人