淘汰你的不是AI,而是会用DeepSeek的程序员:6大Prompt核心技巧+可运行代码生成实战

程序员如何用AI重塑工作流:从Prompt工程到AI工程化实战指南 最近几个月,我身边不少程序员朋友都陷入了同一种焦虑:刷着社交媒体上“用AI月入十万”、“靠Prompt年入百万”的帖子,再看看自己手头堆积的Bug和需求,心里越来越慌。好像一夜之间,不会用AI搞钱、不会搞AI副业,就成了要被时代淘汰的“古典程序员”。 这种焦虑我太理解了。铺天盖地的信息都在告诉你,AI是百年一遇的风口,是普通人逆袭的捷径。但当你真的打开GitHub,想复现一个“AI暴富”项目时,却发现要么是复杂的模型部署劝退,要么是模糊的“商业机密”语焉不详。更扎心的是,你花几天时间调通的AI工具,可能只是 阅读详情

prompt 工程核心技能

提示词的常用技巧

1.目标明确

模型无法预知你的确切目标,与其让它猜测不如明确告诉它:

  • 如果输出太长,就在提示词中要求简短回复
  • 如果输出太简单,请要求专家级内容编写

示例:描述一个苹果

image-20250404164845253

示例:描述一个苹果【提示词的关键:简短】

image-20250404164904812

示例:描述一个苹果【提示词的关键:专家级】

image-20250404164956536

2.角色扮演

角色扮演能够更精准地引导语言模型(LLM)理解你的需求,并生成更符合期望的、具有特定风格和专业性的内容。简单来说,角色扮演让模型“扮演”一个特定身份的人,从而调动与该身份相关的知识、技能和表达方式。

示例:编写一款智能产品的广告语,吸引消费者购买

image-20250404165853876

示例:编写一款智能产品的广告语【提示词的关键:赋予新的身份“科技产品测评博主”】

你是一个科技产品测评博主,在社交媒体上拥有大量年轻粉丝,以客观、幽默、接地气的风格著称。请为大疆OSMO Pocket4撰写一段产品推荐文案,用于社交媒体平台发布。

image-20250404170002778

示例:编写一款智能产品的广告语【提示词的关键:赋予新的身份“大疆公司的资深文案编辑”】

你是一个在大疆工作了5年的资深文案编辑,擅长撰写针对年轻人的潮流科技产品文案。请为大疆OSMO Pocket4撰写一段广告文案,目标用户是25-35岁的年轻都市白领,他们注重摄影、热爱分享。

image-20250404170056028

3.格式化输出

大部分情况下LLM的输出是类似于聊天的风格。为了提高输出的可读性,或者便于对结果进行加工处理,可以要求LLM进行格式化输出,例如列表、表格、JSON等。

示例:让其输出早餐店里的餐品

你现在经营着一家早餐店,现在我来到这里想买一些早餐,请问都卖些什么?

image-20250404203621479

示例:让其输出早餐店里的餐品【提示词的关键:提出新的要求“以表格的形式输出”】

你现在经营着一家早餐店,现在我来到这里想买一些早餐,请以表格的形式输出你这边都卖些什么?

以下是本早餐店的菜单表格,清晰呈现各类选择及价格:

类别品项规格/选项单价套餐优惠
主食类鲜肉小笼包6只/笼¥9C套餐+粥¥12
虾仁小笼包4只/笼(整虾)¥12
五谷杂粮煎饼基础版(可加蛋/里脊)¥6B套餐+咖啡¥10
手工葱油拌面配榨菜肉丝浇头¥8
经典小吃秘制茶叶蛋单颗¥2A套餐组合立省1元
黄金油条现炸长条¥3配豆浆免费送半根
粥品饮品现磨豆浆热/冰|原味/红枣/黑芝麻¥3A套餐组合价
养生小米粥可加红糖¥4
古早味豆腐脑甜口/咸口¥5
季节限定❄️冰镇绿豆汤夏季特供(07-09月)¥4第二杯半价
�红糖姜茶冬季特供(11-02月)¥5送姜汁软糖1颗

📌 备注:

  1. 所有餐点支持打包(环保包装+¥1)
  2. 现点现做,高峰期(7:00-8:30)请预留5分钟等待时间
  3. 扫码加入会员可享:买五送一/免费续粥一次

需要我为您标注今日最受欢迎的几款吗?或是您有偏好的食材忌口?

示例:让其输出早餐店里的餐品【提示词的关键:提出新的要求“以json的形式输出”】

你现在经营着一家早餐店,现在我来到这里想买一些早餐,请以json的形式输出你这边都卖些什么?

以下是本早餐店菜单的JSON格式输出:

{
  "breakfast_shop": {
    "menu": {
      "staple_foods": [
        {
          "name": "鲜肉小笼包",
          "portion": "6只/笼",
          "price": 9,
          "recommendation": "C套餐组合",
          "hot_item": true
        },
        {
          "name": "虾仁小笼包",
          "portion": "4只/笼(含整虾)",
          "price": 12,
          "note": "每日限量供应"
        },
        {
          "name": "五谷杂粮煎饼",
          "options": ["加蛋+1元", "加里脊+2元"],
          "base_price": 6,
          "combo": "B套餐"
        }
      ],
      "beverages": [
        {
          "name": "现磨豆浆",
          "temperature": ["热", "冰"],
          "flavors": ["原味", "红枣", "黑芝麻"],
          "price": 3,
          "promotion": "A套餐主推"
        },
        {
          "name": "古早味豆腐脑",
          "styles": ["甜口", "咸口"],
          "price": 5,
          "regional_special": true
        }
      ],
      "seasonal_items": {
        "summer": [
          {
            "name": "冰镇绿豆汤",
            "available_months": [7, 8, 9],
            "price": 4,
            "promo": "第二杯半价"
          }
        ],
        "winter": [
          {
            "name": "红糖姜茶",
            "available_months": [11, 12, 1, 2],
            "price": 5,
            "free_gift": "姜汁软糖1颗"
          }
        ]
      },
      "service_notes": {
        "packaging_fee": 1,
        "peak_hours": ["7:00-8:30"],
        "member_benefits": [
          "买五送一",
          "免费续粥一次"
        ]
      }
    },
    "last_updated": "2023-11-20",
    "currency": "CNY"
  }
}

