大模型工具调用(Function Calling)实战:让 AI 也能操作真实世界业务系统

Function Calling:大模型连接真实世界的核心技术解析与实践 在人工智能领域,大语言模型(LLM)的核心能力是理解和生成自然语言,但其本身无法直接操作外部系统或数据库。为了解决这一限制,Function Calling(函数调用)机制应运而生,它本质上是一种标准化的人机协作协议。该机制允许开发者预先定义一系列工具函数(如查询数据库、调用API等),并将这些函数的描述以结构化方式告知大模型。当用户提出需求时,大模型会进行意图识别和工具匹配,并在需要时生成一个包含函数名和参数的标准化JSON请求。后端程序解析此请求后,执行对应的真实函数,并将结果返回给大模型,由其整合成最 阅读详情

本文深入剖析大模型工具调用(Function Calling)的底层运作机制,从理论到实战,带你掌握如何让 AI 突破文本限制,操作真实世界业务系统。文章首先阐述了大模型无法直接访问远程和本地操作的局限性,然后介绍了 Function Calling 如何作为自然语言与机器代码之间的通信协议,通过应用程序作为桥梁,实现大模型与真实世界的交互。接着,详细解析了 Function Calling 的整体流程,包括定义工具、意图识别与参数提取、程序执行、结果回传与回复生成等步骤。最后,通过一个手写 Function Calling 的 Python 代码示例,展示了如何实现一个智能助理查询员工部门的功能。Function Calling 是解决大模型瓶颈的关键技术,使 AI 从封闭的文本生成器进化为能与真实世界互动的智能体。

最近 AI 圈最热的莫过于“养小龙虾(OpenClaw)”了,甚至不少人为了能够用上小龙虾,在腾讯大厦楼下排起了长队,等待腾讯工程师帮忙部署。

图片

为什么一个开源项目能引发如此规模的线下活动?

因为大家发现,OpenClaw 并不是又一个只会『陪聊』的窗口,它是一个真正的『数字员工』。

当你对它说“分析一下本地销售数据并把总结发给主管”时,它能自主翻找你电脑里的文件、运行统计脚本、最后登录你的企业飞书发出消息。

这种从动口到动手的质变,源于它将原本封闭的大模型接入了现实世界。而支撑这种跨维度操作的核心技术,正是我们今天要介绍的 Function Calling(工具调用)。

一、 为什么需要 Function Calling?

很多人在体验过各种神奇的智能体后,会产生一种技术错觉:以为大模型(LLM)真的具备了直接操作电脑、查询数据库或者调用接口的能力。

实际上,从底层逻辑看,LLM 本质上是一个运行在受限计算环境中的『概率预测引擎』 。无论它表现得多么像真人,其核心工作只有一个:根据已有的输入,预测下一个最可能的 Token(即『文字接龙』)。

这种生成式的本质,决定了它在处理真实业务时,存在以下问题:

  • 无法访问远程:大模型接龙的依据是训练阶段『背下来』的千亿级参数。它无法主动发起远程请求(如 HTTP、RPC等),对当下真实世界的股价、天气、新闻毫无感知。
  • 无法操作本地: 大模型可以接龙出一段完美的 SQL 语句或Python 自动化脚本,但它本身没有任何执行能力,并不能连接数据库执行查询操作或者运行代码。

那么,谁能解决这些问题呢?

答案是我们的程序代码!作为开发者,我们可以很容易地写一段程序去发起 HTTP 请求、执行 SQL 查询。

但传统的程序代码又存在一个致命短板:无法解析用户复杂的自然语言意图。

此时就存在一个核心痛点:

  1. 应用程序: 拥有完整的执行权限和数据访问能力,但无法解析非结构化的自然语言意图。

  2. 大模型: 具备极强的意图识别和文本解析能力,但无法发起任何真实世界的执行调用。

聪明的你可能已经想到了,可以将二者结合起来!大模型负责识别用户意图并输出结构化内容,由应用程序解析后发起真实调用。

图片

这就诞生了Function Calling(工具调用),它本质上是在『自然语言』与『机器代码』之间,强行建立了一套结构化的通信协议。

