当前位置:首页>python>人人都该学一门新语言了:不是 Python,而是和 AI 对话的 JSON「附5个模板」

人人都该学一门新语言了:不是 Python,而是和 AI 对话的 JSON「附5个模板」

  • 2026-10-11 08:43:59
人人都该学一门新语言了:不是 Python,而是和 AI 对话的 JSON「附5个模板」

最近有篇帖子在 X (推特)上火了,讲的是提示词工程升级,通过在代码中编写提示,你可以从 AI 中获得更好的结果。

它被称为JSON Prompting。

我看了一下,虽然说是写代码的方式,但是其实学习起来比你想象的要简单得多。


普通提示词 vs JSON 提示词

普通提示词存在的问题就在这里。

"Write me a tweet about dopamine detox"

该模型必须进行猜测:语气如何?长度多少?目标受众是谁?格式又该怎样?

它用统计学上的平均值来填补这些空缺。

这就是为什么你的输出显得很笼统。你只是提问,却没有具体说明。

现在看看切换到 json 后会发生什么:

{
  "task": "write a tweet",
  "topic": "dopamine detox",
  "style": "viral",
  "length": "under 280 characters",
  "tone": "punchy and contrarian"
}

同样的要求。毫无歧义。模型停止猜测,开始执行。


为什么效果更好

大语言模型并不会像人类阅读信件那样来理解你的提示词。

它们在做的事情是:与训练数据进行模式匹配。

而它们的训练数据中包含着大量代码、文档、API 以及结构化数据格式。

在大模型眼里,JSON 代码看起来更加熟悉。他们把它视为更高层次的信号。


与 AI 沟通三原则

规则其实非常简单:和 AI 协作时,不要发明复杂的新语法。

你只需要坚持 3 个很朴素的原则,就能让模型更稳定、更好理解你的意图,而且这些方法现在就能在 ChatGPT、Claude、Gemini 里直接用。

1. key-value pairs

尽量用“键:值”的方式表达信息。

比如不要写成一大段含糊的话,而是写成:

{
"goal":"写一篇公众号文章",
"audience":"AI 从业者",
"tone":"专业、通俗",
"length":"1500字"
}

这样模型更容易抓住重点,因为每个信息都被明确标记了。

2. be explicit, not clever

要说清楚,不要耍巧。

不要指望模型去猜你的“潜台词”、隐喻、缩写或者自创规则。
例如:

  • • 不够好:“写得有那种感觉,别太满,懂的都懂。”
  • • 更好:“语气克制一点,避免煽情。句子简短,少用感叹号,不要写成鸡汤文。”

提示词写作的核心不是炫技,而是降低歧义。

3. nest objects when structure matters

当信息有层级关系时,就把它分层嵌套。

比如你要定义一篇文章的要求,不要全部堆在一层,可以这样:

{
"article":{
"topic":"AI 产品经理如何做用户调研",
"audience":"初级产品经理",
"style":{
"tone":"清晰、直接",
"avoid":["空话","太学术化"]
},
"structure":{
"intro":"提出痛点",
"body":["方法1","方法2","方法3"],
"ending":"给行动建议"
}
}
}

这样模型会更容易理解哪些信息属于同一组,哪些是上级规则,哪些是下级细节。

和模型沟通时,最有效的做法不是设计花哨语法,而是用清晰的结构化信息表达你的意思。


5个模板

5 个现在就可以直接使用的即插即用模板。记得交换数值,保持结构不变。

1 content generation

{"task": "write content","platform": "twitter","structure": {"hook": "curiosity-driven","body": "3 insights with smooth flow","cta": "one strong question"},"topic": "your topic","tone": "smart and relatable"}

2 code generation

{"task": "write code","language": "python","goal": "rename all files in a folder","constraints": ["must work on MacOS", "include comments"],"output_format": "code only, no explanation"}

3 brand strategy

{"task": "act as brand consultant","client": "early-stage AI tool","goal": "define positioning","deliverables": ["1-liner", "target audience", "3 differentiators"],"tone": "simple and strategic"}

4 rewrite and sharpen

{"task": "improve writing","input": "Our team is proud to announce the next chapter of our journey.","goal": "make it vivid and emotional","audience": "customers","tone": "authentic and inspiring"}

5 research to deliverable

{"task": "create consulting doc","input": "paste notes here","client": "retail ecommerce brand","deliverables": ["SWOT", "growth roadmap", "3 quick wins"],"output_format": "markdown","tone": "sharp and practical"}

写在最后

别再向 AI 请求各种东西了,开始明确说明你到底想要什么。

在模型做出响应之前,JSON 迫使你以构建者的思维方式来思考。

这才是这套方式正确作用,通过改变我们的语言,改变我们的思考方式。

互动话题

你还有什么更好的利用 json 写提示词的技巧吗?

欢迎在评论区留言,我们一起交流。

最新文章

随机文章