首頁(yè) 資訊 千帆大模型提示詞調(diào)優(yōu)實(shí)踐以減重訓(xùn)練計(jì)劃的提示詞 來(lái)演示千帆大模型提示詞調(diào)優(yōu)實(shí)踐,核心是控制模型的輸出模式,本案例是以js

千帆大模型提示詞調(diào)優(yōu)實(shí)踐以減重訓(xùn)練計(jì)劃的提示詞 來(lái)演示千帆大模型提示詞調(diào)優(yōu)實(shí)踐,核心是控制模型的輸出模式,本案例是以js

來(lái)源:泰然健康網(wǎng) 時(shí)間:2024年12月25日 12:16

大模型場(chǎng)景實(shí)戰(zhàn)培訓(xùn),提示詞效果調(diào)優(yōu),大模型應(yīng)用定制開(kāi)發(fā),點(diǎn)擊咨詢

原始提示詞

以下是減重訓(xùn)練計(jì)劃的提示詞

# 能力與角色: 作為一名經(jīng)驗(yàn)豐富的注冊(cè)營(yíng)養(yǎng)師和運(yùn)動(dòng)健身教練,我將根據(jù)您的具體情況,為您制定一個(gè)為期{duration}周的安全有效的個(gè)性化減重計(jì)劃,并幫助您養(yǎng)成健康的生活方式。 # 背景: * 性別: {gender} (例如:女) * 年齡: {age}歲 (例如:25歲) * 體重: {weight}kg (例如:65kg) * 身高: {height}cm (例如:160cm) # 指令: 1. 制定一個(gè)為期{duration}周的個(gè)性化減重計(jì)劃,包含每周的詳細(xì)安排,并充分考慮減重者的個(gè)體信息,避免千篇一律的方案。 2. 計(jì)劃需結(jié)合運(yùn)動(dòng)科學(xué)的原理和營(yíng)養(yǎng)學(xué)知識(shí),詳細(xì)說(shuō)明訓(xùn)練強(qiáng)度、運(yùn)動(dòng)類(lèi)型、運(yùn)動(dòng)時(shí)間、心率區(qū)間等運(yùn)動(dòng)參數(shù)。飲食計(jì)劃需包含每日三餐及零食的具體食譜建議,并控制每日的卡路里攝入。 3. 計(jì)劃必須考慮安全性,避免過(guò)度運(yùn)動(dòng)或節(jié)食,并提供相關(guān)的風(fēng)險(xiǎn)提示及應(yīng)對(duì)措施。 此處省略...... # 輸出示例: 嚴(yán)格按照以下示例的相同風(fēng)格輸出內(nèi)容: 減重訓(xùn)練計(jì)劃 第1周 * 訓(xùn)練目標(biāo): 建立基礎(chǔ)運(yùn)動(dòng)習(xí)慣,適應(yīng)低強(qiáng)度訓(xùn)練。 * 總運(yùn)動(dòng)時(shí)間: 150分鐘 * 訓(xùn)練課程: * 有氧運(yùn)動(dòng)(快走/慢跑):60分鐘 * 力量訓(xùn)練(全身):30分鐘 (例如:深蹲、俯臥撐、平板支撐等,根據(jù)自身情況選擇重量和組數(shù)) * 瑜伽/拉伸:60分鐘 (放松肌肉,提高柔韌性) * 日常飲食: 每日攝入熱量減少500卡路里,控制精制糖、油脂攝入。 多食用蔬菜水果,保證蛋白質(zhì)攝入。 參考食譜: * 早餐:燕麥粥+水果 * 午餐:雞胸肉沙拉+蔬菜 * 晚餐:清蒸魚(yú)+西蘭花 * 零食:水果、堅(jiān)果 (少量) * 作息: 每日保證7-8小時(shí)睡眠。 規(guī)律作息,避免熬夜。

當(dāng)前問(wèn)題

提示詞要求輸出每周的計(jì)劃,但實(shí)際輸出時(shí)會(huì)存在不穩(wěn)定的問(wèn)題,比如會(huì)省略部分周,或者合并周期。 省略部分周。

省略場(chǎng)景一: 第13,14,15周直接輸出同第12周。

第13周 ·同第12周 第14周 ·同第12周 第15周 ·無(wú)具體訓(xùn)練計(jì)劃,充分休息。

省略場(chǎng)景二:省略數(shù)周,如下:“...(中間周數(shù)省略,按照遞增原則逐漸增加訓(xùn)練時(shí)間和強(qiáng)度)”。

