---
# System prepended metadata

title: '【生成式AI】能夠使用工具的AI：New Bing, WebGPT, Toolformer'
tags: [生成式AI導論 2024]

---

# 【生成式AI】能夠使用工具的AI：New Bing, WebGPT, Toolformer

[Youtube Video](https://www.youtube.com/watch?v=ZID220t_MpI&ab_channel=Hung-yiLee)

related to [【生成式AI導論 2024】第4講：訓練不了人工智慧？你可以訓練你自己 (中) — 拆解問題與使用工具](/QLShUU82Q8-XY81lqkb6ng?both=#%E8%AA%9E%E8%A8%80%E6%A8%A1%E5%9E%8B%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E5%B7%A5%E5%85%B7)，講述大型語言模型使用工具插件的功能。

## Prometheus

* New Bing 的搜尋+GPT模型稱為Prometheus，會有一個GPT去Bing做搜尋，然後在產生答案。
![image](https://hackmd.io/_uploads/r19_zePoJg.png)

## WebGPT

* WebGPT使用搜尋引擎也是文字接龍
* 靠產生symbol去控制搜尋
* 步驟:
  1. 產生`搜尋`取得搜尋結果並編號![image](https://hackmd.io/_uploads/H1wdXevoyx.png)
  2. 使用搜尋結果作為input，搭配`點選`symbol生成要點選編號幾。點開後ChetGPT還會選擇要擷取哪一些段落。![image](https://hackmd.io/_uploads/SyK70ewikg.png)
  3. 根據1、2、3取得的結果，使用`收藏`symbol儲存認為有用的內容![image](https://hackmd.io/_uploads/rkUERlvsJg.png)
  4. 可以選擇要不要繼續接龍搜尋更多結果![image](https://hackmd.io/_uploads/SJ7x0ePoJl.png)
  5. 如果不要繼續搜尋，則使用`回答`symbol，使用後就只留下搜藏的結果![image](https://hackmd.io/_uploads/SyCL0ePskg.png)
↓只留下搜尋的結果↓
![image](https://hackmd.io/_uploads/SkVO0gDs1e.png)
  6. 接著就使用取得的內容，繼續去做文字接龍![image](https://hackmd.io/_uploads/ByzpCxwsJl.png)
* 學習搜尋的過程也可以用督導式學習，OpenAI就是設計一個GUI，紀錄人類老師進行搜尋、選擇資料的結果。

## ToolFormer

* ToolFormer除了搜尋之外，也可以使用其他工具。![image](https://hackmd.io/_uploads/rJtFgWPoJe.png)
* 雖然可以用多種工具，但本質都是指令的文字接龍。
* 如何產生資料來訓練模型使用工具?
  1. 使用另一個語言模型來產生資料: 任務是叫語言模型把一些API塞到文字裡面去。目標如圖:![image](https://hackmd.io/_uploads/H1F8b-Pj1x.png)但這階段還不Work，雜訊太大。
  2. 檢驗由1產生的指令是否合理: 先做沒有插入呼喚API的文字接龍，再做有實際去跑產生出來API的文字接龍。檢驗生成正確率是否較高，如果有就把這個答案留下來。
* 實驗結果可以看到模型太小的話沒辦法學會怎麼用工具。並且比較了執行階段有給呼叫API跟不給呼叫API的模型。![image](https://hackmd.io/_uploads/B1GsGbwjkx.png)
