大模型的提示工程(Prompt Engineering) 是通过精心设计输入文本(Prompt),引导大语言模型(LLM)生成符合预期输出的技术。在Text2SQL(自然语言转SQL)和Text2API(自然语言调接口)场景中,提示工程的核心目标是将自然语言问题转化为准确的 SQL 查询和具体的 API 调用参数。

Text2SQL和Text2API的提示工程本质是是将领域知识显式化,通过角色定义和业务知识注入(如数据库Schema、API文档),让模型“理解”自然语言背后的真实意图,并将其转化为可执行的结构化指令。在这里插入图片描述

一、Text2SQL

Text2SQL(文本转SQL)是什么?Text2SQL是一种将自然语言描述的查询需求,自动转换为结构化查询语言(SQL)的技术。在这里插入图片描述

LangChain 提供SQLDatabaseChain 支持将数据库Schema动态注入提示词,实现端到端的SQL生成与执行。LangChain可以自动提取数据库表结构(Schema)作为上下文。支持多轮对话修正SQL语句。

SQL | 🦜️🔗 LangChain

from langchain.utilities import SQLDatabasefrom langchain.chains import SQLDatabaseChainfrom langchain_community.llms import OpenAIdb = SQLDatabase.from_uri("sqlite:///sales.db")llm = OpenAI(temperature=0)chain = SQLDatabaseChain.from_llm(llm, db, verbose=True)response = chain.run("2024年销售额超过100万的产品是什么?")

如何实现Text2SQL?通过自然语言处理技术进行语义解析(包括实体识别、关系抽取、意图理解),结合预加载的数据库Schema信息,利用大语言模型(LLM)生成符合语法规范的SQL语句。

  1. 输入解析:用户提问 → 提取关键实体(表名、字段、条件)。

例如:“统计2024年销售额超过100万的产品” → 提取“销售额(sales)”、“产品(product)”、“年份(year=2024)”、“条件(>1,000,000)”。

  1. Schema绑定:结合数据库表结构(Schema),明确字段和表关系。

关键:在Prompt中提供Schema,例如:表orders: id (int), product_id (int), sales (float), date (date) 表products: id (int), name (str), category (str)

  1. SQL生成:模型根据Schema和用户意图生成查询语句。
SELECT p.name, SUM(o.sales) AS total_sales  FROM orders o  JOIN products p ON o.product_id = p.id  WHERE YEAR(o.date) = 2023  GROUP BY p.id  HAVING total_sales > 1000000;  

4. 结果验证:执行SQL并返回数据,若失败则优化Prompt或追问用户。

在这里插入图片描述

二、Text2API

Text2API(文本转API调用)是什么?Text2API(文本转API调用) 是一种将自然语言描述的用户需求自动转换为对应用程序接口(API)的调用请求的技术。Pseudo Function Calling for Gemini API Through Prompt Engineering | by  Kanshi Tanaike | Google Cloud - Community | Medium
LangChain提供APIChain**,**支持将API文档(如OpenAPI/Swagger)嵌入提示词,引导大模型生成请求参数,可以支持多步骤调用(如先查询用户ID,再调用订单API)。

from langchain.chains import APIChainfrom langchain_community.llms import OpenAIllm = OpenAI(temperature=0)api_docs = """API文档:- 发送邮件:POST /send_email    参数:to(收件人), subject(主题), content(内容)  - 查询天气:GET /weather    参数:city(城市), date(日期)  """chain = APIChain.from_llm_and_api_docs(llm, api_docs, verbose=True)response = chain.run("给Allen发邮件,主题是会议提醒,内容为明天下午2点开会。")

`如何实现Text2API?通过自然语言处理技术进行语义解析(含意图识别、实体抽取、上下文理解),结合预加载的API文档信息,利用大语言模型(LLM)生成符合语法规范的API调用请求。```

1. API目录管理:维护API文档(端点、参数、权限)。
例如:邮件API文档:POST /send_email  参数:to (str), subject (str), content (str)  权限:需用户OAuth令牌  
2. 意图识别:模型解析用户指令,匹配目标API。

例如:“给Allen发邮件,主题是项目开发进度,内容为‘本周完成80%’” → 调用 /send_email。**
**

3. 参数填充:提取并验证参数(如邮箱、内容)。

{    "endpoint": "/send_email",    "params": {"to": "zhangsan@company.com", "subject": "项目进度", "content": "本周完成80%"}  }  

**4. 执行与反馈:调用API并返回结果(成功/失败原因)。****NL2SQL技术方案系列(1):NL2API、NL2SQL技术路径选择;LLM选型与Prompt工程技巧,揭秘项目落地优化之道- 汀、人工智能- 博客园

普通人如何抓住AI大模型的风口?

领取方式在文末

为什么要学习大模型?

目前AI大模型的技术岗位与能力培养随着人工智能技术的迅速发展和应用 , 大模型作为其中的重要组成部分 , 正逐渐成为推动人工智能发展的重要引擎 。大模型以其强大的数据处理和模式识别能力, 广泛应用于自然语言处理 、计算机视觉 、 智能推荐等领域 ,为各行各业带来了革命性的改变和机遇 。

目前,开源人工智能大模型已应用于医疗、政务、法律、汽车、娱乐、金融、互联网、教育、制造业、企业服务等多个场景,其中,应用于金融、企业服务、制造业和法律领域的大模型在本次调研中占比超过 30%。
在这里插入图片描述

随着AI大模型技术的迅速发展,相关岗位的需求也日益增加。大模型产业链催生了一批高薪新职业:

在这里插入图片描述

人工智能大潮已来,不加入就可能被淘汰。如果你是技术人,尤其是互联网从业者,现在就开始学习AI大模型技术,真的是给你的人生一个重要建议!

最后

如果你真的想学习大模型,请不要去网上找那些零零碎碎的教程,真的很难学懂!你可以根据我这个学习路线和系统资料,制定一套学习计划,只要你肯花时间沉下心去学习,它们一定能帮到你!

大模型全套学习资料领取

这里我整理了一份AI大模型入门到进阶全套学习包,包含学习路线+实战案例+视频+书籍PDF+面试题+DeepSeek部署包和技巧,需要的小伙伴文在下方免费领取哦,真诚无偿分享!!!
vx扫描下方二维码即可
加上后会一个个给大家发

在这里插入图片描述

部分资料展示

一、 AI大模型学习路线图

整个学习分为7个阶段
在这里插入图片描述
在这里插入图片描述

二、AI大模型实战案例

涵盖AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,皆可用。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

三、视频和书籍PDF合集

从入门到进阶这里都有,跟着老师学习事半功倍。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

四、LLM面试题

在这里插入图片描述
在这里插入图片描述

五、AI产品经理面试题

在这里插入图片描述

六、deepseek部署包+技巧大全

在这里插入图片描述

😝朋友们如果有需要的话,可以V扫描下方二维码联系领取~
在这里插入图片描述

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