各位佬 都在哪些方面用call function

各位大佬 一直没搞明白啥是call function 它有什么用 大家都在什么地方实际使用 有啥优势 求科普 感谢感谢!!!

9 Likes

没用过,但是概念懂
就是描述一个api接口,如果ai认为需要调用api接口 就会去调用
最简单的例子 就是描述了,一个天气情况的api接口

然后你问他,这几天适合出门吗? 他就会调用天气接口 查询天气情况 在回答你

3 Likes

我觉得要看谁调用,本地还是远程,本地有意义但是交互多,远程功能有限但是快

1 Like

是给大模型提供“外挂”的一种功能,可以给它提供自定义的函数、插件,增强它的功能。

为什么官网画图不需要选择 dalle 而 api 4o 画不了图,需要通过 dalle才能画图呢,而且 dalle没有上下文官网画图却有一定的上下文理解能力。因为官网给它集成了 dalle 画图插件,文本内容是 chat 模型消化,然后调用画图插件进行文生图。

如果没有call function,要实现这样的工作流就需要硬编码流程,用大量的if else去实现。有 call function 就可以通过提示词让大模型自己选择要不要执行某些工作流(对比一下,很多微信qq机器人都是通过指定的触发词来切换不同的功能再配合 if else 编写流程)。

lobechat,nextchat 现在都提供插件功能了,你可以玩玩看。还有体验体验 coze/dify 的工作流,你会更有感受。对于非开发者来说,要看应用是否需要用到该功能,纯 ai 聊天通常用不到,一些花里胡哨的 ai 应用程序可能就需要你的 api 能够支持 call function 了

5 Likes

最近遇到的一个例子,有一大堆数字分散在文本里,要求和(真的是一大堆),既不想一个个找、按计算器也不想写代码,毕竟后面也用不着。

最后用glm-4-9b(支持fc)配合计算器插件,一整段文字复制粘贴进去让他算就行了。

3 Likes

每个人需求不同,我主要是 2 个功能:① 是网页读取 :arrow_lower_left:

直接读取是网页总结,读取带参搜索引擎 URL 那就是搜索引擎。。 但是手上有 Google ✕ Gemini、PPLX、Monica、Liner 哪个都比 插件 ✕ DuckDuckGo 强所以 WebPilot 已经吃灰了。

② 是 AI 绘图 :arrow_lower_left:

除了操作更方便外,还有个非常吊的特性 ——「所有生图请求都是并行的独立请求」,所以生成一张图需要 2 秒的话,生成 100 张图还是只需要 2 秒!而用 Python 一次请求生成 4 张图(一般单次上限 4~8 张)就需要 2*4 = 8 秒至少。

4 Likes

太感谢各位大佬的回复和帮助 正好说到search 和ai结合,我在工作中碰一个问题,领导让我每周收集一次这一周有关“数据合规的新闻,每条新闻300字,并且给出处的link” 我用提示语 让pplx gpt 都给的假新闻或假link或不是最近的新闻” 我没有办法 只能百度自己去查,自己挑十条新闻,让ai 改写,自己加link 。太慢,请问各位佬 您们有没有好的方法 完成这个工作 webpolit的call function 可以实现么 感谢感谢!!!