# 一.如何使用
# 1.什么是提示词
"提示词" 是一个广泛用于不同上下文中的术语,通常指的是一些暗示、线索或信息,用来帮助人们理解、解决问题或做决策。提示词可以在各种情境下出现,包括文学、游戏、谜题、搜索引擎、学习和交流中。
以下是一些常见的示例:
搜索引擎提示词:当您在搜索引擎中输入关键词时,搜索引擎会自动提供一些相关的提示词,以帮助您缩小搜索范围或找到您要找的内容。
文学中的提示词:在小说或故事中,作者可能使用提示词来暗示未来的情节发展或角色的特征。这有助于读者更好地理解故事。
谜题和游戏中的提示词:在谜题、游戏或解密游戏中,提示词可以提供线索,帮助玩家解决问题或完成任务。
学习中的提示词:老师或教育者可以在教学中使用提示词,以引导学生思考、回答问题或完成作业。
交流中的提示词:在对话中,人们可能会使用提示词来指示对方他们的兴趣、需求或观点。
提示词的目的是为了提供一些方向,让人更容易理解或找到信息,解决问题或达到目标。在不同的上下文中,提示词可能具有不同的含义和作用。
# 2.chatgpt 中的 prompt
在使用 ChatGPT(或类似的对话式 AI 模型)进行对话时,"prompt" 是指您向模型提供的初始文本或问题,以启动对话。Prompt 通常包括您的问题、请求或陈述,以引导模型生成相关的响应。
举例来说,如果您想询问有关天气的问题,您的 prompt 可能如下所示:
"请问今天的天气如何?"
或者,如果您想模型继续以某种方式生成故事,您的 prompt 可能如下所示:
"继续下面的故事:一天,一只小猫走进了一个神秘的森林..."
Prompt 在对话中起着关键的作用,因为它定义了对模型的第一次请求,然后随着对话的进行,每个后续的回合都会基于先前的响应来形成新的 prompt。您可以根据您的需求和对话的上下文来调整 prompt,以获得模型所需的响应。
一般来说,一个好的 prompt 应该清晰、明确并包含足够的信息,以便模型能够理解您的意图并产生相关的回应。不过,要注意,模型的响应仍然受限于其先前的训练数据和知识,因此 prompt 的质量也可能会影响到模型的表现。
# 二.实战
# 1.菜单问题
通过输入数字或字符串给出相应的反馈,使用python解决
查询汉堡类菜单访输入1
查询小食类菜单请输入2
查询饮料类单请输入3
若输入0:请输入操作数字
当在用户输入数字后输出相应类型的详细食物菜单
若输入具体的菜单里面的菜名,则返回字符串“感谢您的使用"
汉堡类
香辣鸡腿堡
劲脆鸡腿堡
新奥尔良烤鸡腿堡
小食类
薯条
黄金鸡块
香甜粟米棒
饮料类
可口可乐
九珍果汁
经典咖啡
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 2.计算首铺时间
首铺时间=BST管理城市24细类周转化率平滑≥0.2%,且该周 ≥ 同比21年城市细分品类首铺周, 为首次铺时间;
BST管理城市24细类周转化率平滑≥0.2%计算如下
CREATE TABLE IF NOT EXISTS ${bis_exec_sql_version}first_layup_time_rep_01 AS
SELECT financial_year AS financial_year --自然年
, financial_year_week AS financial_year_week --自然年周
, brand_detail_no AS brand_detail_no --品牌
, managing_city_no AS managing_city_no --城市
, new_province_name AS new_province_name --省份
, product_year_name AS product_year_name --年份
, product_season_name AS product_season_name --季节
, gender_name AS gender_name --性别
, category_name1 AS category_name1 --一级类别
, category_name2 AS category_name2 --二级类别
, present_name AS present_name --呈现名称
, city_week_smooth_cro_rate AS city_week_smooth_cro_rate --BST管理城市24细类周转化率平滑
FROM ${bis_exec_sql_version}bst_city_weekly_rate_smoothing_rep_02
WHERE city_week_smooth_cro_rate >= 0.002
;
21年城市细分品类首铺周如下
CREATE TABLE IF NOT EXISTS ${bis_exec_sql_version}first_layup_time_rep_02 AS
SELECT financial_year + 3 AS financial_year --自然年
, financial_year_week AS financial_year_week --自然年周
, week_start_day AS week_start_day --自然年周开始
, week_end_day AS week_end_day --自然年周结束
, region_no AS region_no
, managing_city_no AS managing_city_no
, brand_detail_no AS brand_detail_no
, product_year_name AS product_year_name
, product_season_name AS product_season_name
, gender_name AS gender_name
, category_name1 AS category_name1
, category_name2 AS category_name2
, present_name AS present_name
FROM ads_sense_rep_tmp.ads_ai_pro_bst_21_city_category_begin_week_rep
;
该周 ≥ 同比21年城市细分品类首铺周,如何用sql写呢?一年有53周,可能出现跨年的情况
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# 3.测试
WHERE 1 = 1
AND ((t1.financial_year = t2.financial_year AND t1.financial_year_week >= t2.financial_year_week)
OR (t1.financial_year = t2.financial_year + 1))
如果(t1.financial_year = t2.financial_year AND t1.financial_year_week >= t2.financial_year_week)满足了 不执行(t1.financial_year = t2.financial_year + 1)
如果(t1.financial_year = t2.financial_year AND t1.financial_year_week >= t2.financial_year_week)不满足 才执行(t1.financial_year = t2.financial_year + 1)
(t1.financial_year = t2.financial_year AND t1.financial_year_week >= t2.financial_year_week) 和 (t1.financial_year = t2.financial_year + 1)不是互斥的
sql应该怎么修改
2
3
4
5
6
7
8
9
10
11
← 02-AI画图 04-ChatGPT →