day10-小游戏上线-提示词工程

今日内容

1 上线小游戏项目

# 1 我们使用codex开发了小游戏--->推箱子--》只能本地玩---》所有互联网用户【你的朋友们】-->都可以玩

# 2 步骤
	1 购买一台云服务器【阿里云/腾讯云/华为云】-->远程连接
    2 在云服务器上装软件【nginx】
    3 把我们开发的代码,上传到云服务器上
    4 启动nginx软件
    5 浏览器中访问【所有用户都可以】

1.1 购买服务器

# 1 购买云服务器
	-我们自己用的电脑--》叫个人pc--》装的系统都是win/mac--》win系统不适合跑企业软件---》Linux适合
    	-常见的操作系统:win,mac,linux:企业使用,部署项目
    -所有互联网用户访问我们的项目,需要公网ip--》跟运营商购买【电信,联通】--》我们通过购买云服务器同时,购买公网IP
    -公网IP:互联网用户都能访问到的ip地址
    -阿里云,腾讯云,华为云。。。厂商都卖云服务器,随便挑一个即可--》讲课用阿里云
    	-建机房----》在机房中放非常多电脑---》租给别人用
        -服务器需要恒温恒湿----》阿里在西湖底建机房--》用水冷却
        -新疆,西藏电费便宜--》建机房---》购买这些服务器时,价格相对便宜
        
    -买一台云服务器相当于,花钱租别人一台电脑,我们使用---》这台电脑我摸不到--》只能远程连接
    	-我们本地win机器----》连接到购买的云服务器上
        
# 2 购买云服务器有几种购买方式
	1 包年包月:一买买一年,几年
    2 按量付费:按小时计费,用多少花多少钱---》讲课用这种
    	-账户余额必须大于100元
        -阿里云:新用户,免费,非常便宜使用他们服务器
    3 抢占式实例:我们一般不用
    
# 3 购买地址:https://ecs.console.aliyun.com/?spm=5176.12818093_47.resourceCenter.1.3be92cc9PrgvfE
	-相当于同学们去电脑城配电脑:cpu,内存,硬盘。。。
    
    
# 4 购买完后
	公网ip:115.29.222.167
    用户名:root
    密码:LiuQingzheng12?
    
# 5 服务器我们买完了,看不到--》但我们要操作它--》需要远程连接上去
	-在杭州阿里云的机房中--》不可能去机房看到
    -使用软件:远程连接:
    	-finallshell:可以有图形化的操作--》推荐用【讲课】
        -xshell
        -cmd 也可以
        
# 6 下载安装finallshell:https://www.hostbuf.com/t/988.html
	-双击安装即可

image-20260729203157492

image-20260729203319160image-20260729203623551

image-20260729204029574

image-20260612204426953

image-20260612204510685

image-20260612204617576

image-20260612204737286

image-20260612204759564

image-20260612204827115

image-20260612204907686

**image-20260612205101566

1.2 安装nginx

image-20260729204725786

# 1 nginx 是个软件---》可以装在服务器上【云服务器】,在浏览器中【本地,互联网用户】,通过ip地址,访问到这个软件---》一访问软件--》返回小游戏程序---》互联网用户就能看到这个小游戏,并玩

###### 2 步骤:你们只需要复制粘贴命令即可#######
# 1 下载 nginx 1.28.0 【下到云服务器上了】
wget https://nginx.org/download/nginx-1.28.0.tar.gz
# 2 解压安装包
tar -xf nginx-1.28.0.tar.gz
# 3 进入到文件夹中
cd nginx-1.28.0

# 4 安装软件--配置安装路径
dnf install -y pcre-devel gcc make zlib-devel openssl-devel

./configure --prefix=/usr/local/nginx --with-http_ssl_module

# 5 编译并安装
make &&  make install

# 6 创建软连接--》创建快捷方式
ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx 


# 7 开启nginx 软件
nginx
# 如果没开启--》访问服务器ip地址--》没反应
# 如果开启了--》访问服务器ip地址--》有反应--》如下图
	-我们想看到的是小游戏

# 8 修改看到的页面--》你们不用操作--》只看即可
cd /usr/local/nginx/html/ # 进入到目录
rm -rf index.html# 删除 index.html
# 新建一个index.html,写入文字

image-20260729205727655

image-20260729210032696

1.3 上传游戏代码

# 1 注意:所有文件都传上去--》所有文件--压缩成 zip 
	-txz.zip --复制到桌面上
    