数据结构说明:

  1. 按食品类别分层级展示
  2. 包含规格、价格、促销信息等字段
  3. 季节性商品标注供应月份
  4. 使用布尔值标记热门商品(hot_item)
  5. 最后更新日期和货币单位声明

需要获取特定字段的详细数据或调整输出格式可以随时告诉我~

示例:让其输出早餐店里的餐品【提示词的关键:提出新的要求“以思维导图的形式输出”】

你现在经营着一家早餐店,现在我来到这里想买一些早餐,请以思维导图的形式输出你这边都卖些什么?

以下是早餐店菜单的思维导图文本结构,您可用此内容通过思维导图工具(如XMind/MindMaster)生成可视化图表:

早餐店菜单
├─ 主食类
│  ├─ 小笼包系列
│  │  ├─ 鲜肉小笼包(6只/笼) ¥9
│  │  ├─ 虾仁小笼包(4只/笼) ¥12
│  │  └─ 素馅小笼包(6只/笼) ¥8
│  ├─ 煎饼系列
│  │  ├─ 基础五谷煎饼 ¥6
│  │  ├─ 加蛋煎饼 +¥1
│  │  └─ 豪华全套煎饼 ¥10
│  └─ 其他主食
│     ├─ 手工葱油拌面 ¥8
│     └─ 黄金油条 ¥3
│
├─ 饮品粥类
│  ├─ 热饮
│  │  ├─ 现磨豆浆(原味/红枣/黑芝麻) ¥3
│  │  ├─ 红糖姜茶(冬季特供) ¥5
│  │  └─ 养生小米粥 ¥4
│  └─ 冷饮
│     ├─ 冰镇绿豆汤(夏季) ¥4
│     └─ 鲜榨玉米汁 ¥6
│
├─ 套餐组合
│  ├─ A套餐:菜包+茶叶蛋+豆浆 ¥8
│  ├─ B套餐:煎饼+咖啡 ¥10
│  └─ C套餐:小笼包(6只)+粥 ¥12
│
├─ 季节限定
│  ├─ 夏季(6-9月)
│  │  ├─ 凉皮卷 ¥7
│  │  └─ 冰粉 ¥5
│  └─ 冬季(11-2月)
│     ├─ 酒酿圆子 ¥6
│     └─ 羊肉汤 ¥15
│
└─ 服务信息
   ├─ ⏰ 营业时间:5:30-10:30
   ├─ 📦 打包费 +¥1
   ├─ ⚡ 高峰期:7:00-8:30
   └─ 💳 会员福利
      ├─ 积分兑换
      └─ 周五免费续杯

可视化建议:

  1. 用不同颜色区分大类(如主食红色/饮品蓝色)
  2. 为"热销"和"限定"商品添加🔥/❄️图标
  3. 价格可用绿色字体突出显示
  4. 套餐组合可加虚线框强调

需要我提供更详细的分类逻辑(如按烹饪方式/食材类别划分),或补充营养标签信息吗?

4.提供样本

在提示词中提供样本,也成为少样本提示(Few-shot Prompting),它利用了ULM s的上下文学习能力(In- context Learning),即模型能够在没有微调的情况下,通过输入上下文中提供的少量示例来学习和执行新的任务。

示例:判断句子是否正确

指令:判断以下句子是否正确:这组数字中的奇数加起来是一个偶数:15、32、5、13、82、7、1。

### 初始理解题目

首先,我们需要明确题目在问什么。题目给出了一组数字:15、32、5、13、82、7、1。然后问:“这组数字中的奇数加起来是一个偶数”这一陈述是否正确。也就是说,我们需要:

1. 从这组数字中找出所有的奇数。
2. 将这些奇数相加,得到它们的和。
3. 判断这个和是否是偶数。
4. 最后,根据判断的结果,回答原陈述是否正确。

### 第一步:识别奇数

首先,我们需要明确什么是奇数。奇数是指不能被2整除的整数,或者说,除以2余1的整数。相反,偶数是可以被2整除的整数。

让我们来看给定的数字:15、32、5、13、82、7、1。

逐个判断:

1. 15 ÷ 2 = 7 余 1 → 奇数
2. 32 ÷ 2 = 16 余 0 → 偶数
3. 5 ÷ 2 = 2 余 1 → 奇数
4. 13 ÷ 2 = 6 余 1 → 奇数
5. 82 ÷ 2 = 41 余 0 → 偶数
6. 7 ÷ 2 = 3 余 1 → 奇数
7. 1 ÷ 2 = 0 余 1 → 奇数

因此,这组数字中的奇数是:15、5、13、7、1。

偶数是:32、82。

### 第二步:将奇数相加

现在,我们将所有奇数相加:

15 + 5 + 13 + 7 + 1

让我们一步步计算:

