首页 / 函数(Function)
📖 函数(Function) 是什么?
函数像一台自动饮料机:按一下按钮(给输入),出来固定结果。
⚡ 一句话秒懂
函数像一台自动饮料机:按一下按钮(给输入),出来固定结果。
📖 举个故事
楼下便利店的咖啡机,你投币、选"拿铁",它就稳定地给你一杯拿铁——你不用知道里面怎么研磨、怎么打奶泡。函数就是程序里的这台机器:你写好一次"怎么做拿铁"的步骤,起个名字叫 make_coffee,之后任何时候想要咖啡,喊一声名字就行,不用每次重写步骤。机器坏了也只修一处,所有按钮一起修好。
💡 类比理解
暂未补充。
🧩 真实例子
暂未补充。
🛠️ 怎么实际使用
AI Agent 里"调用大模型并取回回答"这一套流程(填 API 地址、带密钥、发请求、取结果)每次都要用,你就把它封装成函数 call_llm(prompt)。以后整个项目任何地方一行代码就能调模型,接口换了也只改这一个函数,其他代码一动不动。
📚 进阶原理
函数是可复用的代码块,接受参数(输入)、执行逻辑、返回值(输出)。关键概念:参数与返回值、作用域(函数内变量外部不可见)、副作用(是否修改外部状态)。设计原则是单一职责——一个函数只做一件事。Agent 开发中,function calling 正是让大模型输出结构化参数去调用你预先定义好的函数,从而执行真实操作。