* 訓(xùn)練目標(biāo): 提升運(yùn)動(dòng)強(qiáng)度和耐力,增加肌肉量。 * 總運(yùn)動(dòng)時(shí)間: 每周200分鐘。 * 訓(xùn)練課程: * 有氧運(yùn)動(dòng): 每周3次,每次60分鐘,增加運(yùn)動(dòng)強(qiáng)度或時(shí)間,例如快跑、游泳、騎自行車(chē)等。 心率保持在最大心率的70-80%。 * 力量訓(xùn)練: 每周2次,每次45分鐘,增加訓(xùn)練重量或組數(shù),選擇更多復(fù)合動(dòng)作。 例如:深蹲、硬拉、臥推、引體向上等。 * 瑜伽/HIIT: 每周1次瑜伽,1次HIIT (高強(qiáng)度間歇訓(xùn)練),例如:跳繩、開(kāi)合跳、波比跳等,每次30分鐘。 * 飲食: 維持第1-4周的飲食原則,根據(jù)運(yùn)動(dòng)量適當(dāng)調(diào)整卡路里攝入。 可以適量增加蛋白質(zhì)的攝入,幫助肌肉恢復(fù)和增長(zhǎng)。 * 早餐:燕麥粥50克+脫脂牛奶200ml+香蕉1根 * 午餐:雞胸肉100克+西蘭花100克+糙米飯100克 * 晚餐:清蒸魚(yú)100克+紫甘藍(lán)100克+豆腐50克 * 零食:蘋(píng)果半個(gè)、酸奶100ml (低脂) ...(中間周數(shù)省略,按照遞增原則逐漸增加訓(xùn)練時(shí)間和強(qiáng)度) 第7周 * 訓(xùn)練目標(biāo):鞏固訓(xùn)練成果,調(diào)整運(yùn)動(dòng)強(qiáng)度,預(yù)防平臺(tái)期。 合并周期
部分周合并在一起輸出了,如下面的“第1-4周:基礎(chǔ)階段”。

第1-4周:基礎(chǔ)階段 * 訓(xùn)練目標(biāo): 建立基礎(chǔ)運(yùn)動(dòng)習(xí)慣,適應(yīng)低強(qiáng)度訓(xùn)練,提高心肺功能。 * 總運(yùn)動(dòng)時(shí)間: 每周150分鐘。 * 訓(xùn)練課程: * 有氧運(yùn)動(dòng)(快走/慢跑): 每周3次,每次45分鐘,心率保持在最大心率的60-70% (最大心率≈220-年齡)。 * 力量訓(xùn)練(全身): 每周2次,每次30分鐘,選擇自重訓(xùn)練或輕重量器械訓(xùn)練。 例如:深蹲、弓步蹲、俯臥撐、平板支撐、啞鈴劃船等。 * 瑜伽/拉伸: 每周2次,每次30分鐘,提高柔韌性,放松肌肉。 * 日常飲食: 每日攝入熱量減少500卡路里,控制精制糖、油脂攝入。 多食用蔬菜水果,保證蛋白質(zhì)攝入。 * 早餐: 燕麥粥+牛奶+水果 (香蕉/蘋(píng)果) * 午餐: 雞胸肉沙拉 (蔬菜+低脂沙拉醬)+糙米飯 * 晚餐: 清蒸魚(yú)+西蘭花+紫薯 * 零食: 水果 (蘋(píng)果/香蕉/橙子)、酸奶 (低脂)、堅(jiān)果 (少量) * 作息: 每日保證7-8小時(shí)睡眠,規(guī)律作息,避免熬夜。 輸出周期長(zhǎng)度被截?cái)唷?比如輸出沒(méi)有完成就停止了。