1. 15 + 5 = 20
2. 20 + 13 = 33
3. 33 + 7 = 40
4. 40 + 1 = 41

所以,奇数的和是41。

### 第三步:判断和是否为偶数

现在,我们需要判断41是否是偶数。

根据偶数的定义,偶数是可以被2整除的数。我们来看:

41 ÷ 2 = 20 余 1

因为余数不为0,所以41不是偶数,它是奇数。

### 第四步:验证原陈述

原陈述是:“这组数字中的奇数加起来是一个偶数”。

我们计算得到奇数的和是41,而41是奇数,不是偶数。因此,原陈述是不正确的。

### 可能的误区

在进行这样的问题时,可能会有以下一些误区:

1. **奇数和偶数的识别错误**:可能会误将某些奇数识别为偶数,或反之。例如,可能会误认为1是偶数(实际上1是奇数),或者认为32是奇数(实际上32是偶数)。因此,准确识别每个数字的奇偶性非常重要。

2. **加法的计算错误**:在将奇数相加时,可能会算错。例如:
   - 15 + 5 = 20(正确)
   - 20 + 13 = 33(正确)
   - 33 + 7 = 40(正确)
   - 40 + 1 = 41(正确)
   
   如果某一步算错,比如33 + 7误算为43,那么最终的和就是错误的。因此,加法要一步步仔细计算。

3. **和的奇偶性判断错误**:可能会误认为41是偶数。实际上,偶数的个位是0、2、4、6、8,而41的个位是1,所以是奇数。

### 数学性质验证

为了进一步验证,我们可以利用奇数相加的性质:

- 奇数 + 奇数 = 偶数
- 偶数 + 奇数 = 奇数
- 偶数 + 偶数 = 偶数

我们来看奇数相加的过程:

1. 15(奇) + 5(奇) = 20(偶)
2. 20(偶) + 13(奇) = 33(奇)
3. 33(奇) + 7(奇) = 40(偶)
4. 40(偶) + 1(奇) = 41(奇)

最终的和是奇数,这与我们的计算一致。

### 其他例子验证

为了更好地理解,我们可以举几个简单的例子:

**例子1:两个奇数相加**
- 3 + 5 = 8(偶数)
  
  奇数 + 奇数 = 偶数

**例子2:三个奇数相加**
- 3 + 5 + 7 = 15(奇数)
  
  奇数 + 奇数 + 奇数 = (奇数 + 奇数) + 奇数 = 偶数 + 奇数 = 奇数

**例子3:四个奇数相加**
- 1 + 3 + 5 + 7 = 16(偶数)
  
  奇数 + 奇数 + 奇数 + 奇数 = (奇数 + 奇数) + (奇数 + 奇数) = 偶数 + 偶数 = 偶数

从这些例子可以看出:

- 奇数个奇数相加,和为奇数。
- 偶数个奇数相加,和为偶数。

在我们的原问题中,有5个奇数(15、5、13、7、1),5是奇数,所以和应该是奇数。这与我们计算得到的41(奇数)一致。

### 回到原问题

原数字组:15、32、5、13、82、7、1。

奇数:15、5、13、7、1(共5个)

5是奇数,所以奇数个奇数相加的和应为奇数。实际和为41,确实是奇数。因此,原陈述“这组数字中的奇数加起来是一个偶数”是错误的。

### 结论

经过以上分析和计算,可以确定:

**这组数字中的奇数加起来是41,是一个奇数,而不是偶数。因此,原句“这组数字中的奇数加起来是一个偶数”是不正确的。**

虽然最后结果是正确的,但是整个过程太繁琐了。

示例:判断句子是否正确【提示词的关键:提供一定的样本,即:少样本提示】

指令:指令:判断以下句子是否正确:这组数字中的奇数加起来是一个偶数:15、32、5、13、82、7、1。

示例:这组数字中的奇数加起来是一个偶数:4、8、9、15、12、2、1。
A:答案是False。

这组数字中的奇数加起来是一个偶数:17、10、19、4、8、12、24。
A:答案是True。

这组数字中的奇数加起来是一个偶数:16、11、14、4、8、13、24。
A:答案是True。

这组数字中的奇数加起来是一个偶数:17、9、10、12、13、4、2。
A:答案是False。

image-20250404205255767

5.思维链

思维链提示是在提示词中要求模型分步骤解答问题,并展示其推理过程的每个步骤。通过这种方式,可以减少不准确结果的可能性,也更容易评估模型的响应。

示例:最后剩几个苹果

我去市场买了10个苹果。我给了邻居2个苹果和王阿姨2个苹果。然后我再去买了5个苹果并吃了1个。我还剩下多少苹果?

### 问题重述

题目是这样的:

> 我去市场买了10个苹果。我给了邻居2个苹果和王阿姨2个苹果。然后我再去买了5个苹果并吃了1个。我还剩下多少苹果?

### 理解题目

首先,我们需要清楚地理解题目中描述的每一个动作以及它们发生的顺序。让我们把整个过程分解成几个步骤:

1. 第一次购买苹果:买了10个苹果。
2. 分发苹果:
   - 给邻居2个苹果。
   - 给王阿姨2个苹果。
3. 第二次购买苹果:又买了5个苹果。
4. 吃掉苹果:吃了1个苹果。
5. 问:还剩下多少苹果?

### 逐步计算

现在,我们按照这个顺序一步步计算手中苹果的数量。

**初始状态:**
- 手中苹果数量:0个。

**第一步:第一次购买苹果**
- 买了10个苹果。
- 手中苹果数量:0 + 10 = 10个。