当模型发现自己无法直接回答问题(如需查实时数据或执行写操作)时,能够生成一段符合预定义 Schema 的 JSON 指令。

这相当于模型发出了一个显式的调用请求,告诉后端程序:“我需要调用函数 A,参数是 B,请程序执行后将结果反馈给我”。之后由程序去真正调用工具。

需要注意的是,输出这种严谨的结构化指令,并非大模型天生就会的。这需要大模型厂商在预训练和微调阶段,专门针对 Function Calling 能力进行大量的数据训练。

只有经过专门训练的模型,才能在遇到能力边界时,准确输出符合规范的 Schema,而不是继续用自然语言“瞎编”。


二、 Function Calling 的整体流程?

如果说 Prompt Engineering 是在教大模型『如何思考』,那么 Function Calling 就是在教大模型『如何求助』。

整个交互过程并不是大模型直接去调工具,而是由应用程序作为中间桥梁,完成信息的闭环流转。

图片

🚗第一步:定义工具

在对话开始前,程序需要定义一份极其详细的『工具说明书』,这通常是一组符合 JSON Schema 规范的描述,包含:

  • 函数名称: 唯一标识符。
  • 功能描述: 告诉模型在什么场景下该使用此工具。
  • 参数规范: 定义函数所需的参数类型、格式及是否必填。

这一步是让为了让大模型建立对工具的基础认知,它不需要知道这些工具怎么实现的,只需要记住这些工具的使用方式。

举个例子,你告诉它:“我这里有两把工具。一把叫 get_weather,可以查询天气,需要传入 city 参数;一把叫 get_department,可以查询“一枫公司”某个员工所在的部门,需要传入 name 参数。”

🚗第二步:意图识别与参数提取

当用户输入请求(如:“帮我查查一枫公司中张三所在的部门”)后,程序将用户指令与工具定义发送给模型。模型会进行内部推理:

  1. 需求分析: 用户想知道员工所在部门。

  2. 匹配工具: 我的知识库里没有实时数据,开发者提供的工具说明书里有一个 get_department可以使用。

  3. 参数对齐: 用户提到了“张三”,对应工具要求的 name 字段。

此时,大模型会输出一段标准的 JSON 数据块,告诉你的程序:“我申请调用 get_department,参数是 {"name": "张三"}。”

🚗第三步:程序执行

此时模型进入等待状态,后端程序解析返回的 JSON 指令,拿着参数 {"name": "张三"},去真实地查询数据库,得到结果:{"department": "研发部"}。

🚗第四步:结果回传与回复生成

程序将执行结果包装成一条消息(大意是:“刚才那个工具我帮你调完了,结果是:研发部”),再次发送给大模型。

大模型拿到这个补充的事实数据后,结合最初的问题,最终接龙出一句自然回复:“张三所在的部门是研发部!”

最后,由程序将这个自然回复发送并展示给用户。整个 Function Calling 闭环完成。


三、 从零手写一个 Function Calling

讲完了理论,下面我们开始上代码实战。

假设业务场景:我们想要一个智能助理,当用户问起某个员工的所在部门时,它能自动去公司数据库里查出来并回答。

  1. 定义工具

在Python 代码里,准备一个真正能查数据库的函数(这里为了演示,使用假数据代替真实的数据库连接):

# 这是真正的业务代码,负责执行动作
def get_department(name):
    # 模拟查询数据库
    database = {
        "张三": "研发部",
        "李四": "市场部"
    }
    return database.get(name,"查无此人")

将上面这个函数的信息,严格按照 JSON Schema 的格式描述出来,稍后连同用户的问题一起发给大模型。

# 工具说明书
tools = [
    {
        "type": "function",
        "function": {
            "name": "get_department",
            "description": "当用户想要查询某个员工的所在部门时调用此函数。",
            "parameters": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string",
                        "description": "员工的姓名,例如:张

**三、李四"**

                    }
                },
                "required": ["name"] # 声明必填参数
            }
        }
    }
]
  1. 发起对话与解析意图

我们开始第一次调用大模型。

import json
from volcenginesdkarkruntime import Ark

