- AI原生應(yīng)用開(kāi)發(fā):提示工程原理與實(shí)戰(zhàn)
- 魏承東
- 1032字
- 2025-03-12 18:27:21
1.3 案例演示的準(zhǔn)備工作
為了順利演示書(shū)中的所有案例,首先需要做一些準(zhǔn)備工作。我們可以通過(guò)大語(yǔ)言模型的官方網(wǎng)站或開(kāi)放API來(lái)體驗(yàn)這些模型的功能。請(qǐng)注意,隨著不同廠商模型版本的更新,本書(shū)中部分案例的演示效果可能會(huì)與實(shí)際操作得到的效果有所不同。不過(guò),請(qǐng)放心,這些細(xì)微的差異不會(huì)影響你對(duì)技術(shù)實(shí)現(xiàn)思路和方法的理解。
1.3.1 使用官網(wǎng)接入大語(yǔ)言模型
使用官方網(wǎng)站無(wú)疑是接入大語(yǔ)言模型最直觀且便捷的途徑之一,只需輕松注冊(cè)一個(gè)賬號(hào),便可即刻沉浸在豐富的體驗(yàn)之中。在本書(shū)的寫(xiě)作過(guò)程中,作者使用并參考了諸多大語(yǔ)言模型的官方產(chǎn)品,如文心一言(“文心一言”APP已更名為“文小言”)、通義千問(wèn)、ChatGPT等。
以百度的文心一言為例,其用戶(hù)界面如圖1-4所示。用戶(hù)可以在這個(gè)界面上直接創(chuàng)建新的對(duì)話(huà),并輸入想要探討的內(nèi)容,文心一言會(huì)立即生成相應(yīng)的回復(fù)。

圖1-4 百度文心一言的用戶(hù)界面
1.3.2 使用API接入大語(yǔ)言模型
若你計(jì)劃在項(xiàng)目開(kāi)發(fā)中使用大語(yǔ)言模型的功能,申請(qǐng)使用這些模型服務(wù)商提供的API無(wú)疑是最為高效的方法之一,具體過(guò)程請(qǐng)參考這些模型服務(wù)商提供的開(kāi)發(fā)文檔。目前大部分廠商的大語(yǔ)言模型軟件開(kāi)發(fā)工具包(software development kit,SDK)都兼容OpenAI的風(fēng)格,接下來(lái)將以這種主流風(fēng)格為例,展示如何在項(xiàng)目中接入大語(yǔ)言模型。
首先,安裝新版本的OpenAI客戶(hù)端庫(kù)。
pip install openai
然后,使用如下代碼來(lái)發(fā)送請(qǐng)求并接收大語(yǔ)言模型的響應(yīng)。
from openai import OpenAI client = OpenAI() completion = client.chat.completions.create( model = "gpt-3.5-turbo", messages = [ {"role": "user", "content": "<此處編寫(xiě)你的輸入文本>" } ], temperature = 0.001 ) print(completion.choices[0].message.content)
最后,可以通過(guò)調(diào)整各種參數(shù)來(lái)優(yōu)化大語(yǔ)言模型的輸出,例如調(diào)整溫度(temperature)參數(shù)可以控制生成文本的隨機(jī)性。有關(guān)這些參數(shù)的更多信息,請(qǐng)參考模型服務(wù)商的官方文檔。
1.3.3 初次體驗(yàn)
完成準(zhǔn)備工作后,就可以調(diào)用大語(yǔ)言模型了。輸入以下提示。
故人西辭黃鶴樓,下一句是什么?
輸出如下。
故人西辭黃鶴樓,下一句是:煙花三月下?lián)P州。這是出自唐代詩(shī)人李白的《黃鶴樓送孟浩然之廣陵》的著名詩(shī)句,描述了李白在黃鶴樓與友人孟浩然依依惜別的動(dòng)人場(chǎng)景。
嘗試完成一個(gè)更具挑戰(zhàn)性的任務(wù):從給定的文本中提取信息,并將其按照J(rèn)SON結(jié)構(gòu)輸出。
# 任務(wù)描述 從給定的文本中提取信息,按照以下JSON結(jié)構(gòu)輸出,其中{}表示需要填充的內(nèi)容: ``` json { "gender": "{}", "age": {}, "job": "{}" } ``` # 輸入 大家好,我是一個(gè)羞澀的小男孩,今年十二歲,還是個(gè)學(xué)生,在北京一零一中學(xué)讀書(shū)。 # 輸出 ->
輸出如下。
{"gender": "男","age": 12,"job": "學(xué)生" }
恭喜!你已經(jīng)成功調(diào)用大語(yǔ)言模型??梢钥吹剑褂么笳Z(yǔ)言模型完成各種任務(wù)的基本思路是:給定一段文本輸入,讓大語(yǔ)言模型根據(jù)輸入的文本生成你想要的結(jié)果,并可以根據(jù)不同的任務(wù)和模型調(diào)整輸入文本的形式和內(nèi)容,以達(dá)到最佳效果。
- 機(jī)器人制作從入門(mén)到精通(第3版)
- 人工智能安全
- 聯(lián)邦學(xué)習(xí)實(shí)戰(zhàn)
- 人工智能會(huì)搶哪些工作
- 從零開(kāi)始:機(jī)器學(xué)習(xí)的數(shù)學(xué)原理和算法實(shí)踐
- 人工智能算法基礎(chǔ)
- 大模型實(shí)戰(zhàn):微調(diào)、優(yōu)化與私有化部署
- 玩轉(zhuǎn)ChatGPT:秒變AI論文寫(xiě)作高手
- 解碼智能時(shí)代2021:前沿趨勢(shì)10人談
- 深度學(xué)習(xí)原理與應(yīng)用
- 強(qiáng)化學(xué)習(xí):原理與Python實(shí)現(xiàn)
- 人工智能算法(卷3):深度學(xué)習(xí)和神經(jīng)網(wǎng)絡(luò)
- 智能計(jì)算系統(tǒng)實(shí)驗(yàn)教程
- 人工智能核心:神經(jīng)網(wǎng)絡(luò)(青少科普版)
- 金融智能:AI如何為銀行、保險(xiǎn)、證券業(yè)賦能