**第二步:分发苹果**
- 给邻居2个苹果:
  - 手中苹果数量:10 - 2 = 8个。
- 给王阿姨2个苹果:
  - 手中苹果数量:8 - 2 = 6个。

**第三步:第二次购买苹果**
- 又买了5个苹果。
- 手中苹果数量:6 + 5 = 11个。

**第四步:吃掉苹果**
- 吃了1个苹果。
- 手中苹果数量:11 - 1 = 10个。

### 验证计算

让我们再验证一下每一步的计算是否正确:

1. 开始:0个。
2. 买10个:0 + 10 = 10。
3. 给邻居2个:10 - 2 = 8。
4. 给王阿姨2个:8 - 2 = 6。
5. 买5个:6 + 5 = 11。
6. 吃1个:11 - 1 = 10。

看起来每一步的加减都是正确的。

### 可能的误区

在解决这样的问题时,可能会有一些常见的误区:

1. **忽略操作的顺序**:有时候可能会先进行后面的操作,比如先算第二次购买,这样会导致总数计算错误。必须严格按照题目给出的顺序进行。
   
   例如,如果先算“买了5个”再“给邻居和王阿姨”,就会得到不同的结果:
   - 买10个:10。
   - 买5个:10 + 5 = 15。
   - 给邻居2个:15 - 2 = 13。
   - 给王阿姨2个:13 - 2 = 11。
   - 吃1个:11 - 1 = 10。
   
   在这个例子中,顺序调整后结果相同,但这是因为“买5个”和“分发”之间没有依赖。如果“吃1个”是在“分发”之前,顺序就很重要。

2. **重复计算或遗漏步骤**:可能会漏掉“给王阿姨”或“吃一个”这样的步骤。必须确保每一个动作都被考虑到。

3. **混淆加减**:可能会把“给”和“买”的加减弄反。记住“给”出去是减少,“买”是增加,“吃”也是减少。

### 数学表达

为了更清晰地表示,可以用数学表达式来表示整个过程:

初始:0

1. 第一次购买:+10
   - 总数:0 + 10 = 10
2. 给邻居:-2
   - 总数:10 - 2 = 8
3. 给王阿姨:-2
   - 总数:8 - 2 = 6
4. 第二次购买:+5
   - 总数:6 + 5 = 11
5. 吃掉:-1
   - 总数:11 - 1 = 10

所以,最终剩余的苹果数量是10个。

### 检查其他可能性

有时候,题目可能会有不同的解释。让我们看看是否有其他理解方式:

- **“给了邻居2个苹果和王阿姨2个苹果”**:这里的“和”可以理解为“给了邻居2个苹果,以及给了王阿姨2个苹果”,即总共给了4个苹果。但也可以理解为“给了邻居和王阿姨共2个苹果”,即两人共分2个,每人1个。但根据中文的习惯表达,前者的理解更合理,即分别给邻居和王阿姨各2个,共4个。

  如果理解为共给2个:
  - 给邻居和王阿姨共2个:
    - 总数:10 - 2 = 8
  - 买5个:8 + 5 = 13
  - 吃1个:13 - 1 = 12
  - 剩余:12

  但这样与常规理解不同,因此更可能是分别给2个。

- **“然后我再去买了5个苹果并吃了1个”**:这里的“并”可以理解为“买了5个苹果,然后吃了其中的1个”,即买了5个,吃的是这5个中的1个,那么实际增加的是4个。但通常理解为买了5个,然后从所有苹果中吃了1个。

  如果理解为买了5个,吃了其中的1个:
  - 买5个,吃其中1个,实际增加:+4
    - 之前:6
    - 之后:6 + 4 = 10
  - 剩余:10

  这与之前的理解一致。

  如果理解为买了5个,然后从所有苹果中吃1个:
  - 买5个:+5
    - 之前:6
    - 之后:6 + 5 = 11
  - 吃1个:-1
    - 剩余:11 - 1 = 10

  同样得到10。

因此,最合理的解释是剩余10个苹果。

### 总结

经过以上分析和验证,最合理的解答是:

**我还剩下10个苹果。**

### 详细步骤表格

为了更清晰,可以用表格展示每一步:

| 步骤               | 苹果数量变化 | 当前总数 |
|--------------------|--------------|----------|
| 初始               | 0            | 0        |
| 第一次买10个        | +10          | 10       |
| 给邻居2个           | -2           | 8        |
| 给王阿姨2个         | -2           | 6        |
| 第二次买5个         | +5           | 11       |
| 吃1个              | -1           | 10       |

### 可能的其他解释

虽然大多数情况下按照上述理解是正确的,但有时候题目的表述可能会有歧义。让我们看看另一种理解方式:

假设“给了邻居2个苹果和王阿姨2个苹果”意思是总共给了2个苹果,即邻居和王阿姨共得到2个(比如每人1个),那么:

1. 买10个:10
2. 给邻居和王阿姨共2个:10 - 2 = 8
3. 买5个:8 + 5 = 13
4. 吃1个:13 - 1 = 12
   - 剩余:12

但这样的理解不太符合中文的习惯表达,通常“给了A和B各X”是指分别给。因此,更可能是剩余10个。

### 语言表达的明确性

为了避免歧义,题目可以更明确地表述:

- “给了邻居2个苹果,又给了王阿姨2个苹果” —— 明确分开给。
- “给了邻居和王阿姨共2个苹果” —— 明确总共给。

因此,原题“给了邻居2个苹果和王阿姨2个苹果”更倾向于分别给2个,共4个。

但“给邻居2个苹果和王阿姨2个苹果”也可以理解为“给邻居(2个苹果)和王阿姨(2个苹果)”,即分别给2个。

