LLMs 系列实操科普(5)
九、数据分析
接下来我们演示一个稍微复杂高级一些的案例,我们让模型帮我们进行一些数据分析,绘制报表信息等

数据来源: https://www.contextures.com/xlsampledata01.html
为了演示这个示例,我在网上随便找了一个示例 excel 数据,应该是一份销售报表数据,然后我要求 chatgpt 按地区和销售代表等不同维度对这份数据做出相关的数据统计,并以图表可视化的形式给出这份报表的各种数据洞察

然后它巴啦巴啦的生成了一份 python 文件给我,你可以自己复制出来本地运行,当然也可以使用它平台上的功能,右上角位置可以点击运行,但实际上代码报错了,报错信息与 seborn 这个包有关,页面支持在报错位置上点击发送,实际上相当于把报错日志发送给模型,它帮你分析报错原因,并尝试修复它。

后来它将报错的 seaborn 包去掉了,使用 matplotlib 这个包绘图,并同步更新了代码内容,再次运行后,就会给出一些柱状图、折线图等图表内容。
即便你没有编码能力,依然可以使用如此强大的工具来加速日常生活或工作中的事情,当然如果你能懂一些编码知识,那么你可以针对它生成的内容给出更多针对性的建议或自行修改等。
我需要说明的是,虽然这看起来有点像是一个非常非常初级的数据分析师,它能绘制图表确实很神奇,但你仍然需要了解这段代码在做什么,必须小心谨慎地审查它,确保自己密切关注,因为你的初级分析师有点心不在焉,并不总是完全正确,尽管它确实非常强大,但也要小心使用。
此处只是作为基础演示,如果你想了解通过使用 LLM 处理更高级的数据分析细节,目前关于此类教学视频已经非常非常多,你可以自行搜索。
十、Artifacts 功能
Claude 的 Artifacts 功能 是 Anthropic 推出的一项创新工具,旨在帮助用户实时生成、预览和管理多种格式的内容,如代码、图表、交互式原型等。该功能现已向所有用户开放(包括免费、专业和团队计划),并支持网页端及移动端。
核心特性:
- 多格式支持:可生成代码架构图、流程图、网页设计、SVG 图形、交互式仪表盘,甚至简单游戏(如贪吃蛇、计算器等)
- 实时预览与编辑:在对话界面旁独立显示生成内容,支持即时调整和迭代
- 协作与共享:免费和专业用户可公开分享 Artifacts,促进创意交流;团队用户支持项目内安全共享,提升协作效率
- 适用场景广泛
- 开发者:生成代码并可视化运行(如 React 组件、UML 类图)
- 产品经理:快速创建交互式原型进行功能测试
- 设计师:制作动态 SVG 或可视化模型
- 营销/销售:构建数据仪表盘或销售预测图表
(如果你经常使用这些大语言模型,我相信你能看得出来,上面这一大段内容都来自 LLM 的解释)
作为演示,我们使用 claude 平台(该功能可免费使用)

作为演示,我在维基中随便找了篇文章,介绍天山山脉的,我让模型为我抽取 20 个 flashcard,类似那种记忆卡片,然后它就在右侧帮我生成了一段超长的 html 代码文本,在代码生成结束后自动将其可视化,但遗憾的是,代码中有 bug,无法正常使用该功能。
我对 html 代码并不精通,也无意手动修正它,于是我只是把报错信息重新发送给模型,

非常 nice,这回可以正常使用,当我们按提示点击卡片后可翻转显示答案,其他功能也是正常的,而这一切都是一两分钟内的事情,我不清楚这件事如果交给一个前端工程师需要多久,也许一个小时?或者一上午?

我把这个小玩意分享给你们: https://claude.ai/public/artifacts/558596e6-6a91-420d-8a4a-e1b535064a14
在这个模式下,Cloud 会专门为你编写应用,并直接部署到你的浏览器里运行。
现在请记住,你在网上找到的很多应用都有完整的后端系统等等。但这里完全没有那些东西。没有数据库之类的,这些就像是本地应用,可以在浏览器中运行,而且在某些情况下它们可以变得相当复杂且实用,这就是 Claude Artifacts。
十一、Cursor
这个是面向程序员的一个 AI IDE 工具,在程序员的圈子里应该早就广为人知,这类工具不管是独立的 APP 还是插件,现在已经非常非常多了,这里仅以一个简单的例子,像非程序员全体介绍这个工具,并尝试在没有编码经验的背景下,开发出自己想要的功能。
例如我本人几乎没有任何前端背景,我们这里想实现一个可在网页里操作的井字棋游戏,

(完整代码见附件)
这是它最终帮我实现的效果图,基本交互是,我首先表达,我想实现一个可以在网页上交互的井字棋游戏,由 AI 与人工交互下棋,可以随机选择先后手,AI 具有一定的智能,可与人工棋手对弈。
然后它就帮我生成了一个 html 文件,一个 js 文件、一个 css 样式文件,并告诉我运行 html 文件即可,然后我发现它可以运行,但界面很丑,且每次都是人类先手。于是我要求美化界面,并随机让人类或 AI 先手,并加入获胜的彩带效果。
然后它按要求改进,改进后有 bug,AI 先手后人类无法落子,且彩带只是在屏幕中间和马赛克一样,很差,要求它改 bug,并将彩带改为顶部散花效果,以及落子有淡出效果,并添加落子和获胜的音效。
它随后开始修改代码,除了音效几乎完美达到我的预期,但音效我尝试让其修复,一开始它采用 base64,但无效,随后我要求将音频下载到本地播放,可能是它找的音频地址有问题,总之音频没有成功下载并播放,就此我也就暂且放弃了,应该手动找个音频文件替换一下就可以。
这大概也就几分钟的时间吧,并且我一行代码都没有触及,颤抖吧,程序员们。

另外说一下,目前有一个词挺火的,“Vibe Coding”,氛围编程,就是该系列讲座原视频作者 Andrej Karpathy 在今年 2 月份提出的,
翻译:有一种我称之为“氛围编程”的新编码方式,就是完全沉浸在氛围中,拥抱指数级变化,甚至忘记代码的存在。这之所以可能,是因为像 Cursor Composer 搭配 Sonnet 这样的大语言模型(LLM)变得太强大了。而且我直接用 SuperWhisper 和 Composer 对话,几乎不用碰键盘。我会提出最蠢的要求,比如“把侧边栏的内边距减半”,因为我懒得自己去找。我总是“全部接受”,不再看代码差异。遇到错误信息时,我直接复制粘贴进去,通常就能解决。代码的复杂度超出了我平时的理解范围,我得花时间仔细阅读才行。有时候大语言模型解决不了某个 bug,我就绕过去或者随便改改直到问题消失。对于周末临时项目来说还不错,还挺有趣的。我在构建一个项目或网页应用,但这其实不算编程——我只是看看、说说、运行、复制粘贴,大部分时候都能用。
我们上面的示例就是如此这般,这般如此。