AI Chat 实用技巧
用 Artifact 生成交互教程和数据看板,学会描述交互要求、逐步修改,并检查数据和操作是否正确。
上一课我们讲了使用 AI Chat 的几个建议,这一课聊一些具体的功能用法:怎样让 AI 把回答做成可以查看、操作和修改的内容。
一、根据需求选择合适的产品
如果有预算要求,你可以根据 如何选择适合自己的大语言模型? 教程里的方案来选择合适的模型。如果仍然不知道选择哪个模型更好,可以考虑查看我的另一个网站 Vibe Coding Navigator,这个网站统计了目前所有主流大模型的评测结果,你可以根据这个网站的统计结果来选择适合你的模型。
如果仅使用免费的模型或产品,可以考虑 DeepSeek Chat 或者 ChatGPT 的产品。最近也出现了一些如 Grok Bot 或者 Muse 的 Personal Agent 产品,后续我们也会聊一下 Agent 相关的信息。
本章主要介绍一下 Chat 类产品的实用技巧。
二、使用搜索功能
为了减少模型因知识库更新不及时,而导致的回答错误,最好打开搜索功能,有一些产品会专门有个搜索开关(比如 DeepSeek),需要开启后,模型才会使用搜索工具,有一些则是默认开启的(比如 ChatGPT),这类产品就不需要手动开启了,然后你提问时,模型就会自动使用搜索工具了。
三、多用 Artifact 功能
Artifact 可以理解为 AI 在对话中生成的一份独立作品。在 Claude 中,它可以是文档、图表、网页或交互工具,生成后还能继续修改。这一课主要讲其中的交互内容:让 AI 写代码,再由产品把代码呈现为可以操作的界面。具体支持的形式和入口,可以查看 Claude 的 Artifact 官方说明。
举几个例子:
- 如果你是让 AI 做数据分析,如果让 AI 使用 Artifact 功能,它会在分析完数据后,使用代码写一个数据看板,然后你就能查看到各种数据报表了。而 AI 不用这个功能,直接给你答案,可能就是给你一堆表格或者文字,看起来就会没那么直观。
- 如果你想让 AI 解释一些知识点,比如某个物理公式,一般 AI 的回答都是以 Markdown 为主,但如果你让其使用 Artifact 功能,它则可以使用代码的方式实现一些简单的交互 demo 给你。比如像这样:
F = ma
加速度 = 合力 ÷ 质量
a = 4 N ÷ 2 kg=2 m/s²
先把合力从 4 N 调到 8 N,看看加速度会怎样变化。
仅比较水平运动,忽略摩擦。两车从静止开始,合力在 2 秒内保持不变。
合力 4 牛顿,质量 2 千克,加速度 2 米每二次方秒。
要想使用这个能力也比较简单,一般在 Prompt 里加上一句:
请你使用代码生成一个可交互的 xxx
xxx 里你可以填入「教程」、「数据看板」、「可交互 demo」等。
四、通过某些规范文档让其输出更结构化的文本
这是我最近常用的技巧,如果我想让 AI 讲解一些对我来说比较陌生的内容,我会让其使用 ASD-STE100 规则来回答问题:
请你遵循 ASD-STE100 规则来回答问题。
ASD-STE100 是欧洲航空航天与国防工业协会(ASD)制定的一套受控自然语言标准。这个标准制定的背景是上世纪 70 至 80 年代,航空业面向全球庞大的飞机维修人员,发现不同母语背景的技术人员对同一篇英文维修手册会有不同理解,容易导致维修失误。
所以欧洲航空航天与国防工业协会就制定了这个标准,确保一词一义、减少歧义,让非英语母语的维修工也能准确无误地看懂和操作。这个规则要求,程序性/操作指令句一般不超过 20 个词,描述性句子一般不超过 25 个词。一句只讲一件事/一个动作,必须使用主动语态(明确谁做什么),避免复杂的从句和堆砌的名词短语。
如果 AI 遵循这个规则进行回答,就会输出更结构化的文本,更容易阅读和理解。
五、多看看别人是怎么用的
比如上面的 ASD-STE100 规则,也不是我摸索出来的,而是看到 Andrej Karpathy 的分享,才知道的。
我较常关注的博主有:
Andrej Karpathy@karpathy分享大语言模型原理、AI 教育,以及日常使用 AI 的实践。(在新标签页打开)
Lauren Tan@potetoReact Compiler 核心团队成员,分享 AI 编程与软件工程实践。(在新标签页打开)
Theo - t3.gg@theo构建 T3 Code 与 T3 Chat,分享 AI 编程、Web 开发和工具体验。(在新标签页打开)
Matt Pocock@mattpocockukTotal TypeScript 与 AI Hero 作者,分享 TypeScript 和 AI 工程教程。(在新标签页打开)
歸藏@op7418关注 AI、图像视频生成与设计,分享工具体验和创作方法。(在新标签页打开)
Thariq@trq212曾参与 Claude Code 开发,分享 AI Agent 与编程工作流经验。(在新标签页打开)
Lenny Rachitsky@lennysan分享产品、增长与职业发展经验,访谈产品和技术从业者。(在新标签页打开)
宝玉@dotey分享 AI、软件工程与工程管理知识,翻译和解读技术内容。(在新标签页打开)