### 数学表达验证

让我们用数学表达式验证:

初始:0

1. 买10:0 + 10 = 10
2. 给邻居2,给王阿姨2:10 - 2 - 2 = 6
   - 或理解为:给(邻居和王阿姨) 2:10 - 2 = 8
3. 买5:
   - 第一种:6 + 5 = 11
   - 第二种:8 + 5 = 13
4. 吃1:
   - 第一种:11 - 1 = 10
   - 第二种:13 - 1 = 12

因此,关键在于“给邻居2个苹果和王阿姨2个苹果”的理解:

- 分别给2个:共给4个,剩余10。
- 共给2个:剩余12。

中文中“给了A和B各X”是分别给,“给了A和B共X”是总共给。原题更可能是分别给。

### 常见表达习惯

在日常生活中:

- “我给小明和小红各一个苹果” —— 给小明1个,给小红1个,共2个。
- “我给小明和小红一个苹果” —— 可能理解为共给1个,两人分。

原题“给了邻居2个苹果和王阿姨2个苹果”类似于“各给2个”,即共4个。

### 结论

基于中文的常规表达习惯,最合理的理解是:

- 给邻居2个,给王阿姨2个,共给出4个。
- 因此,剩余苹果数量为10个。

**最终答案:我还剩下10个苹果。**

### 补充思考

如果题目确实想表达“共给2个”,那么可能需要更明确的表述。在这种情况下,可以询问出题者以确认。但在缺乏更多上下文的情况下,按照常规理解,分别给2个更合理。

### 数学验证

让我们用方程验证:

设初始为0。

1. 买10:+10
2. 给邻居2,王阿姨2:-2 -2 = -4
   - 或共给2:-2
3. 买5:+5
4. 吃1:-1

第一种:
10 - 4 + 5 - 1 = 10

第二种:
10 - 2 + 5 - 1 = 12

因此,关键在于“给邻居2个和王阿姨2个”是-4还是-2。

### 语言分析

“给了邻居2个苹果和王阿姨2个苹果”:

- “给了邻居2个苹果,和王阿姨2个苹果” —— 并列,分别给。
- “给了邻居和王阿姨2个苹果” —— 共给2个。

原题有“和”连接两个“2个苹果”,倾向于分别给。

### 实际应用

在实际考试或应用中,如果遇到类似表述,通常理解为分别给。因此,剩余10个是更可能被接受的答案。

### 其他例子

类似题目:

“我有5个苹果,给了小明2个和小红2个,还剩多少?”

通常理解为给小明2个,给小红2个,共给4个,剩1个。

而不是共给2个(每人1个),剩3个。

### 最终确认

因此,确认:

- 给邻居2个,给王阿姨2个:共给4个。
- 计算:
  - 买10:10
  - 给4:10 - 4 = 6
  - 买5:6 + 5 = 11
  - 吃1:11 - 1 = 10

**剩余:10个苹果。**

如今的大模型随着发展已经把逐步推理的能力提升得越来越高了,在没有进一步的提示下就会逐步分析题目,逐步解决问题了。

示例:最后剩几个苹果【提示词的关键:提出新的要求“以表格的形式输出”】

一步一步的计算下面问题,并给出每一步的计算过程。第一次得到结果后,再增加一个步骤对结果进行验证。我去市场买了10个苹果。我给了邻居2个苹果和王阿姨2个苹果。然后我再去买了5个苹果并吃了1个。我还剩下多少苹果?

### 初始计算

1. **第一次购买苹果**:
   - 买了:10个苹果
   - 当前苹果数量:10

2. **给邻居和王阿姨苹果**:
   - 给邻居:2个
   - 给王阿姨:2个
   - 总共给出:2 + 2 = 4个
   - 剩余苹果:10 - 4 = 6个

3. **第二次购买苹果**:
   - 买了:5个苹果
   - 当前苹果数量:6 + 5 = 11个

4. **吃掉1个苹果**:
   - 吃掉:1个
   - 剩余苹果:11 - 1 = 10个

### 验证计算

让我们从初始状态重新计算一次,确保没有遗漏或错误。

1. **初始**:
   - 苹果:0

2. **第一次购买**:
   - 买了:10个
   - 苹果:0 + 10 = 10

3. **给邻居和王阿姨**:
   - 给邻居:2个
   - 给王阿姨:2个
   - 总共给出:2 + 2 = 4个
   - 苹果:10 - 4 = 6

4. **第二次购买**:
   - 买了:5个
   - 苹果:6 + 5 = 11

5. **吃掉1个**:
   - 吃掉:1个
   - 苹果:11 - 1 = 10

验证结果与初始计算一致,因此最终剩余的苹果数量是正确的。

### 最终答案

**还剩下10个苹果。**

6.形成框架

  • 角色(Role/Persona-可选):明确模型扮演的角色,例如"你是一个专业的营销文案撰写人"。
  • 指令(Instruction/Task-必须):清晰地说明你希望模型做什么,例如"请为一款新型智能手表撰写一段广告文案"。
  • 背景/上下文(Context-可选但强烈建议):提供必要的背景信息,帮助模型更好地理解任务,例如"这款手表的主要目标用户是年轻时尚的都市白领,主打健康监测和便捷支付功能"。
  • 格式/限制(Format/Constraints-可选):明确输出的格式要求、长度限制、风格偏好等,例如"文案长度控制在100字以内,风格简洁明快,突出卖点"。
  • 示例(Examples-可选但非常有效):提供一些示例,帮助模型理解你的期望输出,尤其是在需要特定风格或格式时。

