当前位置:   article > 正文

AI工程化的“基座能力”?—— 聊聊GPT Function Calling

gpt function call

点击↑上方↑蓝色“编了个程”关注我~

1ee3c0497487da05193265722bc198b2.png

这是Yasin的第 94 篇原创文章

e57f45f3f054a2b79cb2e5deb1151cf3.png

6a6283205e0f0d788aaaa58e79e32843.png

最近AI大模型火出了圈,很多人惊叹它的智能程度。但大多数人都以为它的能力主要在“聊天”、“写文案”这方面。然而实际它能做的远远更多。

Chat GPT是当今世界上最智能的模型,它前段时间推出了“插件”的概念,其实就是AI工程化的一个基础能力。配合AI的能力,可以通过自然语言来搜索、购物、预定等等,AI从此不止局限于聊聊天。只是“插件”只能构建和运行在官网上,无法在更大范围的场景落地。

于是很多人加入了探索基于AI构建工程化的思路,笔者本人也是其中之一。最近GPT又开放了一个叫Function Calling的新能力,这篇文章主要介绍工程化的整体思路和Function Calling的一些调研、测试。

AI工程基于JSON的思路

在Function Calling出现之前,一般是使用Prompt来让Chat GPT返回JSON内容供下游工程消费。核心的思路如图:

90e954a57e1bb0408d17a1bc65aba987.png

比如auto-gpt的prompt

  1. You should only respond in JSON format as described below
  2. RESPONSE FORMAT:
  3. {
  4.     "thoughts":
  5.     {
  6.         "text""thought",
  7.         "reasoning""reasoning",
  8.         "plan""- short bulleted\
  9. list that conveys\
  10. long-term plan",
  11.         "criticism""constructive self-criticism",
  12.         "speak""thoughts summary to say to user"
  13.     },
  14.     "command": {
  15.         "name""command name",
  16.         "args":{
  17.             "arg name""value"
  18.         }
  19.     }
  20. }
  21. Ensure the response can be parsed by Python json.loads

langchian的prompt:

  1. response_schemas = [
  2.     ResponseSchema(name="answer", description="answer to the user's question"),
  3.     ResponseSchema(name="source", descri
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/200078
推荐阅读
相关标签
  

闽ICP备14008679号