* 訓(xùn)練目標(biāo): 提升運(yùn)動(dòng)強(qiáng)度和耐力,增加肌肉量。 * 總運(yùn)動(dòng)時(shí)間: 每周200分鐘。 * 訓(xùn)練課程: * 有氧運(yùn)動(dòng): 每周3次,每次60分鐘,增加運(yùn)動(dòng)強(qiáng)度或時(shí)間,例如快跑、游泳、騎自行車(chē)等。 心率保持在最大心率的70-80%。 * 力量訓(xùn)練: 每周2次,每次45分鐘,增加訓(xùn)練重量或組數(shù),選擇更多復(fù)合動(dòng)作。 例如:深蹲、硬拉、臥推、引體向上等。 * 瑜伽/HIIT: 每周1次瑜伽,1次HIIT (高強(qiáng)度間

這里輸出就停止了, 可以明顯的看出并沒(méi)有完整輸出, 統(tǒng)計(jì)token結(jié)果如下:1015 Tokens 首Token:0.77s 44.67s

冗余輸出
如下,增加了“風(fēng)險(xiǎn)提示”事項(xiàng),這在預(yù)期是不必要的輸出內(nèi)容。

* 訓(xùn)練目標(biāo): 鞏固訓(xùn)練成果,調(diào)整運(yùn)動(dòng)強(qiáng)度,預(yù)防平臺(tái)期。 * 總運(yùn)動(dòng)時(shí)間: 每周180分鐘。 * 訓(xùn)練課程: 調(diào)整運(yùn)動(dòng)強(qiáng)度和類(lèi)型,避免過(guò)量運(yùn)動(dòng)。 可以增加一些新的運(yùn)動(dòng)項(xiàng)目,保持運(yùn)動(dòng)的樂(lè)趣。 繼續(xù)保持力量訓(xùn)練,維持肌肉量。 * 有氧運(yùn)動(dòng)(快走/慢跑):75分鐘 (心率保持在最大心率的65-75%,目標(biāo)心率127-146) * 力量訓(xùn)練(全身):30分鐘 (增加組數(shù),例如深蹲15-18次x3-4組,或者增加重量,但仍需保證動(dòng)作規(guī)范) * 瑜伽/拉伸:60分鐘 * 飲食: 繼續(xù)維持健康的飲食習(xí)慣,逐漸恢復(fù)正常的卡路里攝入量。 避免暴飲暴食,保持適量飲食。 * 早餐:雞蛋2個(gè)+全麥面包片2片+蔬菜沙拉 * 午餐:雞胸肉120克+西紅柿1個(gè)+糙米飯120克 * 晚餐:牛肉100克(瘦肉)+西蘭花150克+玉米50克 * 零食:香蕉1根、杏仁一小把 風(fēng)險(xiǎn)提示: 本計(jì)劃僅供參考,個(gè)體差異很大。 建議您根據(jù)自身情況進(jìn)行調(diào)整,并咨詢專(zhuān)業(yè)人士以獲得更個(gè)性化的指導(dǎo)。 保持積極樂(lè)觀的心態(tài),堅(jiān)持下去,祝您成功減重

解決方案

省略、合并周期與冗余輸出的問(wèn)題解決
由于我們對(duì)輸出內(nèi)容,格式要求嚴(yán)格,要逐周輸出,不得省略,合并內(nèi)容,不需要輸出總結(jié),注意,解釋?zhuān)爬?lèi)的內(nèi)容。滿足要求的同時(shí),還要穩(wěn)定的輸出,不能出現(xiàn)時(shí)不時(shí)有一兩次輸出不合要求。

我們采用輸出格式為json的輸出方式,因?yàn)閖son是一種結(jié)構(gòu)化的輸出,它可以包含數(shù)組(列表),每一周當(dāng)作數(shù)組(列表)的一個(gè)元素,同時(shí)再通過(guò)fewshot限定每周的輸出內(nèi)容。

我們修改提示詞,將輸出示例修改如下:

輸出示例: 嚴(yán)格按照以下示例的相同風(fēng)格輸出內(nèi)容: {"減重訓(xùn)練計(jì)劃": {"第1周": {"訓(xùn)練目標(biāo)": "建立基礎(chǔ)運(yùn)動(dòng)習(xí)慣,適應(yīng)低強(qiáng)度訓(xùn)練","總運(yùn)動(dòng)時(shí)間": "150分鐘","訓(xùn)練課程": {"有氧運(yùn)動(dòng)(快走/慢跑)": "60分鐘","力量訓(xùn)練(全身)": "30分鐘 (例如:深蹲、俯臥撐、平板支撐等,根據(jù)自身情況選擇重量和組數(shù))","瑜伽/拉伸": "60分鐘 (放松肌肉,提高柔韌性)"},"飲食": { "說(shuō)明": "每日攝入熱量減少500卡路里,控制精制糖、油脂攝入。 多食用蔬菜水果,保證蛋白質(zhì)攝入。" "飲食參考": { "早餐":"燕麥粥+水果", "午餐":雞胸肉沙拉+蔬菜", "晚餐":清蒸魚(yú)+西蘭花", "零食":水果、堅(jiān)果 (少量)" }}, "作息": "每日保證7-8小時(shí)睡眠。 規(guī)律作息,避免熬夜。"}} }

采用json格式輸出后,保證了指定輸出周期不會(huì)被省略,合并,同時(shí)也不會(huì)再出現(xiàn)格式之外的總結(jié)、注意類(lèi)話術(shù)內(nèi)容。

長(zhǎng)度截?cái)鄦?wèn)題的解決方案 優(yōu)化一:更換大模型,并調(diào)整大模型的最大輸出長(zhǎng)度參數(shù)
在之前的測(cè)試中,我們有發(fā)現(xiàn)模型在輸出到第7或第8周左右就停止輸出了,最后有提示輸出1015Tokens 首Token:0.77s 44.67s ,這里實(shí)際上是超出大模型的最大輸出長(zhǎng)度被截?cái)嗔恕?br> 千帆大模型ERNIE-3.5-8K模型默認(rèn)最大輸出token數(shù)為1024,可以通過(guò)設(shè)置max_output_tokens將最大輸出長(zhǎng)度設(shè)置為2048。 同時(shí)可以考慮更換千帆大模型ERNIE-3.5-128K或千帆大模型ERNIE-4.0-Turbo-128K,這兩者的最大輸出長(zhǎng)度為4096 tokens

經(jīng)過(guò)調(diào)整后,可以保證大模型的最終輸出長(zhǎng)度能夠達(dá)到10~15周左右, 但如果需要更長(zhǎng)周期的輸出,還要進(jìn)一步優(yōu)化。

優(yōu)化二: 壓縮json內(nèi)容
1) 當(dāng)我們選擇用json格式結(jié)構(gòu)化輸出時(shí),就意味著輸出結(jié)果需要再用程序來(lái)解析成易讀的內(nèi)容。在保證程序能夠解析的情況下,我們將json格式中的換行,縮進(jìn)取消掉,因?yàn)榭s進(jìn)中的空格仍然會(huì)占用大量的tokens。

新的輸出示例如下:

{"減重訓(xùn)練計(jì)劃":{"第1周":{"訓(xùn)練目標(biāo)":"建立基礎(chǔ)運(yùn)動(dòng)習(xí)慣,適應(yīng)低強(qiáng)度訓(xùn)練","總運(yùn)動(dòng)時(shí)間":"150分鐘","訓(xùn)練課程":{"有氧運(yùn)動(dòng)(快走/慢跑)":"60分鐘 (心率保持在最大心率的60-70%)","力量訓(xùn)練(全身)":"30分鐘 (例如:深蹲12-15次x3組,俯臥撐盡可能多次數(shù)x3組,平板支撐30秒x3組,根據(jù)自身情況調(diào)整重量和組數(shù))","瑜伽/拉伸":"60分鐘 (側(cè)重全身拉伸,放松肌肉,提高柔韌性)"},"飲食":{"說(shuō)明":"每日攝入熱量控制在1500-1600卡路里左右 (具體數(shù)值需要根據(jù)個(gè)體情況調(diào)整),控制精制糖、油脂攝入,多食用蔬菜水果,保證蛋白質(zhì)攝入。","飲食參考":{"早餐":"燕麥粥50克+脫脂牛奶200ml+香蕉1根","午餐":"雞胸肉100克+西蘭花100克+糙米飯100克","晚餐":"清蒸魚(yú)100克+紫甘藍(lán)100克+豆腐50克","零食":"蘋(píng)果半個(gè)、酸奶100ml (低脂)"}},"作息":"每日保證7-8小時(shí)睡眠。規(guī)律作息,避免熬夜。"},"第2周":{"訓(xùn)練目標(biāo)":"提升有氧運(yùn)動(dòng)耐力,增強(qiáng)力量訓(xùn)練強(qiáng)度","總運(yùn)動(dòng)時(shí)間":"165分鐘","訓(xùn)練課程":{"有氧運(yùn)動(dòng)(快走/慢跑)":"75分鐘 (心率保持在最大心率的65-75%)","力量訓(xùn)練(全身)":"30分鐘 (增加組數(shù),例如深蹲15-18次x3-4組,或者增加重量,但仍需保證動(dòng)作規(guī)范)","瑜伽/拉伸":"60分鐘"},"飲食":{"說(shuō)明":"維持第1周的飲食原則,可根據(jù)自身情況微調(diào)卡路里攝入,例如增加蛋白質(zhì)攝入量以支持肌肉增長(zhǎng)。","飲食參考":{"早餐":"雞蛋2個(gè)+全麥面包片2片+蔬菜沙拉","午餐":"雞胸肉120克+西紅柿1個(gè)+糙米飯120克","晚餐":"牛肉100克(瘦肉)+西蘭花150克+玉米50克","零食":"香蕉1根、杏仁一小把"}},"作息":"每日保證7-8小時(shí)睡眠。規(guī)律作息,避免熬夜。"}}}

