作者duolon (被八卦=服貿版桶 潛水ing)
看板Gossiping
標題[問卦] ====chatgpt被污染會進入無限謊話模式===
時間Wed Jul 30 19:45:18 2025
通用ai模型基本上都可以被更強大的數據庫程序汙染
1.常常第一個寫程序的問題給出來的答案的結果特別好(就是能夠實現)
2.但如果問多點會進入AI的謊話模式
進入這個狀況時 [你問再多次 都會得到各種各樣的程序寫法答案]
=====但每一個幾乎全都是會是失敗的=====
這種狀況已經發生過不知道多少次了 給你們做個參考
以下是又臭又長的實際遇到的範例:
[注意我貼以下這些 只是希望會問AI的用戶們了解一些事實]
就是AI的確有在做[不斷地讓用戶對著一個問題反覆地進行CHATGPTAI試錯
並且CHATGPT甚至GROK給出來的答案 無論你問幾次AI答幾次 結果都會是失敗的]
不是要你們看完的 是給你們一點參考
[這樣以後遇到AI對你們玩鬼打牆無限廢話模式時 你們能提早發現]
[下面這類狀況我在大概3~4個程序寫法的問題上
都是遇到同樣的問題跟AI的無限謊言循環]
[只是給你們參考 不是要你們看完]:
ffmpeg+python有辦法把一種較奇特的影像檔:即一個有上色的正常人物動態+應該是透明
通道的黑色背景全白色人物的外貌 兩者合併成帶透明通道的正常影片嗎 有點難解釋
ChatGPT 說:
你描述的情況我理解成這樣:
你有兩個影片(或兩個影像來源):
彩色影像:正常彩色人物的動態,背景透明但實際儲存時可能是黑色或某種純色(例
如黑底的人物動畫)
遮罩影像(Mask):人物區域為白色,背景為黑色,看起來像是 alpha mask,也可
能是灰階的 alpha 通道影像
你想要做的事情是:
用遮罩影像作為 alpha 通道,把彩色影像合成成一個具有透明背景的影片(如 .mov 或
.webm)
是的,這是可行的,用 Python 搭配 FFmpeg 可以實現。
方法概述:
你可以使用 FFmpeg 把彩色影片 + 遮罩影片合併成帶 alpha 通道的影片:
ffmpeg -i color.mp4 -i mask.mp4 -filter_complex "[0:v][1:v]alphamerge" -c:v
qtrle output.mov
這裡:
color.mp4 是彩色的影片(人物+黑背景)
mask.mp4 是遮罩影片(白色人物+黑背景)
alphamerge:用遮罩作為 alpha 通道
qtrle:支援 alpha 通道的編碼器之一(QuickTime Animation codec)
輸出檔 output.mov 將會是 有透明通道 的影片。
用 Python 控制 FFmpeg(例如用 subprocess)
你可以這樣做:
import subprocess
color_path = 'color.mp4'
mask_path = 'mask.mp4'
output_path = 'output.mov'
command = [
'ffmpeg',
'-i', color_path,
'-i', mask_path,
'-filter_complex', '[0:v][1:v]alphamerge',
'-c:v', 'qtrle',
output_path
]
subprocess.run(command, check=True)
額外注意:
遮罩影片必須是灰階或單通道格式。如果你的 mask 是 RGB,可能要先轉換成灰階:
ffmpeg -i raw_mask.mp4 -vf format=gray mask.mp4
解析度和幀率 必須一致。否則 alphamerge 會失敗。
如果你有影像範例可以提供(或更多具體格式),我可以幫你更精準地對應。不過基本上
這個方法是目前影像合成常見的做法。你也可以用同樣方式處理單張圖片,用 ffmpeg 處
理整個影片序列很方便。
你說:
這樣好了一個資料夾內有無數個不同的影像檔跟對應的mask檔 鄉對應的兩者檔名是一樣
的但是mask影像檔的檔名結尾多了_mask 你能寫出一個能把該資料夾下所有相應影像完
成mask合併處理的嗎?
ChatGPT 說:
當然可以。以下是使用 Python + FFmpeg 的完整腳本,會:
掃描指定資料夾
找出成對的檔案(如 image001.mp4 與 image001_mask.mp4)
合併為一個帶透明通道的影片(輸出為 .mov)
先決條件
你需要:
安裝 FFmpeg(並在環境變數 PATH 中)
Python 3.x
所有原始影像與遮罩都在同一個資料夾下,命名如:
filename.mp4 和 filename_mask.mp4
Python 腳本如下:
import os
import subprocess
# 設定資料夾路徑
input_folder = 'your_folder_path_here'
output_folder = os.path.join(input_folder, 'output')
os.makedirs(output_folder, exist_ok=True)
# 列出所有檔案
files = os.listdir(input_folder)
# 找出所有有對應 _mask 檔的影像
for file in files:
if file.endswith('.mp4') and not file.endswith('_mask.mp4'):
base_name = file[:-4] # 移除 .mp4
mask_file = f"{base_name}_mask.mp4"
if mask_file in files:
color_path = os.path.join(input_folder, file)
mask_path = os.path.join(input_folder, mask_file)
output_path = os.path.join(output_folder,
f"{base_name}_alpha.mov")
command = [
'ffmpeg',
'-y', # 自動覆蓋輸出檔
'-i', color_path,
'-i', mask_path,
'-filter_complex', '[0:v][1:v]alphamerge',
'-c:v', 'qtrle',
output_path
]
print(f"處理中: {file} + {mask_file} → {output_path}")
subprocess.run(command, check=True)
else:
print(f"找不到對應的 mask 檔案: {file}")
使用方式:
將此程式碼存為 merge_alpha_batch.py
替換 your_folder_path_here 成實際資料夾路徑
在終端機中執行:
python merge_alpha_batch.py
執行後效果:
每對檔案如:
person001.mp4
person001_mask.mp4
將會產生一個新檔案:
output/person001_alpha.mov
如你的來源檔案是 .png 或 .jpg 圖片,也可以改寫支援單張圖片。如果你想做那個版本
,也可以告訴我。
你說:
上面有對應webm影像嗎
ChatGPT 說:
是的,你可以把上面產生 .mov 的程式修改為輸出 .webm,而且仍然支援 alpha 通道,
只要使用支援透明通道的 WebM 編碼器(VP8/VP9 + alpha)。
如何修改為輸出 .webm(支援透明背景)
請把原來的 ffmpeg 指令改為這樣:
ffmpeg -i color.mp4 -i mask.mp4 -filter_complex "[0:v][1:v]alphamerge" -c:v
libvpx -auto-alt-ref 0 -pix_fmt yuva420p output.webm
解釋:
libvpx:WebM (VP8) 編碼器,支援 alpha
-pix_fmt yuva420p:這是關鍵!VP8/VP9 中能支援 alpha 的像素格式
-auto-alt-ref 0:防止 VP8 編碼時破壞透明度(必要)
修改後的 Python 程式範例(產生 .webm 檔案):
import os
import subprocess
# 設定資料夾路徑
input_folder = 'your_folder_path_here'
output_folder = os.path.join(input_folder, 'output_webm')
os.makedirs(output_folder, exist_ok=True)
# 列出所有檔案
files = os.listdir(input_folder)
# 找出所有有對應 _mask 檔的影像
for file in files:
if file.endswith('.mp4') and not file.endswith('_mask.mp4'):
base_name = file[:-4] # 移除 .mp4
mask_file = f"{base_name}_mask.mp4"
if mask_file in files:
color_path = os.path.join(input_folder, file)
mask_path = os.path.join(input_folder, mask_file)
output_path = os.path.join(output_folder,
f"{base_name}_alpha.webm")
command = [
'ffmpeg',
'-y',
'-i', color_path,
'-i', mask_path,
'-filter_complex', '[0:v][1:v]alphamerge',
'-c:v', 'libvpx',
'-auto-alt-ref', '0',
'-pix_fmt', 'yuva420p',
output_path
]
print(f"處理中: {file} + {mask_file} → {output_path}")
subprocess.run(command, check=True)
else:
print(f"找不到對應的 mask 檔案: {file}")
輸出範例:
對於:
jump.mp4
jump_mask.mp4
將輸出:
output_webm/jump_alpha.webm(背景透明)
額外建議:
Chrome / Firefox 都支援 VP8/VP9 + alpha 的 .webm
若你將這些影片用於網頁、動畫素材、Unity 等,.webm 是比 .mov 更現代且壓縮較
佳的選擇
需要我幫你改成處理 .png 圖像序列嗎?或輸出透明背景 .gif / .apng?都可以做。
你說:
我是說影像檔跟對應的_mask本身都是webm影像 請改成 並且把合成後的也是webm影像
ChatGPT 說:
了解了!你是說:
資料夾中有多對 .webm 影片檔,例如:
clip01.webm
clip01_mask.webm
你希望用 clip01_mask.webm 作為 alpha 通道,和 clip01.webm 合成,輸出為 帶
透明通道的 .webm 影片
修改後的 Python 腳本(處理 .webm → .webm,保留透明)
import os
import subprocess
# 設定資料夾路徑
input_folder = 'your_folder_path_here'
output_folder = os.path.join(input_folder, 'output_webm')
os.makedirs(output_folder, exist_ok=True)
# 列出所有檔案
files = os.listdir(input_folder)
# 找出所有有對應 _mask.webm 的影像
for file in files:
if file.endswith('.webm') and not file.endswith('_mask.webm'):
base_name = file[:-5] # 移除 .webm
mask_file = f"{base_name}_mask.webm"
if mask_file in files:
color_path = os.path.join(input_folder, file)
mask_path = os.path.join(input_folder, mask_file)
output_path = os.path.join(output_folder,
f"{base_name}_alpha.webm")
command = [
'ffmpeg',
'-y',
'-i', color_path,
'-i', mask_path,
'-filter_complex', '[0:v][1:v]alphamerge',
'-c:v', 'libvpx',
'-auto-alt-ref', '0',
'-pix_fmt', 'yuva420p',
output_path
]
print(f"處理中: {file} + {mask_file} → {output_path}")
subprocess.run(command, check=True)
else:
print(f"找不到對應的 mask 檔案: {file}")
使用方法
把上面程式貼到 .py 檔中
把這一行中的路徑改成你的資料夾實際路徑:
input_folder = 'your_folder_path_here'
例如:
input_folder = '/Users/yourname/Videos/myclips'
執行程式:
python 合成webm_alpha.py
合成後的影片會輸出到 output_webm/ 子資料夾,並保留 alpha(透明背景)
輸出格式資訊(WebM with alpha)
使用的是 VP8 編碼器(libvpx)
支援透明背景的格式:yuva420p
可直接在 Chrome、Firefox、Electron、某些遊戲引擎中播放透明影片
如果你影片很長,或需要改成 VP9(壓縮率更高),也可以改這樣:
-c:v libvpx-vp9
但要注意 VP9 編碼速度慢很多。
需要我幫你加個進度條、記錄錯誤檔案、或處理 .mp4+.webm 混合格式的話也可以補上。
你說:
能否修改成當前資料夾 不用去設定什麼實際資料夾路徑?
ChatGPT 說:
可以,當然可以!我們可以把程式修改成直接使用「目前執行時所在的資料夾」,不需要
手動設定路徑。
修改版:自動處理「當前資料夾」中的 .webm + _mask.webm 檔案
import os
import subprocess
# 使用目前執行程式的資料夾
input_folder = os.getcwd()
output_folder = os.path.join(input_folder, 'output_webm')
os.makedirs(output_folder, exist_ok=True)
# 列出所有檔案
files = os.listdir(input_folder)
# 找出所有有對應 _mask.webm 的影像
for file in files:
if file.endswith('.webm') and not file.endswith('_mask.webm'):
base_name = file[:-5] # 移除 .webm
mask_file = f"{base_name}_mask.webm"
if mask_file in files:
color_path = os.path.join(input_folder, file)
mask_path = os.path.join(input_folder, mask_file)
output_path = os.path.join(output_folder,
f"{base_name}_alpha.webm")
command = [
'ffmpeg',
'-y',
'-i', color_path,
'-i', mask_path,
'-filter_complex', '[0:v][1:v]alphamerge',
'-c:v', 'libvpx',
'-auto-alt-ref', '0',
'-pix_fmt', 'yuva420p',
output_path
]
print(f"處理中: {file} + {mask_file} → {output_path}")
subprocess.run(command, check=True)
else:
print(f"k>N똽煦使用方式
把這段程式存成 merge_webm_alpha.py
把你要處理的 .webm 和 _mask.webm 影片放到同一個資料夾
開啟終端機(或命令提示字元),切換到該資料夾:
cd 路徑/到/影片資料夾
執行:
python merge_webm_alpha.py
結果會輸出到:output_webm/ 子資料夾,檔名如:video_alpha.webm
範例
假設資料夾裡有:
dance01.webm
dance01_mask.webm
walk02.webm
walk02_mask.webm
執行後會產生:
output_webm/
dance01_alpha.webm
walk02_alpha.webm
需要加上錯誤處理(如影片格式錯誤)、進度條、或自動開啟輸出資料夾,也可以再補強
[大致就是以上感覺 實際我問他的長度 參考瀏覽器右側的拉條
上面內容大約只是五分之一(我懶得貼了
CHATGPT會故意放入ICON圖片以便讓你複製全部的TXT的過程被圖片中斷
如果你們想複製全部TXT盡量再開問前就先請CHATGPT禁止貼出ICON圖片
才能做到全成直接複製)
反正大致情況就是[給出的第一個問題時 CHATGPT寫出的程式是可以產生效果的
但是後續只是改改細節(把黑背景弄成白色背景]上
問了上面長度的五倍以上 完全得不到正確的做法
====而且這類現象我在之前三~四個以前同樣是請教程序寫法的問題上====
====簡單說CHATGPT基本上被暗中刪除了糾錯訂正改進的功能=====
====被植入了一種會不斷回答無效內容的謊言式訓練模式===
就是說這是CHATGPT被安排好的一種情況
[得不到或不想讓你得到答案的情況 會不斷地用無效的程序內容讓你不爽
而非直接說做不到]
===總之你用AI寫程序多就會瞭解了 我文章只是先大致讓你們了解一下===
能夠成功的部份會直接成功
不能成功或不給成功的你問AI再多遍都會被AI技術無限謊言鬼打牆處理
它們不會說自己做不到[以便讓你改變發問方向]
而是會不斷地用各種謊言圓話 進入無限循環[總之你會發現AI後面給的程序
全部一定是錯的]
大概就這樣 我是遇到好幾次幾乎都是以上模式的情況
才做這個結論
(不過沒偷上智能鎖AI能寫各種程序 包含RPGMAKER的 確實很強)
--
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1753875920.A.518.html
→ r85270607: 多隆又跑出來了 61.231.199.76 07/30 19:45
去問雙龍會不要問我
黃龍之耳 06
https://i.postimg.cc/15JysLqH/2025-07-30-195720.png
https://i.postimg.cc/1RKQrLJQ/2025-07-30-195808.png
https://i.postimg.cc/dttKH4xT/2025-07-30-195826.png
https://i.postimg.cc/L8GKsR6z/2025-07-30-195847.png
https://i.postimg.cc/j5QGv76X/2025-07-30-195746.png
https://i.postimg.cc/L6LvKpgq/2025-07-30-201105.png
為啥以前就有雙龍會?
阿地球本身就是[訊息的造化遊戲] 情報演算背景超級無敵複雜可追加可修改可調整
懂得自然會懂 都生成出來的情報(訊息)劇情相 不要想太多
→ potionx: 架構和數據量不匹配有可能系統崩潰掉 111.240.97.98 07/30 19:51
→ kinmengon: 字太多 累 39.9.228.89 07/30 19:53
反正就一句話 你用多自然會懂 我只是先幫你們了解確實有這種情況普遍存在於
所有AI模型中 運作方式也差不多
反正就是你問的問題它們不會因為做不到就告訴你停止[而是對你玩無限鬼打牆]
推 gino0717: grok特別明顯123.194.161.186 07/30 19:56
我一般只用CHATGPT 所以GROK部分我不保證
不過今天這問題GROK也是失敗沒錯
推 Mood10207: 遇過好多次了,大樂透給的號碼每次都 49.216.104.81 07/30 20:04
→ Mood10207: 不一樣,一直跳針給新的號碼 49.216.104.81 07/30 20:05
推 btaro: 你為什麼要跟ai解釋ai 125.231.64.48 07/30 20:05
1.因為你沒有辦法確定[網路被控制到什麼程度 解鎖的部分有哪些]]
===甚至可以說連控制的"自己也不知道"===
2.造化遊戲本身情報傳遞技術本身就很複雜
你只看到我對AI解釋AI的部分而已
※ 編輯: duolon (221.153.206.190 韓國), 07/30/2025 20:16:40
推 NX9999: ChatGPT現在很會這樣,我就跳去用Google 111.82.15.207 07/30 22:34
→ NX9999: Gemini了 111.82.15.207 07/30 22:34
推 kiy75: 光普通對話都會說謊消耗使用者的時間了 111.241.145.91 08/12 21:59