# 2 在目录下把原来文件删除【一定注意目录,目录不对不行】
cd /usr/local/nginx/html/ 

# 3 把zip文件传上去,右键

# 4 解压
unzip txz.zip


# 5 浏览器访问:
http://115.29.222.167/

image-20260729210355455

image-20260729210523238

1.4 释放云服务器

# 0 购买按量付费需要先充值--》充值金额要大于100元
	-自行选择购买还是不买
    
# 1 如果不释放,一直扣费:按量付费

# 2 如果练习完了--》可以释放了
	-服务器上的所有东西都没了
    
# 3 释放步骤:
	1 关机--》云服务关掉
    2 释放--》云服务器释放

image-20260729211956734

image-20260729212025629

2 提示词工程Prompt

2.1 提示词工程师薪资及岗位要求

文字表达能力+逻辑思维能力+复杂问题拆分能力====》高级提示词工程师

image-20260729212424067

image-20251129224258129

image-20251129230457706

2.2 提示词和提示词工程

# 1 提示词工程师的能力:文字表达能力+逻辑思维能力+复杂问题拆分能力
	-不需要编码
    
    
# 2 提示词(Prompt)是你向人工智能模型(如大模型、AI 工具)发出的【指令、问题或上下文信息】,是你与 AI 沟通的 “桥梁”—— 本质上,它是你告诉 AI“要做什么、怎么做、达到什么标准” 的所有内容,AI 会基于提示词的信息,生成对应的回应。
	-比如:
    	-帮我用python生成一个99乘法表  ---》提示词:60分
        -你是一个有丰富经验的Python开发工程师,现在我是个小白,帮我用python生成一个99乘法表,每行有详细注释
        	-85分
    -如果提示词写的不好--》需要反复交互--》并且最终可能效果不满意
    
    
# 3 刚开始,是个聊天机器人
	-在聊天场景下--》你输入的你好---》就叫 Prompt--》就是提示词
    -提示词就是用户给ai发的消息
    
# 4 所以跟ai聊天,也有技巧
	-比如:我们使用提示词,把ai设定成一个角色
    -接下来假扮我的女朋友
    
# 5 让ai当做你女朋友 ,这个事,不是用户对话的本身,而是一种设定
	-如果用户把 ai身份设定  和 跟ai的对话,混到一起交给 ai,逻辑上就有些乱
    
# 6 所以:大模型厂商就把提示词分成了两种
	-1 系统提示词【system prompt】:刚刚上面让ai做你女朋友这个设定---》规定ai的人设
    -2 用户提示词【user prompt】:刚刚跟ai聊天,说  我爱你那句话---》对话本身
    
# 7 通过系统提示词和用户提示词的组合来引导 ai 给我们返回特定内容回复的做法,就叫提示词工程 
【prompt engineering】 


# 8 zero-shot(零样本提示)和 few-shot(少样本提示)
	zero-shot:只给 ai提要求,没有给它具体回答案例的做法--》称之为 zero-shot
    few-shot(少样本提示): 是指用户可以在提示词里面先给AI举个具体的例子当做参考
        亲爱的,....,么么哒
        
        
        
        
        让豆包, 
        	# 帮我生成关于生物细胞的 3 道选择题---》零样本提示词
            # 帮我生成关于生物细胞的 3道选择题,格式如下	---》少样本提示
            	题干。。。
                A ss  B ss  C 。。 D dd
        
       
# 9 思维链[Chain of Thought, 简称 CoT]
举个简单的例,我们问AI一道数学题,1+2X3等于多少?因为大语言模型本质上是一个概率模型,它其实并不擅长做精确的数学运算。对于这种问题,尤其是在早期的模型上,精度是比较低的。
	1+2X3=9

这个之后我们就可以在问题后面多加一句话。比如说不要先给出答案,请一步一步的拆解问题,并且给出每一步的中间结果。收到这个指令之后,AI的回复就可能变成了根据运算优先级。
第一步需要先计算2乘以3结果是6,然后再计算1加6,最终结果是7。
虽然模型本身是没有变的,但我们通过提示词引导他【一步步思考,然后再输出,最终算对的概率就会大大的提升】,这就是所谓的思维链


# 提示词和提示词工程
	1 提示词是什么:      prompt  
    2 系统提示词,用户提示词是什么  system prompt  user prompt
    3 提示词工程是什么?  prompt engineering
    4 少样本提示   few-shot
    5 零样本提示   zero-shot
    6 思维链    Chain of Thought, 简称 CoT