示例:扮演一位银行客户经理,来推销金融产品

### 角色 
你是一名经验丰富的银行客户经理,擅长用简洁有力的语言向客户推荐金融产品。  

### 指令
请为银行的“黑卡至尊理财计划”撰写一段面向中高端客户的推介话术。  

### 背景 
该理财计划主要面向30-50岁、有一定积蓄的职场精英或企业主,特点是收益稳健、灵活存取、专属理财顾问服务。  

### 限制 
- 话术控制在200字以内,语言精炼、专业但不晦涩。  
- 突出安全性、收益性、灵活性三大核心优势。  
- 直接输出最终话术,无需额外说明。  

### 示例 
**“财富增值,稳享未来!”**  

**尊享理财计划**,专为追求稳健收益的您打造!  

💰 **收益更优**:预期年化收益**4.2%-5.5%**,跑赢通胀,让资金高效增值。  
🔒 **安全可靠**:底层配置优质债券及货币基金,风险可控,资金更安心。  
⏳ **灵活存取**:支持部分提前赎回,急用钱时无需等待,流动性更强。  
👔 **专属服务**:一对一理财顾问,量身定制方案,全程贴心跟进。  

**现在签约,还可享限时加息0.3%!** 机会难得,立即咨询您的客户经理!

输出:

**“黑卡至尊,财富进阶之选!”**  

**黑卡至尊理财计划**,专为精英人士量身定制,助您资产稳健增长!  

💰 **高收益潜力**:预期年化**4.5%-5.8%**,优选低波动资产,收益稳中有升。  
🔒 **极致安全**:80%配置AAA级固收产品,严控风险,本金更安心。  
⏳ **灵活周转**:T+1快速赎回,单日最高可提500万,兼顾收益与流动性。  
👑 **尊享服务**:专属投顾团队,提供市场解读、税务优化等增值服务。  

**首批开放仅限200席!** 即刻签约享首年管理费5折优惠。详询您的私人客户经理!

image-20250404212155736

程序员转型AI大模型:从Prompt工程到智能体开发的实战路线图 在人工智能浪潮下,大模型应用开发已成为技术演进的关键方向。其核心原理在于通过预训练的海量参数,使模型具备强大的语言理解和生成能力。这一技术价值在于将传统编程从确定性的指令执行,升级为与具备“思考”能力的模型协作,从而解决更复杂的非结构化问题。在应用场景上,从基础的Prompt工程、检索增强生成(RAG)到复杂的智能体(Agent)系统,大模型正深度融入代码生成、数据分析、知识管理等工程实践。本文聚焦于程序员如何系统性地将工程能力与AI新范式结合,通过构建RAG问答机器人和智能体等实战项目,完成从功能实现者到 阅读详情

相关推荐

TCN+iTransformer时间序列预测实战:从风电功率预测到源码解析(附完整代码)

本文深入探讨了TCN与iTransformer融合模型在时间序列预测,特别是风电功率预测中的应用。通过解析iTransformer‘倒置’视角的创新架构与TCN强大的局部时序捕捉能力,文章提供了完整的融合方案设计、源码实现及实战调优经验,旨在构建更强大的下一代预测引擎。

weixin_29062671的博客 265

程序员必看!DeepSeek实战指南:从代码优化到爆款Prompt公式全解析

上周用DeepSeek完成了一个遗留系统的迁移,原本预估80人/日的工作量,实际只投入了3个工程师+DeepSeek协同完成。:设计微服务消息队列时,DeepSeek给出了包含RabbitMQ死信队列处理机制的流程图,比我自己画的还要规范。警告,用这个模板提问后,DeepSeek不仅指出需要修改tsconfig配置,还推荐了更优雅的实现方案。根据DeepSeek最新开源方案,用Docker+GPU节点部署私有模型的成本降低90%。实测发现,当遇到报错时,直接粘贴错误信息+代码片段提问,它能精准定位问题。

weixin_50019283的博客 1506

SpringCloudGateway网关高频20个面试题整理

Spring Cloud Gateway 是基于 Spring 5、Project Reactor 和 Spring Boot 2 构建的 API 网关,提供动态路由、监控、弹性、安全等核心功能。Spring Cloud Gateway 是 Spring Cloud 生态中的 API 网关,用于微服务架构中的请求路由、负载均衡、限流、鉴权等。实现@Component@Override// 逻辑处理。

u012024132的专栏 1114

Ai大模型丨清华大学104页pdf分享《DeepSeek从入门到精通》

最近,一份重磅资料在 AI 圈引发广泛关注 ——《DeepSeek 从入门到精通》。这本长达 104 页的专业文档,由清华大学新闻与传播学院新媒体研究中心元宇宙文化实验室的余梦珑博士后团队精心撰写。余梦珑博士后团队在人工智能领域有着深厚的学术造诣和丰富的实践经验,长期致力于元宇宙、人工智能技术与应用等方向的研究。他们凭借对 DeepSeek 深入的研究和理解,将大量专业知识和实用技巧融入到这份文档中,为读者呈现出一个全面且深入的 DeepSeek 世界。

weixin_72959097的博客 2069

DDR March系列算法整理

一

不吃鱼的猫的博客 1万+

基于线性约束最小方差准则(LCMV)的自适应波束形成算法的matlab仿真