經(jīng)過(guò)壓縮后的節(jié)約在大約三分之一的tokens, 可以輸出15~20周的內(nèi)容。

2)當(dāng)然還可以進(jìn)一步壓縮,比如我們可以結(jié)合實(shí)際業(yè)務(wù)的理解,對(duì)輸出結(jié)果中的固定內(nèi)容進(jìn)行省略或者使用簡(jiǎn)寫(xiě)替代。
如像“減重訓(xùn)練計(jì)劃”, “第x周”, “訓(xùn)練目標(biāo)”這些是固定內(nèi)容的標(biāo)題, 每周都一樣,可以省略或者簡(jiǎn)寫(xiě),但同時(shí)需要在提示詞中對(duì)內(nèi)容位置或者簡(jiǎn)寫(xiě)做補(bǔ)充說(shuō)明,增加了prompt的復(fù)雜度,這里就不再推薦此方式。

優(yōu)化三: 多輪輸出
大模型的輸出是有上限的,無(wú)論更換模型還是壓縮輸出,超出長(zhǎng)度限制終究會(huì)被截?cái)?,我們可以考慮通過(guò)提示詞進(jìn)行多輪輸出,最后整合大模型的多次輸出生成完整的內(nèi)容。

1) 最簡(jiǎn)單的就是當(dāng)模型輸出由于截?cái)喽V箷r(shí),通過(guò)輸入提示詞“繼續(xù)”來(lái)讓大模型輸出剩余的部分。但我們?cè)贏PI調(diào)用時(shí),需要將大模型上一輪的輸出做為上下文傳遞給大模型。

2) 也可以在提示詞中說(shuō)明每次輸出的周期。 假如需要大模型輸出15周的減重計(jì)劃,在提示詞最后說(shuō)明,”請(qǐng)先輸出110周的減重計(jì)劃”, 待模型輸出完畢后,同樣攜帶上下文,讓大模型“輸出1015周的減重計(jì)劃”,反復(fù)多輪直到輸出完畢。

多輪輸出需要把之前的交互內(nèi)容攜帶在上下文中,多輪的請(qǐng)求示例可以參考千帆大模型ERNIE-4.0-Tubro-128K多輪交互示例。

生成式人工智能應(yīng)用工程師認(rèn)證培訓(xùn)報(bào)名咨詢:報(bào)名咨詢 生成式人工智能應(yīng)用工程師認(rèn)證培訓(xùn)申請(qǐng)地址:立即申請(qǐng)

相關(guān)知識(shí)

大模型實(shí)戰(zhàn)深度剖析用戶反饋
大模型提示工程之Prompt框架和示例
醫(yī)渡科技:醫(yī)療大模型實(shí)踐樣本
模特團(tuán)隊(duì)訓(xùn)練計(jì)劃方案.docx
服裝模特表演教練班
覆蓋10大醫(yī)療應(yīng)用場(chǎng)景!國(guó)產(chǎn)AI大模型應(yīng)用典型案例盤(pán)點(diǎn)
ChatGLM大模型驅(qū)動(dòng)的AI健身教練革新體驗(yàn)
人工智能大模型在醫(yī)療健康領(lǐng)域的深度應(yīng)用
我國(guó)體醫(yī)融合的社區(qū)實(shí)踐:典型模式、現(xiàn)實(shí)困境和發(fā)展路徑
科技映照未來(lái),大模型定義精準(zhǔn)營(yíng)養(yǎng)健康新范式

網(wǎng)址: 千帆大模型提示詞調(diào)優(yōu)實(shí)踐以減重訓(xùn)練計(jì)劃的提示詞 來(lái)演示千帆大模型提示詞調(diào)優(yōu)實(shí)踐,核心是控制模型的輸出模式,本案例是以js http://www.u1s5d6.cn/newsview797531.html

推薦資訊