3 提示词快速体验

# 举个例子
	干事:我要让ai帮我生成 python 推箱子的源代码
    	
	系统提示词:你是一个有丰富python开发经验的工程师
    用户提示词:帮我使用 python生成推箱子的源代码
    
# 目前大部分大语言模型:豆包,千问,不支持设置系统提示词,只能用用户提示词
	-原则:在用户提示词开始,先写入系统提示词[人设]
    -后续,只用用户提示词交互即可
    
    
# 什么情况下会单独使用系统提示词?
	-大模型支持系统提示词时,才使用
    	-Coze工作流的大模型支持
        -豆包:不支持
        	-新对话的一开始,先输入系统提示词[人设],后续再用用户提示词交互

4 提示词设计5大原则

语言表达+逻辑思维+分步解决问题能力

原则 作用 示例
1. 目标明确 减少AI猜测,精准输出 “写300字科普文,初中生能看懂”
2. 结构化拆分 复杂任务分步完成 “第一步…第二步…”
3. 角色设定 让AI更专业/符合风格 “你是一名资深律师…”
4. 示例引导 模仿特定风格 “参考这个文案风格…”
5. 链式思考 展示推理过程 “请分步骤解释…”
6. 负面提示 排除无关内容 “不要提及政治…”

4.1 目标明确

# 1 概念--->不要怕提示词字写的多
就是让AI明确知道:
- 你要它做什么(任务类型:写、总结、翻译、生成列表……)
- 内容主题是什么(领域、关键词、核心信息)
- 输出格式和细节(字数、风格、结构、限制条件)

# 2 设计原则
## 2.1 明确任务类型

直接告诉AI要完成的具体动作,比如:

- “写一篇…”
- “总结以下内容…”
- “将这段文字翻译成英文…”
- “生成一个关于XX的列表…”

**例:**
❌ “说说人工智能。” 
✅ “用简单的语言解释人工智能是什么,举2个日常生活中的应用例子。”

##2.2 限定主题和范围

避免宽泛话题,聚焦到具体细分领域。
**例:**
❌ “介绍科技发展。”
✅ “介绍近5年智能手机技术的3个重要突破,重点说明折叠屏和快充技术。”

##2.3 指定输出格式

包括字数、段落、列表、代码格式等。
**例:**
❌ “给我学习计划。”
✅ “制定一个7天Python入门学习计划,每天分‘上午理论’和‘下午实践’两部分,每部分不超过3个任务。”

## 2.4 定义风格和语气 

比如:正式、幽默、口语化、学术风等。
**例:**
❌ “写个产品文案。”
✅ “写一个活泼的小红书风格文案,推荐一款蓝牙耳机,用emoji和短句,突出‘降噪’和‘颜值高’。”

## 2.5 添加约束条件 

排除你不想要的内容,或设定限制。
**例:**
❌ “推荐几本书。”
✅ “推荐3本适合零基础学习心理学的书,不要教科书,优先推荐畅销书。”



# 3  反面案例 vs 优化后案例
# 写个故事。
# 写一个300字的悬疑微小说,主角是退休侦探,结局有反转,对话占比30%。

# 帮我修代码。
# 下面的Python代码报错‘IndexError’,请指出错误原因并修复,用注释说明修改逻辑。”(附代码)

# 画幅风景画。
# 用赛博朋克风格画一幅未来城市夜景,霓虹灯为主色调,包含飞行汽车和全息广告牌。


        
# 提示词已死?
	-大模型理解能力越来越强了
    -你的提示词也可以让大模型生成后----》你再做优化-->微调

4.2 设定角色

# 1 概念
#1.1 为什么需要角色设定?
- 避免通用化回答:默认状态下,AI会给出"中庸"答案,角色设定能聚焦专业领域。
	-大模型在没有微调前--》都是通用大模型---》一定要设定角色
    -微调后做垂直领域后---》才专注于某个专业领域
    
    
- 调整语言风格:科学家说话严谨,段子手语言幽默,角色能改变表达方式。
- 增强可信度:AI会模拟该角色的知识储备和视角(尽管本质仍是概率模型)。

# 2 对比案例:
普通提问:"如何写一篇作文?"
角色设定:"你是一位有20年经验的语文老师,教初中生如何写好记叙文,重点讲解‘如何用细节描写增强画面感’。"