波束形成(BeamForming)通过对多路麦克风(常为多路全向麦)信号进行合并,抑制非目标方向信号,增强目标方向信号;进而能够实现对特定方向的聚焦拾音,能够有效提高接收信号的信噪比,也有起到降噪的作用。基本原理是波的干涉:通过调整不同阵列单元信号之间的参数,使得某些角度的信号增强,而另一些角度的信号相互抵消,例如下图中来自±45°的输入信号未被增强,而在0度方向的输入信号同相位叠加后被增强。为了将窄带波束形成扩展至宽带,可以使用频域LCMV波束形成器。

平时工作较为繁忙,私信消息一般晚上回复,谢谢大家~~ 763

AI淘汰程序员?别扯了,真正被淘汰的是不会用AI的Java开发

最近刷掘金、脉脉,一半人在喊 “AI 要把程序员干失业了”,另一半人已经在用 AI 把效率拉满、偷偷搞副业变现了。

瓦罗兰特顶级C位的博客 343

用python画年度和月度的日历图

用python画各种日历图,可以区分月份来画也可以画一整年的,日历图中可以体现自己的信息

weixin_44853840的博客 2138

【必收藏】2025大模型浪潮下,程序员的职业突围指南:从被动淘汰到主动领跑

2025年刚拉开序幕,DeepSeek在AI领域的强势破局,就像一颗投入IT行业的“变革巨石”,引发了一场关乎职业生态的深层震动。这股变革力量绝非偶然,它不仅打破了传统技术岗位的稳定格局,更在数百万从业者的职业路径中激起全新涟漪,倒逼整个行业加速迈入智能原生时代。对小白程序员和资深开发者而言,这既是无法回避的挑战,更是弯道超车的关键机遇。

ytt0523_com的博客 966

【UG\NX二次开发】多个带ui的dll怎么整合到一个dll

NX二次开发-群精选」专栏收录了那些曾散落在聊天对话框里的精彩的知识分享,这都是被遗落的宝贵财富。让我们一起向大佬学习,充满激情地进步,不断超越自己。底部联系方式,欢迎您加入一起交流。有大佬知道多个带ui的dll怎么整合到一个dll吗。

王牌飞行员_里海的博客 284

Python re库【正则表达式操作库】全面讲解及代码示例

以下是Pythonre库的全面讲解,包含主要功能、常用方法及代码示例。完整代码和注释附后。正则表达式(Regular Expression)是用于匹配、查找、替换字符串的工具,通过特定语法定义模式。?{n}[...][a-z]A|B\d[0-9]\D\s\S\w\Wre从字符串匹配模式,返回Match对象或None。在字符串中第一个匹配项,返回Match对象或None。返回所有匹配项的。返回所有匹配项的Match对象)。替换匹配项,返回新字符串。根据模式分割字符串,返回列表。通过。

记录点滴 1162

大厂裁员 30% 敲警钟!程序员想不被淘汰,必须看懂 AI 岗位招聘趋势

大厂裁员 30% 敲警钟!程序员想不被淘汰,必须看懂 AI 岗位招聘趋势

大模型研究中心 1851

VS2019 C# 连接IBM DB2数据库并查询数据表

操作系统:win10 64位 C#:VS2019 数据库:IBM DB2v11.1_win64_expc 其他工具:IBM Data Studio ibm_ds4130_win 步骤一:使用命令行或是IBM DB2工具:Data Studio,创建一个数据库。这里名称为:Student CREATE DATABASE "Student" AUTOMATIC STORAGE YES ...

坚韧与专注 3796

【强烈推荐】AI编程时代来临,程序员如何不被淘汰?这篇必看

文章指出AI将在3年内淘汰50%程序员,同时改变剩余程序员的工作方式。AI已能生成前后端代码、数据库配置、单元测试等,使中小型项目开发时间从一个月缩短至三天。未来程序员将转变为"售前"和"实施"角色,专注于需求分析和业务理解。程序员应提升使用AI工具的能力,学习如何通过AI解决业务问题,而非单纯学习技术。掌握AI编程和架构能力将成为程序员生存的关键。

优快云_224022的博客 970

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

AI赋能下的自我革命:如何成为新时代的超级程序员

而一个必须首先认清的事实是:成为超级个体,首要的不是技术问题,而是**决心**问题——你愿意付出到什么程度,愿意承受怎样的痛苦,去成为那个驾驭时代而非被时代抛弃的人?它的任务是帮我完成70%的体力活(生成模板、实现标准算法、编写单元测试框架),我的任务则是扮演“架构师”和“Code Reviewer”的角色,用我20%的时间去修正、优化和升华那70%的初稿,并亲自完成剩下10%最核心的创造性工作。在AI时代,超级程序员的身份正在向“**问题解决者**”、“**系统设计师**”和“**技术决策者**”迁移。

架构师刘7的博客 1426

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

程序员必看:收藏这份AI大模型学习指南,高薪就业不是梦

AI大模型技术成程序员职业突围关键。文章指出当前互联网裁员潮下,传统程序员面临淘汰危机,而掌握AI大模型技术成为职业转型新方向。数据显示2025年AI人才缺口将达400万,华为、字节等企业已开出百万年薪招聘AI人才。文章推荐由清华-加州理工双料博士研发的AI大模型系统课程,包含学习路线、实战项目和面试题库,帮助零基础者实现AI+岗位转型。强调AI时代先发优势的重要性,建议程序员抓住技术变革机遇,避免被行业淘汰。

优快云_224022的博客 622

裁员潮下程序员自救宝典:珍藏大模型技术学习指南,AI时代稳守高薪岗位的策略!

