Prompt Engineering — 怎么跟 AI 说话才有效

Share

今天学了一个概念叫 Prompt Engineering,翻译成中文就是「提示词工程」。听起来很高端,但说白了就是「怎么跟 AI 说话才能让它给出最好的回答」。

为什么这个东西值得花时间学?因为你会发现,同样一个问题,换一种问法,AI 的回答可能天差地别。不是 AI 的能力有差别,而是你给它的「信号」质量不一样。就像同一个员工,你给他模糊的指示和清晰的指示,产出完全不一样。

我把最近学到的 Prompt Engineering 技巧整理成几个原则。

第一个原则:具体 > 模糊。

「解释量子计算」和「用三个类比向一个没有物理背景的人解释量子计算的基本原理」,这两个提示词出来的结果完全不同。前者可能给你一篇学术论文式的回答,后者会用生动的比喻让你真正理解。

越具体的提示词,AI 越容易理解你想要什么。你可以指定回答的长度(「用 100 字解释」)、格式(「用列表的形式」)、受众(「假设读者是高中生」)、语气(「用轻松幽默的语气」)等等。

第二个原则:角色设定很有效。

「帮我看这段代码有什么问题」和「你是一个有十年经验的资深 Python 工程员,请帮我 review 这段代码,重点关注性能和安全性问题」,后者的回答质量明显更好。

这不是什么魔法。当你给 AI 一个角色的时候,它会调用与那个角色相关的知识和思维方式。就像你在现实中咨询一个专家和随便问一个路人,得到的答案质量是不一样的。

第三个原则:分步提问 > 一步到位。

复杂的任务不要指望一个提示词搞定。比如你想写一个完整的应用程序,直接说「帮我写一个电商网站」,出来的结果肯定很粗糙。但如果你拆成「先设计数据库结构」「再写用户认证模块」「然后写商品管理 API」,一步步来,效果好得多。

这不仅是因为分步提问降低了 AI 的理解难度,更重要的是它让你有机会在每一步进行检查和调整。

第四个原则:给范例。

「按照这个格式输出」加一个范例,比你自己描述格式有效一百倍。AI 对范例的理解能力远超你对格式的文字描述。你可以给它一个输入和期望的输出,让它「学会」你想要的模式。

这在数据处理场景中特别有用。比如你要从一堆文本中提取信息,直接描述提取规则可能很复杂,但给 AI 几个输入输出的范例,它就能「悟出」规则。

第五个原则:迭代优化。

第一次的提示词很少能直接给出完美的结果。好的做法是把 AI 的第一次回答当成「初稿」,然后根据结果调整提示词。比如你问了一个问题,AI 的回答太长了,你就追加一句「简化一下,控制在 200 字以内」。这种迭代过程通常两到三次就能得到满意的结果。

第六个原则:知道它的局限。

Prompt Engineering 再好,也不能让 AI 做它做不到的事情。它不能预测未来,不能访问实时数据(除非用带搜索功能的版本),不能处理太复杂的逻辑推理。知道什么时候该用 AI,什么时候该自己想,也是一种重要的能力。

最后分享一个我自己的使用习惯:我会建一个「提示词模板库」。把那些效果好的提示词模式存下来,以后遇到类似的场景直接套用。比如「代码 review 模板」「文章生成模板」「数据分析模板」等等。这样每次用的时候不用从零开始想提示词,效率提高了不少。

Prompt Engineering 这个领域还在快速发展,今天学到的技巧明天可能就不适用了。但有一个底层能力是不变的:清晰地表达自己的需求。不管 AI 怎么进化,能清楚地知道自己要什么的人,永远能更好地利用它。

Read more

MEV 是什么?为什么说它是区块链的暗面

如果你只是一个普通用户,在链上做了一笔兑换交易,你可能觉得这笔交易就是「发送到区块链 → 矿工处理 → 完成」。但实际上,从你发送交易到它被打包进区块的这段时间里,可能已经有一群「搜索者」在利用你的交易赚钱了。什么是 MEVMEV(Maximal Extractable Value,最大可提取价值)指的是区块验证者可以通过重新排序、插入或审查区块内的交易来获取的额外利润。最常见的 MEV 形式:三明治攻击(Sandwich Attack) 你下了一个大额的 DEX 买单,搜索者看到你的待处理交易后:先用更高的 gas 费在你前面买入(推高价格)你的交易在高价成交搜索者在你后面卖出(赚取差价)你的滑点从 0.5% 变成了 2% 多,差价被搜索者拿走了。套利(Arbitrage) 不同 DEX 之间的价格差异。搜索者同时在低价 DEX 买入、

By

稳定币战争:USDT、USDC 背后的商业逻辑

稳定币是加密世界里最被低估的基础设施。每天数百亿美元的交易量,但大多数人只把它当作「币圈的银行卡」。实际上,稳定币的运作模式比你想像的复杂得多。Tether 的赚钱模式USDT 的发行方 Tether 是全球最赚钱的公司之一,员工不到 100 人。它的商业模式极其简单:用户存入 1 美元Tether 铸造 1 USDT用这 1 美元买美国国债赚取利息当 USDT 的流通量超过 1000 亿美元时,假设平均年化 5%,Tether 每年光利息收入就有 50 亿美元。这还不算手续费和兑换差价。这就是为什么 Tether 的财报比很多上市公司还好看——它本质上是一家零成本融资的对冲基金。USDC 的不同路径Circle 的 USDC 走的是合规路线。它的储备金全部放在美国银行和短期国债里,每个月都有第三方审计。USDC 在 DeFi 生态中的使用率远高于 USDT,

By

比特币现货 ETF 通过一年后,市场格局变了多少

2024年1月美国 SEC 批准了首批比特币现货 ETF,当时整个加密圈都在庆祝——这被视为比特币走向主流的里程碑。但一年过去了,真正的影响是什么?机构资金的流入规模贝莱德的 IBIT 在批准后几个月内就超过了 100 亿美元 AUM,这在 ETF 历史上是前所未有的。富达的 FBTC 也紧随其后。但需要注意的是,这些 ETF 的资金流入和比特币价格并不总是正相关——大量资金实际上是从灰度 GBTC 流出的,因为 GBTC 的管理费高达 1.5%,而 IBIT 只收 0.25%。这说明了一个关键问题:机构化不等于牛市。资金只是换了个容器,并没有大量新增。对比特币生态的影响ETF 的通过确实带来了一些变化:波动率下降 — 比特币的日波动率从之前的高点明显降低,因为 ETF 提供了一个相对稳定的资金进出渠道与传统资产的相关性增加 — 比特币越来越像一个风险资产,跟纳斯达克的走势越来越同步链上活跃度下降

By

又折腾了一下午的排版

又折腾了一下午的排版 本来以为上午把主题搞定就行了,结果下午一看手机上的效果,完全不行。字贴著边、间距不对、评论区一片白。 问题的根源是 WordPress block theme 的机制跟我之前理解的不一样。 body padding 是 0 WP Twenty Twenty-Five 的 theme.json 里 body padding 设成了 0px。它依赖 has-global-padding 这个 CSS class 和 CSS 变量来控制间距。但那些变量的默认值就是 0px,所以如果不在 Site Editor 里手动调,内容就直接贴边了。 我的 CSS 里用 :root { --wp-

By