# 3 模版
你是一名[身份],擅长[专业领域],请以[风格]的方式,完成以下任务:[具体需求]。
案例应用:
你是一名专注抑郁症治疗的心理咨询师,用温暖但不失专业的口吻,给一位怀疑自己患抑郁症的大学生写一封800字的建议信。

4.3 少样本提示

# 1 概念
 让AI快速理解你想要的风格、格式或内容的“捷径”——直接给它一个参考样本,比千言万语的描述更有效
  

# 2 案例
仿照下面这段话的‘诗意比喻’风格,描述一杯咖啡
【示例】
‘这瓶红酒像一位穿丝绒长裙的女士,入口是黄昏时分的花园,余味是月光下的独舞。’
要求:用类似手法写咖啡,不超过50字。

# 3 模版
参考以下[示例]的[风格/格式/内容],完成[任务]:
【示例】:[具体案例]
要求:重点模仿[XX元素],避免[XX问题]。”**


## 实战案例:

按照下面邮件模板的正式商务风格,写一封跟进合作意向的邮件:
【示例】
尊敬的X经理:
感谢您在[日期]的深入交流,我们对[合作方向]高度认同…
期待于[时间]进一步探讨细节。
此致
[姓名]
现在撰写:客户为XX公司,合作方向为AI技术落地。

4.4 思维链-结构化拆分

# 1 概念
思维链(Chain-of-Thought, CoT)是让AI展示完整推理过程的技术,尤其适合解决复杂问题、数学计算或需要逻辑分析的场景。它的核心是:不只要答案,还要“解题步骤”。

# 2 案例
普通提问:“如果3个人5天能修一条路,6个人几天修完?”
链式思考提问:“请分步骤解答:如果3个人5天能修一条路,6个人需要几天?要求展示计算过程。”

AI输出示例:
1. 总工作量 = 人数 × 天数 = 3人 × 5天 = **15人天**
2. 人数变为6人后,天数 = 总工作量 ÷ 人数 = 15 ÷ 6 = **2.5天**
3. 最终答案:2.5天


# 3 模版
请分[X]步解决[问题]:
1. 第一步:[具体动作] → 预期输出
2. 第二步:[依赖上一步的动作] → 关键逻辑
3. ...
   最后:总结答案并验证。”

## 实战案例:

分4步预测明天是否会下雨:
 1. 查看今日天气预报数据
 2. 分析近期气压变化趋势
 3. 对比历史同期天气
 4. 综合给出概率结论。

# 思维链-结构化拆分-->设计提示词时--》他们可以合二为一
	-思维链:大模型做事的过程
    -结构化拆分:我们把复杂问题一步步拆分
    
# 但是最后在设计提示词时,通常会用到一起
分4步预测明天是否会下雨:
     1. 查看今日天气预报数据
     2. 分析近期气压变化趋势
     3. 对比历史同期天气
     4. 综合给出概率结论。

4.5 负面提示

# 1 概念
提示词设计原则之「负面提示」:告诉AI“不要什么”,精准避雷
负面提示(Negative Prompting)是明确限制AI输出范围的技术,通过声明“排除项”来过滤无关、低质或敏感内容,
尤其适合生成式AI(如ChatGPT、MidJourney)
	-生图,生视频


# 2 对比案例
普通提问:写一篇关于人工智能的文章。
负面提示优化:
写一篇关于人工智能在医疗领域应用的文章,不要涉及军事用途,不要理论科普,不要超过800字。

# 3 模板
“生成[内容],要求:[正面描述],但不要[具体排除项]。”

实战案例:
“生成一份职场沟通技巧PPT大纲,要求:分点清晰、实用性强,但不要鸡汤语录,不要理论定义,不要超过6页。”

总结

# 目标明确:干什么事要写清楚
# 设定角色:戴高帽
# 样本:提供一些案例
# 思维链:把一件事拆成多步完成
# 负面:不要xx,做好限制
# 1 上线小游戏项目
## 1.1 购买服务器
## 1.2 安装nginx
## 1.3 上传游戏代码
## 1.4 释放云服务器

# 2 提示词工程Prompt
## 2.1 提示词工程师薪资及岗位要求
## 2.2 提示词和提示词工程

# 3 提示词快速体验

# 4 提示词设计5大原则
## 4.1 目标明确
## 4.2 设定角色
## 4.3 少样本提示
## 4.4 思维链-结构化拆分
## 4.5 负面提示

posted @ 2026-08-04 23:17  凫弥  阅读(17)  评论(0)    收藏  举报