小学生0基础学大语言模型应用(第 21 课 《用 Python 管理 Prompt:让 AI 听你的》)

小学生0基础学大语言模型应用(第 21 课 《用 Python 管理 Prompt:让 AI 听你的》)

📘 第 21 课《用 Python 管理 Prompt:让 AI 听你的》

🎯 本课定位一句话:
我们大家今天要学习——
如何用 Python 指挥 AI 干活。

🧭 第一章:故事开场 —— 谁在指挥谁?

1、🐍 小蛇的新伙伴:AI 小机器人

有一天,Python 小蛇遇到一个特别聪明的小机器人 🤖
它什么都会写、什么都会说。

小蛇问它:

“你这么厉害,那你会自己干活吗?”

机器人摇摇头说:

“不行,我得听你说话。”

小蛇一拍尾巴:

“那我来当指挥官,你来当执行员!”

2、📌用 Python 管理 Prompt:让 AI 听你的

AI 不会自己为你工作,
它只会按照你给它的 Prompt(提示词),来进行工作。

🧠 第二章:Prompt 的本质?

1、✅ 举例说明:

Prompt = 告诉 AI 要做什么的一句话

比如:

请写一篇小学生作文,主题是《我的周末》
这句话,在 Python 眼里是什么?

2、🎯 从Python 编程的角度:

它就是一个字符串!
prompt = "请写一篇小学生作文,主题是《我的周末》"

3、📌 Python 与AI的连接:

“哎?
这不就是我们学过的字符串吗?”

——没错,这就是连接点之一,我们喂给AI的提示词,就是字符串 🔗


🧱 第三章:Python 是“Prompt 工厂”

1、🏭 小故事:提示词加工厂

Python 小蛇开了一家工厂,名字叫:

Prompt 加工厂

2、规则只有一条:

不手写 Prompt,
用程序生成 Prompt。

🧩 第四章:用变量控制 Prompt(最基础)

1、🎒 场景:作业难度调节器

level = "简单" if level == "简单": prompt = "请用非常简单的语言写一篇小学生作文" else: prompt = "请写一篇正常难度的小学生作文" print(prompt)

2、🧠 要点:

  • level 是控制开关
  • if 决定 AI 用什么方式说话
  • Prompt 不是固定的,是会变的!

3、📌 价值点:

我们不是在问 AI,
而是在“设计 AI 的说话方式”。

🔁 第五章:用 for 批量生成 Prompt(能力升级)

1、🎯 场景:一次要问 AI 5 个问题,怎么办?

(1)❌ 笨方法:
手打 5 次


(2)✅ 聪明方法:
用 for 循环

topics = ["我的周末", "我的妈妈", "我的老师"] for t in topics: prompt = "请写一篇 80 字的小学生作文,主题是《" + t + "》" print(prompt)

2、📌 要点:

  • topics 是任务清单
  • for 是“一个一个派任务”
  • Python 在帮你“批量指挥 AI”

3、📌 价值点:

我们不是一次一次的问 AI,
而是批量“设计问 AI 的问题”,批量“生成AI的回答”

🧠 第六章:用函数制造 Prompt

1、🏭 场景:造一个“提示词生成机”

def make_prompt(topic): return "请写一篇 80 字的小学生作文,主题是《" + topic + "》" print(make_prompt("我的周末")) print(make_prompt("我的学校"))

2、🧠 提示词生成机的作用:

  • 函数 = 魔法机器
  • 你给它一个主题
  • 它就吐出一段 Prompt

3、📌 价值点:

函数不是写给人看的,
是写来“反复用”的。

🧩 第七章:组合技 —— Python 全家桶一起上

topics = ["环保", "运动", "阅读"] level = "简单" def make_prompt(topic, level): if level == "简单": return "请用简单语言写一篇 60 字的小学生作文,主题是《" + topic + "》" else: return "请写一篇 120 字的作文,主题是《" + topic + "》" for t in topics: print(make_prompt(t, level))

🎉 我们发现前面学到的知识,现在都可以使用了:

我们已经可以使用
变量 + if + for + 函数
控制 AI 的工作方式了。

🧠 第八章: 记忆口诀

1️⃣ Prompt 是字符串
2️⃣ Python 用来生成 Prompt
3️⃣ AI 只是执行,不是指挥

📌 一句话总结:

AI 是能力放大器,
Python 是控制器。

🚀 第九章:今天我们真正学会了:

我们不是简单“和 AI 聊天”,而是:

✅ 用程序准备问题
✅ 用 if 决定 AI 怎么回答
✅ 用 for 批量安排任务
✅ 用函数封装指令
✅ 用 Python 管理 AI


📍 提前给大家一个“彩蛋”

我们将来可以【真正用 Python 直接调用 AI】

这一步我们现在还做不到,原因很现实:

  • 需要 API Key
  • 需要网络库
  • 我们代码知识还不具备
“等我们再厉害一点,
Python 可以直接和 AI 说话,不用复制粘贴。”

✍️ 第 21 课《用 Python 管理 Prompt:让 AI 听你的》闯关作业

🎯 学习目标:

会用 Python 生成 Prompt会用列表  + for  批量生成任务知道:Python 是 AI 的“任务制造机”能把 Prompt 拿去让 AI 工作

🧠 第一关:理解关(选择题)

🧩 第 1 题

(1)下面哪一句 最像 Prompt(提示词)

A. print("你好")
B. x = 10
C. 请用简单语言写一篇 60 字的小学生作文,主题是《环保》
D. for i in range(5):


答案:C

📖 讲解
Prompt 就是对 AI 说的话
要像任务说明一样清楚。


🧩 第 2 题

(1)下面哪一个 更适合用 Python 来生成 Prompt

A. 每次都手打一句话
B. 用列表保存多个主题
C. 不用变量
D. 只写一句 print


(2)✅ 答案:B

📖 讲解
Python 很擅长 “一次处理很多任务”
列表就是装任务的箱子。


🧩 第 3 题

(1)下面代码的作用是?

topics = ["环保", "运动"] for t in topics: print(t)

A. 让 AI 写作文
B. 让 Python 自动生成多个内容
C. 生成两个 Prompt
D. 打印列表里的每个主题


(2)✅ 答案:D

📖 讲解
for 就像一个小机器人,
一个一个把盒子里的东西拿出来。


🧠 第二关:判断关(对 / 错)

🧩 第 4 题

(1)Prompt 一定要用 Python 才能写。


(2)❌

📖 讲解
人也能写 Prompt,
Python 能写“很多个 Prompt”


🧩 第 5 题

(1)Python 可以直接让 AI 回答问题,不用复制,粘贴。


(2)✅ 正确

📖 讲解
目前阶段是 Python 负责生成任务,我们手动复制,给AI 。
后面我们可以实现Python实现与AI的“自动对话”。


🧩 第 6 题

(1)Prompt 本质上就是一段字符串。


(2)✅

📖 讲解
我们提供给AI 的,其实就是字符串。


💻 第三关:编程关(核心实战)

✨ 所有代码:
✅ 在 Thonny 里运行
✨ 输出结果 复制到 ChatGPT 测试

💻 第 7 题:第一个 Prompt 制造机

(1)请写程序:

1️⃣ 创建一个变量 prompt
2️⃣ 内容是:

请用简单语言介绍 Python

3️⃣ 用 print 打印出来


(2)✅ 参考答案:

prompt = "请用简单语言介绍 Python" print(prompt)

📖 讲解
虽然很简单,但这也是使用Python 编写prompt的方式。


💻 第 8 题:Prompt + 变量

(1)请完成:

1️⃣ 创建变量 topic,值为 "运动"


2️⃣ 生成 Prompt:

请用简单语言写一篇作文,主题是《运动》

(2)✅ 参考答案:

topic = "运动" prompt = "请用简单语言写一篇作文,主题是《" + topic + "》" print(prompt)

📖 讲解
变量就像可替换的词,
Python 会帮你拼成完整任务。


💻 第 9 题:Prompt 列表工厂 ⭐

(1)请完成:

1️⃣ 创建主题列表

topics = ["环保", "运动", "阅读"]

2️⃣ 用 for 循环
3️⃣ 为每个主题生成一条 Prompt


(2)✅ 参考答案:

topics = ["环保", "运动", "阅读"] for t in topics: prompt = "请用简单语言写一篇 60 字的小学生作文,主题是《" + t + "》" print(prompt)

📖 讲解
你已经能 一次给 AI 安排 3 个任务 了!


💻 第 10 题:函数版 Prompt 工厂(挑战)

(1)请完成:

1️⃣ 写一个函数 make_prompt(topic)
2️⃣ 返回一条 Prompt
3️⃣ 用 for 调用它


(2)✅ 参考答案:

def make_prompt(topic): return "请用简单语言写一篇 60 字的小学生作文,主题是《" + topic + "》" topics = ["环保", "运动", "阅读"] for t in topics: print(make_prompt(t))

📖 讲解
函数 = 专门造 Prompt 的机器
以后换要求,只改一行。


🤖 第四关:真正喂给 AI(实践关)

(1)🧪 实操步骤

1️⃣ 运行第 9 或第 10 题
2️⃣ 复制输出的一条 Prompt
3️⃣ 粘贴到 deepseek
4️⃣ 看 AI 写的内容
5️⃣ 换一个主题再试一次


(2)📌 思考问题:

  • Python 在干什么?
  • AI 在干什么?
  • 如果有 100 个主题,谁更快?

🌟 本课记忆口诀

🐍 Python 造任务
🤖 AI 来完成
📦 列表装需求
🔁 for 来批量输出

Read more

从零敲开 MySQL 的大门:库与表的基础操作实战(保姆级入门指南)

从零敲开 MySQL 的大门:库与表的基础操作实战(保姆级入门指南)

🔥海棠蚀omo:个人主页                 ❄️个人专栏:《初识数据结构》,《C++:从入门到实践》,《Linux:从零基础到实践》,《Linux网络:从不懂到不会》,《MySQL:新手入门指南》                 ✨追光的人,终会光芒万丈 博主简介: 目录 一.库的操作 1.1创建数据库 1.1.1编码集和校验集 1.1.2校验规则对数据库的影响 1.2操纵数据库 1.2.1查看数据库 1.2.2修改数据库 1.2.3删除数据库 1.3数据库的备份与恢复 二.表的操作 2.1创建表 2.2查看表结构 2.3修改表 2.3.1ADD操作

By Ne0inhk
Spring Boot Pf4j模块化能力设计思考

Spring Boot Pf4j模块化能力设计思考

在云原生时代,随着业务复杂度的指数级增长,传统的单体应用和微服务架构正面临新的挑战。我们不仅需要服务级别的独立部署,更需要在单个应用内部实现功能的动态插拔、独立开发与热更新。这正是模块化与插件化架构的核心价值所在 。 本文将深入探讨如何在 Spring Boot 中引入 PF4J(Plugin Framework for Java)来构建灵活、可扩展的插件化系统。我们将从设计思考出发,分析 PF4J 的核心能力,并通过一个完整的实战案例,带你领略插件化开发的魅力。 一、为什么需要插件化?设计思考与选型 1.1 传统架构的痛点 在传统的 Spring Boot 单体应用中,所有功能模块被打成一个 JAR 包部署。这种模式在业务快速迭代时会暴露诸多问题: * 代码臃肿,耦合度高:核心系统与扩展功能交织在一起,修改一个边缘功能也可能导致全应用回归测试。 * 扩展困难:每增加一个新功能,都必须修改核心代码,重新打包部署。 * 启动与发布成本高:即使是微小的改动,也需要重启整个应用,无法满足高可用场景下的动态生效需求

By Ne0inhk
Node.js 所有主要版本的发布时间、稳定版本(Stable)和长期支持版本(LTS) 的整理

Node.js 所有主要版本的发布时间、稳定版本(Stable)和长期支持版本(LTS) 的整理

以下是 Node.js 所有主要版本的发布时间、稳定版本(Stable)和长期支持版本(LTS) 的整理,涵盖从早期版本到当前最新版本的信息。 📅 Node.js 版本发布规律 * 每 6 个月发布一个新主版本(偶数月) * 偶数版本号(如 v14, v16, v18, v20)进入 LTS(长期支持) * 奇数版本号(如 v15, v17, v19)为 Current(开发版本),仅在发布后 6 个月内受支持 * LTS 版本通常支持 30 个月:6 个月“Active LTS”,24 个月“Maintenance LTS” 🔢 主要版本及其生命周期信息

By Ne0inhk

openclaw多节点访问 Gateway 的方法

openclaw多节点访问 Gateway 的方法 1. Gateway 端配置 网络绑定:若节点通过局域网访问,Gateway 需绑定到 LAN 接口(gateway.bind: “lan” 或指定 IP),不能仅绑定到 loopback(127.0.0.1)。若通过 SSH 隧道或 Tailscale 等 VPN 访问,Gateway 可保持 loopback 绑定,因为流量会转发到本地。 认证:推荐使用 Token 认证。在 gateway.auth 中设置 mode: “token” 并配置 token。确保 Token 与节点端一致。

By Ne0inhk