不要套「模板」
????模版是市面上 prompt 教程、書(shū)籍最常提供的形式
????但每家的模版都不一樣,這說(shuō)明了什么?
????不要固守「模版」
????模版的價(jià)值是提醒我們別漏掉什么,而不是必須遵守模版才行
典型構(gòu)成:
? ??角色:給 AI 定義一個(gè)最匹配任務(wù)的角色,比如:「你是一位軟件工程師」「你是一位小學(xué)數(shù)學(xué)老師」
? ??指示:對(duì)任務(wù)進(jìn)行描述
? ??上下文:給出與任務(wù)相關(guān)的其它背景信息(尤其在多輪交互中)
? ??例子:必要時(shí)給出舉例,學(xué)術(shù)中稱為 Few-Shot Learning 或 In-Context Learning;對(duì)輸出正確性有很大幫助
? ??輸入:任務(wù)的輸入信息;在提示詞中明確的標(biāo)識(shí)出輸入
? ??輸出:輸出的風(fēng)格、格式描述,引導(dǎo)只輸出想要的信息,以及方便后繼模塊自動(dòng)解析模型的輸出結(jié)果,比如(JSON、XML)
思考:和人的溝通是不是也是這個(gè)結(jié)構(gòu)?所以得把 AI 當(dāng)人看。擅長(zhǎng)與人溝通的,提示工程能力也強(qiáng)。