# 示例使用方舟的豆包模型,大家也可以使用其他厂商的模型,代码都差不多
client = Ark(
    base_url="https://ark.cn-beijing.volces.com/api/v3",
    api_key="你的api key",
)
# 第一次请求大模型,带上 tools 数组 
messages = [{"role": "user", "content": "帮我查查一枫公司中张三所在的部门"}]
model = "doubao-seed-1-8-251228"
response = client.chat.completions.create(
    model=model, 
    messages = messages,
    tools=tools,
)
# 获取模型的回复
response_message = response.choices[0].message
print("大模型的初步决策:", response_message)

此时,打印出来的 response_message 不会是“我帮你查查”,而是一个结构体!它大概长这样:

{
  "role": "assistant",
"content": "", 
"tool_calls": [
    {
      "id": "call_abc123",
      "type": "function",
      "function": {
        "name": "get_department",
        "arguments": "{/"name/": /"张三/"}"
      }
    }
  ],
"reasoning_content": "用户现在需要查询一枫公司中张三的部门,根据提供的工具,应该调用get_department函数,参数是name为张三。首先确认用户的需求是查询员工部门,工具正好对应,参数也明确,所以直接调用这个函数,按照要求的格式来写。"
}

大模型返回的 content 为空,但它在 tool_calls 里明确告诉你:请去调用 get_department,并且参数是 {name": "张三"},它完美地理解了意图并提取了参数!

  1. 本地执行与第二次请求大模型

接下来,代码接管执行逻辑,并将结果喂回给模型:

# 检查模型是否要求调用工具
if response_message.tool_calls:
    # 必须把模型刚才的“调用意图”追加到对话历史中,否则模型会失忆
    messages.append(response_message.model_dump())
    for tool_call in response_message.tool_calls:
        # 函数名称
        function_name = tool_call.function.name
        if function_name == "get_department":
            # 提取参数
            function_args = json.loads(tool_call.function.arguments)
            name = function_args.get("name")
            # 核心:由你的本地代码,真正执行业务函数
            print(f"执行本地代码:查询{function_args.get('name')}的所在部门")
            function_response = get_department(name)
            # 将执行结果打包成特定格式,角色(role)必须是 "tool"
            messages.append({
                "tool_call_id": tool_call.id,
                "role": "tool",
                "content": function_response
            })
            # 带着工具返回的结果,发起第二次请求
            second_response = client.chat.completions.create(
                model=model,
                messages=messages
            )
            print("大模型的最终回复:", second_response.choices[0].message.content)

运行结果打印:

  • 执行本地代码:查询张三的所在部门

  • 大模型的最终回复: 张三所在的部门是研发部。

基于以上代码,我们便实现了一次 Function Calling 操作。

四、总结

Function Calling 完美地解决了大模型长期面临的两大核心瓶颈:

  1. 打破信息孤岛:通过工具调用,大模型得以访问实时数据,不再局限于训练时的静态知识。

  2. 获得执行能力:将自然语言意图转化为可执行的操作,实现了从"能说会道"到"能干实事"的跨越。

这使得大模型从一个封闭的文本生成器,进化成为能够与真实世界互动的智能体。

无论是查询实时信息、操作数据库、调用第三方 API,还是执行本地脚本,都成为了可能。

最后

2026年技术圈的分化愈发明显:降薪裁员潮持续蔓延,传统开发、测试等岗位大批缩水,不少从业者陷入职业焦虑;与之形成鲜明对比的是,AI大模型相关岗位迎来疯狂扩招,薪资逆势飙升150%,大厂更是直接开出70-100W年薪,疯抢具备实战能力的大模型人才,甚至放宽年龄限制,只求能快速落地技术、创造价值!

很多程序员、职场新人纷纷入局大模型领域,绝非盲目跟风,而是实实在在看到了不可替代的价值优势,这也是2026年最值得抓住的职业风口:

1、窗口期红利,入门门槛友好:不同于成熟赛道的“内卷式招聘”,2026年大模型人才缺口巨大,简历只要达标(掌握基础AI应用+具备简单项目经验),年龄、学历均非硬性要求,小白可快速入门,转行程序员也能无缝衔接;

2、技术可复用,上手速度翻倍:如果你有前后端开发、测试、数据分析等基础,在大模型落地、系统部署、Prompt工程等环节会更具优势,无需从零开始,复用原有技术能力就能快速进阶;

3、懂业务更吃香,竞争力翻倍:单纯懂技术已不够,2026年大厂更看重“技术+业务”的复合型人才,有垂直领域(金融、医疗、工业等)经验者,能精准定位模型落地痛点,薪资比纯技术岗高出30%以上;

更重要的是,即便没有转型需求,用AI大模型工具为工作赋能、提升效率,也已经成为80%企业的硬性要求——不会用大模型提效,未来很可能被行业淘汰!

图片

那么2026年,小白/程序员该如何高效学习大模型?

很多人想入门大模型,却陷入两大困境:要么到处搜集零散资料,不成体系,越学越懵;要么被收费高昂的课程割韭菜,花了钱却学不到实战技能,白白浪费时间走弯路。

今天就给大家精心整理了一份2026年最新、免费、系统化的AI大模型学习资源包,覆盖从零基础入门到商业实战、从理论沉淀到面试通关的全流程,所有资料均已整理归档,无需拼凑,直接领取就能上手学习,小白可照做,程序员可进阶!

请添加图片描述

👇👇扫码免费领取全部内容👇👇

在这里插入图片描述

1、大模型系统化学习路线

这份学习路线结合2026年行业趋势和新手学习规律,由行业专家精心设计,从零基础到精通,每一步都有明确指引,帮你节省80%的无效学习时间,少走弯路、高效进阶,避免踩坑。

请添加图片描述

2、从0到进阶大模型学习视频教程

从入门到进阶这里都有,跟着老师学习事半功倍。

在这里插入图片描述

3、大模型学习书籍&电子文档

涵盖2026年最新技术要点,包括基础入门、Transformer核心原理、Prompt工程、RAG实战、模型微调与部署等内容

在这里插入图片描述

4、AI大模型最新行业报告

报告包含腾讯、阿里、甲子光年等权威机构发布的核心内容,还有2026年中文大模型基准测评报告、AI Agent行业研究报告等,帮你站在行业前沿,把握技术风口。

在这里插入图片描述

5、大模型项目实战&配套源码

项目包含Deepseek R1、GPT项目、MCP项目、RAG实战等热门方向,还有视频配套代码,手把手教你从0到1完成项目开发,既能练手提升技术,又能丰富简历,为求职和职业发展加分。

img

6、2026大模型大厂面试真题

2026年大模型面试已全面升级,不再单纯考察基础原理,而是转向侧重技术落地和业务结合的综合考察,很多程序员和新手因为缺乏针对性准备,明明技术不错,却在面试中失利。

img

适用人群

在这里插入图片描述

四阶段学习规划(共90天,可落地执行)
第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …
第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …
第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …
第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型

  • 带你了解全球大模型

  • 使用国产大模型服务

  • 搭建 OpenAI 代理

  • 热身:基于阿里云 PAI 部署 Stable Diffusion

  • 在本地计算机运行大模型

  • 大模型的私有化部署

  • 基于 vLLM 部署大模型

  • 案例:如何优雅地在阿里云私有部署开源大模型

  • 部署一套开源 LLM 项目

  • 内容安全

  • 互联网信息服务算法备案

  • …

👇👇扫码免费领取全部内容👇👇

在这里插入图片描述

7、这些资料真的有用吗?

这份资料由我和鲁为民博士(北京清华大学学士和美国加州理工学院博士)共同整理,现任上海殷泊信息科技CEO,其创立的MoPaaS云平台获Forrester全球’强劲表现者’认证,服务航天科工、国家电网等1000+企业,以第一作者在IEEE Transactions发表论文50+篇,获NASA JPL火星探测系统强化学习专利等35项中美专利。本套AI大模型课程由清华大学-加州理工双料博士、吴文俊人工智能奖得主鲁为民教授领衔研发。

资料内容涵盖了从入门到进阶的各类视频教程和实战项目,无论你是小白还是有些技术基础的技术人员,这份资料都绝对能帮助你提升薪资待遇,转行大模型岗位。
在这里插入图片描述
在这里插入图片描述

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

【AI大模型】Function Calling 用自然语言连接系统的认知,面向未来思考系统间的集成GPTs 是如何连接外部世界的用 Function Calling(函数调用) 把大模型和业务连接起来人机交互接口,User Interface, 简称 UI应用程序编程接口,Application Programming Interface, 简称 API接口能「通」的关键,是两边都要遵守约定。- 人要按照 UI 的设计来操作。UI 的设计要符合人的习惯- 程序要按照 API 的设计来调用。API 的设计要符合程序惯例。 阅读详情

相关推荐

用Function Calling 连接大模型和业务,用自然语言连接系统的认知

函数调用(Function Calling)是 OpenAI 在 6 月 13 日发布的新能力。根据官方博客描述,函数调用能力可以让模型输出一个请求调用函数的消息,其中包含所需调用的函数信息、以及调用函数时所携带的参数信息。这是一种将 GPT 能力与外部工具 / API 连接起来的新方式。支持函数调用的新模型,可以根据用户的输入自行判断何时需要调用哪些函数,并且可以根据目标函数的描述生成符合要求的请求参数。

weixin_42924914的博客 1634

大模型为什么能把业务系统拉通?Function Calling全面解析

ChatGPT 的 Function Calling 机制极大地扩展了其功能,使其能够在对话中动态调用外部函数,提供实时、个性化和互动的服务。这一机制不仅提升了用户体验,也为开发者提供了强大的工具,帮助他们构建更智能、更强大的对话系统和应用。理解并善用这一机制,能让你在 AI 应用开发中占据领先地位。通过这篇文章,希望你对 ChatGPT 的 Function Calling 机制有了更深入的了解。未来,随着这一技术的不断发展,我们可以期待更多令人惊喜的应用场景。

weixin_59191169的博客 1134

Claude Tools工具调用实战:从Function Calling到AI Agent

工具调用是当前大模型从“只会对话”走向“能执行任务”的关键技术,也是AI Agent落地的核心能力。在主流模型接口中,Function Calling(函数调用)通过让模型输出结构化调用请求,再交由程序执行真实逻辑,从而打通模型与外部数据、本地资源和业务系统之间的隔阂。这一机制不仅突破了训练数据时效限制,还能让模型完成查天气、操作数据库、读写文件等实际操作,大幅扩展应用边界。Claude API中的Tool Use接口完整支持这一链路,开发者只需定义JSON Schema形式的工具描述,即可实现一次请求往返

weixin_30411239的博客 274

大模型开发 - 29 Tool Calling:大模型与业务系统集成的利器 _Tool Calling 实战指南

本文介绍了大模型开发中的Tool Calling功能及其在智能票务场景下的应用。Tool Calling允许大模型主动调用外部函数,实现业务操作和信息增强。文章以Spring AI框架为例,展示了如何通过@Tool和@ToolParam注解将业务方法注册为大模型工具,并给出了具体代码实现。该技术解决了大模型无法访问私有数据和执行操作的问题,使其能够完成退票等实际业务需求,同时保证安全可控。

小工匠 1490

大模型工具调用实战:从Function Calling到ReAct,构建智能体核心能力

大语言模型(LLM)作为通用人工智能的核心组件,其文本生成能力虽强,但在处理实时数据、执行具体操作时存在局限。为解决这一问题,模型绑定技术应运而生,通过为LLM扩展外部工具调用能力,使其从纯文本生成进化为具备行动力的智能体。其核心原理是在模型与外部工具间建立标准化通信协议,主流实现范式包括Function Calling和ReAct。Function Calling依赖模型原生能力,通过结构化工具描述实现自动调用决策,是目前最稳定高效的方式;ReAct则通过提示工程引导模型进行“思考-行动-观察”的推理循环

weixin_34037173的博客 435

【DeepSeek开发入门】Function Calling 函数功能应用实战指南

在人工智能开发领域,DeepSeek 以其丰富的功能和强大的性能备受关注。其中,Function Calling(函数调用)功能为开发者提供了一种全新的交互方式,使得模型能够与外部工具和函数进行交互,极大地拓展了模型的应用能力。本文将深入探讨 DeepSeek Function Calling 的原理、使用方法、应用场景以及开发过程中的注意事项。Function Calling 允许模型根据用户的输入,判断是否需要调用外部函数来完成任务。

寻道AI,探索AI无限可能! 3137

大模型工具调用(Function Calling)深度解析:让 AI 突破限制

本文深入剖析了大模型工具调用(Function Calling)的底层运作机制,从理论到实战,详细介绍了如何让 AI 突破赛博空间的限制,具备操作真实世界业务系统的能力。文章首先阐述了大模型在处理真实业务时存在的无法访问远程和无法操作本地的问题,提出了 Function Calling 作为解决方案。接着,详细描述了 Function Calling 的整体流程,包括定义工具、意图识别与参数提取、程序执行以及结果回传与回复生成等步骤。最后,通过一个手写 Function Calling 的实战案例,展示了如

youmaob的博客 191

【AI 大模型】函数调用 Function Calling ② ( Plugins、Actions 扩展 | 函数调用 Function Calling 引入 | 函数调用开发流程 | 代码示例 )

一、Plugins、Actions 扩展 1、GPT 大模型缺陷 - 引入 Plugins、Actions 扩展 2、Plugins 插件 3、Plugins 插件开发流程 4、Plugins 插件弊端 - Actions 引入 5、Actions 简介 二、ChatGPT 的平替 - Coze、Dify 三、函数调用 Function Calling 引入 四、函数调用开发流程 1、调用 OpenAI 的接口 2、函数定义 3、大模型回调 4、本地代码逻辑 5、第二次大模型调用 五、函数调用代码示例

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 7959

AI办公入口战拆解:Agent、RAG与Function Calling实战

随着大模型能力从对话走向任务执行,企业办公场景正成为AI落地的主战场。理解AI办公入口,需要从Agent(智能体)原理说起:它通过任务拆解、工具调用与结果校验完成复杂工作流。而RAG(检索增强生成)则让模型能够访问企业私有知识库,解决通用模型不了解内部制度的问题。Function Calling连接模型与业务API,在权限与审计的约束下安全执行真实操作。这些技术共同构成了办公入口的三层底座:模型层、工程层与产品层。它们适用于智能问答、会议纪要到自动化审批等高频场景。以Spring Boot为例,从零构建轻量

weixin_33896726的博客 1119

scannet数据集下载文件

scannet数据集下载文件 由于大家会申请scannet数据集,审批比较慢,我将下载的文件里面的内容贴出来,大家可以复制放进py文件中,运行就可以下载 ps:别再私信要数据集了,这个自己下载,如果光三维数据的话,还是很快的,当然如果路由器翻了墙的话,下载会更快。 #!/usr/bin/env python # Downloads ScanNet public data release # Run with ./download-scannet.py (or python download-scannet.

weixin_40766438的博客 9233

Jetson工业级应用指南:用Orin NX 16GB打造多摄像头AI质检系统

本文详细介绍了如何利用NVIDIA Jetson Orin NX 16GB构建高效的多摄像头AI质检系统,涵盖硬件选型、软件优化及产线部署全流程。通过100 TOPS的AI算力和多路视频处理能力,Orin NX在工业4.0时代展现出卓越的实时缺陷检测性能,特别适合嵌入式AI应用场景。

Pepper的专栏 307

MCP 不是 API,是大模型的手:Function Calling 之后,AI Agent 落地的正确姿势

摘要: MCP(ModelContextProtocol)是2026年AI工程化的事实标准,旨在解决FunctionCalling在复杂业务场景中的短板。FunctionCalling仅实现模型意图的结构化表达,而MCP通过标准化连接层,统一工具发现、路由调用、协议转换等,实现业务系统的安全、复用与动态扩展。MCP将模型与外部系统解耦,支持多模型兼容,显著降低开发维护成本(如新增系统从3天缩短至30分钟)。核心实践包括MCPServer的权限控制、工具描述优化及延迟管理。MCP与FunctionCallin

吾非技道之翘楚,唯好研索之学人耳。此处所录,或为既往所历之困厄,或为解厄寻途之思绎,亦有学而随记之零散笺注 —— 犹整理书斋,将诸般识见渐次厘剔,使各归其序。若此些微碎语,能助同路求索之君,实乃吾之幸事!诚邀共论,相携精进,不亦乐乎? 755

医药行业SAP序列号管理深度解析:如何满足GMP合规要求

本文深度解析了医药行业如何利用SAP序列号管理构建满足GMP合规要求的数字化追溯体系。文章详细阐述了SAP序列号在实现从生产到患者全流程“一物一码”精准追溯中的核心作用,并探讨了其与质量管理、冷链监控等系统的关键集成配置,为医药企业应对严格监管、保障产品质量与安全提供了切实可行的技术方案。

backprop5master的博客 655

Function Calling(工具调用):让AI从聊天走向自动干活

文章摘要: Function Calling(工具调用)是大模型突破自身能力边界的关键技术,通过标准化交互机制连接外部工具/API,实现实时数据查询、系统操作等动态任务。其核心流程包括意图理解、工具选择、参数生成、执行与结果整合,解决原生LLM在实时信息、复杂计算、业务集成等方面的短板。工具调用与RAG互补,前者赋予AI“执行能力”,后者补充“静态知识”。典型应用包括智能客服、数据分析、办公自动化等,是企业构建自动化AI系统的基石。开发者可通过定义工具Schema、模型决策、执行整合三步快速上手。

mingo_敏 487

DFT笔记 DC/AC mode与Func

DFT scan可以分为DC和AC两种,区别如下图。

m0_61544122的博客 5725

duilib 实现截屏选取功能分析

本文关注点不再截屏而是截屏选取工具 1首先肯定是个透明窗口,且置顶并且是工具窗口(任务栏不显示窗口图标) 窗口样式 <?xml version="1.0" encoding="utf-8"?> <Window shadowattached="false"> <Box > <VBox name="track_box" margin="200,200,200,200" bkimage="file='screen_bord...

目前打算换一个工作,有招聘windows c++方向的也欢迎联系,北京、济南 最好 908

如何修复 FanControl 中 ADLXWrapper 初始化失败:AMD 显卡风扇控制 3 级修复路径

FanControl 的 AMD 显卡风扇控制失效,典型现象是 ADLXWrapper 初始化失败:风扇卡在 0 RPM 或转速失控,温度传感器失去读数。本文先讲清故障链路,再按环境级、组件级、换道级三级修复。 ## 先搞懂原理:AMD 显卡风扇控制链路 FanControl 不直接和硬件打交道,它通过 AMD 显卡驱动暴露的 ADLX 接口读取显卡温度与风扇通道。ADLXWrapper 是

gitblog_00843的博客 645

图解B+树的插入过程

B+ 树在现代数据库中很常见,如果我们了解它,在工作中可能对性能优化会有更好的帮助! 最近我一直在思考 B+ 树的高度是由什么决定的。知道我了解了 B+ 树的插入过程,才有一种恍然大悟的感觉! 网上的一些资料杂乱无章,不同的数据库可能还有对 B+ 树有不同的实现。但是万变不离其宗,B+ 树的定义,大致如下所示: 总结一下,B+ 树有下面 5 个重要的特点。 B+ 树包含 2 种类型的结点: 内部结点(也称索引结点)和叶子结点。 根结点本身即可以是内部结点,也可以是叶子结点。 根结点的关键字个数最

愿君出走半生,归来时仍是少年 2134

AI大模型--Function Calling是什么?

Spring AI 可以使用@Tool声明一个工具,并用@ToolParam描述参数。/*** 查询指定地区的天气。*/ @Tool(name = "getWeather" , description = "查询指定中国城市或省份的天气。用户询问天气、温度或是否适合出行时调用。") public WeatherResult getWeather(@ToolParam(description = "需要查询天气的中国城市或省份名称") String city) {

Cyms,BgXmSfXtsj !!!! Battle Each Moment !!!! 358

SAP_MM模块采购价格确定控制简介

SAP MM模块采购价格确定控制是采购管理中的关键功能,系统通过"价格确定日期"判断条件记录有效性并带出正确价格。文章分析了四种常见业务场景及其对应的价格确定方案:普通采购订单(创建日期)、长期合同(交货日期)、特殊业务(手动输入)和接口下单(系统传入)。详细介绍了配置方法和前台操作步骤,并提供了不同业务类型对应的推荐控制方式汇总表。通过合理设置价格确定日期控制,企业可以确保采购价格准确性,满足各种复杂业务场景下价格管理的需求,从而提高采购管理效率和成本控制能力。

我小时候很黑的博客 738

上万条对话白分析了?智能客服质检避坑指南:90%团队倒在这些误区

当前客服质检普遍存在投入产出失衡的现象,根源在于十大误区:过度关注单点技术指标而忽视端到端解决能力、僵化的话术模板限制AI应变、数据孤岛阻碍知识进化、盲目追求拟人化牺牲效率、传统整改机制跟不上机器速度等。破局需重构质检体系,包括建立决策树质检法、设计复杂问题测试集、构建实时数据闭环、重置AI专属评价指标、实施分钟级热修复机制等。关键在于将质检从被动纠错升级为主动赋能,通过根因分析、场景化反馈、标准化评分和数据驱动优化,打造"问题诊断-改进-验证"

2202_75469062的博客 1542

Prompt与Function Calling:AI交互的核心区别

摘要: Prompt(提示词)是直接用自然语言指令让大模型生成文本回答(如写作、解释等),依赖模型自身知识,可能存在不准确或虚构内容。Function Calling(函数调用)则是让模型根据用户需求选择预定义工具并生成结构化参数(如JSON),由后端系统执行实际操作(如查天气、下单等),再将真实结果返回模型整理输出。核心区别在于:Prompt用于自由文本生成,适合创意类任务;Function Calling用于连接真实数据和系统,确保结果准确可控。选择依据:是否需要实时/精确数据、结果是否给程序使用、能否

VitAgent 企业智能|企业 AI 工作台与私有化部署 815

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Qwen3-14B支持Function Calling,打通业务系统壁垒

Qwen3-14B凭借140亿参数和32K上下文支持,原生集成Function Calling能力,使大模型可调用外部API执行真实业务操作。本文详解其在工单系统、合同审查等企业场景中的应用实现路径。

weixin_35238815的博客 745

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

收藏!程序员小白必看:Function Calling、MCP 和 Skills 如何让大模型自主调用工具?

统一的对接标准落地后,新的行业痛点又随之出现:复杂繁琐的业务流程,该如何让 Agent 稳定把控?举个简单的例子,完成一次新版本发布,总共需要七个完整步骤:修改版本号、项目打包、代码合规检测、代码合并、项目部署、新增版本标签、推送更新内容。如果全程用代码编写整套执行逻辑,后续的异常排查和容错处理会极其复杂;如果只给大模型一句简单的文字指令,它又容易出现理解偏差、自主乱操作的情况。

youmaob的博客 492

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Function Calling 函数调用

Function Calling 用于弥补 LLM 短板,核心是通过@Tool标记工具方法,在@AiService中绑定工具类;@Tool的namevalue@P注解能提升 LLM 调用工具的准确性,支持多会话隔离;工具调用流程:用户提问 → LLM 判定调用工具 → 执行工具方法 → LLM 整理结果回复,关键是 LLM 自动完成 “是否调用”“如何传参” 的决策。

2503_92804185的博客 754

AI Agent工具调用实战:从Function Calling到Reach能力

大模型虽擅长对话与推理,但真正落地为AI Agent时,关键瓶颈往往在于能否可靠地触达外部工具、数据源与业务系统。Agent与普通聊天机器人的本质区别,在于其Reach能力——即可调用的工具数量、数据类型与系统范围。Function Calling是这一链条的起点:模型只负责输出结构化调用意图,真正的执行仍需由工程框架完成。从工具注册、参数校验到结果回传,每一个环节都可能成为生产环境的稳定性隐患。随着MCP等标准协议兴起,Agent的外部访问正逐步走向规范化。本文从基础概念入手,结合最小可运行示例,演示一次

weixin_29048775的博客 269
上一篇: 大模型时代,小白程序员如何抓住AI风口?收藏这篇保姆级指南!
下一篇: 小白程序员必看:2026年AI大模型风口,掌握这三项技能年薪百万!
冻感糕人~
博客等级 码龄3年 8926粉丝 2384原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值