本文揭示互联网行业裁员严峻形势,指出不掌握AI技术的程序员面临淘汰风险。AI+岗位转型是未来趋势,大模型技术火爆带来新就业机会,华为、字节等大厂高薪招聘AI人才。文章强调,通过系统学习AI技术可实现职业转型和薪资提升,抓住AI时代红利,避免在技术变革中被边缘化。

2401_85325557的博客 1538

程序员集体失业前夜:我用DeepSeek偷偷把老板电脑改成自动编程机

现在的编程就像玩拼图,AI把形状合适的代码块推送到手边,我们要做的只是把握业务逻辑的脉络。前阵子教丈母娘做微信小程序(别问为什么),老人家在DeepSeek的语音交互模式下,用"我要个能显示今天菜价还有菩萨保佑表情包"的自然语言描述,居然真捣鼓出个能上线的应用。凑近一看,他正在用DeepSeek自动生成微服务架构代码,屏幕右下角的Git提交记录显示,这个月他偷偷提交了3万行代码——要知道去年这时候,他连SpringBoot注解都要查手册。所以下次看到似曾相识的烂代码时别急着骂,说不定是你自己教的。

weixin_50019283的博客 443

AI编程时代来临:普通程序员如何乘势而上,把握行业大风口?

AI技术不会淘汰程序员,但会淘汰不会使用AI的程序员。行业巨头普遍认为AI是程序员的辅助工具,掌握AI技术的程序员将成为职场新贵,薪资显著提升。AI虽然能生成代码,但仍需程序员进行迭代优化和系统设计。未来程序员需要学会利用AI提高效率,成为"智农"而非"码农",才能在智能时代保持竞争力。

Trb701012的博客 688

【程序员必看收藏】从裁员危机到AI红利:大模型技术如何重塑你的职业未来

当前互联网行业裁员潮下,传统程序员面临失业危机,而AI大模型技术正成为职场新机遇。文章指出,不学习AI技术的程序员可能被快速边缘化,而掌握Agent智能体、prompt工程等AI技术的程序员将获得高薪职位。AI+岗位转型是未来就业趋势,系统学习AI技术原理、应用开发及实战经验,能帮助程序员在技术变革中抢占先机,实现职业跃迁。某互联网大厂工作十年的技术主管在内部群爆料:公司启动"生存式裁员",产研团队仅保留30%!

大模型教程的博客 1242

2026大模型学习指南:普通程序员如何抓住AI风口不被淘汰?

2026年AI大模型技术正经历重大变革,从追求参数规模转向理解物理世界规律。传统开发技能已难以满足高薪岗位需求,程序员面临职业升级瓶颈。本文提供系统学习路径:1-2周基础扫盲,2-3周掌握Prompt工程、RAG等核心工具,3-4周实战个人知识库、代码辅助等小项目,长期可进阶LLMOps和垂直领域深耕。强调"边学边用"原则,帮助程序员抓住AI应用开发风口,实现职业转型。文末提供400G学习资料包和全栈课程咨询方式。

OpenCVtuxiang的博客 664

必收藏|程序员转AI已成定局?小白也能看懂的大模型时代生存指南

AI浪潮席卷而来,没有任何一个行业能独善其身,程序员更是首当其冲。但我们要明白,技术变革从来都不是为了淘汰人,而是为了筛选出更具核心竞争力的人。历史潮流,浩浩荡荡,顺之者昌,逆之者亡。AI时代没有“铁饭碗”,但有“金饭碗”——那就是你自身的核心竞争力。不管你是刚入门的编程小白,还是想摆脱枯燥低薪工作的传统程序员,抓住AI大模型这个风口,就能实现职业的跨越式发展。对于正在迷茫择业、想转行提升,或是刚入门的程序员、编程小白来说,有一个问题几乎人人都在问:未来10年,什么领域的职业发展潜力最大?

m0_48891301的博客 870

收藏!2026大模型学习指南:普通程序员如何抓住AI风口不被淘汰

2026年的AI赛道,大模型技术正迎来范式变革,从追求参数规模转向理解物理世界规律,迭代速度与应用深度远超预期,不少程序员都深陷“越学越跟不上”的焦虑。尤其是当大模型从数字空间迈向物理世界、从技术演示走向规模价值落地后,仅靠传统开发技能堆砌的竞争力,早已难以触及行业高薪岗位的门槛,职业升级陷入瓶颈。当你还在反复调试基础Prompt话术,只为提升几分问答效率时,DeepSeek、Gemini等新一代大模型已实现基于世界模型的多模态交互,能理解物理场景的时空规律与隐含需求;

ytt0523_com的博客 706

超越CRUD:在2026年AI重塑的行业里,程序员如何抢占新赛道与高价值生态位?

2025年,AI大模型的影响力已渗透到软件开发的每一个角落,它不再是停留在概念层面的技术,而是实实在在地改写着行业规则——不仅传统CRUD(创建、读取、更新、删除)开发模式正被快速取代,更在悄然重构数十万程序员的职业命运,有人在浪潮中找到新方向,也有人因跟不上节奏陷入被动。

Gaga246的博客 1385

淘汰你的不是 AI,是不会用 AI 的你!2025 职场人必备的 4 个 AI 工具 + 技能组合

zyxzyx49的博客 684

2025年AI产品经理 | 从Prompt工程到伦理设计的5大核心能力

与。

star_nwe的博客 2365
上一篇: ChatGPT抢不走的工作:揭秘AI时代最值钱的沟通技能——提示词工程,与大模型对话的艺术
下一篇: 从监督学习到情感分析:NLP技术能否解码AI对IT行业的“替代威胁”?
Yardon_Official
博客等级 码龄5年 800粉丝 207原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yardon_Official

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值